리눅스 터미널이 처음이라면 이 30개 명령어부터 익혀보세요. 서버 관리, 개발, 클라우드 작업에 필수입니다.
파일/디렉토리 관리
| 명령어 | 설명 | 예시 |
|---|
| ls | 파일 목록 보기 | ls -la (상세 + 숨김파일) |
| cd | 디렉토리 이동 | cd /home/user |
| pwd | 현재 위치 확인 | pwd |
| mkdir | 디렉토리 생성 | mkdir project |
| rm | 파일/디렉토리 삭제 | rm -rf folder (주의!) |
| cp | 복사 | cp file1.txt file2.txt |
| mv | 이동/이름변경 | mv old.txt new.txt |
| touch | 빈 파일 생성 | touch index.html |
| find | 파일 검색 | find / -name “*.log” |
| tree | 디렉토리 구조 보기 | tree -L 2 |
파일 내용 확인/편집
| 명령어 | 설명 | 예시 |
|---|
| cat | 파일 내용 출력 | cat config.txt |
| head | 앞부분 출력 | head -20 log.txt |
| tail | 뒷부분 출력 | tail -f access.log (실시간) |
| grep | 텍스트 검색 | grep “error” log.txt |
| nano | 텍스트 편집기 | nano config.txt |
| vi/vim | 고급 텍스트 편집기 | vi file.txt |
시스템 관리
| 명령어 | 설명 | 예시 |
|---|
| sudo | 관리자 권한 실행 | sudo apt update |
| chmod | 권한 변경 | chmod 755 script.sh |
| chown | 소유자 변경 | chown user:group file |
| ps | 프로세스 확인 | ps aux |
| top/htop | 시스템 모니터링 | htop |
| df | 디스크 사용량 | df -h |
| free | 메모리 사용량 | free -h |
네트워크
| 명령어 | 설명 | 예시 |
|---|
| ping | 네트워크 연결 확인 | ping google.com |
| curl | URL 요청 | curl https://api.example.com |
| wget | 파일 다운로드 | wget https://example.com/file.zip |
| ssh | 원격 서버 접속 | ssh user@server.com |
| scp | 원격 파일 복사 | scp file.txt user@server:/path |
마무리
이 글이 도움이 되셨다면 댓글과 공유 부탁드립니다. 더 유용한 정보로 찾아뵙겠습니다!