Linux 파일 시스템을 사용하면 다음과 같은 파일에 대해 다양한 작업을 수행할 수 있습니다. 생성, 편집, 이름 바꾸기, 제거 . 다음과 같은 다양한 Linux 편집기로 파일을 편집할 수 있습니다. vim, 나노, Emacs, Gedit, Gvim , 그리고 더.
Linux에서 파일을 편집하는 방법
다양한 텍스트 편집기를 통해 Linux 서버의 파일을 편집하는 방법을 이해해 보겠습니다.
그만큼 우리 편집기는 Linux 기반 시스템에서 가장 널리 사용되는 텍스트 편집기입니다. Vi 편집기에는 다음과 같은 다양한 모드가 있습니다. 일반 모드, 삽입 모드, 명령 모드, 라인 모드, 그리고 더. 각 모드를 통해 특정 작업을 수행할 수 있습니다.
방식으로 인해 가장 널리 사용됩니다. 대부분의 도구에는 하나의 모드만 있습니다. Vi는 입력을 받아 명령된 작업을 수행하지만 Vi에는 여러 가지 모드가 있습니다.
Vi를 시작하면 기본적으로 명령 모드인 일반 모드로 열립니다. 이 모드에서는 우리가 입력하는 모든 것이 입력이 아닌 명령으로 간주됩니다.
때로는 Vi가 일반적인 편집기처럼 보이지만 익숙해지면 강력한 편집 도구 중 하나처럼 느껴질 것입니다.
파일을 편집하기 전에 Vi 편집기에서 모드를 전환하는 방법을 이해해 보겠습니다.
- 누르세요 ESC 키 ~을 위한 일반 모드 .
- 누르다 나는 열쇠 ~을 위한 삽입 모드.
- 누르다 :큐! 열쇠 파일을 저장하지 않고 편집기를 종료합니다.
- 누르다 :와! 열쇠 업데이트된 파일을 저장하고 편집기를 종료합니다.
- 누르다 :w 테스트.txt 파일을 test.txt로 저장하려면
이제 Vi 편집기를 사용하여 파일을 편집하는 방법을 살펴보겠습니다.
내 컴퓨터 화면 크기는 얼마야
파일을 편집하려면 , 먼저 다음을 사용하여 파일을 만듭니다. 고양이 명령:
cat > Demo.txt
위 명령을 사용하면 터미널에 파일 내용을 입력할 수 있으며, 파일 내용을 입력한 후 다음을 누릅니다. Ctrl+D 키 파일을 저장합니다. 터미널의 아래 스냅을 고려하십시오.
이 파일을 편집하려면 아래 명령을 실행하여 Vi 편집기로 엽니다.
vi Demo.txt
위의 명령은 Vi 편집기를 사용하여 일반 모드로 파일을 엽니다. 아래 편집기 이미지를 고려하십시오.
이 파일은 일반 모드로 열려 있습니다. 삽입 모드로 전환하려면 '를 누르세요. ESC' 키 이어서 '나' 열쇠. 원하는 위치에 커서를 놓고 텍스트를 입력하세요. 파일을 저장하고 편집기를 종료하려면 다음을 누르십시오. 'ESC' 키, 그 다음 :와! 열쇠. 아래 편집기 이미지를 고려하십시오.
이제 Vi 편집기를 사용하여 파일을 성공적으로 편집했습니다. 이후 편집기는 닫히고 명령줄로 돌아갑니다. 파일 내용을 보려면 다음과 같이 cat 명령을 실행하십시오.
cat Demo.txt
터미널의 아래 스냅을 고려하십시오.
나노 또한 Linux 기반 시스템에서 가장 많이 사용되는 편집기 중 하나입니다. 이는 간단하고 영향력 있는 Linux 편집기입니다. Linux 배포판용 내장 편집기입니다. Nano 편집기를 사용하기 전에 Nano 편집기에 대한 사전 지식이 필요하지 않습니다. nano에서는 파일 작업에 기본 명령이 사용되지 않습니다. 모든 기본 작업은 편집기 하단에 표시됩니다. 우리는 CTRL 키 예를 들어 파일을 저장하려면 키를 누르세요. Ctrl+O 키, 편집기를 종료하려면 다음을 누르세요. Ctrl+X 열쇠.
nano 편집기로 파일을 편집하려면 다음 명령을 사용하여 파일이 저장된 디렉터리에서 파일을 엽니다.
nano Demo.txt
위 명령은 nano 편집기로 Demo.txt 파일을 엽니다. 파일을 편집하려면 커서를 이동하여 원하는 텍스트를 입력하고 Ctrl+O 파일을 저장하는 키입니다. 아래의 nano 텍스트 편집기 이미지를 살펴보세요.
SQL의 substring_index
누르다 Ctrl+X 편집기를 종료하려면 키를 누르세요. 파일에 대한 변경 사항이 성공적으로 저장되었습니다. 변경 사항을 확인하려면 다음과 같이 cat 명령을 실행하십시오.
cat Demo.txt
파일 내용이 표시됩니다. 아래 출력을 고려하십시오.
Emacs 편집기를 사용하면 파일을 편집할 수도 있습니다. 또한 웹 브라우저, 캘린더, 터미널 등과 같은 많은 내장 기능이 있습니다. 일반 텍스트 편집기로 작동합니다. Emacs 편집기에서는 파일을 편집하고 탐색 모음을 통해 저장할 수 있습니다. Linux 기반 시스템에 내장된 편집기는 아니지만 터미널을 사용하여 설치할 수 있습니다.
emacs 편집기를 설치하려면 터미널을 열고(CTRL+ALT+T 사용) 아래 명령을 실행하십시오.
sudo apt-get install emacs
위 명령은 관리자 비밀번호를 묻는 메시지를 표시합니다. 비밀번호를 입력하고 키를 누릅니다. 입력하다 열쇠. 터미널의 아래 스냅을 고려하십시오.
설치 과정을 확인하고 '를 누르세요. 그리고' 확인용 키입니다. 설치 프로세스가 시작되고 설치 프로세스를 완료하는 데 시간이 걸립니다. 아래 출력을 고려하십시오.
Get:1 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 emacs25-common all 25.2+1-6 [13.1 MB] Get:2 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 liblockfile-bin amd64 1.14-1.1 [11.9 kB] Get:3 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 liblockfile1 amd64 1.14-1.1 [6,804 B] Get:4 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 emacs25-bin-common amd64 25.2+1-6 [127 kB] Get:5 http://in.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libgif7 amd64 5.1.4-2ubuntu0.1 [30.9 kB] Get:6 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 libotf0 amd64 0.9.13-3build1 [44.6 kB] Get:7 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 m17n-db all 1.7.0-2 [1,239 kB] Get:8 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 libm17n-0 amd64 1.7.0-3build1 [243 kB] Get:9 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 emacs25 amd64 25.2+1-6 [3,468 kB] Get:10 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 emacs all 47.0 [1,748 B] Get:11 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 emacs25-el all 25.2+1-6 [15.6 MB] Fetched 33.9 MB in 3min 20s (170 kB/s) Selecting previously unselected package emacs25-common. (Reading database ... 168266 files and directories currently installed.) Preparing to unpack .../00-emacs25-common_25.2+1-6_all.deb ... Unpacking emacs25-common (25.2+1-6) ... Selecting previously unselected package liblockfile-bin. Preparing to unpack .../01-liblockfile-bin_1.14-1.1_amd64.deb ... Unpacking liblockfile-bin (1.14-1.1) ... Selecting previously unselected package liblockfile1:amd64. Preparing to unpack .../02-liblockfile1_1.14-1.1_amd64.deb ... Unpacking liblockfile1:amd64 (1.14-1.1) ... Selecting previously unselected package emacs25-bin-common. Preparing to unpack .../03-emacs25-bin-common_25.2+1-6_amd64.deb ... Unpacking emacs25-bin-common (25.2+1-6) ... Selecting previously unselected package libgif7:amd64. Preparing to unpack .../04-libgif7_5.1.4-2ubuntu0.1_amd64.deb ... Unpacking libgif7:amd64 (5.1.4-2ubuntu0.1) ... Selecting previously unselected package libotf0:amd64. Preparing to unpack .../05-libotf0_0.9.13-3build1_amd64.deb ... Unpacking libotf0:amd64 (0.9.13-3build1) ... Selecting previously unselected package m17n-db. Preparing to unpack .../06-m17n-db_1.7.0-2_all.deb ... Unpacking m17n-db (1.7.0-2) ... Selecting previously unselected package libm17n-0:amd64. Preparing to unpack .../07-libm17n-0_1.7.0-3build1_amd64.deb ... Unpacking libm17n-0:amd64 (1.7.0-3build1) ... Selecting previously unselected package emacs25. Preparing to unpack .../08-emacs25_25.2+1-6_amd64.deb ... Unpacking emacs25 (25.2+1-6) ... Selecting previously unselected package emacs. Preparing to unpack .../09-emacs_47.0_all.deb ... Unpacking emacs (47.0) ... Selecting previously unselected package emacs25-el. Preparing to unpack .../10-emacs25-el_25.2+1-6_all.deb ... Unpacking emacs25-el (25.2+1-6) ... Setting up liblockfile-bin (1.14-1.1) ... Processing triggers for mime-support (3.60ubuntu1) ... Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.2) ... Setting up libotf0:amd64 (0.9.13-3build1) ... Processing triggers for install-info (6.5.0.dfsg.1-2) ... Setting up liblockfile1:amd64 (1.14-1.1) ... Setting up libgif7:amd64 (5.1.4-2ubuntu0.1) ... Setting up m17n-db (1.7.0-2) ... Setting up emacs25-common (25.2+1-6) ... Processing triggers for libc-bin (2.27-3ubuntu1) ... Setting up libm17n-0:amd64 (1.7.0-3build1) ... Processing triggers for man-db (2.8.3-2ubuntu0.1) ... Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ... Processing triggers for hicolor-icon-theme (0.17-2) ... Setting up emacs25-bin-common (25.2+1-6) ... update-alternatives: using /usr/bin/ctags.emacs25 to provide /usr/bin/ctags (ctags) in auto mode update-alternatives: using /usr/bin/ebrowse.emacs25 to provide /usr/bin/ebrowse (ebrowse) in auto mode update-alternatives: using /usr/bin/emacsclient.emacs25 to provide /usr/bin/emacsclient (emacsclient) in auto mode update-alternatives: using /usr/bin/etags.emacs25 to provide /usr/bin/etags (etags) in auto mode Setting up emacs25-el (25.2+1-6) ... Setting up emacs25 (25.2+1-6) ... update-alternatives: using /usr/bin/emacs25-x to provide /usr/bin/emacs (emacs) in auto mode Install emacsen-common for emacs25 emacsen-common: Handling install of emacsen flavor emacs25 Install dictionaries-common for emacs25 install/dictionaries-common: Byte-compiling for emacsen flavour emacs25 Setting up emacs (47.0) ... Processing triggers for libc-bin (2.27-3ubuntu1) ...
위의 데몬 프로세스는 우리 시스템에 emacs 편집기를 설치했습니다. 이제 Linux 시스템에서 emacs 편집기를 탐색할 수 있습니다.
Emacs 편집기로 파일을 열려면 디렉토리를 파일이 있는 경로로 변경하고 아래 명령을 실행하십시오.
자바의 큐와 우선순위 큐
emacs Demo.txt
위의 명령은 emacs 편집기로 파일을 엽니다. 기존 텍스트 편집기처럼 파일을 편집할 수 있습니다. 아래 emacs 편집기 이미지를 고려하십시오.
파일을 편집하고 탐색 모음에 있는 저장 옵션을 사용하여 저장합니다.
파일 업데이트를 확인하려면 다음과 같이 cat 명령을 실행하십시오.
cat Demo.txt
아래 출력을 고려하십시오.