리눅스 서버 기본 명령어 10가지 정리 (입문자 필수)

2026. 4. 28.

폴더 사이를 이동할 때 사용합니다.

  • 사용법: cd /var/log (특정 경로로 이동), cd .. (상위 폴더로 이동)
  • 팁: cd ~를 입력하면 언제든 사용자의 홈 디렉토리로 바로 돌아옵니다.

3. pwd (Print working directory) - 현재 위치 확인

서버 작업을 하다 보면 내가 지금 어느 깊이의 폴더에 있는지 헷갈릴 때가 많습니다. 이때 현재 경로를 전체 주소로 출력해 줍니다.

  • 사용법: pwd

4. mkdir (Make directory) - 새 폴더 생성

새로운 디렉토리(폴더)를 만들 때 사용합니다.

  • 사용법: mkdir my_project
  • 팁: -p 옵션을 쓰면 하위 폴더까지 한 번에 만들 수 있습니다. (예: mkdir -p a/b/c)

5. cp (Copy) - 파일 및 디렉토리 복사

파일을 복사합니다. 설정 파일을 수정하기 전 백업본을 만들 때 매우 자주 쓰입니다.

  • 사용법: cp origin.txt backup.txt
  • 팁: 폴더 전체를 복사할 때는 -r 옵션을 붙여야 합니다.

6. mv (Move) - 파일 이동 및 이름 변경

파일을 다른 곳으로 옮기거나 이름을 바꿀 때 사용합니다. 리눅스에서는 '이동'과 '이름 변경'이 같은 원리로 작동합니다.

  • 사용법: mv old_name.txt new_name.txt (이름 변경), mv file.txt /home/user/ (이동)

7. rm (Remove) - 파일 및 디렉토리 삭제

파일을 삭제합니다. 리눅스에는 '휴지통'이 없으므로 신중하게 사용해야 합니다.

  • 사용법: rm file.txt
  • 팁: 폴더를 강제로 삭제할 때는 rm -rf [폴더명]을 쓰지만, 실수로 중요한 시스템 파일을 지울 수 있으니 주의가 필요합니다.

8. cat / tail / head - 파일 내용 확인

파일의 내용을 화면에 출력합니다.

  • cat: 파일 전체 내용을 보여줍니다.
  • tail: 파일의 마지막 부분만 보여줍니다. 로그 파일을 실시간으로 확인할 때 tail -f [파일명] 형태로 자주 쓰입니다.
  • head: 파일의 앞부분만 보여줍니다.

9. sudo (Substitute user do) - 관리자 권한으로 실행

일반 사용자가 시스템 설정 변경 등 관리자 권한이 필요한 명령을 수행할 때 명령어 앞에 붙입니다.

  • 사용법: sudo apt update
  • 팁: 'SuperUser Do'의 약자로 이해하면 기억하기 쉽습니다.

10. top / htop - 시스템 리소스 모니터링

현재 서버의 CPU, 메모리 사용량과 어떤 프로세스가 돌아가고 있는지 실시간으로 확인합니다.

  • 사용법: top (기본 설치), htop (더 가시성이 좋으며 별도 설치 필요)

결론: 명령어가 익숙해지면 서버가 보입니다

처음에는 명령어를 일일이 치는 것이 번거롭게 느껴질 수 있지만, 익숙해지면 마우스보다 훨씬 빠르고 강력한 제어가 가능해집니다. 오늘 배운 10가지만 자유자재로 사용할 수 있어도 서버 관리의 기초는 마스터한 셈입니다. 터미널을 열고 직접 파일을 만들고 옮기며 연습해 보세요!