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

리눅스 서버 입문자가 가장 먼저 배워야 하는 명령어 10가지

by by_merry 2026. 4. 16.

리눅스 서버를 처음 만들면 가장 당황스러운 부분이 있다. 바로 화면에는 글자만 나오고, 마우스로 클릭할 수 있는 버튼이 거의 없다는 점이다. 그래서 처음에는 “이걸 어떻게 써야 하지?”라는 생각이 들 수 있다.

나도 처음 Ubuntu Server에 접속했을 때는 검은 화면에 영어 글자만 보여서 꽤 막막했다. 그런데 실제로는 몇 가지 기본 명령어만 알아도 서버를 거의 대부분 관리할 수 있었다. 특히 무료 클라우드 서버를 만들었다면, 아래 명령어부터 먼저 익혀두면 훨씬 편하다.

1. 현재 위치 확인하기 - pwd

리눅스에서는 지금 내가 어떤 폴더에 있는지 확인하는 것이 중요하다. 이때 사용하는 명령어가 pwd다.

pwd

예를 들어 실행하면 아래처럼 결과가 나온다.

/home/ubuntu

이 뜻은 지금 내가 ubuntu 폴더 안에 있다는 의미다. 처음에는 내가 어디에 있는지 헷갈릴 수 있기 때문에, 가장 먼저 익혀두면 좋은 명령어다.

2. 폴더와 파일 보기 - ls

현재 폴더 안에 어떤 파일과 폴더가 있는지 보고 싶다면 ls를 사용한다.

ls

더 자세히 보고 싶다면 아래처럼 입력할 수 있다.

ls -l

숨겨진 파일까지 보고 싶다면 아래처럼 입력한다.

ls -a

나도 처음에는 서버 안에 무엇이 있는지 몰라서, 거의 항상 ls를 먼저 입력해봤다.

3. 폴더 이동하기 - cd

다른 폴더로 이동하고 싶다면 cd를 사용한다.

cd 폴더이름

예를 들어 Downloads 폴더로 이동하려면 아래처럼 입력한다.

cd Downloads

이전 폴더로 돌아가려면 아래처럼 입력한다.

cd ..

처음에는 폴더를 클릭할 수 없어서 낯설지만, cd에 익숙해지면 훨씬 빠르게 이동할 수 있다.

4. 새 폴더 만들기 - mkdir

새로운 폴더를 만들고 싶다면 mkdir를 사용한다.

mkdir myfolder

그러면 myfolder라는 새 폴더가 만들어진다. 예를 들어 웹사이트 파일이나 프로젝트를 따로 정리할 때 자주 사용한다.

5. 파일 만들기 - touch

빈 파일 하나를 만들고 싶다면 touch를 사용한다.

touch test.txt

그러면 test.txt라는 빈 파일이 만들어진다. HTML 파일이나 메모 파일을 만들 때 많이 사용한다.

예를 들어 아래처럼 입력하면 웹페이지 파일도 만들 수 있다.

touch index.html

6. 파일 내용 보기 - cat

파일 안에 어떤 내용이 들어 있는지 보고 싶다면 cat을 사용한다.

cat test.txt

그러면 test.txt 안에 들어 있는 글자가 그대로 화면에 표시된다.

예를 들어 index.html 파일이 잘 저장됐는지 확인할 때도 자주 사용한다.

7. 파일 수정하기 - nano

리눅스에서 파일 내용을 수정하려면 nano라는 간단한 편집기를 많이 사용한다.

nano index.html

그러면 파일을 직접 수정할 수 있는 화면이 열린다. 수정이 끝난 뒤에는 Ctrl + O로 저장하고, Ctrl + X로 나가면 된다.

나도 처음에는 편집기가 너무 어려울 줄 알았는데, nano는 생각보다 메모장처럼 간단해서 금방 익숙해졌다.

8. 서버 업데이트하기 - sudo apt update

Ubuntu Server를 처음 설치했다면, 가장 먼저 서버를 업데이트하는 것이 좋다.

sudo apt update

이 명령어는 최신 프로그램 목록을 가져오는 역할을 한다. 보통 아래 명령어와 함께 많이 사용한다.

sudo apt upgrade

이렇게 하면 서버가 최신 상태로 업데이트된다.

처음 무료 서버를 만들었다면, 가장 먼저 입력해봐야 하는 명령어 중 하나다.

9. 프로그램 설치하기 - sudo apt install

리눅스에서는 프로그램을 설치할 때 보통 sudo apt install을 사용한다.

예를 들어 웹서버인 Apache를 설치하려면 아래처럼 입력한다.

sudo apt install apache2

또 Nginx를 설치하려면 아래처럼 입력한다.

sudo apt install nginx

이 명령어만 알면 웹서버, 데이터베이스, 여러 프로그램을 쉽게 설치할 수 있다.

10. 서버 종료 및 재부팅 - reboot, shutdown

서버를 다시 시작하고 싶다면 reboot를 사용한다.

sudo reboot

서버를 완전히 끄고 싶다면 아래처럼 입력한다.

sudo shutdown now

특히 집에 있는 오래된 노트북으로 서버를 만들었다면, 작업이 끝난 뒤 안전하게 종료하는 습관이 중요하다.

처음에는 10개만 알아도 충분하다

리눅스 명령어는 수백 가지가 있지만, 처음부터 전부 외울 필요는 없다. 실제로 서버를 처음 만들었을 때는 위의 10개만 알아도 파일 만들기, 이동하기, 프로그램 설치하기, 웹서버 실행하기까지 대부분 가능하다.

나도 처음에는 명령어가 너무 많아서 겁이 났다. 그런데 서버를 직접 만들면서 같은 명령어를 반복해서 쓰다 보니, 어느 순간 자연스럽게 익숙해졌다.

처음 리눅스를 공부한다면, 오늘은 딱 pwd, ls, cd, nano만 먼저 써보는 것을 추천한다. 그 네 가지만 익혀도 서버가 훨씬 덜 어렵게 느껴질 것이다. 다음 글에서는 nano 명령어 사용법과 sudo apt update, Apache 설치 방법까지 하나씩 더 자세하게 정리해보겠다.