Редактор nano: как изменить файл на сервере, сохранить и выйти
nano — простой редактор, который работает прямо в окне терминала. В наших инструкциях конфиги на сервере правят именно в нём. Ниже — как открыть файл, какие клавиши нажимать и как выйти, ничего не испортив.
Содержание 10
Что сделать прямо сейчас
- Подключитесь к серверу — инструкция.
- Потренируйтесь на своём файле:
nano test.txt. Файла нет — nano откроет пустой и создаст его при сохранении. - Напечатайте пару строк. Двигайтесь по тексту стрелками.
- Сохраните: Ctrl+O, затем Enter.
- Выйдите: 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:
- В Терминале откройте меню «Терминал» → «Настройки».
- Нажмите «Профили», выберите свой профиль и откройте вкладку «Клавиатура».
- Поставьте флажок «Использовать клавишу 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.
Поиск и замена
- Нажмите Ctrl+W, наберите текст и нажмите Enter — курсор встанет на первое совпадение.
- Следующее совпадение — Alt+W.
- Чтобы заменить, нажмите Alt+R, наберите, что искать, Enter, затем на что заменить, Enter.
- nano остановится на каждом совпадении и спросит, менять ли его. Клавиши ответа появятся внизу экрана.
Если связь с сервером оборвалась
Если nano закрылся из-за обрыва соединения, он пытается сохранить несохранённый текст в аварийный файл: к имени файла добавится .save, например example.com.save. Подключитесь снова и посмотрите командой ls, есть ли такой файл рядом с исходным или в папке, откуда вы запускали nano.
Из папки /etc/nginx/sites-enabled/ такой файл сразу перенесите в домашнюю: nginx читает все файлы этой папки и примет его за ещё один сайт.
Ошибки и как их исправить
| Что видно | Что значит | Что сделать |
|---|---|---|
в ответе есть nano: command not found | nano не установлен | sudo apt install nano |
при сохранении внизу ошибка со словами Permission denied | файл открыт без sudo | выйдите без сохранения и откройте снова: sudo nano файл |
| файл открылся пустым, хотя в нём должен быть текст | опечатка в пути — nano открыл новый файл | выйдите без сохранения, проверьте путь командой ls |
| Alt+U и другие клавиши с Alt печатают символы | Mac, Option не настроена | настройте Option |
| после правки конфига сайт не открывается | ошибка в файле | проверьте sudo nginx -t, откройте файл на строке с ошибкой или верните копию |
Источники
- Справка nano для Ubuntu 24.04 — открытие файла на нужной строке, ключи -l и -v, клавиши ^K, ^U, ^6 и M-6, аварийный файл .save.
- Шпаргалка GNU nano 7 — клавиши сохранения, выхода, поиска, замены, отмены и перехода к строке.
- Справка Apple: настройки клавиатуры в Терминале — флажок «Использовать клавишу Option как метаклавишу».
Сверено 11 октября 2026 года.
Что почитать дальше
- cat, less, head и tailпосмотреть файл, ничего не меняя.
- Как открыть терминалс чего начать, если терминал ещё не открывали.
- Как подключиться к VPS по SSHкак подключиться к серверу.
- Команды Linux для новичкашпаргалка по командам.
Проверено и обновлено: 11.10.2026