![](http://i.zaptech.net/img/issues/415/how-open-create-edit.jpg)
이 절에서는 X11 또는 X 로 더 잘 알려진 Linux 윈도우 시스템 X 윈도우용 텍스트 편집 응용 프로그램에 대해 설명합니다.
Microsoft Windows에서오고 있다면 고전적인 Windows 텍스트 편집기 인 Notepad를 잘 알고있을 것입니다. Linux는 NEdit, gedit 및 geany를 비롯한 많은 유사한 프로그램을 제공합니다. 이 프로그램들 각각은 자유 소프트웨어이며, 각각은 대략 동일한 기능을 제공합니다. 어느 것이 가장 기분이 좋은지 결정하는 것은 당신에게 달려 있으며 당신을위한 최상의 인터페이스를 가지고 있습니다. 이 세 가지 프로그램 모두 구문 강조를 지원하며 HTML 또는 CSS와 같은 마크 업 언어로 작성된 소스 코드 나 문서를 편집 할 때 편리합니다.
NEdit
![](http://i.zaptech.net/img/issues/415/how-open-create-edit-2.jpg)
Nirvana Editor의 약자 인 NEdit 는 메모장과 매우 유사한 간단한 텍스트 편집기입니다. Motif 스타일의 인터페이스를 사용합니다.
NEdit 홈페이지는 //sourceforge.net/projects/nedit/에 있습니다. 데비안 또는 우분투 시스템을 사용하는 경우 다음 명령을 사용하여 NEdit을 설치할 수 있습니다.
sudo apt-get install nedit
자세한 내용은 NEdit 정보 페이지를 참조하십시오.
게 야니
![](http://i.zaptech.net/img/issues/415/how-open-create-edit-3.jpg)
Geany 는 Windows 용 Notepad ++와 매우 유사한 텍스트 편집기입니다. 한 번에 여러 개의 열린 파일로 작업 할 수있는 탭 인터페이스를 제공하며 여백에 줄 번호를 표시하는 것과 같은 멋진 기능을 제공합니다. GTK + 인터페이스 툴킷을 사용합니다.
Geany 홈페이지는 //www.geany.org/에 있습니다. 데비안 및 우분투 시스템에서는 다음 명령을 실행하여 Geany를 설치할 수 있습니다.
sudo apt-get geany를 설치하십시오.
Gedit
![](http://i.zaptech.net/img/issues/415/how-open-create-edit-4.jpg)
Gedit 은 GNOME 데스크탑 환경의 기본 텍스트 편집기입니다. 거의 모든 Linux 시스템에서 사용할 수있는 훌륭한 텍스트 편집기입니다.
Gedit 홈페이지는 //wiki.gnome.org/Apps/Gedit에 있습니다. 데비안 및 우분투 시스템에서 다음 명령을 실행하여 Gedit을 설치할 수 있습니다 :
sudo apt-get gedit 설치하기
터미널 기반 텍스트 편집기
Linux 명령 행 인터페이스에서 작업 중이며 텍스트 편집기가 필요한 경우 많은 옵션이 있습니다. 다음은 가장 인기있는 몇 가지 예입니다.
피코
![](http://i.zaptech.net/img/issues/415/how-open-create-edit-5.jpg)
피코 는 텍스트 기반 전자 메일 프로그램 인 소나무에 내장 된 편집기로 시작하여 결국 텍스트 파일 편집을위한 독립 실행 형 프로그램으로 패키지되었습니다. ( "피코"는 매우 작은 것들을 과학적으로 접두사로 사용합니다.)
소나무의 현대판은 고산 이라고 불리지 만 피코는 여전히 피코라고 불립니다. pico 명령 설명서에서이를 사용하는 방법에 대한 자세한 정보를 찾을 수 있습니다.
Debian 및 Ubuntu Linux 시스템에서는 다음 명령을 사용하여 pico를 설치할 수 있습니다.
sudo apt-get install alpine-pico
나노
![](http://i.zaptech.net/img/issues/415/how-open-create-edit-6.jpg)
nano 는 피코의 GNU 버전이며 본질적으로 다른 이름으로 동일한 프로그램입니다.
Debian 및 Ubuntu Linux 시스템에서 nano는 다음 명령으로 설치할 수 있습니다.
sudo apt-get install nano
정력
![](http://i.zaptech.net/img/issues/415/how-open-create-edit-7.jpg)
vim 은 "vi 개선"의 약자로 전 세계 수백만 명의 컴퓨팅 전문가가 사용하는 텍스트 편집기입니다. 컨트롤은 처음에는 다소 혼란 스럽지만, 일단 마음을 정하면 vim은 복잡한 편집 작업을 빠르고 쉽게 수행합니다. 자세한 내용은 심층적 인 vim 가이드를 참조하십시오.
데비안 및 우분투 리눅스 시스템에서 vim은 다음 명령을 사용하여 설치할 수 있습니다 :
sudo apt-get vim 설치하기
이맥스
![](http://i.zaptech.net/img/issues/415/how-open-create-edit-8.jpg)
emacs 는 Lisp 프로그래밍 언어를위한 인터프리터가 내장 된 매우 사용자 정의가 가능한 복잡한 텍스트 편집기입니다. 그것은 컴퓨터 프로그래머, 특히 Scheme과 같은 Lisp 방언으로 컴퓨터 프로그램을 작성하는 사람들에 의해 종교적으로 사용됩니다. 자세한 내용은 emacs 정보 페이지를 참조하십시오.
데비안 및 우분투 리눅스 시스템에서 이맥스는 다음 명령을 사용하여 설치할 수 있습니다 :
sudo apt-get emacs 설치하기
명령 출력을 텍스트 파일로 리디렉션
Linux 명령 줄에서 텍스트 편집기를 실제로 실행하지 않고 텍스트 파일을 만들거나 변경하려고 할 때가 있습니다. 다음은 유용 할 수있는 몇 가지 명령입니다.
touch 명령으로 빈 파일 작성.
빈 파일을 만들려면 touch 명령을 사용하는 것이 일반적입니다. touch 는 실제로 내용을 변경하지 않고 파일의 내용이 변경된 것처럼 파일의 atime 및 mtime 속성을 업데이트합니다. 존재하지 않는 파일을 터치 하면 시스템에 데이터를 넣지 않고 파일이 생성됩니다.
예를 들어, 다음 명령은 :
터치 myfile.txt
위의 명령은 myfile.txt 라는 파일이없는 경우 비어있는 새 파일을 만듭니다.
텍스트를 파일로 리디렉션
때때로 명령의 출력을 파일에 집어 넣어야합니다. 이를 쉽고 빠르게 수행하려면 > 기호를 사용하여 출력을 파일로 재지 정할 수 있습니다.
예를 들어, echo 명령은 텍스트를 출력으로 "에코"하는 데 사용됩니다. 기본적으로 이것은 화면의 표준 출력으로 이동합니다. 그래서 명령 :
echo "예제 텍스트."
위의 명령은 화면에 해당 텍스트를 인쇄하고 명령 프롬프트로 돌아갑니다. 그러나 > 를 사용하여이 출력을 파일로 재지 정할 수 있습니다. 예를 들면 :
echo "예제 텍스트." > myfile.txt
위의 명령은 텍스트 " 예제 텍스트 "를 넣습니다. myfile.txt 파일에 저장하십시오. myfile.txt 가 존재하지 않으면 작성됩니다. 이미 존재하면 내용이 덮어 써 져서 이전 내용을 삭제하고 바꿉니다.
경고 : >를 사용하여 출력을 파일로 재 지정할 때주의하십시오. 이미 존재하는 파일의 이전 내용을 덮어 씁니다. 이 작업에는 실행 취소가 없으므로 명령을 실행하기 전에 파일의 내용을 완전히 바꾸려고합니다.
다음은 다른 명령을 사용한 예입니다.
ls -l> directory.txt
위의 명령은 ls 를 -l 옵션과 함께 실행하여 현재 디렉토리에있는 파일의 자세한 목록을 제공합니다. > 연산자는 화면에 출력하는 대신 출력을 directory.txt 파일로 재 지정합니다. directory.txt 가 존재하지 않으면 먼저 생성됩니다. 이미 존재하는 경우 그 내용이 대체됩니다.
파일의 끝으로 재 지정
리디렉션 연산자 >> 는 > 와 유사하지만 파일의 내용을 덮어 쓰지 않고 새 데이터를 파일 끝에 추가합니다. 예를 들어, 다음 명령은 :
ls -l >> directory.txt
위의 명령은 ls -l 의 출력을 받아서 directory.txt에 추가합니다. directory.txt 가 존재하지 않으면 먼저 생성됩니다. 이미 존재하는 경우, ls -l 의 출력은 파일의 끝에 추가됩니다. 한 줄은 이미 파일에 있습니다.