Среди всех консольных редакторов в Linux самый дружелюбный к новичкам — это nano.
Его главное преимущество — простота. Вы открываете редактор и сразу видите привычное поле для ввода текста, а внизу — список доступных команд. Всё понятно, без лишних режимов и сложных сочетаний клавиш.
nano — это идеальная точка входа в мир консольного редактирования. Как работать с этим редактором, подробно разберём в этом параграфе.
Ключевые вопросы параграфа
- Как появился редактор
nano? - Как запустить
nanoдля работы с новым или существующим файлом? - Как устроен интерфейс редактора и какие клавиши отвечают за навигацию по тексту?
- Как выполнять основные операции редактирования: вставку, вырезание, удаление и форматирование текста?
- Как сохранять изменения, выходить из редактора и получать справку по командам?
- Как настраивать
nanoпод себя и использовать файл~/.nanorcдля удобства работы?
История nano
Редактор nano появился не случайно. В начале 1990-х годов вместе с почтовой программой Pine использовался встроенный редактор Pico (акроним от — Pine Composer). Он был очень простым и удобным — без режимов, без сложных команд. Можно было просто открыть файл, напечатать текст и сохранить результат. Благодаря этому Pico быстро стал популярен среди пользователей UNIX.
Но его нельзя было свободно распространять и изменять исходный код. Сообщество Linux всегда ценило открытость, поэтому в 1999 году разработчик Крис Аллегретти создал полностью свободную альтернативу — GNU nano.
Название выбрали с юмором: «нано» меньше, чем «пико», а значит, новый редактор должен быть ещё проще и удобнее.
Главная цель nano — сделать редактирование текста в терминале доступным для всех. Не нужно учить режимы, команды или сложные сочетания клавиш. Всё, что важно, всегда видно внизу экрана — в подсказках.
Со временем редактор получил множество улучшений:
- поддержку UTF-8 (работа с любыми языками);
- подсветку синтаксиса;
- нумерацию строк;
- автоматические отступы;
- настройку через файл
~/.nanorc.
Сегодня nano входит почти во все дистрибутивы Linux и часто устанавливается по умолчанию. Он открывает путь в мир консольных редакторов — понятный, безопасный и дружелюбный.
Интересный факт. Название nano — это не только шутка над Pico, но и символ философии простоты: меньше настроек, меньше лишнего — только текст и работа.
Этапы развития nano
|
Год |
Событие |
|
1992 |
Выходит Pico — редактор внутри почтовой программы Pine. |
|
1999 |
Крис Аллегретти создаёт свободную альтернативу — GNU nano. |
|
2001 |
|
|
2010-е |
Появляется подсветка синтаксиса, нумерация строк и поддержка UTF-8. |
|
Сегодня |
|
Как открыть файл в nano
Чтобы поработать с файлом в Linux, его нужно открыть в редакторе. С графическими программами всё привычно: щёлкнули мышкой — и перед вами текст. В консоли всё чуть иначе, но логика остаётся той же.
Если файла ещё не существует, nano создаст его автоматически.
Например, вы хотите написать заметку и сохранить её в файл note.txt. Достаточно ввести команду:
1nano note.txt
Если файла не было, редактор откроется с пустым окном, и вы сможете начать печатать.
Если файл уже есть, то редактор откроет его содержимое, и вы увидите текст, который можно сразу редактировать.
Попробуйте открыть любой файл прямо сейчас и протестировать команды, описанные в этом параграфе, — так вы быстрее освоитесь с nano.
Совет. Не бойтесь экспериментировать. Если вы случайно изменили файл, но не хотите сохранять изменения — при выходе nano спросит, нужно ли их записывать. Вы всегда сможете отказаться.
Интерфейс nano
Когда вы впервые открываете файл в nano, экран кажется простым, но в действительности он продуман до мелочей и оптимизирован для работы с клавиатурой.

