Teadmistebaas Juhendvideod Lihtsad juhised Profitserveri teenusega töötamiseks
põhiline Teadmistebaas Juhendvideod Linuxi tekstiredaktorid

Linuxi tekstiredaktorid


Konsooli tekstiredaktorid on serverihalduses asendamatud tööriistad, mis pakuvad võimalust luua ja redigeerida tekstifaile. Neid eristab see, et nad põhinevad käsureal, puuduvad graafilised elemendid, kuid pakuvad samal ajal kõiki vajalikke valikuid tekstiteabe tõhusaks tööks. See tööriist võib olla kasulik nii väikeste ülesannete jaoks, näiteks ühe konkreetse faili muutmiseks, kui ka serverilogide täielikuks uurimiseks Linuxis.

Selles artiklis analüüsime mitmeid konsooli tekstiredaktoreid Linuxi operatsioonisüsteemidele. Vaatleme kõige populaarsemaid lahendusi, nagu nano , vim , ja räägime ka vähemtuntudest: emacs , joe ja micro . Pärast lugemist saab kasutaja üldise ettekujutuse kõigist loetletud redaktoritest ja saab valida oma spetsiaalserveri või virtuaalserveri jaoks optimaalseima.

Nano tekstiredaktor

Nano on üks populaarsemaid terminali tekstiredaktoreid Linuxi süsteemides. Erinevalt enamikust teistest utiliitidest pakub nano ainulaadset eelist – selle kasutamine ei nõua kõrget professionaalsuse taset. See konsooli tekstiredaktor on loodud olema hõlpsasti kasutatav ja intuitiivne, muutes selle kättesaadavaks isegi algajatele. Enamasti on see süsteemi juba eelinstallitud. Kui see aga 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
Linuxi konsooli tekstiredaktor

