- URL 하드코딩 → .env APP_URL 기반 동적 URL로 변경 - DB 연결 하드코딩 → .env 기반으로 변경 - MySQL strict mode DATE 오류 수정
1.5 KiB
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→ 기초 체력- 그 위에 시스템 관리, 자동화, 개발 툴, 보안/클라우드까지 익히면 진짜 고수!