logo

Файл за редактиране на Linux

Файловата система на Linux ни позволява да извършваме различни операции с файлове като създаване, редактиране, преименуване, премахване . Можем да редактираме файлове с различни Linux редактори като vim, nano, Emacs, Gedit, Gvim , и още.

Как да редактирате файлове в Linux

Нека разберем как да редактирате файлове на Linux сървър през различни текстови редактори.

    Редактирайте файлове с VI редактор

The НИЕ editor е най-широко използваният текстов редактор в Linux базирани системи. Редакторът Vi има различни режими като нормален режим, режим на вмъкване, команден режим, режим на линия, и още. Всеки режим ни позволява да управляваме неговите специфични операции.

Той е най-широко използван поради своята модалност. Повечето от инструментите имат само един режим; те приемат входни данни и изпълняват командвана операция, но Vi има няколко режима.

Когато стартираме Vi, той се отваря с нормален режим, който всъщност е команден режим. В този режим каквото и да напишем се счита за команда, а не за въвеждане.

Понякога Vi изглежда като типичен редактор, но когато свикнете с него, ще ви почувствате като един от мощните инструменти за редактиране.

Преди да редактирате файлове, нека разберем как да превключите режим във Vi редактор:

Linux команди
  • Натисни Клавиш ESC за нормален режим .
  • Натиснете i Ключ за режим на вмъкване.
  • Натиснете :q! ключове за излизане от редактора без запис на файл.
  • Натиснете :wq! Ключове за да запишете актуализирания файл и да излезете от редактора.
  • Натиснете :w test.txt за да запишете файла като test.txt

Сега нека разберем как да редактирате файл с помощта на редактора Vi.

За редактиране на файл , първо създайте файл, като използвате котка команда:

 cat > Demo.txt 

Горната команда позволява да въведете съдържанието на файла на терминала, въведете съдържанието на файла и след това натиснете Клавиши CTRL+D за да запазите файла. Разгледайте долната снимка на терминала:

Файл за редактиране на Linux

За да редактирате този файл, изпълнете командата по-долу, за да отворите с Vi редактор:

 vi Demo.txt 

Файл за редактиране на Linux

Горната команда ще отвори файла с редактора Vi в нормален режим. Разгледайте изображението по-долу на редактора:

Този файл е отворен в нормален режим, за да го превключите в режим на вмъкване, натиснете ' Клавиш ESC следван от 'аз' ключ. Поставете курсора на желаната позиция и въведете текст. За да запишете файла и да излезете от редактора, натиснете 'ESC' ключ, последван от :wq! Ключове. Разгледайте изображението по-долу на редактора:

Файл за редактиране на Linux

Сега успешно редактирахме файл с помощта на редактора Vi. Редакторът ще бъде затворен след това и обратно към командния ред. За да видите съдържанието на файла, изпълнете командата cat, както следва:

 cat Demo.txt 

Разгледайте снимката на терминала по-долу.

Файл за редактиране на Linux
    Редактирайте файлове с нано текстов редактор

Нано също е един от най-използваните редактори в Linux базирани системи. Това е лесен и влиятелен редактор на Linux. Това е вграден редактор за Linux дистрибуции. Не е необходимо да имаме предварителни познания за нано редактора, преди да го използваме. В nano не се използва основна команда за работа с файла. Всички основни операции се показват в долната част на редактора. Можем да ги задействаме с a CTRL клавиш, например, за да запишете файла, натиснете CTRL+O клавиши, за изход от редактора натиснете CTRL+X ключ.

За да редактирате файл с нано редактора, отворете файла от директорията, където се съхранява със следната команда:

 nano Demo.txt 

Горната команда ще отвори файла Demo.txt с nano редактор. За да редактирате файла, преместете курсора и въведете желания текст и натиснете CTRL+O клавиши за запазване на файла. Разгледайте изображението по-долу на нано текстовия редактор:

Файл за редактиране на Linux

Натиснете CTRL+X клавиши за изход от редактора. Промените, които сте направили във файла, са запазени успешно. За да проверите промените, изпълнете командата cat, както следва:

 cat Demo.txt 

Той ще покаже съдържанието на файла. Помислете за резултата по-долу:

Файл за редактиране на Linux
    Редактирайте файла с помощта на редактора на Emacs

Редакторът на Emacs също ни позволява да редактираме файлове. Освен това има много вградени функции като уеб браузър, календар, терминал и др. Работи като нормален текстов редактор. В редактора на Emacs можем да редактираме файлове и да ги записваме чрез навигационната лента. Това не е вграден редактор в базирана на Linux система, но можем да го инсталираме с помощта на терминала.

За да инсталирате редактора на emacs, отворете терминала (чрез CTRL+ALT+T) и изпълнете командата по-долу:

 sudo apt-get install emacs 

Горната команда ще поиска административна парола, въведете паролата и натиснете ENTER ключ. Разгледайте долната снимка на терминала:

Марк Зукърбърг образование
Файл за редактиране на Linux

Ще провери инсталационния процес, натиснете ' и' ключ за потвърждение. Процесът на инсталиране ще започне, ще отнеме известно време, за да завърши инсталационния процес. Помислете за резултата по-долу:

 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 в нашата система. Сега можем да изследваме редактора на emacs в нашата Linux система.

За да отворите файл с редактора на emacs, променете директорията до пътя, където съществува нашият файл, и изпълнете командата по-долу:

 emacs Demo.txt 

Горната команда ще отвори файла с редактора на emacs. Можем да редактираме файла като традиционен текстов редактор. Разгледайте изображението по-долу на редактора на emacs:

Файл за редактиране на Linux

Редактирайте файла и го запазете, като използвате опцията за запазване, дадена в лентата за навигация.

За да проверите актуализирането на файла, изпълнете командата cat, както следва:

 cat Demo.txt 

Помислете за резултата по-долу:

Файл за редактиране на Linux