콘솔 텍스트 편집기는 서버 관리에 없어서는 안 될 도구로, 텍스트 파일을 만들고 편집할 수 있는 기능을 제공합니다. 명령줄을 기반으로 하고 그래픽 요소가 없지만 동시에 텍스트 정보를 효과적으로 사용하는 데 필요한 모든 옵션을 제공하기 때문에 구별됩니다. 이 도구는 예를 들어 특정 파일 하나를 변경하는 것과 같은 작은 작업과 전체 연구에 모두 유용할 수 있습니다. Linux의 서버 로그.
이 글에서는 Linux 운영 체제를 위한 여러 콘솔 텍스트 편집기를 분석해 보겠습니다. 가장 인기 있는 솔루션을 살펴보겠습니다. 나노, 정력그리고 덜 알려진 것들에 대해서도 이야기해 보겠습니다. 이맥스, 조 마이크로. 읽은 후 사용자는 나열된 모든 편집기에 대한 일반적인 아이디어를 갖게 되고 전담 또는 가상에 가장 적합한 편집기를 선택할 수 있습니다. 섬기는 사람.
나노 텍스트 편집기
나노 Linux 시스템에서 가장 인기 있는 터미널 텍스트 편집기 중 하나입니다. 대부분의 다른 유틸리티와 달리, 나노 고유한 이점을 제공합니다. 사용하기 위해 높은 수준의 전문성이 필요하지 않습니다. 이 콘솔 텍스트 편집기는 사용하기 쉽고 직관적으로 설계되어 초보자도 쉽게 사용할 수 있습니다. 대부분의 경우 시스템에 미리 설치되어 있습니다. 그러나 사용할 수 없는 경우 다음 명령을 사용하여 편집기를 설치할 수 있습니다.
CentOS의 경우:
yum install nano
Debian/Ubuntu의 경우:
apt install nano
이 명령을 사용하면 파일을 열고 텍스트 편집기에서 추가 작업을 수행할 수 있습니다.
nano path/to/file
파일 작업을 위한 기본 명령 목록은 창 하단에 표시됩니다. 원하는 기능과 동시에 Ctrl 키를 사용하기만 하면 됩니다. 도구 선적 서류 비치 더 자세한 정보를 제공할 수 있습니다.
터미널에 나타나지 않는 옵션이 있는 도구를 사용하려면 다음 구문을 사용하세요.
nano option path/to/file
사용 가능한 기능의 전체 목록은 위 링크의 설명서에서도 찾을 수 있습니다. 주요 기능은 다음과 같습니다.
+number - 파일에서 시작할 줄을 지정합니다.--tabsize=digit - 공백에 탭 크기 설정--smooth - 파일을 이동할 때 부드러운 스크롤을 활성화합니다.--mouse - 탐색 및 텍스트 강조에 대한 마우스 지원 활성화--autoindent - 새 줄로 이동할 때 자동으로 들여쓰기를 추가합니다.--wordwrap - 문자가 아닌 단어로 줄을 묶습니다.--softwrap - 실제 텍스트를 변경하지 않고 시각적으로 줄을 바꿉니다.--syntax=language - 특정 프로그래밍 언어에 대한 구문 강조 표시를 활성화합니다.--bookmarks - 파일을 빠르게 탐색하기 위해 북마크를 추가합니다.--multibuffer - 동시 편집을 위해 다른 버퍼에 있는 여러 파일을 엽니다.--linenumbers - 사이드바에 줄 번호 표시--rebindkey=key:command - 특정 명령에 키 재할당
일부 기능을 활성화하거나 편집하려면 /에 있는 구성 파일을 사용해야 한다는 점을 언급하는 것이 중요합니다.기타/나노크기능을 활성화하거나 비활성화하려면 해당 줄에서 주석 기능(# 기호)을 제거해야 하며, 특정 옵션을 변경하려면 해당 값을 변경해야 합니다.
Vim 텍스트 편집기
정력 — 고급 콘솔 텍스트 편집기로 원래의 개선된 버전입니다. vi, 1976년에 출시되었습니다. 그 독특함은 작동 모드의 고유한 개념, 즉 일반 모드, 삽입 모드, 시각적 모드에 있습니다. 광범위한 명령 세트와 검색 및 바꾸기를 위한 일반적인 구문 지원으로 인해 프로그래밍 효율성으로 유명해졌습니다. nano와 같은 간단한 편집기와 달리 vim은 익숙해지는 데 시간이 더 걸릴 수 있습니다.
CentOS에 설치하려면 다음 명령을 사용하세요.
yum install vim
Debian/Ubuntu의 경우:
apt install vim
프로그램이 시작되고 필요한 파일이 다음 명령으로 열립니다.
vim path/to/file
위의 예에서 볼 수 있듯이 코드 강조 표시는 정력 기본적으로 활성화되어 있습니다. 이 프로그램의 기능은 매우 광범위하며 파일 관리가 다른 편집기와는 다소 다르게 이루어집니다. 개발자는 별도의 도움말 리소스 가능한 모든 도구와 명령을 자세히 연구합니다.
예를 들어, 가장 일반적인 명령은 다음과 같습니다.
i - 삽입 모드로 이동하여 텍스트 입력을 시작합니다.Esc - 삽입 모드를 종료하고 명령 모드(일반 모드)로 돌아갑니다.:w - 현재 파일을 저장합니다:q - 현재 파일을 종료합니다:q! - 변경 사항을 저장하지 않고 현재 파일을 종료합니다.yy – 현재 줄을 복사합니다dd – 현재 줄을 잘라냅니다p - 복사하거나 잘라낸 줄을 현재 줄 뒤에 붙여넣기u - 마지막 작업 취소/search_term – 파일에서 검색어 문자열 검색:s/old/new/g - 현재 줄에서 old의 모든 인스턴스를 new로 바꿉니다.:set number - 줄 번호 표시
정력 텍스트 작업 프로세스를 최적화하도록 설계된 강력하고 유연한 텍스트 편집기입니다. 가장 큰 단점은 초보자에게는 매우 높은 진입 장벽입니다. 인터페이스와 명령은 방금 배우기 시작한 사람들에게는 익숙하지 않을 수 있으며, 이는 처음에 약간의 어려움을 초래할 수 있습니다.
Emacs 텍스트 편집기
이맥스 강력하고 사용자 정의가 가능한 텍스트 편집기로, 텍스트 편집, 코드 작성, 파일 관리를 위한 광범위한 기능을 제공합니다. 다양한 프로그래밍 언어를 지원하고, 확장 기능(플러그인)에 대한 기본 제공 지원이 있으며, 사용자가 작업을 자동화하기 위한 자체 스크립트를 만들 수 있습니다. 이맥스 또한 고유한 버퍼 및 창 관리 시스템을 갖추고 있어 가장 유연하고 기능이 풍부한 편집기 중 하나입니다.
CentOS에 설치하려면 다음 명령을 사용합니다.
yum install emacs
Debian/Ubuntu의 경우:
apt install emacs
콘솔에서 특정 파일을 여는 것은 다른 편집기와 비슷합니다.
emacs path/to/file
기본적으로 구문 강조 표시는 비활성화되어 있으며, 모양은 다른 콘솔 편집기와 거의 다르지 않습니다. 화면 하단에 상태 표시줄이 있고 주요 기능은 상단에 있습니다. 그러나 편집기의 콘솔 버전으로 작업할 때 이 기능은 키보드 단축키를 사용해야만 사용할 수 있습니다. 사용되는 보조 키는 기본적으로 Ctrl로 설정된 Control 키와 Alt로 설정된 Meta 키라는 점에 유의하는 것이 중요합니다. 문서화 공식 웹사이트의 페이지를 방문하면 전체 기능을 알아보는 데 도움이 됩니다.
예를 들어, 가장 많이 사용되는 명령을 살펴보겠습니다.
Alt+X - 명령을 입력하세요Ctrl+X Ctrl+C - 편집기 닫기Ctrl+G - 작업을 취소합니다Ctrl+H b – 단축키 표시Ctrl+X Ctrl+S –파일 저장Ctrl+X Ctrl+F – 파일 열기Alt+W - 복사Ctrl+W - 자르다Ctrl+Y - 반죽Ctrl+X 2 - 창을 수직으로 분할Ctrl+X 0- 창 사이를 전환합니다Ctrl+X -> Ctrl+X <- 버퍼 간 전환
요약, 이맥스 유연한 명령 시스템, 높은 사용자 정의 및 광범위한 기능 솔루션과 같은 고유한 기능을 제공합니다. 명령줄과 매크로를 통해 사용자는 고도로 운영되는 프로세스를 만들 수 있습니다. 그러나 본질적으로 매우 유연한 구조로 인해 초보자에게는 권장되지 않습니다.
Joe 텍스트 편집기
조 Joseph Ellis가 만든 콘솔 기반 텍스트 편집기입니다. 간단하고 직관적인 인터페이스를 제공하며, 텍스트 콘솔에서 작업하기에 이상적입니다. 조 삽입, 삭제, 복사와 같은 기본 텍스트 편집 기능은 물론 구문 강조 기능이 있는 여러 프로그래밍 언어 지원과 같은 고급 기능도 제공합니다. 좋아요 나노이 편집기는 사용성을 중시하는 사람에게 이상적인 선택입니다.
CentOS에 설치하는 명령어:
yum install joe
Debian/Ubuntu의 경우:
apt install joe
다음 명령을 사용하여 텍스트 파일을 엽니다.
joe path/to/file
구문 강조 표시는 기본적으로 활성화되어 있으며, 편집 중인 파일에 대한 기본 정보가 편집기 상단에 표시됩니다. 이전 편집기와 마찬가지로, 조 매크로 명령 지원을 포함하여 많은 추가 옵션이 있습니다. 기본 명령 세트에 익숙해지려면 키 조합을 사용해야 합니다. Ctrl + K, 그리고 나서 H 키. 사용 가능한 기능은 터미널 상단에 표시됩니다.
더 자세한 기능 목록은 다음에서 확인할 수 있습니다. 선적 서류 비치 페이지.
조 간단하고 직관적인 인터페이스를 갖추고 있어 초보자도 쉽게 사용할 수 있습니다. 동시에 다중 창 지원, 텍스트 강조, 검색 및 바꾸기와 같은 강력한 기능을 제공하여 숙련된 사용자에게 매력적입니다. 단점 조 다른 텍스트 편집기에 비해 광범위한 지원과 개발이 부족하여 향후 기능과 업데이트가 제한될 수 있다는 점입니다. 사용자는 다른 솔루션에서 전환할 때 기능과 키 조합을 마스터하는 데 어려움을 겪을 수도 있습니다.
마이크로 텍스트 편집기
마이크로 —는 미니멀리즘과 직관성에 초점을 맞춰 설계된 가볍고 사용하기 쉬운 텍스트 편집기입니다. 이 도구는 기본적인 텍스트 편집 기능을 제공하며 추가 기능 확장을 지원합니다. 마이크로 다양한 프로그래밍 언어에 대한 구문 강조 표시, 다중 줄 강조 표시, 플러그인 지원 및 기타 사용자 정의 가능한 사용자 설정을 지원합니다.
CentOS에 설치하려면 다음 명령을 사용하여 특수 스크립트를 실행하세요.
curl https://getmic.ro | bash
Debian/Ubuntu의 경우:
apt install micro
참고: 이 설치 방법을 사용하면 CentOS에서 편집기를 시작하는 것도 다릅니다. 홈 디렉토리에서 다음 명령을 사용하여 특정 파일을 열 수 있습니다.
./micro path/to/file
모든 디렉토리에서 도구를 사용하려면 도구를 /로 이동해야 합니다.사용자/빈이를 위해 다음 명령을 사용합니다.
mv micro /usr/bin/
그 후, 마이크로 Debian/Ubuntu를 포함한 모든 Linux 시스템에서 실행 프로세스는 유사합니다.
micro path/to/file
문서 탐색 및 편집을 위한 키는 다음을 눌러서 배울 수 있습니다. Alt+G. 가장 많이 사용되는 명령은 터미널 하단에 표시됩니다.
The Ctrl+G 조합하면 도구의 전체 도움말 섹션이 열립니다.
자세한 내용은 공식 GitHub 프로젝트 페이지에서 도구 기능에 대해 알아볼 수 있습니다. 선적 서류 비치 안내
전반적으로, 마이크로 editor는 가벼움과 사용성에 익숙한 사람들에게 훌륭한 선택입니다. 미니멀한 디자인과 빠른 성능으로 프로그래머에게 매력적인 도구가 되었습니다. 그러나 단점은 제한된 기능 세트와 그래픽 인터페이스의 부족일 수 있습니다. 그럼에도 불구하고, 마이크로 editor는 텍스트 파일 편집을 위한 안정적이고 효율적인 솔루션으로 남아 있습니다.
맺음말
Linux용 텍스트 콘솔 편집기에 대한 리뷰는 각각의 다양성과 고유한 특성을 보여주었습니다. 유일하게 적합한 솔루션이 없다는 것은 개별 선택의 중요성을 강조하며, 사용자는 선호도와 요구 사항에 맞게 경험을 조정할 수 있습니다. Linux용 콘솔 텍스트 편집기의 광범위한 선택은 사용자에게 도구를 필요에 맞게 사용자 정의할 수 있는 기회를 제공하여 워드 프로세싱 세계의 유연성과 다양성을 강조합니다.