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

Linuxi tekstiredaktorid


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
Linuxi konsooli tekstiredaktor

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
Vim Linuxi tekstiredaktor

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ž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

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

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ä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

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
Tekstiredaktor Linuxi jaoks

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:

Joe konsooli redaktor

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
Mikrokonsooli tekstiredaktor Linuxi jaoks

Dokumendis navigeerimise ja redigeerimise klahve saab õppida vajutades Alt+G. Enim kasutatud käsud kuvatakse terminali allosas:

Käsud mikroredaktorile

. Ctrl+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 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.

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

Küsige meilt VPS-i kohta

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