상세 컨텐츠

본문 제목

리눅스 best 100가지 명령어 모음 초보자 전문가 전용

리눅스 정보실

by 고지존 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가지 명령어를 토대로 리눅스 환경에 더욱 능숙해지고, 실무에서도 효율적인 시스템 운영을 할 수 있기를 바랍니다 .

관련글 더보기