리눅스 정보실
리눅스 best 100가지 명령어 모음 초보자 전문가 전용
고지존
2025. 6. 26. 18:37
리눅스 환경에서 업무를 수행하거나 서버를 운용하다 보면, 효율적인 명령어 활용이 곧 생산성과 직결됩니다. 하지만 수백 가지의 명령어 중 무엇을 먼저 익혀야 할지 막막할 수 있습니다. 이 글에서는 실무와 학습에 바로 적용 가능한 리눅스 명령어 100가지를 초보자용과 전문가용으로 나누어 정리하였습니다.
명령어들은 실제 현장에서 자주 사용되는 것부터 고급 시스템 관리까지 아우르며, 각 명령어의 용도와 범용성을 기준으로 선별했습니다. 리눅스를 공부 중인 입문자뿐 아니라, 서버 관리자와 개발자에게도 도움이 될 수 있는 실전 명령어 입니다.
리눅스 초보자용 필수 명령어 (50가지)
- 1. ls - 파일 목록 보기
- 2. cd - 디렉터리 이동
- 3. pwd - 현재 위치 출력
- 4. mkdir - 디렉터리 생성
- 5. rmdir - 디렉터리 삭제
- 6. touch - 빈 파일 생성
- 7. cp - 파일 복사
- 8. mv - 파일 이동 또는 이름 변경
- 9. rm - 파일 삭제
- 10. find - 파일 검색
- 11. cat - 파일 내용 보기
- 12. less - 파일 내용 스크롤 방식 보기
- 13. head - 앞부분 출력
- 14. tail - 뒷부분 출력
- 15. echo - 문자열 출력
- 16. clear - 터미널 화면 정리
- 17. history - 명령어 기록 보기
- 18. date - 현재 날짜 출력
- 19. cal - 달력 출력
- 20. whoami - 현재 사용자 확인
- 21. man - 명령어 매뉴얼 보기
- 22. chmod - 파일 권한 변경
- 23. chown - 파일 소유자 변경
- 24. df - 디스크 용량 확인
- 25. du - 디렉터리 용량 확인
- 26. top - 실시간 프로세스 모니터링
- 27. ps - 현재 프로세스 보기
- 28. kill - 프로세스 종료
- 29. uname - 시스템 정보 출력
- 30. free - 메모리 사용량 확인
- 31. reboot - 시스템 재시작
- 32. shutdown - 시스템 종료
- 33. alias - 명령어 단축 설정
- 34. nano - 간단한 텍스트 편집기
- 35. tar - 파일 압축 및 해제
- 36. zip - 압축 파일 생성
- 37. unzip - 압축 파일 풀기
- 38. ping - 네트워크 연결 확인
- 39. ip - IP 주소 확인
- 40. hostname - 호스트 이름 확인
- 41. curl - HTTP 요청 테스트
- 42. wget - URL 파일 다운로드
- 43. ssh - 원격 접속
- 44. scp - 원격 파일 복사
- 45. sudo - 관리자 권한으로 명령 실행
- 46. passwd - 비밀번호 변경
- 47. env - 환경 변수 출력
- 48. export - 환경 변수 설정
- 49. which - 명령어 경로 확인
- 50. type - 명령어 유형 확인
전문가용 고급 명령어 (50가지)
- 1. systemctl - 서비스 제어 및 상태 확인
- 2. journalctl - 시스템 로그 확인
- 3. crontab - 정기 작업 설정
- 4. rsync - 동기화 및 백업
- 5. netstat - 네트워크 상태 확인
- 6. lsof - 열린 파일 목록 보기
- 7. strace - 시스템 호출 추적
- 8. iostat - 입출력 성능 확인
- 9. vmstat - 시스템 리소스 상태 확인
- 10. tcpdump - 패킷 캡처
- 11. iptables - 방화벽 설정
- 12. firewalld - 동적 방화벽 제어
- 13. selinux - SELinux 보안 설정
- 14. ufw - 간단한 방화벽 설정
- 15. mount - 디스크 마운트
- 16. umount - 디스크 마운트 해제
- 17. fdisk - 디스크 파티션 설정
- 18. parted - 고급 파티션 도구
- 19. mkfs - 파일시스템 생성
- 20. fsck - 파일 시스템 검사
- 21. grub2-mkconfig - 부트 설정 갱신
- 22. update-grub - GRUB 설정 적용
- 23. useradd - 사용자 추가
- 24. usermod - 사용자 정보 수정
- 25. userdel - 사용자 삭제
- 26. groupadd - 그룹 추가
- 27. groupmod - 그룹 수정
- 28. groupdel - 그룹 삭제
- 29. visudo - sudoers 파일 안전 편집
- 30. at - 일회성 예약 작업
- 31. nohup - 세션 종료 후에도 명령 유지
- 32. screen - 터미널 세션 분리
- 33. tmux - 멀티플렉서
- 34. dig - DNS 쿼리 검사
- 35. nslookup - DNS 이름 확인
- 36. traceroute - 경로 추적
- 37. nmap - 포트 스캐닝
- 38. awk - 텍스트 처리
- 39. sed - 문자열 치환
- 40. xargs - 파이프라인 명령 확장
- 41. tee - 출력 복제
- 42. grep -r - 재귀 검색
- 43. diff -u - 유니파이드 비교
- 44. basename - 경로에서 파일명 추출
- 45. dirname - 경로에서 디렉터리 추출
- 46. getfacl - 파일 ACL 조회
- 47. setfacl - 파일 ACL 설정
- 48. lsblk - 블록 디바이스 확인
- 49. blkid - 디스크 UUID 확인
- 50. systemd-analyze - 부팅 시간 분석
리눅스를 제대로 다루기 위해서는 명령어의 구조와 의미를 이해하고, 반복적인 실습을 통해 체득하는 것이 중요합니다. 위 100가지 명령어를 토대로 리눅스 환경에 더욱 능숙해지고, 실무에서도 효율적인 시스템 운영을 할 수 있기를 바랍니다 .