Интерфейс состоит из четырёх областей:
-
Строка заголовка — верхняя часть окна. В ней отображается версия редактора, имя текущего файла (или надпись
New Buffer, если файл ещё не сохранён) и статус, если были внесены изменения. -
Окно редактирования — основная часть экрана, где находится текст. Всё, что вы печатаете, появляется здесь сразу.
-
Строка состояния — третья снизу. Здесь выводятся уведомления, ошибки и запросы редактора — например, при сохранении файла или поиске текста.
-
Панель подсказок — две нижние строки, в которых перечислены основные сочетания клавиш. Символ
^перед буквой означает клавишуCtrl. Например,^X—Ctrl+X(выйти из редактора).
У nano нет привычных меню «Файл» или «Правка» — всё управление выполняется сочетаниями клавиш. Поэтому нижняя панель с подсказками играет ключевую роль: она всегда подскажет нужную команду.
Навигация по тексту
В nano всё управление осуществляется с клавиатуры, и навигация по тексту организована максимально просто.
Вы можете перемещаться по файлу стрелками или использовать сочетания клавиш для ускорения.
Основные клавиши перемещения:
←и→— перемещение по символам влево и вправо;↑и↓— переход между строками;Ctrl+A— переход в начало текущей строки;Ctrl+E— переход в конец строки;Ctrl+Y— прокрутка страницы вверх;Ctrl+V— прокрутка страницы вниз;Ctrl+C— показать позицию курсора (номер строки, столбца и проценты по файлу).
Для перемещения курсора по тексту можно также использовать традиционные сочетания клавиш:
Ctrl+F— шаг вперёд на один символ;Ctrl+B— шаг назад;Ctrl+P— переход на строку выше;Ctrl+N— переход на строку ниже.
Поиск и замена текста
Когда файл становится длиннее, искать нужное место вручную неудобно.
В nano есть встроенный инструмент поиска — он прост и работает как в привычных текстовых редакторах.
Поиск по тексту
Нажмите Ctrl + W и введите слово или часть строки.
nano переместит курсор к первому совпадению.
Чтобы перейти к следующему — снова нажмите Ctrl + W, затем Enter.
Если поиск не дал результатов, редактор покажет сообщение “Not found” в строке состояния.
Замена текста
Чтобы заменить одно или несколько вхождений, используйте Ctrl + \.
Редактор попросит ввести слово для поиска, затем текст для замены и предложит варианты действий:
Y— заменить текущее совпадение;N— пропустить;A— заменить всё сразу;Ctrl+C— отменить замену.
Это полезно, когда нужно быстро исправить повторяющиеся ошибки, обновить значения переменных в конфиге или поменять шаблонный текст.
Совет. Сочетания Ctrl + W и Ctrl + \ — ваши главные помощники при работе с большими файлами.
Попробуйте их прямо сейчас — поиск и замена работают даже в несохранённом тексте.
Базовое редактирование текста
Редактировать текст в nano просто и удобно — никаких лишних действий. Всё, что вы видите на экране, сразу доступно для ввода, удаления и изменения. Вы просто начинаете печатать — и текст появляется в файле.
Чтобы напечатать текст, просто начните вводить его с клавиатуры — символы сразу появятся в окне редактора.
Основные действия с текстом
Ctrl+K— вырезать текущую строку или выделенный фрагмент. При повторном нажатии можно вырезать несколько строк подряд.Ctrl+U— вставить последнюю вырезанную строку.Ctrl+^— начать выделение блока (установить начало), затем переместите курсор и снова нажмитеCtrl+K, чтобы вырезать выделенный текст.Ctrl+T— запустить внешнюю проверку / словарь (если настроено).
Вставка текста из других файлов
Ctrl + R — вставить содержимое другого файла в текущий документ.
После нажатия комбинации внизу появится приглашение File to insert: — сюда нужно ввести путь к нужному файлу (например, notes.txt) и нажать Enter.
Текст из указанного файла будет вставлен в текущей позиции курсора.
Это удобно, если нужно объединить несколько файлов или добавить шаблон в начало/конец документа.
Удаление символов
Backspace— удалить символ слева от курсора.DeleteилиCtrl+D— удалить символ под курсором (справа).
Форматирование абзацев
В nano «параграф» — это блок текста, отделённый пустыми строками; многие команды навигации и форматирования работают «параграфно».
Комбинация Ctrl + J выполняет автоматическое форматирование текущего абзаца.
nano объединяет строки внутри него и заново расставляет переносы так, чтобы текст выглядел ровно и занимал всю ширину окна. Это удобно, когда абзац выглядит неровно или в нём слишком много ручных переносов строк.
Совет. Чтобы быстро переместить блок текста — выделите его (Ctrl + ^), вырежьте (Ctrl + K) и вставьте в нужное место (Ctrl + U).
Сохранение и выход
Редактирование — это только половина дела. Важно уметь сохранить изменения и правильно выйти из редактора.
В nano команда сохранения простая: Ctrl + O — записать изменения в файл.
После этого внизу появится строка с просьбой подтвердить имя файла. Обычно можно просто нажать Enter, и изменения сохранятся.
Чтобы закрыть редактор, используйте Ctrl + X.
Если в файле есть несохранённые изменения, nano обязательно спросит, нужно ли их сохранить:
- нажмите
Y, чтобы сохранить; - нажмите
N, чтобы выйти без сохранения; - если передумали выходить — можно нажать
Ctrl+C, и вы вернётесь к редактированию.

