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

nano 사용법|리눅스에서 파일 수정하기

by by_merry 2026. 4. 16.

리눅스 서버를 처음 사용하면 가장 당황스러운 순간이 있다. 파일을 열어봤는데, 윈도우처럼 메모장이나 워드가 뜨지 않고 검은 화면만 보이는 경우다. 특히 웹사이트를 만들거나 설정 파일을 수정하려고 할 때, “이 파일을 어떻게 수정하지?”라는 생각이 가장 먼저 든다.

이때 리눅스 입문자가 가장 먼저 배우게 되는 프로그램이 바로 nano다. nano는 리눅스에서 파일을 수정할 수 있게 해주는 아주 간단한 편집기다. 복잡한 기능은 거의 없고, 메모장처럼 글자를 입력하고 저장하는 정도만 할 수 있기 때문에 처음 배우기에 가장 쉽다.

나도 처음 Ubuntu Server를 사용했을 때는 HTML 파일을 만들고 싶었는데, 마우스로 더블클릭해서 열 수가 없어서 꽤 당황했다. 그런데 nano를 배우고 나니, 서버 안에서도 직접 파일을 만들고 수정할 수 있다는 것을 알게 됐다.

 

nano는 무엇일까

nano는 리눅스에서 텍스트 파일을 수정하는 프로그램이다. 쉽게 말하면 윈도우의 메모장과 비슷한 역할을 한다.

예를 들어 아래와 같은 파일을 수정할 때 nano를 많이 사용한다.

  • 웹사이트용 HTML 파일
  • 서버 설정 파일
  • 메모 파일
  • 프로그램 코드

특히 서버에서는 마우스로 클릭하는 방식보다, 명령어로 파일을 여는 경우가 많다. 그래서 nano는 리눅스 서버를 처음 배우는 사람이라면 거의 반드시 익히게 되는 프로그램이다.

nano로 파일 열기

nano를 사용하려면 아래처럼 입력하면 된다.

nano 파일이름

예를 들어 test.txt 파일을 열고 싶다면 아래처럼 입력한다.

nano test.txt

그러면 검은 화면이 열리면서 파일 내용을 직접 수정할 수 있게 된다.

만약 아직 없는 파일이라면, nano가 자동으로 새 파일을 만들어준다. 예를 들어 아래처럼 입력하면 index.html이라는 새 파일이 만들어진다.

nano index.html

나도 처음 웹사이트를 만들 때 이 방법으로 index.html 파일을 만들었다. 처음에는 아무것도 없는 검은 화면만 떠서 “이게 맞나?” 싶었는데, 그냥 글자를 입력하면 바로 파일이 만들어졌다.

nano에서 글자 입력하기

nano 화면이 열리면, 그냥 바로 키보드로 글자를 입력하면 된다. 특별한 버튼을 누를 필요는 없다.

예를 들어 아래처럼 입력해보자.

\n<h1>안녕하세요</h1>\n

그러면 index.html 파일 안에 웹페이지 제목이 저장된다.

처음에는 화면 아래에 이상한 단축키들이 많이 보여서 어렵게 느껴질 수 있다. 하지만 실제로는 글자를 입력하고, 저장하고, 나가기만 알면 충분하다.

nano에서 저장하는 방법

파일을 수정한 뒤에는 저장해야 한다. nano에서는 아래 단축키를 사용한다.

Ctrl + O

그러면 아래쪽에 파일 이름이 나오고, Enter를 누르면 저장된다.

처음에는 Ctrl과 O를 누르는 것이 낯설 수 있다. 나도 처음에는 그냥 창을 닫았다가, 저장이 안 돼서 다시 처음부터 쓴 적이 있었다. 그래서 nano에서는 저장부터 먼저 익히는 것이 중요하다.

nano에서 나가는 방법

파일을 저장했다면 nano를 종료할 수 있다. 종료할 때는 아래 단축키를 사용한다.

Ctrl + X

만약 저장하지 않은 내용이 있다면, 저장할 것인지 물어본다. 이때:

  • Y = 저장하고 나가기
  • N = 저장하지 않고 나가기

처음에는 화면이 안 꺼져서 당황할 수 있는데, 대부분 Ctrl + X를 누르면 해결된다.

자주 사용하는 nano 예시

실제로 서버를 만들 때는 nano를 아래처럼 자주 사용한다.

1. HTML 파일 만들기

nano index.html

2. 서버 설정 파일 수정하기

sudo nano /etc/nginx/nginx.conf

3. 메모 파일 만들기

nano memo.txt

특히 sudo nano는 중요한 설정 파일을 수정할 때 자주 사용한다. 앞에 sudo가 붙으면 관리자 권한으로 파일을 수정할 수 있다.

예를 들어 웹서버 설정을 바꾸거나, 서버 이름을 변경할 때도 대부분 sudo nano를 사용한다.

nano를 사용할 때 꼭 알아야 하는 단축키

단축키 역할
Ctrl + O 저장하기
Ctrl + X 종료하기
Ctrl + K 한 줄 삭제하기
Ctrl + U 삭제한 줄 다시 붙여넣기
Ctrl + W 글자 찾기

처음에는 Ctrl + O와 Ctrl + X만 알아도 충분하다. 하지만 나중에 파일이 길어지면 Ctrl + W로 글자를 찾거나, Ctrl + K로 줄을 삭제하는 기능도 꽤 자주 사용하게 된다.

nano가 왜 입문자에게 가장 쉬울까

리눅스에는 nano 말고도 vi, vim 같은 편집기가 있다. 하지만 그런 프로그램은 단축키가 훨씬 복잡해서 처음에는 어려울 수 있다.

반면 nano는 메모장처럼 바로 글자를 입력할 수 있고, 아래쪽에 저장과 종료 단축키도 친절하게 표시된다. 그래서 리눅스 서버를 처음 배우는 사람에게 가장 많이 추천된다.

나도 처음에는 “검은 화면에서 파일을 수정한다”는 것이 너무 어렵게 느껴졌다. 그런데 nano를 한두 번 써보니, 생각보다 메모장과 크게 다르지 않다는 것을 알게 됐다.

처음이라면 index.html 파일부터 만들어보자

nano를 가장 쉽게 익히는 방법은 직접 파일 하나를 만들어보는 것이다. 예를 들어 아래처럼 입력해보자.

nano index.html

그리고 아래 내용을 입력한다.

\n<h1>내 첫 웹사이트</h1>\n

그다음 Ctrl + O로 저장하고, Ctrl + X로 나오면 끝이다.

처음에는 아주 간단한 한 줄만 써도 충분하다. 중요한 것은 “리눅스 서버 안에서 내가 직접 파일을 수정해봤다”는 경험이다. nano는 그 첫걸음을 가장 쉽게 도와주는 명령어다.