Текстовият редактор Nano за Linux се счита за един от най-разпространените сред начинаещите. Предимството му е, че може да редактира конфигурационни файлове без проблеми, освен това е лесен за използване и се предлага от повечето дистрибутори. В този урок ще ви разкажем как да запазите файл в Nano. ако вече сте направили промени в конфигурационния файл.
Nano е прост текстов редактор с команден ред, който често се използва в дистрибуциите на Linux. Той предоставя основни функции за редактиране на текст, като вмъкване, изтриване, търсене и замяна, и поддържа различни езици за програмиране благодарение на подчертаването на синтаксиса.
Той има прост интерфейс и клавиши за управление, което го прави достъпен за начинаещи в командния ред. Той е един от най-популярните текстови редактори в Linux поради лесната си употреба. За да стартирате Nano, просто въведете командата "nano" в терминала, което ще отвори текстов файл в редактора Nano, където можете да правите промени и да запазвате файлове.
Съществуват няколко начина за запазване. Нека разгледаме всеки от тях в подробности.
Най-лесният начин е да натиснете клавишната комбинация Ctrl+O
. след като сте направили всички промени във файла, за да ги запазите. В долната част на програмата можете да видите всички бързи клавишни комбинации, които са ви необходими, за да използвате помощната програма. В тази част на програмата са изброени всички клавишни комбинации, които могат да ви помогнат в работата.
Веднага след натискането на клавишите редакторът ще поиска да въведете името на файла, който искате да запазите:
След като приключите, натиснете Enter. За да се върнете в прозореца за редактиране, натиснете Ctrl+X
. След това програмата ще ви информира, че файлът е бил успешно запазен.
В този момент можете да затворите редактора, като натиснете Ctrl+X
.
Нека разгледаме и случая, когато трябва да запишете данни във файл, който принадлежи на друг потребител или суперпотребител, а този запис няма достъп или разрешение. В такъв случай потребителят ще види: "Грешка при запис /име на файл/ име на файл: Достъпът е отказан":
Как да разрешите проблема? Най-лесният начин е да затворите редактора(Ctrl+X
), без да запазвате промените. Отговорът на въпроса е Не:
След като сте направили това, можете да стартирате редактора като суперпотребител:
$ sudo nano /etc/passwd
След това можете да запишете данните във файл. Ако промените не могат да бъдат изгубени, в подкана за име на файла посочете пътя до новия файл в домашната си директория, например ~/temp_passwd
:
Ако обаче се опитате да запишете данни във файл, принадлежащ на друг потребител или суперпотребител, до който нямате достъп (например конфигурационни файлове в директорията /etc), ще получите грешка: "Error writing /filename/file name: Access denied" (Грешка при записването на името на файла: Достъпът е отказан):
Най-лесно е да затворите редактора, като натиснете Ctrl+X
, без да запазвате промените. На въпроса на редактора за запазване на буфера трябва да отговорите с No:
И след това отворете редактора като супер потребител:
$ sudo nano /etc/passwd
След това ще можете да записвате данни във файла, както е описано по-горе. Ако не искате да загубите промените, можете да посочите пътя до новия файл в домашната си директория по време на запитването за име на файла, например ~/temp_passwd:
След това файлът ще бъде запазен там, където можете лесно да го преместите, за да замени стария, с командата mv
, използвайки sudo
:
$ sudo mv ~/temp_passwd /etc/passwd
Не забравяйте, че всички системни файлове трябва да се редактират като суперпотребител.
Има няколко предимства, които го правят популярен текстов редактор за потребителите на Linux:
Тези предимства правят Nano популярен избор за тези, които търсят прост и ефективен текстов редактор в среда на Linux.