Konsoles teksta redaktori ir neaizstājams rīks servera pārvaldībā, nodrošinot iespēju izveidot un rediģēt teksta failus. Tie atšķiras ar to, ka ir balstīti uz komandrindu, bez grafiskiem elementiem, bet tajā pašā laikā nodrošina visas nepieciešamās iespējas efektīvam darbam ar teksta informāciju. Šis rīks var būt noderīgs gan nelielu uzdevumu veikšanai, piemēram, viena konkrēta faila maiņai, gan pilnīgai izpētei servera žurnāli operētājsistēmā Linux.
Šajā rakstā mēs analizēsim vairākus konsoles teksta redaktorus Linux operētājsistēmām. Apskatīsim populārākos risinājumus, piemēram, nano, spars, kā arī runājiet par mazāk zināmiem: emacs, Joe un mikro. Pēc izlasīšanas lietotājam būs vispārējs priekšstats par visiem uzskaitītajiem redaktoriem un viņš varēs izvēlēties optimālāko savam veltītajam vai virtuālajam. serveris.
Nano teksta redaktors
Nano ir viens no populārākajiem termināļa teksta redaktoriem Linux sistēmām. Atšķirībā no vairuma citu komunālo pakalpojumu, nano sniedz unikālu labumu – tā lietošanai nav nepieciešama augsta līmeņa profesionalitāte. Šis konsoles teksta redaktors ir izveidots tā, lai tas būtu viegli lietojams un intuitīvs, padarot to pieejamu pat iesācējiem. Vairumā gadījumu tas jau ir iepriekš instalēts sistēmā. Tomēr, ja tas nav pieejams, varat instalēt redaktoru, izmantojot šādas komandas:
CentOS:
yum install nano
Debian/Ubuntu:
apt install nano
Varat izmantot šo komandu, lai atvērtu failu un turpinātu darbu teksta redaktorā:
nano path/to/file