Failidega töötamise põhikäskude loend on näidatud akna allosas. Lihtsalt vajutage soovitud funktsiooniga samaaegselt Ctrl-klahvi. Tööriista dokumentatsioon võib anda üksikasjalikumat teavet.

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 mõnede funktsioonide lubamiseks või muutmiseks peate kasutama konfiguratsioonifaili, mis asub aadressil / etc/nanorc . Funktsiooni lubamiseks või keelamiseks peate kommentaarifunktsiooni realt eemaldama (sümbol #) ja konkreetse valiku muutmiseks muutma vastavat väärtust.

Vim tekstiredaktor

Vim — on täiustatud konsoolitekstiredaktor, mis on 1976. aastal ilmunud originaalse vi täiustatud versioon . Selle eripära seisneb ainulaadses töörežiimide kontseptsioonis: tavaline, sisestamise ja visuaalne režiim. See sai kuulsaks oma programmeerimistõhususe poolest tänu ulatuslikule käskude komplektile ja tavaliste otsingu- ja asendamisfraaside toele. Erinevalt lihtsamatest redaktoritest nagu nano võib vimiga harjumine 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
Vim Linuxi tekstiredaktor

Nagu ülaltoodud näitest näha, on koodi esiletõstmine vimis vaikimisi lubatud. Programmi funktsionaalsus on väga ulatuslik ja failihaldus toimub mõnevõrra erinevalt kui teistes redaktorites. Arendajad on eraldanud eraldi abiressursi 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žiimi
Esc - väljuge lisamisrežiimist ja naaske käsurežiimi (tavarežiim)
:w - salvestage praegune fail
:q - sulgege praegune fail
:q! - sulgege praegune fail muudatusi salvestamata
yy – kopeeri praegune rida
dd – lõika praegune rida
p - kleepige kopeeritud või lõigatud rida praeguse järel
u - 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

Vim 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 õppimise alustajatele võõrad ja see võib alguses raskusi tekitada.

Emacsi tekstiredaktor

Emacs on võimas ja kohandatav tekstiredaktor, mis pakub laia valikut 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. Emacsil on ka ainulaadne puhver- ja aknahaldussüsteem, mis teeb sellest ühe paindlikuma ja funktsiooniderikkaima redaktori.

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
Emacs – tekstiredaktor Linuxi jaoks

Vaikimisi on süntaksi esiletõstmine keelatud ja välimus ei erine praktiliselt teistest konsoolredaktoritest. Ekraani allosas on olekuriba ja ülaosas on põhifunktsioonid. Redaktori konsooliversiooniga töötades on see funktsioon aga saadaval ainult kiirklahvide abil. Oluline on märkida, et abiklahvidena kasutatakse Ctrl-klahvi, mis on vaikimisi seatud Ctrl-ile, ja Meta-klahvi, mis on seatud Alt-ile. Täieliku funktsionaalsusega tutvumiseks vaadake ametliku veebisaidi dokumentatsioonilehte.

Näitena kontrollime enim kasutatud käske:

Alt+X - tippige käsk
Ctrl+X Ctrl+C - sulge redaktor
Ctrl+G - tühistage toiming
Ctrl+H b - kuvage kiirklahve
Ctrl+X Ctrl+S - salvestage fail
Ctrl+X Ctrl+F - avage fail
Alt+W - kopeerida
Ctrl+W - lõigatud
Ctrl+Y - kleepida
Ctrl+X 2 - poolitatud aken vertikaalselt
Ctrl+X 0- akende vahel vahetamine
Ctrl+X -> Ctrl+X <- vahetada puhvrite vahel

Kokkuvõttes pakub emacs ainulaadseid funktsioone, nagu paindlik käskude süsteem, kõrge kohandamisvõimalus ja ulatuslikud funktsionaalsed lahendused. Selle käsurea ja makrod võimaldavad kasutajatel luua väga operatiivseid protsesse. Kuid oma loomupäraselt äärmiselt paindliku struktuuri tõttu ei ole see algajatele soovitatav.

Joe tekstiredaktor

Joe on Joseph Ellise loodud konsoolil põhinev tekstiredaktor. See pakub lihtsat ja intuitiivset liidest, mis sobib ideaalselt tekstikonsoolis töötamiseks. Joe pakub põhilisi tekstiredaktori funktsioone, nagu sisestamine, kustutamine, kopeerimine, aga ka täiustatud funktsioone, sealhulgas tuge mitmele programmeerimiskeelele süntaksi esiletõstmisega. Nagu 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
Tekstiredaktor Linuxi jaoks

Süntaksi esiletõstmine on vaikimisi aktiveeritud ja redaktori ülaosas kuvatakse redigeeritava faili põhiteavet. Nagu eelmistel redaktoritel, on ka joel palju lisavõimalusi, sealhulgas makrokäskude tugi. Põhikäsklustega tutvumiseks peate kasutama klahvikombinatsiooni Ctrl+K ja seejärel klahvi H. Saadaval olevad funktsioonid kuvatakse terminali ülaosas:

Joe konsooli redaktor

Täpsema funktsioonide loendi leiate dokumentatsiooni lehelt.

Joel on lihtne ja intuitiivne liides, mis teeb selle algajatele kättesaadavaks. Samal ajal pakub see võimsaid funktsioone, nagu mitme akna tugi, teksti esiletõstmine, otsimine ja asendamine, muutes selle atraktiivseks ka kogenud kasutajatele. Joe puuduseks on see, et sellel puudub laialdane tugi ja arendus võrreldes teiste tekstiredaktoritega, mis võib tulevikus kaasa tuua piiratud funktsioone ja värskendusi. Kasutajatel võib teistelt lahendustelt üleminekul tekkida raskusi ka funktsioonide ja klahvikombinatsioonide omandamisega.

Mikrotekstiredaktor

Micro — on kerge ja hõlpsasti kasutatav tekstiredaktor, mis on loodud minimalismi ja intuitiivsuse silmas pidades. See tööriist pakub põhilisi tekstiredaktori funktsioone ja toetab täiendavaid funktsionaalsuslaiendusi. Micro toetab süntaksi esiletõstmist erinevate programmeerimiskeelte jaoks, mitmerealist esiletõstmist, pistikprogrammide tuge ja muid kohandatavaid kasutajaseadeid.

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 seda on mikrokäivitusprotsess kõigis Linuxi süsteemides, sealhulgas Debianis/Ubuntus, sarnane:

micro path/to/file
Mikrokonsooli tekstiredaktor Linuxi jaoks

Dokumendis navigeerimise ja redigeerimise klahve saab õppida vajutades Alt+G . Kõige sagedamini kasutatavad käsud kuvatakse terminali allosas:

Käsud mikroredaktorile

Ctlr +G kombinatsioon avab tööriista täieliku abiosa:

Ctrl+G kombinatsioon avab tööriista täieliku abiosa

Lisateavet tööriista võimaluste kohta leiate GitHubi projekti ametlikult lehelt dokumentatsiooni jaotisest.

Üldiselt on mikroredaktor 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õivad aga olla piiratud funktsioonide valik ja graafilise liidese puudumine. Sellest hoolimata on mikroredaktor 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.

❮ Eelmine artikkel Linuxi kasutajad: haldus ja load
Järgmine artikkel ❯ Serveriressursside kontroll

Küsige meilt VPS-i kohta

Oleme alati valmis vastama teie küsimustele igal kellaajal päeval või öösel.