IMG-LOGO
공지사항 :

리눅스 텍스트 편집기 nano

lmkfox - 2025-10-01 06:32:32 94 Views 0 Comment

좋습니다. 리눅스에서 가장 널리 쓰이는 텍스트 편집기 중 하나인 nano에 대해 기본 개념, 사용법, 단축키, 설정까지 자세히 정리해드리겠습니다.


1. nano 개요

  • nano는 리눅스/유닉스 계열에서 사용되는 경량 텍스트 편집기입니다.

  • 직관적이고 간단한 인터페이스로 초보자가 쉽게 접근할 수 있습니다.

  • 터미널 기반에서 실행되며, 주요 단축키가 화면 하단에 표시되어 학습이 쉽습니다.


2. nano 실행 방법

nano [옵션] 파일명

예시:

nano test.txt      # test.txt 파일 열기 (없으면 새로 생성)
nano /etc/hosts    # 시스템 파일 편집


3. nano 기본 화면

  • 상단: 현재 열려 있는 파일명, 편집 상태(Modified 등) 표시

  • 본문 영역: 실제 편집하는 텍스트

  • 하단 두 줄: 주요 단축키 도움말 표시 (^ 기호는 Ctrl 키 의미)

예: ^O → Ctrl + O


4. 주요 단축키

nano는 마우스 대신 대부분 Ctrl 또는 Alt 조합 키를 사용합니다.

파일 조작

  • Ctrl + O : 파일 저장 (write Out)

  • Ctrl + X : nano 종료 (Exit)

  • Ctrl + R : 다른 파일 불러오기 (Read file)

  • Ctrl + S : 저장 (일부 버전에서 작동)

편집

  • Ctrl + K : 현재 줄 잘라내기 (Cut)

  • Ctrl + U : 붙여넣기 (Uncut → Paste)

  • Ctrl + J : 문단 정렬(줄맞춤)

  • Alt + 6  : 현재 줄 복사

탐색

  • Ctrl + Y : 이전 페이지 (Page Up)

  • Ctrl + V : 다음 페이지 (Page Down)

  • Ctrl + A : 커서 행의 맨 앞으로 이동

  • Ctrl + E : 커서 행의 맨 뒤로 이동

  • Ctrl + _ : 특정 행 번호로 이동

검색

  • Ctrl + W : 문자열 검색 (Where is…)

  • Ctrl + \ : 문자열 치환 (Search & Replace)

  • Alt + W  : 다음 검색 결과로 이동


5. 저장과 종료

  1. Ctrl + O → 저장 → Enter 입력

  2. Ctrl + X → 종료

변경사항이 있을 경우 종료 시 저장 여부를 묻습니다.

  • Y → 저장 후 종료

  • N → 저장하지 않고 종료

  • Ctrl + C → 취소하고 편집으로 돌아가기


6. nano 설정

nano의 설정 파일은 사용자 단위 또는 시스템 단위로 존재합니다.

  • 사용자 설정: ~/.nanorc

  • 시스템 설정: /etc/nanorc

여기에서 문법 강조(syntax highlighting), 탭 크기, 줄 번호 표시 등을 설정할 수 있습니다.

예시 (~/.nanorc):

set linenumbers     # 줄 번호 표시
set tabsize 4       # 탭 크기 4
set autoindent      # 자동 들여쓰기
include "/usr/share/nano/*.nanorc"  # 언어별 문법 강조


7. nano와 다른 편집기 비교

  • nano: 직관적, 초보자 친화적, 가볍다.

  • vi/vim: 강력하고 고급 기능 많음, 배우는 데 시간이 필요.

  • emacs: 확장성과 기능 최강, 무겁고 학습곡선이 높음.


8. 실습 예제

텍스트 파일 생성 및 편집

nano memo.txt

  • 내용 입력

  • Ctrl + O → 저장 → Enter

  • Ctrl + X → 종료

줄 번호 켜고 편집

nano -c memo.txt

옵션 -c는 상태줄에 커서 위치(줄 번호, 열 번호)를 표시합니다.


9. 유용한 팁

  • sudo nano /etc/hosts : root 권한으로 시스템 설정 파일 수정

  • Ctrl + G : nano 내에서 도움말 보기

  • 긴 텍스트 편집보다는 설정 파일이나 로그 수정 등 간단한 편집 작업에 최적


댓글