리눅스 운영체제를 사용하다보면, 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 편집기에 편집상 편의를 위한 행번호를 만들어준다

