라즈베리파이에서 사용되는 nano editor와 vi / vim editor

라즈베리파이에서 사용되는 nano editor와 vi / vim editor

리눅스 운영체제를 사용하다보면, configuration 파일 같은 것을 일부 수정할 일들이 꽤 생긴다. 이미 만들어져 있는 파일 내용의 일부 설정값들을 변경해야 하는 경우들인데, 이럴때 text editor가 필요하게 된다. 라즈베리파이에서 이런 목적으로 주로 사용되는 text editor로는 nano와 vi (또는 vim) 이 있다.

​

​

1. nano editor

Nano editor는 리눅스에서 사용되는 기본적인 editor로 다음과 같은 방식으로 실행되는데, “sudo” 없이도 편집이 되나, 많은 경우 nano editor로 편집할 부분에 Super user 권한을 요구하는 경우들이 많아 이렇게 기억하는 게 편리하다.

sudo nano 파일 경로 및 이름

​

다음 화면은 transmission 설치 과정에서 vi 명령으로 settings.json 이란 파일을 편집하는 과정을 예로 소개한 것이다. (먼저 directory를 살펴본 후, config 폴더로 이동해서, 해당 파일 편집)

​

그런데 막상 파일이 열리고 편집 모드에 들어가면 편집을 마친 후, 어떻게 해야 할지 몰라 당황스러울 수 있다.

별도로 아무런 명령어에 대한 안내가 없기 때문이다.

​

그래서 vi 에디터에서는 몇 가지 기억해야 할 명령어들이 있다.

명령어 입력을 위해서는 위와 같은 편집 모드에서 :로 시작되는 명령어를 입력해 준다. 그러면 :가 입력되는 순간 페이지 마지막에 해당 입력을 표시하면서 명령어 모드로 작동하고, 해당 명령어를 실행한다.

필수적으로 기억해야 하는 명령어는 다음에 소개한 정도이다.

​

:w 편집 내용의 단순 저장

:wq 편집 내용을 저장하고, 종료

:q! 그냥 종료

:se nu 편집기에 편집상 편의를 위한 행번호를 만들어준다

​

​

​