GNU nano е редактор на команден ред, който ви позволява да създавате, редактирате и запазвате файлове с помощта на терминала на Linux.
Ако започвате вашето Linux пътуване, създаването и редактирането на файлове е едно от критичните неща, които ще правите, особено ако планирате да си изцапате ръцете със скриптове на обвивката. Един от най-разпространените текстови редактори на командния ред в Linux е GNU nano, който се предлага предварително инсталиран в повечето съвременни Linux дистрибуции.
nano поддържа жизненоважни функции като подчертаване на синтаксис, завършване, проверка на правописа и други и е удобен за начинаещи, за разлика от богатите на функции алтернативи като Vim и Emacs. Ето как можете да инсталирате и използвате GNU nano за работа с файлове на Linux.
Как да инсталирате GNU nano на Linux
В зависимост от вашата Linux дистрибуция, nano може вече да е предварително инсталиран. Отворете терминала и стартирайте nano --версия команда, за да проверите дали е така. Ако командният ред отговори с номер на версия, имате инсталиран nano.
Ако не, трябва да инсталирате nano. Има различни начини за това. Използването на мениджъра на пакети от командния ред по подразбиране обаче е най-бързият и най-лесният начин (един от причини, поради които Linux обича да използва командния ред).
На Debian/Ubuntu
Ако използвате система Debian или Ubuntu, отворете терминала на Linux и стартирайте sudo apt актуализация. След това стартирайте:
sudo apt install nano
бягане sudo apt актуализация преди инсталиране на пакети е силно препоръчително, но не е задължително. Той гарантира, че вашият локален индекс на пакети е актуален и синхронизиран с отдалечените хранилища. Това помага за предотвратяване на потенциални проблеми като инсталиране на остарели или несъвместими пакети.
На RHEL/CentOS
Бягай sudo yum инсталирайте nano за инсталиране на GNU nano на базирани на RPM Linux дистрибуции. На по-нови системи с YUM, заменен от мениджъра на пакети DNF, изпълнете:
sudo dnf install nano
Последното също работи за Fedora.
На Arch Linux
За да инсталирате GNU nano на базирани на Arch Linux дистрибуции, изпълнете:
sudo pacman -S nano
Как да отворите и излезете от GNU nano
Нано текстовият редактор вече е инсталиран, но как да го отворите?
Отворете терминала на Linux и бягай нано. nano ще се отвори в терминала, което ви позволява да създадете нов файл.
За да излезете, натиснете Ctrl + X. Редакторът ще се затвори веднага. Въпреки това, ако въведете някакъв текст в празния файл, nano ще ви попита дали искате първо да запазите промените.
Ако не искате да запазите промените, натиснете н за незабавно излизане от редактора. В противен случай натиснете Y, въведете име на файл (напр. example.txt), и натиснете Въведете за излизане.
Как да работите с файлове в GNU nano
Работата с файлове е ключовата функция, за която ще използвате nano. Трябва да знаете как да отваряте файлове, да създавате нови, да копирате, изрязвате, поставяте и дори да запазвате промените. След като усвоите тези основи, ще ви е по-лесно да използвате nano, за да продължите напред.
Отваряне на файлове в nano
За да отворите съществуващ файл в nano, трябва да знаете името и разширението на файла. Това може да звучи очевидно, но е от решаващо значение, защото nano ще предположи, че искате да създадете нов файл, ако не въведете правилното име с правилното разширение.
След това също трябва да навигирате до точното местоположение от командния ред на Linux където се намира файлът. След това изпълнете тази команда, за да отворите файл:
nano filename.extension
Например, ако искате да отворите example.txt, изпълнете:
nano example.txt
Не забравяйте, че имената на файловете са чувствителни към малки и големи букви.
Създаване, редактиране и навигиране на файлове
В nano можете да създадете файл по два начина. Можете да посочите име на файл с нано или започнете, като първо отворите редактора, след което запазете промените си и задайте име на файл. Няма значение методът, който изберете да използвате, защото пак ще потвърдите името на файла, докато запазвате промените.
За да създадете файл в nano, изпълнете:
nano filename.extension
nano ще се отвори с празен текстов файл. Като алтернатива стартирайте нано команда за първо отваряне на nano в празен режим.
Редактирането на файлове в nano също не е толкова сложно. Въведете каквото искате, след което натиснете Въведете за да започнете нов ред. Ако трябва да скочите в началото или в края на ред, натиснете Ctrl + A или Ctrl + E, съответно.
Друг начин за лесно навигиране през файл в nano е чрез използване Ctrl + V за да отидете до края на файла или Ctrl + Y за да скочи в началото. Ако имате голям файл, който обхваща няколко страници, Ctrl + Y ще превърти една страница нагоре и Ctrl + V една страница надолу.
Търсене на конкретни термини във файл
За да търсите конкретен текст във файл, използвайте Ctrl + W, след което въведете думата за търсене. По подразбиране nano ще ви отведе само до първия съответстващ резултат, който ще бъде маркиран. Можете обаче да прегледате целия файл, за да намерите други случаи на използване на термина Alt + W или Опция + W (ако ти си работещ с Linux на Mac).
Търсене и замяна на текст
Можете също да търсите и заменяте текст в nano, което е полезно, когато трябва да замените няколко екземпляра на конкретен термин, без да преглеждате ръчно целия файл. За да направите това, натиснете Ctrl + \. nano ще ви помоли да предоставите дума, която искате да замените. Въведете термина, след което натиснете Въведете.
След това въведете заместващ термин и натиснете Въведете. Ако има повече от едно срещане на термина, който трябва да бъде заменен във файла, трябва да посочите дали искате да замените първия или всички екземпляри. Натиснете Y за замяна на първа инстанция или А за замяна на всички срещания на търсения термин.
Копиране, изрязване и поставяне на текст в nano
За да копирате текста в nano, отидете до конкретния текст, който искате да копирате, и поставете курсора в началото. Следващ удар Alt + A или Опция + A за да стартирате инструмента за избор на текст на nano. След това натиснете клавиша със стрелка напред (>) на клавиатурата, докато целият текст, който искате да копирате, се покрие с бял фон.
Натиснете Alt + 6 да копирате текста или Ctrl + K да реже. Отидете до мястото, където искате да поставите своя копиран или изрязан текст, и натиснете Ctrl + U да залепя.
Запазете промените във файла и излезте от nano
След като приключите с работата по файл, запазете го, като натиснете Ctrl + O. Потвърдете, че записвате в правилния файл, като натиснете Въведете.
Ако искате да запазите промените в друг файл, променете името на файла на нещо друго, преди да натиснете Въведете. След това излезте от nano чрез натискане Ctrl + X.
Ефективна работа с Linux файлове с помощта на GNU nano
GNU nano е прост и удобен за начинаещи текстов редактор на команден ред в Linux. Той разполага с достатъчно функции, за да улесни работата с файлове от командния ред, без да ви затрупва с много функции, от които не се нуждаете като начинаещ.
Чрез усвояване на съветите, подчертани по-горе, използването на GNU nano ще направи вашето Linux изживяване по-добро при работа с файлове от командния ред.