Loga apakšā ir norādīts pamata komandu saraksts darbam ar failiem. Vienkārši izmantojiet taustiņu Ctrl vienlaikus ar vēlamo funkciju. Instruments dokumentācija var sniegt sīkāku informāciju.
Lai izmantotu rīku ar opcijām, kas terminālī neparādās, izmantojiet sintaksi:
nano option path/to/file
Pilnu pieejamo funkciju sarakstu var atrast arī dokumentācijā, kas atrodas iepriekš norādītajā saitē. Galvenie ir šādi:
+number
- norādiet rindiņu failā, ar kuru sākt--tabsize=digit
- iestatiet tabulēšanas izmēru atstarpēs--smooth
- iespējot vienmērīgu ritināšanu, pārvietojoties pa failu--mouse
- iespējot peles atbalstu navigācijai un teksta izcelšanai--autoindent
- automātiski pievienot atkāpes, pārejot uz jaunu rindu--wordwrap
- aplauziet rindas pēc vārdiem, nevis pēc rakstzīmēm--softwrap
- aplauzt līnijas vizuāli, nemainot faktisko tekstu--syntax=language
- iespējot sintakses izcelšanu noteiktai programmēšanas valodai--bookmarks
- pievienojiet grāmatzīmes, lai ātri pārvietotos pa failu--multibuffer
- atvērt vairākus failus dažādos buferos vienlaicīgai rediģēšanai--linenumbers
- parādīt līniju numurus sānjoslā--rebindkey=key:command
- atkārtoti piešķirt atslēgu noteiktai komandai
Ir svarīgi pieminēt, ka, lai iespējotu vai rediģētu dažas funkcijas, jums būs jāizmanto konfigurācijas fails, kas atrodas /utt/nanorc. Lai iespējotu vai atspējotu funkciju, no rindas ir jānoņem komentāra funkcija (simbols #), bet, lai veiktu izmaiņas noteiktā opcijā, mainiet atbilstošo vērtību.
Vim teksta redaktors
spars — ir uzlabots konsoles teksta redaktors, šī ir oriģināla uzlabota versija vi, izdots 1976. gadā. Tā īpatnība slēpjas unikālajā darbības režīmu koncepcijā: parastais, ievietošanas un vizuālais režīms. Tas kļuva slavens ar savu programmēšanas efektivitāti, pateicoties plašajam komandu komplektam un regulāru frāžu atbalstam meklēšanai un aizstāšanai. Atšķirībā no vienkāršākiem redaktoriem, piemēram, nano, ar vim iepazīšanās var aizņemt ilgāku laiku.
Instalēšana CentOS tiek veikta ar komandu:
yum install vim
Debian/Ubuntu:
apt install vim
Programma tiek palaista un nepieciešamais fails tiek atvērts ar komandu:
vim path/to/file

Kā redzat no iepriekš minētā piemēra, koda izcelšana tiek veikta spars ir iespējots pēc noklusējuma. Programmas funkcionalitāte ir ļoti plaša, un failu pārvaldība notiek nedaudz savādāk nekā citos redaktoros. Izstrādātāji ir piešķīruši atsevišķu Palīdzības resurss lai detalizēti izpētītu visus iespējamos rīkus un komandas.
Piemēram, lūk, kā izskatās visizplatītākās komandas:
i
- pārejiet uz ievietošanas režīmu, lai sāktu ievadīt tekstuEsc
- iziet no ievietošanas režīma un atgriezties komandu režīmā (parastais režīms):w
- saglabājiet pašreizējo failu:q
- aizveriet pašreizējo failu:q!
- aizveriet pašreizējo failu, nesaglabājot izmaiņasyy
– kopēt pašreizējo rindudd
– nogriezt pašreizējo līnijup
- ielīmējiet nokopēto vai izgriezto līniju aiz pašreizējāsu
- atsaukt pēdējo darbību/search_term
– meklēšanas_termina virknes meklēšana failā:s/old/new/g
- aizstāt visus vecos gadījumus ar jauniem pašreizējā rindā:set number
- parādīt rindu numurus
spars ir spēcīgs un elastīgs teksta redaktors, kas paredzēts, lai optimizētu darba ar tekstu procesu. Galvenais trūkums ir ārkārtīgi augstā ieejas barjera iesācējiem. Interfeiss un komandas var būt svešas tiem, kas tikai sāk to apgūt, un tas var radīt zināmas grūtības sākumā.
Emacs teksta redaktors
Emacs ir spēcīgs un pielāgojams teksta redaktors, kas nodrošina plašu funkciju klāstu teksta rediģēšanai, koda rakstīšanai un failu pārvaldīšanai. Tas atbalsta daudzas programmēšanas valodas, ir iebūvēts paplašinājumu (spraudņu) atbalsts un ļauj lietotājam izveidot savus skriptus, lai automatizētu uzdevumus. Emacs ir arī unikāla bufera un logu pārvaldības sistēma, padarot to par vienu no elastīgākajiem un iespējām bagātākajiem redaktoriem.
Lai instalētu CentOS, mēs izmantosim komandu:
yum install emacs
Debian/Ubuntu:
apt install emacs
Noteikta faila atvēršana konsolē ir līdzīga citiem redaktoriem:
emacs path/to/file

Pēc noklusējuma sintakses izcelšana ir atspējota, un izskats praktiski neatšķiras no citiem konsoles redaktoriem. Ekrāna apakšā ir statusa josla, un galvenā funkcionalitāte atrodas augšpusē. Tomēr, strādājot ar redaktora konsoles versiju, šī funkcionalitāte ir pieejama tikai, izmantojot īsinājumtaustiņus. Ir svarīgi atzīmēt, ka izmantotie papildu taustiņi ir vadības taustiņš, kas pēc noklusējuma ir iestatīts uz Ctrl, un Meta taustiņš, kas iestatīts uz Alt. Dokumentācija lapa oficiālajā vietnē palīdzēs jums iepazīties ar pilnu funkcionalitāti.
Piemēram, pārbaudīsim visbiežāk izmantotās komandas:
Alt+X
- ierakstiet komanduCtrl+X Ctrl+C
- aizvērt redaktoruCtrl+G
- atcelt darbībuCtrl+H b
– parādīt īsinājumtaustiņusCtrl+X Ctrl+S
- saglabāt failuCtrl+X Ctrl+F
- atvērt failuAlt+W
- kopētCtrl+W
- grieztCtrl+Y
- ielīmētCtrl+X 2
- vertikāli sadalīts logsCtrl+X 0
- pārslēgties starp logiemCtrl+X -> Ctrl+X <
- pārslēgties starp buferiem
Apkopot, emacs nodrošina unikālas funkcijas, piemēram, elastīgu komandu sistēmu, augstu pielāgošanu un plašus funkcionālus risinājumus. Tās komandrinda un makro ļauj lietotājiem izveidot ļoti operatīvus procesus. Tomēr, ņemot vērā tās ārkārtīgi elastīgo struktūru, to nav ieteicams lietot iesācējiem.
Joe teksta redaktors
Joe ir uz konsoles balstīts teksta redaktors, ko izveidojis Džozefs Eliss. Tas nodrošina vienkāršu un intuitīvu saskarni, kas ir ideāli piemērots darbam teksta konsolē. Joe nodrošina pamata teksta rediģēšanas funkcijas, piemēram, ievietošanu, dzēšanu, kopēšanu, kā arī papildu funkcijas, tostarp atbalstu vairākām programmēšanas valodām ar sintakses izcelšanu. Patīk nano, šis redaktors ir ideāla izvēle tiem, kas novērtē lietojamību.
Instalēšanas komanda CentOS:
yum install joe
Debian/Ubuntu:
apt install joe
Teksta fails tiek atvērts ar komandu:
joe path/to/file

Sintakses izcelšana ir aktivizēta pēc noklusējuma, un redaktora augšdaļā tiek parādīta pamatinformācija par rediģējamo failu. Tāpat kā iepriekšējie redaktori, Joe ir daudzas papildu iespējas, tostarp atbalsts makro komandām. Lai iepazītos ar komandu pamatkopu, jāizmanto taustiņu kombinācija Ctrl + K, un tad H taustiņu. Pieejamās funkcijas tiks parādītas termināļa augšdaļā:

Detalizētāku funkciju sarakstu var atrast vietnē dokumentācija lappuse.
Joe ir vienkāršs un intuitīvs interfeiss, kas padara to pieejamu iesācējiem. Tajā pašā laikā tas nodrošina jaudīgas funkcijas, piemēram, vairāku logu atbalstu, teksta izcelšanu, meklēšanu un aizstāšanu, padarot to pievilcīgu kvalificētiem lietotājiem. Trūkums par Joe Tas ir tāds, ka salīdzinājumā ar citiem teksta redaktoriem tai trūkst plaša atbalsta un attīstības, kā rezultātā nākotnē var būt ierobežotas funkcijas un atjauninājumi. Lietotājiem var rasties arī grūtības apgūt funkcijas un taustiņu kombinācijas, pārejot no citiem risinājumiem.
Mikro teksta redaktors
Micro — ir viegls, ērti lietojams teksta redaktors, kas izstrādāts, koncentrējoties uz minimālismu un intuititāti. Šis rīks nodrošina pamata teksta rediģēšanas funkcionalitāti un atbalsta papildu funkcionalitātes paplašinājumus. Micro atbalsta sintakses izcelšanu dažādām programmēšanas valodām, vairāku rindu izcelšanu, spraudņu atbalstu un citus pielāgojamus lietotāja iestatījumus.
Instalēšana uz CentOS tiek veikta, izmantojot īpašu skriptu ar komandu:
curl https://getmic.ro | bash
Debian/Ubuntu:
apt install micro
Lūdzu, ņemiet vērā: izmantojot šo instalēšanas metodi, arī CentOS redaktora palaišana būs atšķirīga. Varat atvērt noteiktu failu, atrodoties mājas direktorijā, izmantojot komandu:
./micro path/to/file
Lai izmantotu rīku no jebkura direktorija, tas jāpārvieto uz /usr/bin. Lai to izdarītu, mēs izmantosim komandu
mv micro /usr/bin/
Pēc tam, mikro palaišanas process būs līdzīgs visās Linux sistēmās, tostarp Debian/Ubuntu:
micro path/to/file

Taustiņus navigācijai un dokumenta rediģēšanai var apgūt, nospiežot Alt+G. Visbiežāk izmantotās komandas tiks parādītas termināļa apakšā:

The Ctrl+G kombinācija atvērs visu rīka palīdzības sadaļu:

Vairāk par rīka iespējām varat uzzināt oficiālajā GitHub projekta lapā dokumentācija sadaļā.
Kopumā, mikro redaktors ir lieliska izvēle tiem, kas ir pieraduši pie viegluma un lietojamības. Tā minimālistiskais dizains un ātra veiktspēja padara to par pievilcīgu rīku programmētājiem. Tomēr trūkums var būt ierobežots funkciju kopums un grafiskā interfeisa trūkums. Neskatoties uz to, mikro redaktors joprojām ir uzticams un efektīvs risinājums teksta failu rediģēšanai
Secinājumi
Linux teksta konsoles redaktoru apskats atklāja katra no tiem daudzveidību un unikālās īpašības. Vienīgā pareizā risinājuma trūkums uzsver individuālās izvēles nozīmi, ļaujot lietotājiem pielāgot savu pieredzi savām vēlmēm un prasībām. Plašs konsoles teksta redaktoru klāsts operētājsistēmai Linux sniedz lietotājiem iespēju pielāgot rīku savām vajadzībām, izceļot tekstapstrādes pasaules elastību un daudzveidību.