Konsooli tekstiredaktorid on serverihalduses asendamatu tööriist, mis võimaldab luua ja redigeerida tekstifaile. Neid eristatakse seetõttu, et need põhinevad käsureal, ilma graafiliste elementideta, kuid pakuvad samal ajal kõiki vajalikke võimalusi tekstiteabega tõhusaks tööks. See tööriist võib olla kasulik nii väikeste ülesannete jaoks, näiteks ühe konkreetse faili muutmiseks, kui ka täielikuks uurimiseks server logib Linuxis.
Selles artiklis analüüsime mitmeid Linuxi operatsioonisüsteemide konsooli tekstiredaktoreid. Vaatame kõige populaarsemaid lahendusi, nagu nano, tarm, ja räägi ka vähemtuntud: emacs, joe ja micro. Pärast lugemist on kasutajal üldine ettekujutus kõigist loetletud toimetajatest ja ta saab valida oma pühendatud või virtuaalse jaoks optimaalseima. server.
Nano tekstiredaktor
Nano on Linuxi süsteemide üks populaarsemaid terminali tekstiredaktoreid. Erinevalt enamikust teistest utiliitidest, nano annab ainulaadse eelise – selle kasutamine ei nõua kõrget professionaalsust. See konsooli tekstiredaktor on loodud lihtsalt kasutatavaks ja intuitiivseks, muutes selle kättesaadavaks isegi algajatele. Enamikul juhtudel on see juba süsteemi eelinstallitud. Kui aga see pole saadaval, saate redaktori installida järgmiste käskude abil:
CentOS-i jaoks:
yum install nano
Debianis/Ubuntus:
apt install nano
Selle käsu abil saate faili avada ja tekstiredaktoris edasi töötada:
nano path/to/file
Akna allosas kuvatakse failidega töötamise põhikäskude loend. Lihtsalt kasutage soovitud funktsiooniga samaaegselt klahvi Ctrl. Tööriist dokumentatsioon võib anda täpsemat infot.
Tööriista kasutamiseks suvanditega, mida terminalis ei kuvata, kasutage süntaksit:
nano option path/to/file
Saadaolevate funktsioonide täieliku loendi leiate ka ülaltoodud lingil olevast dokumentatsioonist. Peamised neist hõlmavad järgmist:
+number - määrake faili rida, millest alustada--tabsize=digit - määrake vahelehtede suurus tühikutesse--smooth - võimaldab failis liikumisel sujuvat kerimist--mouse - lubage hiire tugi navigeerimiseks ja teksti esiletõstmiseks--autoindent - lisab uuele reale liikumisel automaatselt taane--wordwrap - murra read sõnade, mitte tähemärkide järgi--softwrap - murrab ridu visuaalselt, tegelikku teksti muutmata--syntax=language - lubage süntaksi esiletõstmine konkreetse programmeerimiskeele jaoks--bookmarks - lisage failis kiireks navigeerimiseks järjehoidjaid--multibuffer - avage samaaegseks redigeerimiseks mitu faili erinevates puhvrites--linenumbers - kuvada külgribal ridade numbreid--rebindkey=key:command - määrake võti konkreetsele käsule uuesti
Oluline on mainida, et teatud funktsioonide lubamiseks või muutmiseks peate kasutama konfiguratsioonifaili, mis asub aadressil /jne/nanorc. Funktsiooni lubamiseks või keelamiseks peate realt eemaldama kommentaarifunktsiooni (sümbol #) ja konkreetse valiku muutmiseks muutke vastavat väärtust.
Vim tekstiredaktor
tarm — on täiustatud konsooli tekstiredaktor, see on originaali täiustatud versioon vi, välja antud 1976. Selle eripära seisneb ainulaadses töörežiimide kontseptsioonis: tava-, sisestus- ja visuaalrežiimid. See sai kuulsaks oma programmeerimise tõhususe poolest tänu oma ulatuslikule käskude komplektile ja regulaarsete fraaside toele otsimiseks ja asendamiseks. Erinevalt lihtsamatest redaktoritest, nagu nano, võib vimiga tutvumine võtta kauem aega.
CentOS-i installimine toimub käsuga:
yum install vim
Debianis/Ubuntus:
apt install vim
Programm käivitatakse ja vajalik fail avatakse käsuga:
vim path/to/file
Nagu näete ülaltoodud näitest, on koodi esiletõstmine sisse lülitatud tarm on vaikimisi lubatud. Programmi funktsionaalsus on väga ulatuslik ja failihaldus toimub mõnevõrra teisiti kui teistes redaktorites. Arendajad on eraldanud eraldi Abiressurss kõigi võimalike tööriistade ja käskude üksikasjalikuks uurimiseks.
Siin näevad näiteks välja kõige tavalisemad käsud:
i - teksti sisestamise alustamiseks minge lisamisrežiimiEsc - väljuge lisamisrežiimist ja naaske käsurežiimi (tavarežiim):w - salvestage praegune fail:q - sulgege praegune fail:q! - sulgege praegune fail muudatusi salvestamatayy – kopeeri praegune ridadd – lõika praegune ridap - kleepige kopeeritud või lõigatud rida praeguse järelu - tühistada viimane toiming/search_term – otsingutermini stringi otsimine failist:s/old/new/g - asendada praegusel real kõik vanad eksemplarid uutega:set number - kuvada ridade numbreid
tarm on võimas ja paindlik tekstiredaktor, mis on loodud tekstiga töötamise protsessi optimeerimiseks. Peamine puudus on algajate jaoks äärmiselt kõrge sisenemisbarjäär. Liides ja käsud võivad olla tundmatud neile, kes seda alles hakkavad õppima, ning see võib alguses tekitada raskusi.
Emacsi tekstiredaktor
Emacs on võimas ja kohandatav tekstiredaktor, mis pakub laias valikus funktsioone teksti redigeerimiseks, koodi kirjutamiseks ja failide haldamiseks. See toetab paljusid programmeerimiskeeli, sellel on sisseehitatud tugi laiendustele (pluginatele) ja see võimaldab kasutajal luua oma skripte ülesannete automatiseerimiseks. Emacs Sellel on ka ainulaadne puhvri- ja aknahaldussüsteem, mis muudab selle üheks kõige paindlikumaks ja funktsioonirikkamaks redaktoriks.
CentOS-i installimiseks kasutame käsku:
yum install emacs
Debianis/Ubuntus:
apt install emacs
Konsoolis konkreetse faili avamine sarnaneb teiste redaktoritega:
emacs path/to/file
Vaikimisi on süntaksi esiletõstmine keelatud ja välimus ei erine praktiliselt teistest konsooliredaktoritest. Ekraani allservas on olekuriba ja põhifunktsioonid on ülaosas. Kuid redaktori konsooliversiooniga töötades on see funktsioon saadaval ainult kiirklahvi kasutades. Oluline on märkida, et kasutatavad abiklahvid on Control-klahv, mis on vaikimisi seatud klahvile Ctrl, ja Meta-klahv, mille väärtus on Alt. Dokumentatsioon leht ametlikul veebisaidil aitab teil tutvuda kõigi funktsioonidega.
Näitena kontrollime enim kasutatud käske:
Alt+X - tippige käskCtrl+X Ctrl+C - sulge redaktorCtrl+G - tühistage toimingCtrl+H b - kuvage kiirklahveCtrl+X Ctrl+S - salvestage failCtrl+X Ctrl+F - avage failAlt+W - kopeeridaCtrl+W - lõigatudCtrl+Y - kleepidaCtrl+X 2 - poolitatud aken vertikaalseltCtrl+X 0- akende vahel vahetamineCtrl+X -> Ctrl+X <- vahetada puhvrite vahel
Kokku võtma, emacs pakub ainulaadseid funktsioone, nagu paindlik käsusüsteem, kõrge kohandatavus ja ulatuslikud funktsionaalsed lahendused. Selle käsurida ja makrod võimaldavad kasutajatel luua kõrgetasemelisi protsesse. Kuid oma olemuselt äärmiselt paindliku struktuuri tõttu ei soovitata seda kasutada algajatele.
Joe tekstiredaktor
Joe on Joseph Ellise loodud konsoolipõhine tekstiredaktor. See pakub lihtsat ja intuitiivset liidest, mis sobib ideaalselt tekstikonsoolis töötamiseks. Joe pakub põhilisi teksti redigeerimise funktsioone, nagu sisestamine, kustutamine, kopeerimine, aga ka täiustatud funktsioone, sealhulgas mitme programmeerimiskeele tugi koos süntaksi esiletõstmisega. meeldib nano, on see redaktor ideaalne valik neile, kes hindavad kasutatavust.
CentOS-i installimise käsk:
yum install joe
Debianis/Ubuntus:
apt install joe
Tekstifail avatakse käsuga:
joe path/to/file
Süntaksi esiletõstmine on vaikimisi aktiveeritud ja redigeeritava faili põhiteave kuvatakse redaktori ülaosas. Nagu eelmised toimetajad, joe sisaldab palju lisavõimalusi, sealhulgas makrokäskude tugi. Põhiliste käskude komplektiga tutvumiseks peate kasutama klahvikombinatsiooni Ctrl + Kja siis H võti. Saadaolevad funktsioonid kuvatakse terminali ülaosas:
Funktsioonide üksikasjalikuma loendi leiate veebisaidilt dokumentatsioon lehel.
Joe Sellel on lihtne ja intuitiivne liides, mis muudab selle algajatele juurdepääsetavaks. Samal ajal pakub see võimsaid funktsioone, nagu mitme akna tugi, teksti esiletõstmine, otsimine ja asendamine, muutes selle kogenud kasutajatele atraktiivseks. Puuduseks joe Selle põhjuseks on see, et võrreldes teiste tekstiredaktoritega puudub sellel laialdane tugi ja arendus, mis võib tulevikus kaasa tuua piiratud funktsioonide ja värskenduste. Samuti võib kasutajatel muudelt lahendustelt üleminekul tekkida raskusi funktsioonide ja klahvikombinatsioonide valdamisega.
Mikrotekstiredaktor
Micro — on kerge ja hõlpsasti kasutatav tekstiredaktor, mis on loodud minimalismile ja intuitiivsusele. See tööriist pakub põhilisi teksti redigeerimise funktsioone ja toetab täiendavaid funktsioonilaiendeid. Micro toetab erinevate programmeerimiskeelte süntaksi esiletõstmist, mitmerealist esiletõstmist, pistikprogrammide tuge ja muid kohandatavaid kasutajasätteid.
CentOS-i installimine toimub spetsiaalse skripti abil käsuga:
curl https://getmic.ro | bash
Debianis/Ubuntus:
apt install micro
Pange tähele: seda installimeetodit kasutades on ka redaktori käivitamine CentOS-is erinev. Konkreetse faili saate avada oma kodukataloogis käsuga:
./micro path/to/file
Tööriista kasutamiseks mis tahes kataloogist peate selle teisaldama kausta /usr/bin. Selleks kasutame käsku
mv micro /usr/bin/
Pärast mida, micro Käivitusprotsess on sarnane kõigis Linuxi süsteemides, sealhulgas Debianis/Ubuntu:
micro path/to/file
Dokumendis navigeerimise ja redigeerimise klahve saab õppida vajutades Alt+G. Enim kasutatud käsud kuvatakse terminali allosas:
. Ctrl+G kombinatsioon avab tööriista täieliku abiosa:
Lisateavet tööriista võimaluste kohta leiate GitHubi projekti ametlikult lehelt dokumentatsioon sektsiooni.
Üldiselt micro redaktor on suurepärane valik neile, kes on harjunud kerguse ja kasutatavusega. Selle minimalistlik disain ja kiire jõudlus muudavad selle programmeerijatele atraktiivseks tööriistaks. Puuduseks võib aga olla piiratud funktsioonide komplekt ja graafilise liidese puudumine. Vaatamata sellele, micro redaktor on endiselt usaldusväärne ja tõhus lahendus tekstifailide redigeerimiseks
Järeldus
Linuxi tekstikonsooliredaktorite ülevaade paljastas nende igaühe mitmekesisuse ja ainulaadsed omadused. Ainsa õige lahenduse puudumine rõhutab individuaalse valiku tähtsust, võimaldades kasutajatel kohandada oma kogemusi vastavalt oma eelistustele ja nõuetele. Lai valik konsooli tekstiredaktoreid Linuxi jaoks annab kasutajatele võimaluse kohandada tööriista vastavalt oma vajadustele, tuues esile tekstitöötluse maailma paindlikkuse ja mitmekesisuse.