Введение
До сих пор мы только читали файлы. Теперь пришло время их записывать.
В 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).
Чтобы сохранить файл:
- Нажмите Ctrl+O.
- Nano попросит подтвердить имя файла. Нажмите Enter.
Nano выведет сообщение [ Wrote 2 lines ]. Ваш файл сохранён!
Слово write часто используется в Unix для обозначения сохранения изменений на диске. Поэтому команда сохранения в Nano называется «Write Out» — «записать на диск».
Выйдите из редактора
Теперь выйдем из редактора.
Сочетание клавиш для выхода — ^X.
Нажмите Ctrl+X.
Поскольку вы уже сохранили файл, Nano сразу закроется, и вы снова увидите приглашение командной строки.
Проверьте результат с помощью cat:
cat my_file.txt
На экране должно появиться ваше сообщение: Hello, LabEx!
Итоги
Вы освоили основной цикл работы в Nano:
nano filename: открыть файл.- Ввод и редактирование: записать текст.
- Ctrl+O + Enter: сохранить файл (Write Out).
- Ctrl+X: выйти из редактора.
По сравнению с редактором, которым управляют мышью, этот способ может показаться неудобным. Однако этот навык позволяет исправлять проблемы на серверах за тысячи километров, используя только клавиатуру!



