Текстовый редактор Nano в Linux для новичков: как сохранить (Ctrl+O) и выйти (Ctrl+X)
Первое знакомство с консольным редактором Nano
В отличие от сложного редактора Vim с его модальными режимами команд, редактор GNU nano является самым простым и интуитивным редактором текстовых конфигурационных файлов в Linux. Однако новичков часто ставит в тупик нижняя панель подсказок со странными значками вида ^O WriteOut и ^X Exit, из-за чего пользователи не понимают, как сохранить файл и вернуться обратно в командную строку.
Секрет обозначений: что такое значок крышечки (^)
Символ крышечки ^ в редакторе Nano означает клавишу Ctrl на вашей клавиатуре. Например, обозначение ^X читается как одновременное нажатие комбинации Ctrl + X.
Шпаргалка по основным горячим клавишам Nano
Шаг 1: Открытие или создание файла
Чтобы открыть существующий файл или создать новый с правами администратора, введите:
sudo nano /etc/nginx/nginx.confШаг 2: Поиск нужного текста или параметра (^W)
Чтобы быстро найти строку в длинном конфиге, нажмите комбинацию клавиш Ctrl + W (Where Is), введите искомое слово (например, server_name) и нажмите Enter. Для перехода к следующему совпадению нажмите Alt + W.
Шаг 3: Как вырезать, скопировать и вставить строку
- Вырезать целую строку: нажмите Ctrl + K (строка исчезнет и попадет в буфер).
- Вставить строку: переместите курсор в нужное место и нажмите Ctrl + U (Uncut).
- Вставка скопированного текста из Windows: просто кликните правой кнопкой мыши в окне терминала или нажмите Shift + Insert.
Шаг 4: Как сохранить изменения без выхода (^O)
Нажмите комбинацию Ctrl + O (WriteOut). Внизу появится запрос: «File Name to Write: ...». Просто нажмите клавишу Enter для подтверждения перезаписи.
Шаг 5: Как выйти из редактора Nano (^X)
Нажмите комбинацию Ctrl + X:
- Если изменений не было — вы мгновенно вернетесь в консоль.
- Если файл был изменен, появится вопрос: «Save modified buffer? (Y/N)». Нажмите клавишу Y (Да / Yes), а затем нажмите Enter.
- Если вы передумали сохранять правки, нажмите клавишу N (No) — файл останется в исходном состоянии.
Типовые ошибки администраторов
- Открытие системных файлов без sudo: Если открыть файл
nano /etc/hostsот обычного пользователя, редактор откроется в режиме «Только для чтения» (вверху будет надпись [Read Only]). При попытке сохранить файл появится ошибка[ Error writing: Permission denied ]. Всегда используйтеsudo nano! - Случайное нажатие Ctrl+Z: Комбинация Ctrl+Z не отменяет действие в Linux, а «усыпляет» процесс редактора в фон. Для отмены последнего действия в современных версиях Nano используется комбинация Alt + U (Undo).
ITSTM внедрит практику Infrastructure as Code (Ansible / GitLab CI): автоматическое версионирование всех конфигов с возможностью отката изменений в один клик.
Частые вопросы (FAQ)
Как отменить последнее ошибочное действие в редакторе Nano?
Используйте комбинацию Alt + U (Undo) для отмены действия и Alt + E (Redo) для повтора отмененного действия.
Как включить нумерацию строк в Nano?
Запустите редактор с флагом -l: nano -l file.txt или нажмите комбинацию Alt + N прямо во время редактирования файла.
Как мгновенно перейти на конкретный номер строки (например, строка 145)?
Нажмите комбинацию Ctrl + _ (Ctrl + Shift + минус) или Ctrl + T, введите номер строки 145 и нажмите Enter.
Что означает символ 'M-' в подсказках Nano (например, M-U)?
Символ 'M-' означает клавишу Meta (на большинстве современных клавиатур это клавиша Alt или клавиша Esc).