Многие сначала пугаются, когда nano начинает задавать вопросы перед выходом. Но на самом деле это очень удобно: редактор никогда не даст случайно потерять изменения, всегда уточнит ваши действия.
Совет. Сохраняйте файл чаще (Ctrl + O), тогда вы точно не потеряете изменения.
Справка и помощь в работе
Если вы забыли сочетание клавиш, в nano есть встроенная справка — Ctrl + G. Откроется экран с полным списком команд и кратким описанием их назначения. Справка полностью интерактивна — можно пролистывать стрелками, а затем вернуться обратно в редактирование, нажав Ctrl + X.
Кроме того, можно вызвать системную справку в терминале:
1man nano
Здесь описаны все параметры запуска, а также доступные функции и переменные для файла ~/.nanorc.
Не переживайте, если сочетания клавиш поначалу кажутся непривычными.
nano как раз создан, чтобы учиться без стресса: все команды всегда видны внизу экрана, а в любой момент можно открыть справку (Ctrl + G) и вспомнить нужную комбинацию.
Совет. Ctrl + G — ваш лучший друг в nano. Если что-то забыли, не ищите в интернете — откройте справку прямо в редакторе.
Клавиши расширенных команд
В nano помимо Ctrl используется ещё одна служебная клавиша — Meta.
Обычно это клавиша Alt, которая активирует дополнительные команды редактора.
Например, Alt + 6 копирует выделенный текст, а Alt + U отменяет последнее действие.
Meta — это историческое обозначение клавиши, которая добавляет «дополнительное значение» другим клавишам. В nano и других терминальных программах её роль обычно выполняет Alt или Esc.
А если у меня макбук и там нет кнопки Alt?
На macOS роль Alt выполняет клавиша Option. Но по умолчанию она не передаёт сигнал Meta.
Чтобы исправить это, включите в настройках терминала параметр “Use Option as Meta key” — тогда все сочетания вроде Alt + 6 заработают.
Если же это невозможно, используйте клавишу Esc как замену Alt:
нажмите Esc, затем нужную букву (например, Esc + 6 вместо Alt + 6).
Параметры запуска nano
Редактор nano можно запускать не только «как есть», но и с параметрами, которые упрощают редактирование и повышают безопасность.
Напомним формат команды:
1nano [опции] имя_файла
Полезные опции
|
Ключ |
Описание |
|
|
Номер строки в файле, с которой начнётся редактирование. |
|
|
Создаёт резервную копию файла с суффиксом |
|
|
Включает поддержку мыши (если терминал позволяет). Можно ставить курсор, кликать на команды внизу экрана. |
|
|
Включает автоматические отступы — удобно при редактировании кода и конфигов. |
|
|
Показывает номера строк (эквивалентно |
|
|
Отключает преобразование табуляции в пробелы (по умолчанию включено). |
|
|
Открывает файл только для чтения (read-only). Полезно при просмотре системных конфигов. |
|
|
Отключает автоматический перенос строк. Удобно при редактировании конфигов, где важна структура. |
Мы рассмотрели только некоторые опции программы, естественно, что на самом деле их намного больше, но для начала этих будет вполне достаточно.
Совет. Создайте алиас с вашими любимыми опциями, чтобы не набирать их каждый раз.
Например, так:
1alias nano='nano -l -i -B'
Теперь просто используйте nano, и все параметры применятся автоматически.
Настройка nano под себя
nano можно сделать удобнее — для этого у него есть файл настроек ~/.nanorc.
Через него включаются полезные функции: нумерация строк, автоматические отступы и другие мелочи, которые делают работу комфортнее.
Если файла ещё нет, создаём его командой:
1nano ~/.nanorc
Вставьте в файл несколько простых строк:
1set linenumbers # показывать номера строк
2set tabsize 4 # ширина табуляции (4 пробела)
3set autoindent # автоматические отступы
4set mouse # поддержка мыши (если терминал позволяет)
Сохраните изменения (Ctrl + O, затем Enter) и выйдите из nano (Ctrl + X). Затем откройте любой файл в nano и убедитесь, что всё работает.
Мы для примера откроем файл со скриптом world.sh
1nano world.sh
Теперь редактор будет показывать номера строк и автоматически делать отступы.

Все доступные параметры и их описание можно найти в руководстве:
1man nanorc
Там подробно описано, как включать подсветку синтаксиса, настраивать цвета, поведение клавиш и даже создавать собственные наборы настроек для разных типов файлов.
Давайте проверим, как вы запомнили базовые команды nano:
Практическая работа с nano №1
Теперь, когда вы разобрались с основными командами, попробуем применить их на практике.
Это задание поможет закрепить работу с поиском и заменой, перемещением строк и форматированием текста.
Шаг №1. Откройте новый файл:
1nano practice.txt
Шаг №2. Вставьте в него следующий текст:
1Nano — это простой и удобный редатор.
2Он часто используется как тестовый редатор в Linux.
3Nano создан как альтернатива Pico.
Шаг №3. Отредактируйте текст, выполняя команды из урока:
- Замените все вхождения слова «редатор» на «редактор» с помощью
Ctrl+\. - Поменяйте местами второе и третье предложения при помощи
Ctrl+KиCtrl+U. - Исправьте орфографическую ошибку в слове «тестовый» (добавьте недостающую букву).
- Переформатируйте абзац с помощью
Ctrl+J, чтобы сделать текст ровным и аккуратным.
Шаг №4. Сохраните изменения (Ctrl + O, затем Enter) и выйдите (Ctrl + X).
Шаг №5. Проверьте результат:
1cat practice.txt
Показать правильный ответ
1Nano - это простой и удобный редактор. Nano создан как альтернатива Pico. Он часто используется как текстовый редактор в Linux.
2
Попробуйте выполнить задание без шпаргалок — только с помощью сочетаний клавиш и справки Ctrl + G. Так вы почувствуете, насколько nano интуитивно понятный.
Практическая работа с nano №2
Попробуем немного усложнить задачу.
Теперь вы должны вспомнить команды самостоятельно, используя только логику и встроенные подсказки.
Шаг №1. Выполните следующую команду:
1echo "Главное преимущество nano — его простота." > additional.txt
Данная команда создаст файл additional.txt и запишет в него переданную строку.
Шаг №2. Откройте новый файл:
1nano practice2.txt
Шаг №3. Вставьте в него следующий текст:
1Nano — быстрый и лёгкий редактор для терминала.
2Он помогает редактировать файлы и ускоряет работу с текстом.
3Многие используют nano для конфигурационных файлов и текстовых заметок в работе.
4Nano поддерживает поиск, замену и работу с буфером обмена.
Шаг №4. Выполните следующие действия, используя только клавиатуру и горячие клавиши:
- Перейдите на четвёртую строку.
- Удалите четвёртую строку.
- На место удалённой строки вставьте содержимое файла
additional.txt. - Через поиск найдите слово «текстовых», выделите его и удалите.
- Поменяйте местами второе и третье предложение.
- Переформатируйте абзац, чтобы сделать текст ровным и аккуратным.
- Сохраните изменения и выйдите из редактора.
- Проверьте результат с помощью утилиты
cat.
Подсказки и результат
- Переход на другую строку:
Ctrl+/→ ввести номер строки →Enter— перемещает курсор к указанной строке. - Удаление строки:
Ctrl+K— вырезает текущую строку или выделенный блок текста. - Вставка содержимого файла:
Ctrl+R→ ввести имя файла →Enter— вставляет содержимое файла в текущую позицию курсора. - Поиск текста:
Ctrl+W→ ввести слово →Enter— перемещает курсор к первому вхождению слова. - Выделение текста:
Ctrl+^(зажать начало выделения, перемещать курсор стрелками) — используется для выделения блока текста. - Вырезание выделенного текста:
Ctrl+K. - Вставка строки/блока:
Ctrl+U— вставляет последний вырезанный или скопированный блок текста. - Переформатирование абзаца:
Ctrl+J— автоматически переносит строки и выравнивает абзац по ширине окна редактора. - Сохранение изменений:
Ctrl+O→Enter— сохраняет текущий файл. - Выход из редактора:
Ctrl+X— закрываетnano.
Полученный результат:
1Nano — быстрый и лёгкий редактор для терминала. Многие используют nano для конфигурационных файлов и заметок в работе. Он помогает редактировать файлы и ускоряет работу с текстом. Главное преимущество nano - его простота.
Что дальше
В следующем параграфе вы познакомитесь с одним из самых мощных и легендарных консольных редакторов — vim.
Он требует немного больше внимания, чем nano, но открывает огромные возможности для тех, кто привык работать с клавиатурой и ценит скорость.
Вы узнаете:
- чем vim отличается от других редакторов и почему у него есть режимы работы;
- как открыть файл, перемещаться по тексту и вносить изменения;
- как сохранять результаты и выходить без ошибок;
- какие команды стоит выучить, чтобы почувствовать себя уверенно уже после первых шагов.
А пока — закрепите материал на практике:
- Отметьте, что урок прочитан при помощи кнопки ниже.
- Пройдите мини-квиз, чтобы проверить, насколько хорошо вы разобрались с идеей консольных редакторов.
Ключевые выводы параграфа
nano— это базовый, интуитивно понятный консольный редактор, установленный почти в каждой Linux-системе.- Чтобы начать, достаточно запомнить несколько сочетаний:
Ctrl+O— сохранить.Ctrl+X— выйти.Ctrl+KиCtrl+U— вырезать и вставить.
- У редактора есть встроенная справка (
Ctrl+G) и подробная системная документация (man nano). - Конфигурация через
~/.nanorcпозволяет включить нумерацию строк, подсветку синтаксиса, автоотступы и другие удобства. nanoпомогает быстро освоить принципы работы с текстом в терминале и формирует уверенность перед переходом к более сложным инструментам.
