Files
sam-kd/chatbot/md_rag/files/linux_roadmap.md
hskwon aca1767eb9 초기 커밋: 5130 레거시 시스템
- URL 하드코딩 → .env APP_URL 기반 동적 URL로 변경
- DB 연결 하드코딩 → .env 기반으로 변경
- MySQL strict mode DATE 오류 수정
2025-12-10 20:14:31 +09:00

1.5 KiB

리눅스 명령어 학습 로드맵

1단계: 기본기 (이미 배우신 영역)

  • 파일 관리: ls, cp, mv, rm
  • 내용 확인: cat, less, head, tail
  • 검색/처리: grep, awk, sed
  • 👉 로그 분석, 간단 자동화 가능

2단계: 시스템/환경 다루기

  • 디렉토리/파일: find, du, df, stat
  • 권한/사용자: chmod, chown, whoami, groups
  • 프로세스 관리: ps, top, htop, kill
  • 네트워크: ping, curl, wget, netstat, ss
  • 아카이브/압축: tar, zip, unzip, gzip

3단계: 자동화와 스크립트

  • 셸 스크립트 작성: 조건문(if, case), 반복문(for, while), 함수
  • 입출력 리다이렉션: >, >>, <, |
  • cron 작업 예약(crontab)
  • 예시:
    for f in *.log; do
      grep "ERROR" $f >> error_summary.txt
    done
    

4단계: 개발자에게 중요한 영역

  • Git: 버전 관리
  • Docker: 컨테이너 환경
  • CI/CD: Jenkins, GitHub Actions
  • DB CLI: mysql, psql, sqlite3

5단계: 고수로 가는 길

  • 리눅스 내부 구조: 프로세스, 파일 시스템, systemd
  • 고급 도구: strace, lsof, tcpdump
  • 보안: SSH 키, 방화벽(ufw, iptables)
  • 고급 스크립트 언어: Python, Perl
  • 클라우드 환경: AWS CLI, kubectl

정리

  • ls, cp, mv, rm, cat, grep, awk, sed → 기초 체력
  • 그 위에 시스템 관리, 자동화, 개발 툴, 보안/클라우드까지 익히면 진짜 고수!