728x90
🐧 리눅스 배우기
1️⃣ 입문 단계 (기초 다지기)
- 리눅스가 무엇인가? (커널, 배포판, CLI/GUI 차이)
- 가상머신/WSL로 리눅스 설치 -> Ubuntu 추천함
- 기본 명령어 익히기
- ls, pwd, cd, mkdir, rm, cp, mv, cat, less 등
- 파일 권한: ls -l, chmod, chown
- 패키지 관리 배우기 (Ubuntu 기준 apt)
- sudo apt update, sudo apt install
2️⃣ 초급 단계 (시스템 이해)
- 사용자/그룹 관리
- adduser, usermod, groups, sudo
- 프로세스/서비스 다루기
- ps, top, htop, kill, systemctl
- 네트워크 기초
- ping, curl, wget, netstat, ss
- 에디터 배우기 (nano -> vim/zsh)
- 쉘 환경 커스터마이징 (bash -> zsh, oh-my-zsh 설치)
- 압축/아카이브
- tar, gzip, unzip
3️⃣ 중급 단계 (개발자/보안 준비)
- 쉡 스크립트 작성(.sh 파일, bash, zsh)
- 환경변수 이해 (export, .bashrc, .zshrc)
- Git, Docker, Python/Node.js 설치 및 활용
- cron으로 자동화 (crontab -e)
- 로그 관리(journalctl, /var/log/)
4️⃣ 고급 단계 (서버/보안)
- SSH 원격 접속 (ssh, scp, rsync)
- 방화벽 설정 (ufw, iptables)
- 서버 구축 (Apache, Nginx, MySQL, PostgreSQL)
- 리눅스 보안 기초 (권한 분리, root 최소화, 로그 분석)
- 칼리 리눅스 활용 -> 보안 툴 익히기 (nmap, burpsuite, metasploit 등)
728x90
LIST
'OS > Linux' 카테고리의 다른 글
[Linux] 5장 사용자/그룹 관리 (1) | 2025.08.28 |
---|---|
[Linux] 4장 패키지 관리 (4) | 2025.08.24 |
[Linux] 3장 기본 명령어 정리 (0) | 2025.08.22 |
[Linux] 2장 가상머신/WSL을 사용해 리눅스 설치하기! (0) | 2025.08.20 |
[Linux] 1장 Linux가 무엇인가? (0) | 2025.08.20 |