Справочник

Редактор nano: как изменить файл на сервере, сохранить и выйти

nano — простой редактор, который работает прямо в окне терминала. В наших инструкциях конфиги на сервере правят именно в нём. Ниже — как открыть файл, какие клавиши нажимать и как выйти, ничего не испортив.

Обновлено 11.10.2026≈ 5 мин чтения
Содержание 10

Что сделать прямо сейчас

  1. Подключитесь к серверу — инструкция.
  2. Потренируйтесь на своём файле: nano test.txt. Файла нет — nano откроет пустой и создаст его при сохранении.
  3. Напечатайте пару строк. Двигайтесь по тексту стрелками.
  4. Сохраните: Ctrl+O, затем Enter.
  5. Выйдите: Ctrl+X. Проверьте, что текст сохранился: cat test.txt.

Внизу экрана nano показывает подсказки. Значок ^ в них — клавиша Ctrl, M- — клавиша Alt. Например, ^X — это Ctrl+X, M-U — Alt+U.

Как открыть файл

КомандаЧто сделает
nano файлоткроет ваш файл, например в домашней папке
sudo nano /etc/nginx/sites-available/example.comоткроет системный файл — без sudo его не сохранить
sudo nano +25 файлоткроет файл и поставит курсор на 25-ю строку
nano -l файлпокажет номера строк слева
nano -v файлоткроет только для чтения: случайно испортить нельзя

Переход к строке нужен, когда программа пишет, где ошибка. Например, sudo nginx -t показывает путь к файлу и после двоеточия номер строки — откройте файл с этим номером после плюса.

Перед правкой системного файла сделайте копию в домашней папке: sudo cp /etc/nginx/sites-available/example.com ~/example.com.bak. Если что-то пойдёт не так, верните её на место той же командой cp, поменяв пути местами.

Главные клавиши

КлавишиЧто делают
Ctrl+O, затем Enterсохранить файл под тем же именем
Ctrl+Sсохранить сразу, без вопроса об имени
Ctrl+Xвыйти; если есть несохранённые правки, nano спросит, сохранить ли их
Ctrl+Kвырезать строку, на которой курсор
Alt+6скопировать строку
Ctrl+Uвставить вырезанное или скопированное
Alt+Uотменить последнее действие
Alt+Eвернуть отменённое
Ctrl+Wнайти текст
Alt+Wнайти следующее совпадение
Alt+Rнайти и заменить
Alt+Gперейти к строке по номеру
Ctrl+Cпоказать, на какой строке курсор
Alt+Nвключить или выключить номера строк
Ctrl+Gсправка со всеми клавишами

На Mac в nano нажимают Control, а не Command. Клавиши nano относятся к версии 7 — она стоит в Ubuntu 24.04.

Если на Mac не работают клавиши с Alt

На Mac роль Alt играет Option, но Терминал по умолчанию печатает с ней особые символы. Чтобы Option работала как Alt в nano:

  1. В Терминале откройте меню «Терминал» → «Настройки».
  2. Нажмите «Профили», выберите свой профиль и откройте вкладку «Клавиатура».
  3. Поставьте флажок «Использовать клавишу Option как метаклавишу».

Как вставить текст из инструкции

Скопируйте текст на своём компьютере и вставьте в окно терминала так же, как команду: Command+V на Mac, Ctrl+V в Windows, Ctrl+Shift+V в Linux. Текст появится там, где стоит курсор nano. Затем сохраните файл.

Вырезать, скопировать и вставить

Чтобы перенести строку, поставьте на неё курсор, нажмите Ctrl+K, перейдите на новое место и нажмите Ctrl+U. Несколько Ctrl+K подряд вырежут несколько строк вместе.

Чтобы выделить кусок текста, поставьте курсор в его начало и нажмите Alt+A — это начало выделения. Ведите курсор стрелками до конца куска: он подсветится. Затем Ctrl+K — вырезать или Alt+6 — скопировать. Вставить — Ctrl+U.

Поиск и замена

  1. Нажмите Ctrl+W, наберите текст и нажмите Enter — курсор встанет на первое совпадение.
  2. Следующее совпадение — Alt+W.
  3. Чтобы заменить, нажмите Alt+R, наберите, что искать, Enter, затем на что заменить, Enter.
  4. nano остановится на каждом совпадении и спросит, менять ли его. Клавиши ответа появятся внизу экрана.

Если связь с сервером оборвалась

Если nano закрылся из-за обрыва соединения, он пытается сохранить несохранённый текст в аварийный файл: к имени файла добавится .save, например example.com.save. Подключитесь снова и посмотрите командой ls, есть ли такой файл рядом с исходным или в папке, откуда вы запускали nano.

Из папки /etc/nginx/sites-enabled/ такой файл сразу перенесите в домашнюю: nginx читает все файлы этой папки и примет его за ещё один сайт.

Ошибки и как их исправить

Что видноЧто значитЧто сделать
в ответе есть nano: command not foundnano не установленsudo apt install nano
при сохранении внизу ошибка со словами Permission deniedфайл открыт без sudoвыйдите без сохранения и откройте снова: sudo nano файл
файл открылся пустым, хотя в нём должен быть текстопечатка в пути — nano открыл новый файлвыйдите без сохранения, проверьте путь командой ls
Alt+U и другие клавиши с Alt печатают символыMac, Option не настроенанастройте Option
после правки конфига сайт не открываетсяошибка в файлепроверьте sudo nginx -t, откройте файл на строке с ошибкой или верните копию

Источники

Сверено 11 октября 2026 года.

Что почитать дальше

Проверено и обновлено: 11.10.2026