본문 바로가기
my_lesson/_Linux

Linux - nano(pico) editer 사용법

by boolean 2014. 12. 20.
728x90
Usage of nano editer

pico editer 와 nano editer 의 차이점

공통점 차이점
pico 가볍다
무료이다
linux 시스템에서 vi 편집기가 없는 경우(극히 드물겠지만), pico가 대안적으로 사용되기도 한다.
ubuntu는 기본적으로 설치되어 있으며, spell 명령을 통해(aspell보다도) nano에서 spelling check를 수행할 수 있다.
완전한 open source는 아니다
ubuntu를 포함한 Linux 배포판에서는 제공하지 않는다.
nano nano(nano's another editor)나 불리는 pico의 복제품이 open source를 제공한다.

JOE 편집기와 마찬가지로 명령과 타이핑 모드 대신에, 실행후 바로 타이핑을 할 수 있습니다. 편집을 위해 file을 열때 nano 명령을 사용하며, 다음과 같은 옵션이 가능합니다.

  • nano memo.txt : memo.txt를 편집하기 위해 open한다.
  • nano -B memo.txt : save 직전에 이전 파일을 ~.filename으로 백업한다.
  • nano -m memo.txt : cursor 이동을 위해 mouse를 사용한다. (지원시)
  • nano +83 memo.txt : 83번째줄 부터 편집한다.
-m 옵션은 mouse 사용을 위해 사용됩니다. mouse로 text 선택, 그리고 이동이 가능합니다. 처음 클릭한 이후 의도하지 않았던 text의 block 선택이 되기도 합니다.

JOE와 마찬가지로 타이핑부터 시작됩니다. 방향키로 cursor를 이동시킬 수 있으며, del, backspace, enter 키 사용이 가능합니다. ctrl+g를 눌러 도움말을 볼 수 있습니다.

  • ctrl+g (F1) : 도움말 표시
  • ctrl+x (F2) : nano 종료 (혹은 현재의 file buffer를 닫음)
  • ctrl+o (F3) : file save
  • ctrl+j (F4) : 문단을 justify(행의 끝을 나란히 맞추다)한다. 즉, 한 문단을 한줄로 붙인다.
  • ctrl+r (F5) : 현재 file에 file을 추가한다.
  • ctrl+w (F6) : text 검색
  • ctrl+y (F7) : 이전 화면
  • ctrl+v (F8) : 다음 화면
  • ctrl+k (F9) : 현재의 line 혹은 선택된 text 삭제(그리고 저장(copy))
  • ctrl+u (F10) : 이전에 cut한 line에 uncut(paste)
  • ctrl+c (F11) : 현재의 cursor 위치 표시하기
  • ctrl+t (F12) : spell check 시작
  • ctrl+- : 선택한 line과 column으로 이동
  • ctrl+\ : search and replace
  • ctrl+6 : 현재 cursor 위치부터 text 선택 시작 (다시 ctrl+6은 종료)
  • ctrl+f : 한 문자 앞으로
  • ctrl+b : 한 문자 뒤로
  • ctrl+space : 한 단어 앞으로
  • alt+space : 한 단어 뒤로
  • ctrl+p : 이전 줄로
  • ctrl+n : 다음 줄로
  • ctrl+a : 현재 line의 시작 위치로
  • ctrl+e : 현재 line의 끝 위치로
  • alt+( : 현재 문단의 시작으로
  • alt+) : 현재 문단의 끝으로
  • alt+\ : file의 첫 line으로
  • alt+/ : file의 마지막 line으로
  • alt+] : 현재 괄호에 match되는 괄호 찾기
  • alt+= : 한 줄 scroll 밑으로
  • alt+- : 한 줄 scroll 위로


'my_lesson > _Linux' 카테고리의 다른 글

Linux - 유저생성(adduser, useradd) 그룹생성 sudo권한부여  (0) 2014.12.29
Linux - 종합 기초  (0) 2014.12.21
Linux - 기본명령어_2  (0) 2014.12.20
Linux - 기본명령어_1  (0) 2014.12.20
Linux - vi편집기 사용법  (2) 2014.12.20

댓글