리눅스 서버 필수 명령어 28가지 정리

리눅스 서버를 다루려면 기본 명령어는 어느 정도 필수적으로 손에 익혀둬야 해요.

GUI 없이 터미널만으로 모든 작업을 처리해야 하는 환경이다 보니, 명령어를 모르면 아무것도 못 하는 상황이 생깁니다.

이 글에서는 서버 운영자라면 꼭 알아야 할 명령어들을 기능별로 추려봤습니다.

파일 및 디렉터리 관리 명령어

서버 운영의 기본은 파일 관리입니다. 잘 확인하세요!

  • ls : 파일 및 디렉터리 목록 확인
  • cd : 디렉터리 이동
  • pwd : 현재 위치 확인
  • mkdir : 디렉터리 생성
  • rm : 파일 및 디렉터리 삭제
  • cp : 파일 복사
  • mv : 파일 이동 및 이름 변경

rm 명령어는 한 번 실행하면 되돌리기가 어렵기 때문에 사용할 때 각별히 주의해야 합니다.

파일 내용 확인 명령어

로그 확인과 설정 파일 점검에 자주 사용돼요.

  • cat : 파일 전체 내용 출력
  • less : 파일 내용 페이지 단위 확인
  • tail : 파일 마지막 부분 확인
  • head : 파일 처음 부분 확인

이 중에서 tail은 로그를 실시간으로 따라가며 볼 때 특히 유용하게 쓰여요.

시스템 상태 확인 명령어

시스템 상태 확인 명령어는 서버 성능 점검 시 반드시 사용되니 무조건 알고 계셔야 해요.

  • top : CPU 및 메모리 사용 현황 확인
  • free : 메모리 사용량 확인
  • df : 디스크 사용량 확인
  • du : 디렉터리별 용량 확인
  • uptime : 서버 가동 시간 확인

장애가 났을 때 원인을 좁혀가는 과정에서 이 명령어들을 가장 먼저 쓰게 됩니다.

프로세스 관리 명령어

프로세스 관리 명령어는 실행 중인 프로그램을 관리할 때 사용합니다.

  • ps : 프로세스 목록 확인
  • kill : 프로세스 종료
  • pkill : 이름 기준 프로세스 종료
  • systemctl : 서비스 시작, 중지, 재시작

비정상적으로 자원을 잡아먹는 프로세스를 발견했을 때 빠르게 정리할 수 있어야 합니다.

네트워크 관련 명령어

네트워크 문제 발생 시 점검에 필요합니다.

  • ping : 네트워크 연결 확인
  • netstat 또는 ss : 포트 및 연결 상태 확인
  • curl : 웹 요청 테스트
  • ip addr : IP 주소 확인

네트워크 쪽 문제가 의심될 때 이 명령어들로 하나씩 범위를 좁혀가면 됩니다.

사용자 및 권한 관리 명령어

보안 관리의 핵심이니 무조건 알고 있어야 해요!!!

  • adduser : 사용자 계정 생성
  • passwd : 비밀번호 변경
  • chmod : 파일 권한 변경
  • chown : 파일 소유자 변경

권한은 꼭 필요한 만큼만 주는 게 원칙입니다. 처음부터 넓게 열어두면 나중에 문제가 생깁니다.

마무리

리눅스 서버 필수 명령어는 파일 관리, 시스템 점검, 프로세스 제어, 네트워크 확인, 권한 관리 영역으로 나눌 수 있습니다.

여기서 정리한 명령어들만 제대로 알고 있어도 웬만한 서버 운영 작업은 다 처리할 수 있습니다.

명령어를 단순히 외우는 것보다 어떤 상황에서 어떤 명령어를 써야 하는지 감을 잡는 게 더 중요합니다.

기본기를 제대로 익혀두면 장애 대응이든 일상적인 관리든 훨씬 빠르게 움직일 수 있습니다!!

오늘도 봐주셔서 감사합니다!

댓글 남기기