Конзолните уредници на текст се неопходна алатка во управувањето со серверот, обезбедувајќи можност за креирање и уредување на текстуални датотеки. Тие се разликуваат по тоа што се базираат на командна линија, без графички елементи, но во исто време обезбедуваат сите потребни опции за ефикасна работа со текстуални информации. Оваа алатка може да биде корисна и за мали задачи, на пример, менување на една специфична датотека, и за целосно проучување на логовите на серверот на Linux.
Во оваа статија ќе анализираме неколку конзолни уредувачи на текст за оперативни системи Linux. Да ги разгледаме најпопуларните решенија, како што се nano , vim , а исто така да зборуваме и за помалку познатите: emacs , joe и micro . По читањето, корисникот ќе има општа претстава за сите наведени уредувачи и ќе може да го избере најоптималниот за својот наменски или виртуелен сервер.
Нано уредувач на текст
Nano е еден од најпопуларните уредувачи на текст за терминали за Linux системи. За разлика од повеќето други алатки, nano нуди единствена предност - не бара високо ниво на професионализам за употреба. Овој уредувач на текст за конзола е дизајниран да биде лесен за употреба и интуитивен, што го прави достапен дури и за почетници. Во повеќето случаи, тој е веќе претходно инсталиран на системот. Меѓутоа, ако не е достапен, можете да го инсталирате уредувачот користејќи ги следниве команди:
За CentOS:
yum install nano
На Debian/Ubuntu:
apt install nano
Можете да ја користите оваа команда за да ја отворите датотеката и понатаму да работите во уредувач на текст:
nano path/to/file
На дното од прозорецот е прикажан список на основни команди за работа со датотеки. Само користете го копчето Ctrl истовремено со саканата функција. Документацијата за алатката може да обезбеди подетални информации.
За да користите алатка со опции што не се појавуваат во терминалот, користете ја синтаксата:
nano option path/to/file
Целосна листа на достапни функции може да се најде и во документацијата на врската погоре. Главните го вклучуваат следново:
+number - наведете ја линијата во датотеката за почеток--tabsize=digit - поставете ја големината на јазичињата во празни места--smooth - овозможете непречено лизгање кога се движите низ датотека--mouse - овозможете поддршка на глувчето за навигација и истакнување текст--autoindent - автоматски додавајте вовлекувања кога се префрлате на нова линија--wordwrap - завиткајте линии со зборови, а не со знаци--softwrap - завиткајте линии визуелно, без да го менувате вистинскиот текст--syntax=language - овозможете истакнување на синтаксата за одреден програмски јазик--bookmarks - додадете обележувачи за брзо навигација низ датотеката--multibuffer - отворете повеќе датотеки во различни бафери за истовремено уредување--linenumbers - прикажување на броеви на линии во страничната лента--rebindkey=key:command - повторно доделете клуч на одредена команда
Важно е да се напомене дека за да овозможите или уредите некои функции, ќе треба да ја користите конфигурациската датотека што се наоѓа на / etc/nanorc . За да овозможите или оневозможите функција, треба да ја отстраните функцијата за коментар од линијата (симбол #), а за да направите промени во одредена опција - променете ја соодветната вредност.
Vim текстуален уредувач
Vim — е напреден конзолен уредувач на текст, подобрена верзија на оригиналниот vi , издаден во 1976 година. Неговата особеност лежи во уникатниот концепт на режими на работа: нормален, режим на вметнување и визуелен. Станал познат по својата ефикасност во програмирањето поради широкиот сет на команди и поддршката за редовни фразови за пребарување и замена. За разлика од поедноставните уредници како nano, навикнувањето со vim може да потрае подолго.
Инсталирањето на CentOS се врши со командата:
yum install vim
На Debian/Ubuntu:
apt install vim
Програмата се стартува и потребната датотека се отвора со команда:
vim path/to/file
Како што можете да видите од примерот погоре, означувањето на кодот во vim е овозможено по дифолт. Функционалноста на програмата е многу обемна, а управувањето со датотеки се одвива малку поинаку отколку во другите уредници. Програмерите издвоија посебен ресурс за помош за детално проучување на сите можни алатки и команди.
Еве, на пример, како изгледаат најчестите команди:
i - одете во режимот за вметнување за да започнете со внесување текстEsc - излезете од режимот за вметнување и вратете се во режим на команда (нормален режим):w - зачувајте ја тековната датотека:q - излезете од тековната датотека:q! - излезете од тековната датотека без зачувување на променитеyy – копирајте ја тековната линијаdd – пресечете ја тековната линијаp - залепете ја копираната или исечената линија по тековнатаu - поништи последно дејство/search_term – пребарување на низата search_term во датотека:s/old/new/g - заменете ги сите примери на стари со нови во тековната линија:set number - прикажување на броеви на линии
Vim е моќен и флексибилен уредувач на текст дизајниран да го оптимизира процесот на работа со текстот. Главниот недостаток е екстремно високата бариера за почетници. Интерфејсот и командите може да им бидат непознати на оние кои штотуку почнуваат да го учат, а тоа може да доведе до некои тешкотии на почетокот.
Уредувач на текст Emacs
Emacs е моќен и прилагодлив уредувач на текст кој нуди широк спектар на функции за уредување текст, пишување код и управување со датотеки. Поддржува многу програмски јазици, има вградена поддршка за екстензии (додатоци) и му овозможува на корисникот да креира свои скрипти за автоматизирање на задачите. Emacs, исто така, има уникатен систем за управување со бафер и прозорци, што го прави еден од најфлексибилните и најбогатите со функции уредувачи.
За да инсталираме на CentOS, ќе ја користиме командата:
yum install emacs
На Debian/Ubuntu:
apt install emacs
Отворањето на одредена датотека во конзолата е слично на другите уредници:
emacs path/to/file
Стандардно, означувањето на синтаксата е оневозможено, а изгледот практично не се разликува од другите конзолни уредувачи. На дното од екранот има статусна лента, а главната функционалност е на врвот. Меѓутоа, кога работите со конзолната верзија на уредувачот, оваа функционалност е достапна само со помош на кратенка на тастатурата. Важно е да се напомене дека помошните копчиња што се користат се копчето Control, кое е поставено на Ctrl по стандард, и копчето Meta, поставено на Alt. Страницата со документација на официјалната веб-страница ќе ви помогне да се запознаете со целосната функционалност.
Како пример, да ги провериме најкористените команди:
Alt+X – напишете командаCtrl+X Ctrl+C - затворете го уредникотCtrl+G - откажете ја акцијатаCtrl+H b – прикажете ги копчињата за кратенкиCtrl+X Ctrl+S - зачувај датотекаCtrl+X Ctrl+F - отворете ја датотекатаAlt+W - копирајтеCtrl+W - сечеCtrl+Y - пастаCtrl+X 2 - поделен прозорец вертикалноCtrl+X 0- префрлете се помеѓу прозорцитеCtrl+X -> Ctrl+X <- префрлете се помеѓу баферите
Како заклучок, emacs нуди уникатни карактеристики како што се флексибилен систем на команди, висока прилагодливост и обемни функционални решенија. Неговата командна линија и макроа им овозможуваат на корисниците да креираат високо оперативни процеси. Сепак, поради неговата инхерентно екстремно флексибилна структура, не се препорачува за употреба од страна на почетници.
Уредувач на текст Џо
Џо е уредувач на текст базиран на конзола, создаден од Џозеф Елис. Обезбедува едноставен и интуитивен интерфејс, идеален за работа во текстуална конзола. Џо обезбедува основни функции за уредување текст, како што се вметнување, бришење, копирање, како и напредни функции, вклучувајќи поддршка за повеќе програмски јазици со означување на синтаксата. Како и нано , овој уредувач е идеален избор за оние кои ја ценат употребливоста.
Команда за инсталирање на CentOS:
yum install joe
На Debian/Ubuntu:
apt install joe
Се отвора текстуална датотека со командата:
joe path/to/file
Означувањето на синтаксата е активирано по дифолт, а основните информации за датотеката што се уредува се прикажуваат на врвот од уредувачот. Како и претходните уредувачи, joe има многу дополнителни опции, вклучувајќи поддршка за макро команди. За да се запознаете со основниот сет на команди, треба да ја користите комбинацијата на копчиња Ctrl+K , а потоа и копчето H. Достапните функции ќе бидат прикажани на врвот од терминалот:
Подетален список на карактеристики може да се најде на страницата со документација.
Joe има едноставен и интуитивен интерфејс, што го прави достапен за почетници. Во исто време, нуди моќни функции како што се поддршка за повеќе прозорци, означување текст, пребарување и замена, што го прави привлечен за искусни корисници. Недостаток на joe е што му недостасува широка поддршка и развој во споредба со другите уредувачи на текст, што може да резултира со ограничени функции и ажурирања во иднина. Корисниците исто така може да се соочат со тешкотии во совладувањето на функциите и комбинациите на копчиња при префрлување од други решенија.
Микро текстуален уредувач
Микро — е лесен, лесен за користење уредувач на текст дизајниран со фокус на минимализам и интуитивност. Оваа алатка обезбедува основна функционалност за уредување текст и поддржува дополнителни проширувања на функционалностите. Микро поддржува означување на синтакса за различни програмски јазици, означување на повеќе редови, поддршка за додатоци и други прилагодливи кориснички поставки.
Инсталирањето на CentOS се врши со користење на специјална скрипта со командата:
curl https://getmic.ro | bash
На Debian/Ubuntu:
apt install micro
Ве молиме имајте предвид: користејќи го овој метод на инсталација, стартувањето на уредникот на CentOS исто така ќе биде различно. Можете да отворите одредена датотека додека сте во вашиот домашен директориум со командата:
./micro path/to/file
За да ја користите алатката од кој било директориум, треба да ја преместите во / usr/bin . За да го направите ова, ќе ја користиме командата
mv micro /usr/bin/
После тоа, процесот на микро- лансирање ќе биде сличен на сите Linux системи, вклучувајќи ги и Debian/Ubuntu:
micro path/to/file
Копчињата за навигација и уредување на документ може да се научат со притискање на Alt+G . Најчесто користените команди ќе бидат прикажани на дното од терминалот:
Комбинацијата Ctlr +G ќе го отвори целиот дел за помош од алатката:
Можете да дознаете повеќе за можностите на алатката на официјалната страница на проектот GitHub во делот за документација.
Генерално, микро едиторот е одличен избор за оние кои се навикнати на леснотија и употребливост. Неговиот минималистички дизајн и брзите перформанси го прават привлечна алатка за програмерите. Сепак, недостаток може да биде ограничениот сет на функции и недостатокот на графички интерфејс. И покрај ова, микро едиторот останува сигурно и ефикасно решение за уредување на текстуални датотеки.
Заклучок
Прегледот на уредниците на текстуалните конзоли за Linux ја откри различноста и уникатните карактеристики на секој од нив. Недостатокот на единственото вистинско решение ја нагласува важноста на индивидуалниот избор, овозможувајќи им на корисниците да го прилагодат своето искуство за да одговараат на нивните преференции и барања. Широк избор на текстуални уредници на конзолата за Linux им дава можност на корисниците да ја прилагодат алатката според нивните потреби, истакнувајќи ја флексибилноста и разновидноста во светот на обработката на текст.