SW/리눅스

Linux 명령줄 텍스트 편집기 종류 및 추천

얇은생각 2019. 1. 13. 12:30
반응형

리눅스 편집기



명령줄을 통해 파일을 빠르고 효과적으로 편집하는 방법을 아는 것은 모든 리눅스 시스템 관리자에게 매우 중요하다. 파일 편집은 구성 파일, 사용자 파일, 텍스트 문서 또는 편집해야 하는 파일 등 매일 수행된다.


그렇기 때문에 좋아하는 명령줄 텍스트 편집기를 선택하여 마스터하는 것이 좋다. 다른 텍스트 편집기와 함께 작업하는 방법을 아는 것은 좋지만, 필요할 때 더 복잡한 작업을 수행할 수 있도록 적어도 하나를 숙달해야 한다.


이번 포스팅에서는 Linux에서 가장 일반적인 명령줄 텍스트 편집기를 보여주고 장단점에 대해 알아보겠다.



Vi/Vim 편집기

첫 번째는 악명 높은 Vi/Vim이다. 이것은 텍스트에서 많은 다양한 작업을 수행할 수 있는 매우 유연한 텍스트 편집기다.


예를 들어 정규식을 사용하여 vim을 사용하여 파일의 텍스트 스니펫을 대체할 수 있다. 물론 이것만이 유일한 장점은 아니다. Vi(m)는 행과 단어 사이를 쉽게 탐색할 수 있는 방법을 제공한다. 텍스트 강조 표시도 포함된다.


Vim은 가장 사용자 친화적인 텍스트 편집기는 아닐 수도 있지만 개발자와 Linux 파워 유저들이 종종 선호한다. 시스템에 이 명령줄 텍스트 편집기를 설치하려면 OS와 연결된 명령을 사용하면 된다. 


Linux에 Vi/Vim 편집기 설치

sudo apt-get install vim [Debian 및 해당 파생 제품에 대해]
 
yum install vim [RedHat 기반 시스템에]
 
dnf install vim [새로운 Fedora 22 이상 버전에]
cs



Nano 편집기

나노는 아마도 가장 많이 사용되는 명령줄 텍스트 편집기 중 하나일 것이다. 그 이유는 간단하며 대부분의 Linux 배포판에 미리 설치되어 있기 때문이다. 


나노는 vim의 유연성은 없지만, 큰 파일을 편집해야 한다면 분명히 효과가 있다. 사실 피카소와 나노는 꽤 비슷하다. 두 명령 옵션 모두 하단에 표시되므로 실행할 명령 옵션을 선택할 수 있다. 명령은 Ctrl 키 조합과 아래에 표시되는 문자를 사용하여 완료된다.  


나노는 바로 사용할 수 있는 다음과 같은 기능을 가지고 있다.

Get Help

Write out

Justify

Read File

Where is (search)

Previous page

Next page

Cut Text

Uncut Text

Cur Pos (Current position)

Spell check


Linux에 Nano Editor 설치

sudo aprat-get install nano [Debian and 해당 파생품에 대한 정보]
 
yum install nano [RedHat 기반 시스템에]
 
dnf install nano [새로운 Fedora 22+ 버전에]새로운 Fedora 22 이상 버전에]
cs



Emacs 편집기

아마도 목록에서 가장 복잡한 텍스트 편집기일 것이다. 리눅스 기반 시스템과 유닉스 기반 시스템 모두에서 사용할 수 있는 가장 오래된 명령줄 편집기이다. Emacs는 다양한 종류의 작업에 통합된 환경을 제공하여 생산성을 높일 수 있다.


처음에 사용자 인터페이스는 다소 혼란스러워 보일 수 있다. 좋은 점은, 에맥스에는 파일 탐색, 편집, 사용자 지정, 명령 설정 등에 도움이 되는 매우 상세한 설명서가 있다. Emacs는 고급 *Nix 사용자가 사용하는 최고의 툴이다.


다음은 앞에서 언급한 편집기보다 선호하는 기능이다.

Emacs 서버 플랫폼을 사용하면 여러 호스트가 동일한 Emacs 서버에 연결하여 버퍼 목록을 공유

강력하고 확장 가능한 파일 관리자

OS 내의 OS라고 말하는 일반 편집자 이외의 사용자 정의

명령 사용자 지정

Vi(m)와 같은 모드로 변경


Linux에 Emacs 편집기 설치

sudo applit-get install emacs [Debian 및 해당 파생 제품에 대해]
 
yum install emacs [RedHat 기반 시스템에]
 
dnf install emacs [새로운 Fedora 22 이상 버전에]
 
#Linux Mint 17에서 설치를 완료하기 위해 다음 명령을 실행해야 했다.
 
sudo apt-get install emacs23-nox
cs



포스팅을 마치며

다른 명령행 편집기들이 있지만, 위에 제시한 편집기들이 제공하는 기능에 거의 도달하지 못한다. 리눅스 초보자든, 리눅스 전문가든, 적어도 위에 언급된 편집자들 중 한 개는 확실히 배울 필요가 있다. 이번 포스팅에서 명령줄 편집기에 대해 잘못된 정보가 있는 경우 꼭 알려주세요.

반응형