Редактирование файлов с помощью Nano

LinuxBeginner
Практиковаться сейчас

Введение

До сих пор мы только читали файлы. Теперь пришло время их записывать.

В Linux самый простой редактор называется nano.

Nano — это «Блокнот» командной строки Linux. Он простой, удобный и запускается прямо в окне терминала. В нём нет меню, которым можно управлять мышью, но редактор легко использовать с клавиатуры.

Для начинающих это особенно важно, поскольку во многих серверных средах графический редактор вообще недоступен. Редактор командной строки — не дополнительная возможность в администрировании Linux: часто это основной способ изменить конфигурацию или создать небольшой файл на удалённой машине.

В этой лабораторной работе вы создадите свой первый файл, сохраните его и выйдете из редактора — это «Hello World» в редактировании текста.

Откройте файл

Чтобы записать файл, достаточно передать nano имя файла, который вы хотите создать или изменить.

Создадим файл my_file.txt.

Выполните команду:

nano my_file.txt

Содержимое окна терминала изменится. Вы вошли в редактор!

Это ещё один пример перехода из оболочки в другую программу. Пока Nano открыт, ввод с клавиатуры передаётся редактору, а не приглашению оболочки.

  • Большая пустая область предназначена для ввода текста.
  • Внизу отображается краткая памятка по сочетаниям клавиш.

Примечание: символ каретки ^ означает клавишу Ctrl. Поэтому ^X означает Ctrl+X.

Такая запись используется во многих инструментах командной строки. Если вы научитесь понимать её один раз, вам будет проще читать подсказки о сочетаниях клавиш в других программах.

Отредактируйте текст

Добавить текст в Nano очень просто: просто начните печатать!

Именно поэтому Nano так часто используют начинающие. В отличие от модальных редакторов, он больше похож на обычное текстовое поле.

Введите это сообщение:

Hello, LabEx!
This is my first file using nano.

Использование курсора:

  • Для перемещения используйте клавиши со стрелками.
  • Не используйте мышь. Щелчок обычно не работает в редакторах командной строки.

Сохраните изменения

В Nano сохранение называется «записью на диск» (^O).

Чтобы сохранить файл:

  1. Нажмите Ctrl+O.
  2. Nano попросит подтвердить имя файла. Нажмите Enter.

Nano выведет сообщение [ Wrote 2 lines ]. Ваш файл сохранён!

Слово write часто используется в Unix для обозначения сохранения изменений на диске. Поэтому команда сохранения в Nano называется «Write Out» — «записать на диск».

Выйдите из редактора

Теперь выйдем из редактора.

Сочетание клавиш для выхода — ^X.

Нажмите Ctrl+X.

Поскольку вы уже сохранили файл, Nano сразу закроется, и вы снова увидите приглашение командной строки.

Проверьте результат с помощью cat:

cat my_file.txt

На экране должно появиться ваше сообщение: Hello, LabEx!

Итоги

Вы освоили основной цикл работы в Nano:

  1. nano filename: открыть файл.
  2. Ввод и редактирование: записать текст.
  3. Ctrl+O + Enter: сохранить файл (Write Out).
  4. Ctrl+X: выйти из редактора.

По сравнению с редактором, которым управляют мышью, этот способ может показаться неудобным. Однако этот навык позволяет исправлять проблемы на серверах за тысячи километров, используя только клавиатуру!