logo

Редагувати файл Linux

Файлова система Linux дозволяє нам виконувати різні операції з файлами, наприклад створювати, редагувати, перейменовувати, видаляти . Ми можемо редагувати файли за допомогою різних редакторів Linux, наприклад vim, nano, Emacs, Gedit, Gvim , і більше.

Як редагувати файли в Linux

Давайте розберемося, як редагувати файли на сервері Linux за допомогою різних текстових редакторів.

    Редагувати файли за допомогою редактора VI

The МИ editor — це найпоширеніший текстовий редактор у системах на базі Linux. Редактор Vi має різні режими, наприклад звичайний режим, режим вставки, командний режим, режим лінії, і більше. Кожен режим дозволяє виконувати певні операції.

Він найбільш широко використовується через свою модальність. Більшість інструментів мають лише один режим; вони приймають вхідні дані та виконують командні операції, але Vi має кілька режимів.

Коли ми запускаємо Vi, він відкривається у звичайному режимі, який, по суті, є командним режимом. У цьому режимі все, що ми вводимо, вважається командою, а не введенням.

Іноді Vi здається типовим редактором, але коли ви звикнете до нього, ви відчуєте себе одним із потужних інструментів редагування.

Перш ніж редагувати файли, розберемося, як перемикати режими в редакторі Vi:

тип повернення в java
  • Натисніть Клавіша 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, відкрийте файл із каталогу, де він зберігається, за допомогою такої команди:

 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:

java ціле число в рядок
Редагувати файл Linux

Відредагуйте файл і збережіть його, використовуючи опцію збереження, наведену на панелі навігації.

Щоб перевірити оновлення файлу, виконайте команду cat наступним чином:

 cat Demo.txt 

Розглянемо наведений нижче результат:

Редагувати файл Linux