본문 바로가기
카테고리 없음

초보자를 위한 리눅스 서버 기초 명령어 20선

by 서버의달인 2025. 6. 1.

 

 

리눅스 서버는 많은 웹사이트, 클라우드, 애플리케이션 서버의 기반이 되는 운영체제입니다. 하지만 처음 리눅스를 접하는 사람에게는 명령어 기반 인터페이스가 낯설게 느껴질 수 있습니다. 이 글에서는 초보자도 쉽게 따라할 수 있는 **리눅스 서버 기초 명령어 20가지**를 정리하여 소개합니다. 각각의 명령어는 간단한 설명과 함께 실습 예시를 포함하고 있어 실무에 바로 활용 가능합니다.

1. pwd – 현재 디렉토리 확인

pwd
  

현재 위치한 디렉토리 경로를 출력합니다.

2. ls – 디렉토리 목록 보기

ls
ls -l
ls -a
  

현재 디렉토리의 파일 및 폴더 목록을 확인합니다. -l은 상세정보, -a는 숨김 파일 포함입니다.

3. cd – 디렉토리 이동

cd /home/user
cd ..
cd ~
  

원하는 폴더로 이동할 수 있습니다. ..은 상위 폴더, ~는 홈 디렉토리를 의미합니다.

4. mkdir – 새 디렉토리 생성

mkdir project
mkdir -p project/src/assets
  

새로운 폴더를 생성합니다. -p 옵션을 사용하면 하위 폴더도 함께 생성됩니다.

5. rm – 파일/폴더 삭제

rm file.txt
rm -r folder/
  

파일 또는 디렉토리를 삭제합니다. -r은 폴더를 재귀적으로 삭제합니다.

6. cp – 파일 복사

cp source.txt backup.txt
cp -r folder1/ folder2/
  

파일 또는 폴더를 복사합니다. -r은 디렉토리 복사에 필요합니다.

7. mv – 파일 이동 또는 이름 변경

mv old.txt new.txt
mv file.txt /home/user/docs/
  

파일을 이동하거나 이름을 변경할 때 사용합니다.

8. touch – 빈 파일 생성

touch test.txt
  

새 빈 파일을 생성하거나, 기존 파일의 수정 시간을 변경합니다.

9. cat – 파일 내용 출력

cat file.txt
  

파일의 전체 내용을 출력합니다. 긴 텍스트에는 lessmore와 함께 사용하기도 합니다.

10. nano / vi – 텍스트 파일 편집

nano file.txt
vi file.txt
  

리눅스에서 기본적으로 제공되는 텍스트 편집기입니다. 초보자는 nano를 추천합니다.

11. chmod – 권한 변경

chmod 755 script.sh
chmod +x script.sh
  

파일의 실행 권한을 설정합니다. +x는 실행 가능하게 만드는 명령입니다.

12. chown – 소유자 변경

chown user:group file.txt
  

파일이나 폴더의 소유자와 그룹을 변경합니다.

13. ps – 실행 중인 프로세스 보기

ps aux
  

현재 실행 중인 모든 프로세스를 상세하게 확인할 수 있습니다.

14. top – 실시간 리소스 모니터링

top
  

CPU, 메모리 사용량 등을 실시간으로 확인할 수 있는 명령어입니다.

15. df – 디스크 사용량 확인

df -h
  

디스크 공간 사용 현황을 확인할 수 있습니다. -h는 사람이 읽기 쉬운 단위(MB, GB 등)로 표시합니다.

16. du – 디렉토리 용량 확인

du -sh folder/
  

특정 디렉토리의 용량을 확인할 수 있습니다. -s는 요약, -h는 단위 표시입니다.

17. ifconfig / ip – 네트워크 정보 확인

ip a
  

서버의 IP 주소, 네트워크 인터페이스 상태를 확인할 수 있습니다. 최신 리눅스에서는 ip 명령어 사용을 권장합니다.

18. ping – 네트워크 연결 확인

ping google.com
  

대상 서버와의 네트워크 연결 상태를 점검할 때 사용합니다.

19. systemctl – 서비스 관리

sudo systemctl status apache2
sudo systemctl start nginx
sudo systemctl enable ssh
  

서버에서 실행 중인 서비스의 상태를 확인하고 시작/중지/자동 실행 설정을 관리할 수 있습니다.

20. reboot / shutdown – 시스템 재시작 또는 종료

sudo reboot
sudo shutdown now
  

서버를 재시작하거나 종료할 때 사용하는 기본 명령어입니다.

마무리: 기본 명령어부터 차근차근 익히기

리눅스는 초보자에게 다소 낯설 수 있지만, 기본 명령어만 제대로 익혀도 서버를 자유롭게 제어할 수 있는 기반이 됩니다. 위에서 소개한 명령어 20개는 리눅스 서버를 운영하는 데 있어 필수적인 요소들로, 실무에서도 자주 사용됩니다.

처음에는 명령어를 외우기보다, 직접 터미널에 입력해보며 익숙해지는 것이 중요합니다. 또한 각 명령어에 대해 --help 옵션을 활용하거나, man 명령어를 통해 공식 설명서를 확인하는 습관도 도움이 됩니다.

앞으로 서버 운영이나 웹 개발, 클라우드 인프라에 도전하고자 한다면, 리눅스 명령어는 그 출발점입니다. 오늘부터 하나씩 실습해보세요.