자바스크립트를 허용해주세요.
[ 자바스크립트 활성화 방법 ]
from Mohon Aktifkan Javascript!
 

[Linux] Linux를 배우고 싶다면?

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