Главная >> Инструкции >> Как сохранить файл в nano Linux

Как сохранить файл в nano Linux

Текстовый редактор nano - это один из самых популярных редакторов среди новичков в Linux. Он доступен по умолчанию в большинстве дистрибутивов, довольно простой в использовании и прекрасно справляется с редактированием конфигурационных файлов.

В этой небольшой статье мы рассмотрим как сохранить файл в nano Linux. Это может понадобится если вы уже отредактировали конфигурационный файл и хотите сохранить изменения.


Содержание статьи

Как сохранить изменения в nano

1. Обычное сохранение

Здесь всё делается довольно просто. Для того чтобы сохранить изменения после завершения работы с файлом необходимо нажать сочетание клавиш Ctrl+O. В принципе об этом написано в нижней части окна программы. Здесь перечислены все сочетания клавиш, которые вы можете использовать. Тут знак ^ означает Ctrl:

После нажатия этого сочетания клавиш редактор попросит ввести имя файла для сохранения:

Когда всё будет готово, достаточно нажать Enter. Если вы передумали сохранять документ и хотите вернутся к редактированию в этом окне нужно нажать Ctrl+X. После сохранения программа сообщит, что файл успешно сохранён:

Теперь вы можете закрыть редактор нажав сочетание клавиш Ctrl+X.

2. Сохранение если нет доступа на запись

Однако, если вы попытаетесь сохранить данные в файл, принадлежащий другому пользователю или суперпользователю, к которому у вас нет доступа (например, файлы конфигурации в директории /etc), то получите ошибку: "Ошибка записи /имя/файла: Отказано в доступе":

Проще всего, закрыть редактор, нажав Ctrl+X не сохраняя изменений. На вопрос редактора про сохранение буфера надо ответить No:

А затем открыть редактор уже от имени суперпользователя:

sudo nano /etc/passwd

После этого вы сможете записать данные в файл как было описано выше. Если изменения не хочется терять, во время запроса имени файла можно указать путь к новому файлу в вашей домашней директории, например, ~/temp_passwd:

Новый файл сохранится туда, потом вы сможете переместить его вместо старого в помощью команды mv уже используя sudo:

sudo mv ~/temp_passwd /etc/passwd

Не забывайте, что все системные файлы необходимо редактировать от имени суперпользователя.

Выводы

В этой небольшой статье мы рассмотрели как сохранить изменения в nano при обычном использовании редактора, а также если вы забыли использовать sudo для редактирования системных файлов. Как видите, всё довольно просто. В принципе, если файл нельзя редактировать, то в нижней части окна редактора выводится об этом сообщение. Будьте внимательны. Если у вас остались вопросы, спрашивайте в комментариях.

Creative Commons License
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .

1 комментарий к “Как сохранить файл в nano Linux”

  1. Спасибо за способ по сохранению при отсутствии прав! Вроде на поверхности лежит, а не допёр самомтоятельно.
    Век живи, век учись!..

    Ответить

Оставьте комментарий