Редактор для тексту під назвою Nano для Linux вважається одним із найпоширеніших серед новачків. Він підкуповує тим, що без проблем справляється з редагуванням конфігураційних файлів, ще він простий у використанні, а також доступний для більшості дистриб'юторів. У цій інструкції розповімо, як зберегти файл у Nano, якщо вже було внесено зміни до конфігураційного файлу.
Nano - простий текстовий редактор командного рядка, який часто використовується в дистрибутивах Linux. Він надає базові функції редагування тексту, такі як вставка, видалення, пошук і заміна, а також підтримує різні мови програмування завдяки підсвічуванню синтаксису.
Володіє простим інтерфейсом і керуючими клавішами, що робить його доступним для новачків у роботі з командним рядком. Він є одним із найпопулярніших текстових редакторів у Linux завдяки своїй простоті використання. Для запуску Nano достатньо ввести команду "nano" в терміналі, після чого відкриється текстовий файл у редакторі Nano, де ви зможете вносити зміни та зберігати файли.
Є кілька способів збереження. Розглянемо кожен у подробицях.
Найпростіший спосіб - натисніть поєднання клавіш Ctrl+O
. щойно всі зміни до файлу внесені, щоб зберегти їх. У нижній частині програми видно всі поєднання гарячих клавіш, які потрібні для роботи з утилітою. У цій частині програми вказані всі поєднання кнопок, які можуть допомогти вам у роботі.
Відразу після натискання клавіш редактор попросить ввести ім'я файлу для збереження:
Як тільки все буде готово, натисніть Enter. Щоб повернуться до редагування у вікні натисніть Ctrl+X
. Далі програма повідомить про успішне збереження файлу.
На цьому етапі можна закрити редактор, натиснувши Ctrl+X
.
Також розглянемо той випадок, коли потрібно зберегти дані у файл, які належать іншому користувачеві або суперкористувачеві, а до цього запису немає доступу або дозволу. У такому разі користувач побачить: "Помилка запису /ім'я/файлу: Відмовлено в доступі":
Як вирішити проблему? Найпростіше закрити редактор(Ctrl+X
), не зберігаючи змін. На запитання відповідаємо No:
Після того, як ви зробили це, далі можна запустити редактор від імені суперкористувача:
$ sudo nano /etc/passwd
Далі можна записати дані у файл. Якщо зміни не можна втратити, під час запиту імені файлу вказуємо шлях до нового файлу в домашній директорії, наприклад, ~/temp_passwd
:
Однак, якщо ви спробуєте зберегти дані у файл, що належить іншому користувачеві або суперкористувачеві, до якого ви не маєте доступу (наприклад, файли конфігурації в директорії /etc), то отримаєте помилку: "Ошибка запису /ім'я/файлу: Відмовлено в доступі":
Найпростіше, закрити редактор, натиснувши Ctrl+X
, не зберігаючи змін. На запитання редактора про збереження буфера треба відповісти No:
А потім відкрити редактор уже від імені суперкористувача:
$ sudo nano /etc/passwd
Після цього ви зможете записати дані у файл як було описано вище. Якщо зміни не хочеться втрачати, під час запиту імені файлу можна вказати шлях до нового файлу у вашій домашній директорії, наприклад, ~/temp_passwd:
Далі файл буде збережено туди, де потім не важко буде перемістити його замість старого за допомогою команди mv
уже використовуючи sudo
:
$ sudo mv ~/temp_passwd /etc/passwd
Пам'ятайте, що всі системні файли слід редагувати від імені суперкористувача.
Має кілька переваг, які роблять його популярним текстовим редактором для користувачів Linux:
Ці переваги роблять Nano популярним вибором для тих, хто шукає простий і ефективний текстовий редактор у середовищі Linux.