Konsole-tekstbewurkers binne in ûnmisber ark yn serverbehear, en jouwe de mooglikheid om tekstbestannen te meitsjen en te bewurkjen. Se wurde ûnderskieden om't se basearre binne op 'e kommandorigel, sûnder grafyske eleminten, mar jouwe tagelyk alle nedige opsjes foar effektyf wurk mei tekstynformaasje. Dit ark kin nuttich wêze sawol foar lytse taken, bygelyks it feroarjen fan ien spesifike triem, en foar in folsleine stúdzje fan tsjinner logs op Linux.
Yn dit artikel sille wy ferskate konsole-tekstbewurkers analysearje foar Linux-bestjoeringssystemen. Litte wy nei de populêrste oplossings sjen, lykas Nano, vim, en praat ek oer minder bekende: emacs, joe en micro. Nei it lêzen sil de brûker in algemien idee hawwe fan alle neamde redakteuren, en sil de meast optimale kinne kieze foar syn tawijd as firtuele tsjinner.
Nano tekstbewurker
nano is ien fan 'e populêrste terminaltekstbewurkers foar Linux-systemen. Oars as de measte oare nutsbedriuwen, Nano biedt in unyk foardiel - it fereasket gjin heech nivo fan profesjonaliteit om te brûken. Dizze konsole-tekstbewurker is ûntworpen om maklik te brûken en yntuïtyf te wêzen, wêrtroch it sels tagonklik is foar begjinners. Yn 'e measte gefallen is it al foarôf ynstalleare op it systeem. As it lykwols net beskikber is, kinne jo de bewurker ynstallearje mei de folgjende kommando's:
Foar CentOS:
yum install nano
Op Debian/Ubuntu:
apt install nano
Jo kinne dit kommando brûke om it bestân te iepenjen en fierder te wurkjen yn in tekstbewurker:
nano path/to/file
In list mei basiskommando's foar wurkjen mei bestannen wurdt oanjûn ûnderoan it finster. Brûk gewoan de Ctrl-kaai tagelyk mei de winske funksje. It ark dokumintaasje kin mear detaillearre ynformaasje jaan.
Om in ark te brûken mei opsjes dy't net yn 'e terminal ferskine, brûk de syntaksis:
nano option path/to/file
In folsleine list mei beskikbere funksjes is ek te finen yn 'e dokumintaasje op' e keppeling hjirboppe. De wichtichste omfetsje de folgjende:
+number - spesifisearje de rigel yn it bestân om mei te begjinnen--tabsize=digit - set tabing grutte yn spaasjes--smooth - ynskeakelje soepel rôljen by it ferpleatsen troch in bestân--mouse - mûsstipe ynskeakelje foar navigaasje en markearring fan tekst--autoindent - foegje automatysk ynspringen ta by it ferpleatsen nei in nije rigel--wordwrap - wikkel rigels troch wurden, net troch karakters--softwrap - wrap rigels visueel, sûnder de eigentlike tekst te feroarjen--syntax=language - ynskeakelje syntaksis markearring foar in spesifike programmeartaal--bookmarks - foegje blêdwizers ta om fluch troch it bestân te navigearjen--multibuffer - iepenje meardere bestannen yn ferskate buffers foar tagelyk bewurkjen--linenumbers - werjaan linenûmers yn sydbalke--rebindkey=key:command - tawize in kaai nei in spesifyk kommando
It is wichtich om te neamen dat om guon funksjes yn te skeakeljen of te bewurkjen moatte jo it konfiguraasjetriem brûke dat leit op /etc/nanorc. Om in funksje yn te skeakeljen of út te skeakeljen, moatte jo de opmerkingsfunksje fan 'e rigel fuortsmite (# symboal), en wizigingen oan in spesifike opsje te meitsjen - feroarje de oerienkommende wearde.
Vim tekstbewurker
Vim - is in avansearre konsole-tekstbewurker, dit is in ferbettere ferzje fan it orizjineel vi, útbrocht yn 1976. Syn eigenaardichheid leit yn it unike konsept fan bestjoeringsmodus: normale, ynfoegje en fisuele modus. It waard ferneamd om syn effisjinsje yn programmearring troch syn wiidweidige set fan kommando's en stipe foar reguliere frases foar sykjen en ferfangen. Oars as ienfâldiger redakteuren lykas nano, kin vim langer duorje om bekend te wurden.
Ynstallaasje op CentOS wurdt dien mei it kommando:
yum install vim
Op Debian/Ubuntu:
apt install vim
It programma wurdt lansearre en it fereaske bestân wurdt iepene troch kommando:
vim path/to/file
Lykas jo kinne sjen út it foarbyld hjirboppe, markearje koade yn vim is standert ynskeakele. De funksjonaliteit fan it programma is heul wiidweidich, en triembehear bart wat oars as yn oare bewurkers. De ûntwikkelders hawwe tawiisd in aparte Helpboarne foar in detaillearre stúdzje fan alle mooglike ark en kommando's.
Hjir is bygelyks hoe't de meast foarkommende kommando's der útsjen:
i - gean nei ynfoegje modus om te begjinnen mei it ynfieren fan tekstEsc - ynfoegje modus út en werom nei kommando modus (normale modus):w - bewarje it aktuele bestân:q - it aktuele bestân ôfslute:q! - stopje it aktuele bestân sûnder feroarings op te slaanyy - kopiearje de hjoeddeistige rigeldd - snij de hjoeddeistige linep - plak de kopieare of knipte line nei de hjoeddeistigeu - lêste aksje ûngedien meitsje/search_term - sykje nei de syktermstring yn in bestân:s/old/new/g - ferfange alle eksimplaren fan âld mei nij yn 'e hjoeddeistige line:set number - werjaan line nûmers
Vim is in krêftige en fleksibele tekstbewurker ûntworpen om it proses fan wurkjen mei de tekst te optimalisearjen. It wichtichste neidiel is de ekstreem hege yntreebarriêre foar begjinners. De ynterface en kommando's kinne ûnbekend wêze foar dyjingen dy't krekt begjinne te learen, en dit kin yn it begjin liede ta wat swierrichheden.
Emacs tekstbewurker
Emacs is in krêftige en oanpasbere tekstbewurker dy't in breed oanbod fan funksjes leveret foar it bewurkjen fan tekst, it skriuwen fan koade en it behearen fan bestannen. It stipet in protte programmeartalen, hat ynboude stipe foar útwreidingen (plugins), en lit de brûker har eigen skripts oanmeitsje om taken te automatisearjen. Emacs hat ek in unyk buffer- en finsterbehearsysteem, wêrtroch it ien fan 'e meast fleksibele en funksjerike redakteuren is.
Om te ynstallearjen op CentOS, sille wy it kommando brûke:
yum install emacs
Op Debian/Ubuntu:
apt install emacs
It iepenjen fan in spesifyk bestân yn 'e konsole is fergelykber mei oare bewurkers:
emacs path/to/file
Standert is syntaksis markearring útskeakele, en it uterlik is praktysk net oars as oare konsole-bewurkers. Oan 'e ûnderkant fan it skerm is d'r in statusbalke, en de wichtichste funksjonaliteit is oan' e boppekant. By it wurkjen mei de konsoleferzje fan 'e bewurker is dizze funksjonaliteit lykwols allinich beskikber mei in fluchtoets. It is wichtich om te notearjen dat de brûkte helpkaaien de Control-kaai binne, dy't standert is ynsteld op Ctrl, en de Meta-kaai, ynsteld op Alt. De dokumintaasje side op 'e offisjele webside sil jo helpe om kunde te kommen mei de folsleine funksjonaliteit.
As foarbyld, litte wy de meast brûkte kommando's kontrolearje:
Alt+X - typ in kommandoCtrl+X Ctrl+C - slute bewurkerCtrl+G - annulearje de aksjeCtrl+H b - fluchtoetsen sjen litteCtrl+X Ctrl+S -bestân bewarjeCtrl+X Ctrl+F - bestân iepenjeAlt+W - kopyCtrl+W - snijeCtrl+Y - plakkeCtrl+X 2 - split finster fertikaalCtrl+X 0- wikselje tusken finstersCtrl+X -> Ctrl+X <- wikselje tusken buffers
Gearfetsje, emacs biedt unike funksjes lykas in fleksibel kommandosysteem, hege oanpassing en wiidweidige funksjonele oplossingen. De kommandorigel en makro's kinne brûkers heul operearjende prosessen oanmeitsje. Troch syn ynherinte ekstreem fleksibele struktuer wurdt it lykwols net oanrikkemandearre foar gebrûk troch begjinners.
Joe tekstbewurker
Joe is in konsole-basearre tekstbewurker makke troch Joseph Ellis. It biedt in ienfâldige en yntuïtive interface, ideaal foar wurkjen yn in tekstkonsole. Joe biedt basale tekstbewurkingsfunksjes lykas ynfoegje, wiskje, kopiearje, lykas avansearre funksjes ynklusyf stipe foar meardere programmeartalen mei syntaksis markearring. Lykas Nano, dizze bewurker is in ideale kar foar dyjingen dy't brûkberens wurdearje.
Kommando om te ynstallearjen op CentOS:
yum install joe
Op Debian/Ubuntu:
apt install joe
In tekstbestân wurdt iepene troch it kommando:
joe path/to/file
Syntaksis markearring is standert aktivearre, en basisynformaasje oer it bewurke bestân wurdt werjûn oan de boppekant fan de bewurker. Lykas de eardere redaksje, joe hat in protte ekstra opsjes, ynklusyf stipe foar makro kommando's. Om bekend te wurden mei de basis set fan kommando's, moatte jo de toetskombinaasje brûke Ctrl + K, en dan de H kaai. De beskikbere funksjes sille oan 'e boppekant fan' e terminal werjûn wurde:
In mear detaillearre list fan funksjes is te finen op de dokumintaasje side.
Joe hat in ienfâldige en yntuïtive ynterface, wêrtroch it tagonklik is foar begjinners. Tagelyk biedt it krêftige funksjes lykas stipe foar meardere finsters, markearring fan tekst, sykjen en ferfanging, wêrtroch it oantreklik is foar betûfte brûkers. It neidiel fan joe is dat it mist wiidferspraat stipe en ûntwikkeling yn ferliking mei oare tekst bewurkers, dat kin resultearje yn beheinde funksjes en updates yn 'e takomst. Brûkers kinne ek swierrichheden tsjinkomme by it behearjen fan funksjes en toetskombinaasjes by it wikseljen fan oare oplossingen.
Mikro tekst bewurker
Micro - is in lichtgewicht, maklik te brûken tekstbewurker ûntworpen mei in fokus op minimalisme en yntuïteit. Dit ark biedt basisfunksjes foar tekstbewurking en stipet ekstra funksjonaliteitsútwreidings. Micro stipet syntaksis markearring foar ferskate programmeartalen, multi-line markearring, plugin-stipe en oare oanpasbere brûkersynstellingen.
Ynstallaasje op CentOS wurdt útfierd troch it brûken fan in spesjaal skript mei it kommando:
curl https://getmic.ro | bash
Op Debian/Ubuntu:
apt install micro
Tink derom: mei dizze ynstallaasjemetoade sil it starten fan de bewurker op CentOS ek oars wêze. Jo kinne in spesifyk bestân iepenje yn jo thúsmap mei it kommando:
./micro path/to/file
Om it ark út elke map te brûken, moatte jo it ferpleatse nei /usr/bin. Om dit te dwaan sille wy it kommando brûke
mv micro /usr/bin/
Dêrnei, de micro startproses sil ferlykber wêze op alle Linux-systemen, ynklusyf Debian / Ubuntu:
micro path/to/file
Toetsen foar it navigearjen en bewurkjen fan in dokumint kinne leard wurde troch te drukken Alt+G. De meast brûkte kommando's sille oan 'e ûnderkant fan' e terminal werjûn wurde:
De Ctrl+G kombinaasje sil de folsleine helpseksje fan it ark iepenje:
Jo kinne mear leare oer de arkmooglikheden op 'e offisjele GitHub-projektside yn' e dokumintaasje ôfdieling.
Oer it algemien, de micro bewurker is in poerbêste kar foar dyjingen dy't wend binne oan lichtens en brûkberens. It minimalistyske ûntwerp en rappe prestaasjes meitsje it in oantreklik ark foar programmeurs. It neidiel kin lykwols de beheinde set fan funksjes en it ûntbrekken fan in grafyske ynterface wêze. Nettsjinsteande dit, micro bewurker bliuwt in betroubere en effisjinte oplossing foar it bewurkjen fan tekstbestannen
Konklúzje
De resinsje fan tekstkonsole-bewurkers foar Linux iepenbiere it ferskaat en unike skaaimerken fan elk fan har. It ûntbrekken fan de ienige juste oplossing beklammet it belang fan yndividuele kar, wêrtroch brûkers har ûnderfining kinne oanpasse oan har foarkarren en easken. In brede seleksje fan konsole-tekstbewurkers foar Linux jout brûkers de kâns om it ark oan te passen oan har behoeften, en markearje de fleksibiliteit en ferskaat yn 'e wrâld fan tekstferwurking.