Kontsolako testu-editoreak ezinbesteko tresna dira zerbitzarien kudeaketan, testu-fitxategiak sortu eta editatzeko aukera ematen baitute. Bereizgarriak dira komando-lerroan oinarrituta daudelako, elementu grafikorik gabe, baina aldi berean testu-informazioarekin modu eraginkorrean lan egiteko beharrezko aukera guztiak eskaintzen dituztelako. Tresna hau erabilgarria izan daiteke bai zeregin txikietarako, adibidez, fitxategi espezifiko bat aldatzeko, bai Linuxen zerbitzari-erregistroak osorik aztertzeko.
Artikulu honetan Linux sistema eragileetarako hainbat kontsola-testu-editore aztertuko ditugu. Ikus ditzagun irtenbide ezagunenak, hala nola nano , vim , eta baita gutxiago ezagutzen diren batzuei buruz ere: emacs , joe eta micro . Irakurri ondoren, erabiltzaileak zerrendatutako editore guztien ideia orokor bat izango du, eta bere zerbitzari dedikatu edo birtualerako egokiena aukeratu ahal izango du.
Nano testu editorea
Nano Linux sistemetarako terminaleko testu-editore ezagunenetako bat da. Beste utilitate gehienek ez bezala, nanok abantaila paregabe bat eskaintzen du: ez du profesionaltasun maila handirik behar erabiltzeko. Kontsolako testu-editore hau erabiltzeko erraza eta intuitiboa izateko diseinatuta dago, hasiberrientzat ere eskuragarri egon dadin. Kasu gehienetan, sisteman aurrez instalatuta dago. Hala ere, eskuragarri ez badago, editorea instala dezakezu komando hauek erabiliz:
CentOSerako:
yum install nano
Debian/Ubuntu-n:
apt install nano
Komando hau erabil dezakezu fitxategia irekitzeko eta testu-editore batean lan gehiago egiteko:
nano path/to/file
Fitxategiekin lan egiteko oinarrizko komandoen zerrenda leihoaren behealdean agertzen da. Erabili Ctrl tekla nahi duzun funtzioarekin batera. Tresnaren dokumentazioak informazio zehatzagoa eman dezake.
Terminalean agertzen ez diren aukerak dituen tresna bat erabiltzeko, erabili sintaxia:
nano option path/to/file
Eskuragarri dauden funtzioen zerrenda osoa goiko estekan dagoen dokumentazioan ere aurki daiteke. Nagusien artean honako hauek daude:
+number - zehaztu fitxategian hasteko lerroa--tabsize=digit - Ezarri fitxen tamaina zuriuneetan--smooth - Gaitu korritze leuna fitxategi batean mugitzean--mouse - Gaitu saguaren laguntza nabigaziorako eta testua nabarmentzeko--autoindent - automatikoki gehitu koskak lerro berri batera mugitzean--wordwrap - bildu lerroak hitzez, ez karaktereez--softwrap - lerroak bisualki bildu, benetako testua aldatu gabe--syntax=language - Gaitu sintaxia nabarmentzea programazio-lengoaia zehatz baterako--bookmarks - Gehitu laster-markak fitxategian azkar nabigatzeko--multibuffer - ireki hainbat fitxategi buffer desberdinetan aldi berean editatzeko--linenumbers - bistaratu lerro-zenbakiak alboko barran--rebindkey=key:command - tekla bat komando zehatz bati berriro esleitu
Garrantzitsua da aipatzea funtzio batzuk gaitzeko edo editatzeko / etc/nanorc helbidean dagoen konfigurazio fitxategia erabili beharko duzula . Funtzio bat gaitzeko edo desgaitzeko, lerroko iruzkin funtzioa kendu behar duzu (# ikurra), eta aukera zehatz batean aldaketak egiteko, dagokion balioa aldatu.
Vim testu editorea
Vim — kontsolako testu-editore aurreratu bat da, 1976an kaleratutako vi originalaren bertsio hobetua . Bere berezitasuna funtzionamendu moduen kontzeptu berezian datza: normala, txertatze modua eta modu bisuala. Programazioan duen eraginkortasunagatik egin zen ospetsu, komando multzo zabalari eta bilaketa eta ordezkapenerako esaldi arruntetarako laguntzari esker. Nano bezalako editore sinpleagoek ez bezala, vim-ekin ohitzeko denbora gehiago behar izan daiteke.
CentOS-en instalazioa komandoarekin egiten da:
yum install vim
Debian/Ubuntu-n:
apt install vim
Programa abiarazten da eta beharrezko fitxategia komando bidez irekitzen da:
vim path/to/file
Goiko adibidean ikus dezakezuenez, vim- en kodearen nabarmentzea lehenespenez gaituta dago. Programaren funtzionaltasuna oso zabala da, eta fitxategien kudeaketa beste editore batzuetan baino zertxobait desberdina da. Garatzaileek Laguntza baliabide bereizi bat esleitu dute tresna eta komando posible guztien azterketa zehatza egiteko.
Hona hemen, adibidez, komando ohikoenak nolakoak diren:
i - Joan txertatzeko modura testua sartzen hastekoEsc - txertatzeko modutik irten eta komando modura itzuli (modu normala):w - Gorde uneko fitxategia:q - irten uneko fitxategitik:q! - irten uneko fitxategitik aldaketarik gorde gabeyy – kopiatu uneko lerroadd – uneko linea moztup - itsatsi kopiatutako edo ebakitako lerroa unekoaren ondorenu - desegin azken ekintza/search_term – bilaketa_termino katea fitxategi batean bilatu:s/old/new/g - ordezkatu lehengo kasu guztiak oraingo lerroan berriekin:set number - bistaratu lerro-zenbakiak
Vim testu-editore indartsu eta malgua da, testuarekin lan egiteko prozesua optimizatzeko diseinatua. Desabantaila nagusia hasiberrientzako sarrera-hesi oso altua dela da. Interfazea eta komandoak ezezagunak izan daitezke ikasten hasi berri direnentzat, eta horrek zailtasunak sor ditzake hasieran.
Emacs testu editorea
Emacs testu-editore indartsu eta pertsonalizagarria da, testua editatzeko, kodea idazteko eta fitxategiak kudeatzeko hainbat funtzio eskaintzen dituena. Programazio-lengoaia asko onartzen ditu, luzapenetarako (pluginak) euskarria du barnean, eta erabiltzaileari bere script-ak sortzeko aukera ematen dio zereginak automatizatzeko. Emacs-ek buffer eta leihoen kudeaketa sistema berezia ere badu, eta horrek inguruko editore malgu eta funtzioz beteenetako bat bihurtzen du.
CentOS-en instalatzeko, komandoa erabiliko dugu:
yum install emacs
Debian/Ubuntu-n:
apt install emacs
Fitxategi zehatz bat kontsolan irekitzea beste editoreen antzekoa da:
emacs path/to/file
Berez, sintaxiaren nabarmentzea desgaituta dago, eta itxura ia ez da beste kontsola-editore batzuetatik desberdina. Pantailaren behealdean egoera-barra bat dago, eta funtzionalitate nagusia goialdean dago. Hala ere, editorearen kontsola-bertsioarekin lan egitean, funtzionalitate hau teklatu-lasterbide bat erabiliz bakarrik dago eskuragarri. Garrantzitsua da kontuan izatea erabiltzen diren tekla lagungarriak Kontrol tekla direla, lehenespenez Ctrl-era ezarrita dagoena, eta Meta tekla, Alt-era ezarrita dagoena. Webgune ofizialeko dokumentazio- orriak funtzionalitate osoa ezagutzen lagunduko dizu.
Adibide gisa, egiaztatu ditzagun gehien erabiltzen diren komandoak:
Alt+X - idatzi komando batCtrl+X Ctrl+C - editore itxiCtrl+G - ekintza bertan behera utziCtrl+H b - Erakutsi laster teklakCtrl+X Ctrl+S – fitxategia gordeCtrl+X Ctrl+F - fitxategia irekiAlt+W - kopiatuCtrl+W - moztuCtrl+Y - itsatsiCtrl+X 2 - zatitu leihoa bertikalkiCtrl+X 0- aldatu leiho batetik besteraCtrl+X -> Ctrl+X <- Buffer batetik bestera aldatu
Laburbilduz, emacs-ek ezaugarri bereziak eskaintzen ditu, hala nola komando-sistema malgua, pertsonalizazio handia eta funtzionalitate-irtenbide zabalak. Bere komando-lerroak eta makroek prozesu oso operatiboak sortzeko aukera ematen diete erabiltzaileei. Hala ere, berez duen egitura oso malgua dela eta, ez da gomendagarria hasiberrientzat erabiltzea.
Joe testu editorea
Joe Joseph Ellisek sortutako kontsola-oinarritutako testu-editore bat da. Interfaze sinple eta intuitiboa eskaintzen du, testu-kontsola batean lan egiteko aproposa. Joek oinarrizko testu-edizio funtzioak eskaintzen ditu, hala nola txertatzea, ezabatzea, kopiatzea, baita sintaxi-nabarmenduarekin hainbat programazio-lengoaiarako laguntza barne hartzen duten funtzio aurreratuak ere. Nano bezala , editore hau aukera aproposa da erabilgarritasuna baloratzen dutenentzat.
CentOS-en instalatzeko komandoa:
yum install joe
Debian/Ubuntu-n:
apt install joe
Testu fitxategi bat komandoaren bidez irekitzen da:
joe path/to/file
Sintaxiaren nabarmentzea lehenespenez aktibatuta dago, eta editatzen ari den fitxategiari buruzko oinarrizko informazioa editorearen goialdean bistaratzen da. Aurreko editoreek bezala, joek aukera gehigarri asko ditu, makro komandoen laguntza barne. Oinarrizko komando multzoarekin ohitzeko, Ctrl+K tekla konbinazioa erabili behar duzu , eta gero H tekla. Eskuragarri dauden funtzioak terminalaren goialdean bistaratuko dira:
Ezaugarrien zerrenda zehatzagoa dokumentazio orrian aurki daiteke.
Joek interfaze sinple eta intuitiboa du, hasiberrientzat eskuragarria izan dadin. Aldi berean, leiho anitzeko laguntza, testua nabarmentzea, bilaketa eta ordezkapena bezalako funtzio indartsuak eskaintzen ditu, erabiltzaile trebeentzat erakargarri bihurtuz. Joeren desabantaila da beste testu-editore batzuekin alderatuta laguntza eta garapen zabala falta duela, eta horrek etorkizunean funtzio eta eguneratze mugatuak ekar ditzake. Erabiltzaileek zailtasunak izan ditzakete funtzioak eta tekla-konbinazioak menperatzeko beste irtenbide batzuetatik aldatzean.
Mikro testu editorea
Micro — minimalismoan eta intuizioan oinarrituta diseinatutako testu-editore arin eta erabilerraza da. Tresna honek oinarrizko testu-edizio funtzionalitatea eskaintzen du eta funtzionalitate-luzapen gehigarriak onartzen ditu. Microk hainbat programazio-lengoaiarako sintaxi-nabarmena, lerro anitzeko nabarmentzea, pluginen euskarria eta erabiltzaileentzako bestelako ezarpen pertsonalizagarriak onartzen ditu.
CentOS-en instalazioa komandoarekin script berezi bat erabiliz egiten da:
curl https://getmic.ro | bash
Debian/Ubuntu-n:
apt install micro
Kontuan izan: instalazio metodo hau erabiliz, CentOS-en editorea abiarazteko ere desberdina izango da. Fitxategi zehatz bat ireki dezakezu zure hasierako direktorioa zaudenean komandoarekin:
./micro path/to/file
Tresna edozein direktoriotatik erabiltzeko, / usr/bin -era eraman behar duzu . Horretarako komandoa erabiliko dugu
mv micro /usr/bin/
Ondoren, mikro- abiarazte prozesua antzekoa izango da Linux sistema guztietan, Debian/Ubuntu barne:
micro path/to/file
Dokumentu batean nabigatzeko eta editatzeko teklak Alt+G sakatuz ikas daitezke . Gehien erabiltzen diren komandoak terminalaren behealdean agertuko dira:
Ctlr +G konbinazioak tresnaren laguntza atal osoa irekiko du:
Tresnaren gaitasunei buruz gehiago jakin dezakezu GitHub proiektuaren orrialde ofizialean, dokumentazio atalean.
Oro har, mikroeditorea aukera bikaina da arintasunera eta erabilgarritasunera ohituta daudenentzat. Bere diseinu minimalista eta errendimendu azkarrak tresna erakargarri bihurtzen dute programatzaileentzat. Hala ere, desabantaila funtzio multzo mugatua eta interfaze grafiko baten falta izan daitezke. Hala ere, mikroeditorea testu fitxategiak editatzeko irtenbide fidagarri eta eraginkorra izaten jarraitzen du.
Ondorioa
Linuxerako testu kontsolaren editoreen berrikuspenak agerian utzi zituen horietako bakoitzaren aniztasuna eta ezaugarri bereziak. Irtenbide egoki bakarra ez izateak aukera indibidualaren garrantzia azpimarratzen du, erabiltzaileei beren esperientzia egokitzeko aukera ematen die lehentasun eta eskakizunetara. Linuxerako kontsolako testu-editoreen aukeraketa zabal batek erabiltzaileei tresna beren beharretara pertsonalizatzeko aukera ematen die, testu-prozesatzeko munduan dagoen malgutasuna eta aniztasuna nabarmenduz.