LinuxНизкая

Как использовать nano: основы текстового редактора для Linux

Это руководство поможет вам освоить базовые операции в nano: открытие, редактирование, сохранение файлов и навигацию. Идеально для начинающих пользователей Linux.

Обновлено 16 февраля 2026 г.
15-30 мин
Низкая
FixPedia Team
Применимо к:Linux (Ubuntu, Debian, CentOS, Fedora и др.)

Введение / Зачем это нужно

nano — это простой и удобный текстовый редактор для командной строки Linux, который идеально подходит для новичков. В отличие от vi или vim, nano не требует изучения сложных режимов: все команды отображаются внизу экрана, а управление происходит с помощью комбинаций клавиш с Ctrl. С этим гайдом вы быстро научитесь создавать, редактировать и сохранять текстовые файлы, а также выполнять базовые операции — всё без лишней сложности.

Требования / Подготовка

Перед началом убедитесь, что:

  1. У вас есть доступ к терминалу Linux (Ubuntu, Debian, CentOS, Fedora и другие дистрибутивы).
  2. nano обычно предустановлен в большинстве дистрибутивов. Если его нет, установите:
    sudo apt install nano   # Для Debian/Ubuntu
    sudo yum install nano   # Для CentOS/RHEL
    sudo dnf install nano   # Для Fedora
    
  3. У вас есть права на чтение/запись файлов, которые планируете редактировать. Для системных файлов может понадобиться sudo.

Шаг 1: Запуск nano

Откройте терминал и выполните одну из команд:

  • nano — создаст новый безымянный буфер.
  • nano имя_файла — откроет существующий файл или создаст новый, если его нет.

Пример:

nano notes.txt

Если файла notes.txt нет, он будет создан в текущей директории.

Шаг 2: Интерфейс nano

После запуска вы увидите:

  1. Строка меню (вверху) — показывает доступные команды (например, ^G Get Help).
  2. Рабочая область — основное место для редактирования текста.
  3. Строка подсказок (внизу) — отображает часто используемые комбинации клавиш. Символ ^ означает клавишу Ctrl.

💡 Совет: Нажмите Ctrl+G в любой момент, чтобы открыть справку с полным списком команд.

Шаг 3: Навигация по файлу

Перемещайте курсор с помощью:

  • Стрелок ( ) — посимвольно.
  • Ctrl+Home / Ctrl+End — в начало или конец файла.
  • Ctrl+PageUp / Ctrl+PageDown — на экран вверх/вниз.
  • Ctrl+_ (Ctrl+Shift+-) — перейти к конкретной строке (введите номер).

Для быстрого поиска текста используйте Ctrl+W (см. FAQ).

Шаг 4: Редактирование текста

nano работает в одном режиме: просто начните печатать, чтобы вставлять текст в позицию курсора.

Основные операции:

  • Удаление символа: Backspace или Del.
  • Выделение текста: Ctrl+6 (установить маркер), затем переместите курсор. Выделенный текст можно вырезать (Ctrl+K) или скопировать (Alt+6).
  • Вырезать всю строку: Ctrl+K (однократное нажатие вырежет текущую строку, повторное — следующую).
  • Вставить: Ctrl+U (вставляет последний вырезанный фрагмент).
  • Отмена действия: Alt+U (отменить последнее изменение).

⚠️ Важно: Если вы случайно выделили текст и нажали клавишу, выделенный фрагмент будет заменён введённым символом. Используйте Ctrl+U для отмены.

Шаг 5: Сохранение файла

После редактирования сохраните изменения:

  1. Нажмите Ctrl+O (буква O, а не ноль).
  2. Внизу появится строка запроса имени файла. Если имя уже задано при открытии, просто нажмите Enter. Чтобы сохранить под другим именем, введите его и нажмите Enter.
  3. Nano подтвердит сохранение сообщением Wrote X bytes.

Пример сохранения нового файла:

^O
Write File: newfile.txt

(Нажмите Enter после ввода имени).

Шаг 6: Выход из nano

Чтобы закрыть редактор:

  1. Нажмите Ctrl+X.
  2. Если есть несохранённые изменения, nano спросит:
    Save modified buffer? (Y)es, (N)o, (C)ancel:
    
    • Y — сохранить (затем укажите имя файла, если нужно).
    • N — выйти без сохранения.
    • C — отменить выход и вернуться к редактированию.

Проверка результата

  1. После сохранения проверьте содержимое файла командой:
    cat имя_файла
    
  2. Убедитесь, что изменения отражены.
  3. Для проверки прав доступа (если редактировали системный файл) выполните:
    ls -l /путь/к/файлу
    

Возможные проблемы

Проблема 1: «Permission denied» при сохранении

Симптом: При попытке сохранить файл в защищённой директории (например, /etc) nano выдаёт ошибку доступа. Решение: Запустите nano с sudo:

sudo nano /etc/fstab

⚠️ Важно: Будьте осторожны при редактировании системных файлов. Ошибки могут нарушить работу системы.

Проблема 2: Нет подсветки синтаксиса

Симптом: Код или конфиги отображаются без цветового выделения. Решение:

  • Запустите nano с указанием языка: nano -Y python script.py.
  • Или включите подсветку глобально, добавив в ~/.nanorc:
    include "/usr/share/nano/*.nanorc"
    
    (Путь может отличаться; проверьте наличие файлов в /usr/share/nano/).

Проблема 3: Не выходит из nano (зависание)

Симптом: После нажатия Ctrl+X ничего не происходит. Решение: Убедитесь, что нажимаете именно Ctrl+X (а не только X). Если интерфейс не реагирует, попробуйте Ctrl+C для принудительного выхода (без сохранения).

Проблема 4: Случайное удаление текста

Симптом: Текст исчез после нажатия клавиши. Решение: Используйте Alt+U для отмены. Если отмена не помогает, текст мог быть вырезан (Ctrl+K). Вставьте его обратно Ctrl+U. Для предотвращения всегда проверяйте, выделен ли текст (он становится инвертированным).

Проблема 5: Длинные строки обрезаются

Симптом: Текст переносится не по словам, а обрезается по краю экрана. Решение: Включите мягкие переносы, добавив в ~/.nanorc:

set softwrap

Или запустите с ключом: nano -w файл.

Часто задаваемые вопросы

Как сохранить файл в nano?
Как выйти из nano?
Как использовать поиск в nano?
Как включить подсветку синтаксиса в nano?

Полезное

Запуск nano
Знакомство с интерфейсом
Навигация по файлу
Редактирование текста
Сохранение изменений
Выход из редактора