Editè tèks konsole yo se yon zouti endispansab nan jesyon sèvè, bay kapasite pou kreye ak modifye dosye tèks. Yo distenge paske yo baze sou liy lòd la, san eleman grafik, men an menm tan bay tout opsyon ki nesesè pou travay efikas ak enfòmasyon tèks. Zouti sa a ka itil tou de pou ti travay, pou egzanp, chanje yon dosye espesifik, ak pou yon etid konplè sou sèvè mòso bwa sou Linux.
Nan atik sa a nou pral analize plizyè editè tèks konsole pou sistèm opere Linux. Ann gade nan solisyon yo ki pi popilè, tankou Nano, VIM, epi tou pale sou sa yo mwens li te ye: emak, Joe ta dwe apwouve bèso tibebe w la epi mikwo. Apre lekti, itilizatè a pral gen yon lide jeneral sou tout editè ki nan lis la, epi yo pral kapab chwazi youn ki pi optimal pou li devwe oswa vityèl. sèvè.
Nano editè tèks
Nano se youn nan editè tèks tèminal ki pi popilè pou sistèm Linux. Kontrèman ak pifò lòt sèvis piblik, Nano bay yon benefis inik - li pa mande pou yon wo nivo de pwofesyonalis yo sèvi ak. Editè tèks konsole sa a fèt pou fasil pou itilize ak entwisyon, fè li aksesib menm pou débutan. Nan pifò ka yo, li deja enstale sou sistèm lan. Sepandan, si li pa disponib, ou ka enstale editè a lè l sèvi avèk kòmandman sa yo:
Pou CentOS:
yum install nano
Sou Debian/Ubuntu:
apt install nano
Ou ka sèvi ak kòmandman sa a yo nan lòd yo louvri dosye a ak plis travay nan yon editè tèks:
nano path/to/file
Yon lis kòmandman debaz pou travay ak dosye yo endike nan pati anba a nan fenèt la. Jis itilize kle Ctrl ansanm ak fonksyon ou vle a. Zouti a dokiman ka bay plis enfòmasyon detaye.
Pou itilize yon zouti ki gen opsyon ki pa parèt nan tèminal la, sèvi ak sentaks la:
nano option path/to/file
Ou ka jwenn yon lis konplè sou fonksyon ki disponib tou nan dokiman ki nan lyen ki anwo a. Prensipal yo enkli bagay sa yo:
+number - presize liy lan nan dosye a kòmanse avèk yo--tabsize=digit - mete gwosè tab nan espas yo--smooth - pèmèt defile lis lè w ap deplase nan yon dosye--mouse - pèmèt sipò sourit pou navigasyon ak tèks en--autoindent - otomatikman ajoute endentasyon lè w ap deplase nan yon nouvo liy--wordwrap - vlope liy pa mo, pa pa karaktè--softwrap - vlope liy vizyèlman, san yo pa chanje tèks aktyèl la--syntax=language - pèmèt en sentaks pou yon lang programmation espesifik--bookmarks - ajoute signets pou byen vit navige nan dosye a--multibuffer - louvri plizyè fichye nan diferan tanpon pou koreksyon similtane--linenumbers - montre nimewo liy yo nan ankadre--rebindkey=key:command - reassigner yon kle nan yon kòmand espesifik
Li enpòtan pou mansyone ke pou pèmèt oswa modifye kèk fonksyon w ap bezwen sèvi ak fichye a konfigirasyon ki sitiye nan /elatriye/nanorc. Pou pèmèt oswa enfim yon fonksyon, ou bezwen retire fonksyon kòmantè a nan liy lan (senbòl #), epi fè chanjman nan yon opsyon espesifik - chanje valè ki koresponn lan.
Vim editè tèks
Vim — se yon editè tèks konsole avanse, sa a se yon vèsyon amelyore orijinal la vi, lage nan 1976. Singularité li yo manti nan konsèp inik nan mòd opere: nòmal, ensèsyon ak mòd vizyèl. Li te vin pi popilè pou efikasite li nan pwogramasyon akòz seri vaste li yo nan kòmandman ak sipò pou fraz regilye pou rechèch ak ranplase. Kontrèman ak editè ki pi senp tankou nano, vim ka pran plis tan pou vin abitye ak.
Enstalasyon sou CentOS fèt ak lòd la:
yum install vim
Sou Debian/Ubuntu:
apt install vim
Pwogram nan lanse epi yo louvri dosye ki nesesè a pa lòd:
vim path/to/file
Kòm ou ka wè nan egzanp ki anwo a, kòd en nan VIM se aktive pa default. Fonksyonalite pwogram nan trè vaste, ak jesyon dosye rive yon ti jan diferan pase nan lòt editè. Devlopè yo te atribye ba yon separe Ede resous pou yon etid detaye sou tout zouti ak kòmandman posib.
Men, pou egzanp, ki jan kòmandman ki pi komen yo sanble:
i - ale nan mòd insert pou kòmanse antre tèksEsc - sòti nan mòd insert epi retounen nan mòd lòd (mòd nòmal):w - sove dosye aktyèl la:q - kite fichye aktyèl la:q! - kite fichye aktyèl la san yo pa sove chanjman yoyy – kopye liy aktyèl ladd - koupe liy aktyèl lap - kole liy ki kopye oswa koupe apre youn aktyèl lau - defèt dènye aksyon an/search_term – rechèch nan fisèl search_term nan yon dosye:s/old/new/g - ranplase tout ka ansyen ak nouvo nan liy aktyèl la:set number - montre nimewo liy yo
Vim se yon editè tèks pwisan ak fleksib ki fèt pou optimize pwosesis travay ak tèks la. Dezavantaj prensipal la se baryè a trè wo antre pou débutan. Koòdone a ak kòmandman yo ka abitye ak moun ki jis kòmanse aprann li, e sa ka mennen nan kèk difikilte nan kòmansman an.
Editè tèks Emacs
Emak se yon editè tèks pwisan ak customizable ki bay yon pakèt karakteristik pou koreksyon tèks, ekri kòd, ak jere dosye. Li sipòte anpil lang pwogramasyon, gen sipò entegre pou ekstansyon (plugins), epi li pèmèt itilizatè a kreye pwòp scripts yo pou otomatize travay yo. Emak tou gen yon tanpon inik ak sistèm jesyon fenèt, ki fè li youn nan editè ki pi fleksib ak ki gen anpil karakteristik alantou.
Pou enstale sou CentOS, nou pral sèvi ak lòd la:
yum install emacs
Sou Debian/Ubuntu:
apt install emacs
Louvri yon dosye espesifik nan konsole a se menm jan ak lòt editè:
emacs path/to/file
Pa defo, en sentaks enfim, ak aparans pratikman pa diferan de lòt editè konsole yo. Nan pati anba a nan ekran an gen yon ba estati, ak fonksyonalite prensipal la se nan tèt la. Sepandan, lè w ap travay ak vèsyon konsole editè a, fonksyonalite sa a disponib sèlman lè l sèvi avèk yon chemen kout klavye. Li enpòtan sonje ke kle oksilyè yo itilize yo se kle Kontwòl, ki mete sou Ctrl pa default, ak kle Meta a, mete nan Alt. Dokiman an paj sou sit entènèt ofisyèl la pral ede w fè konesans ak tout fonksyonalite a.
Kòm yon egzanp, ann tcheke kòmandman ki pi itilize yo:
Alt+X - tape yon lòdCtrl+X Ctrl+C - fèmen editèCtrl+G - anile aksyon anCtrl+H b - montre kle rakoursi yoCtrl+X Ctrl+S -sove dosyeCtrl+X Ctrl+F - louvri dosyeAlt+W - kopiCtrl+W - koupeCtrl+Y - koleCtrl+X 2 - fann fenèt vètikalCtrl+X 0- chanje ant fenèt yoCtrl+X -> Ctrl+X <- chanje ant tanpon
Pou rezime, emak bay karakteristik inik tankou yon sistèm lòd fleksib, personnalisation segondè, ak solisyon fonksyonèl vaste. Liy kòmand li yo ak makro pèmèt itilizatè yo kreye pwosesis trè opere. Sepandan, akòz estrikti natirèlman trè fleksib li yo, li pa rekòmande pou itilize pa débutan.
Joe editè tèks
Joe se yon editè tèks ki baze sou konsole ki te kreye pa Joseph Ellis. Li bay yon koòdone senp ak entwisyon, ideyal pou travay nan yon konsole tèks. Joe bay fonksyon koreksyon tèks debaz tankou insertion, efase, kopye, osi byen ke karakteristik avanse ki gen ladan sipò pou plizyè lang pwogramasyon ak en sentaks. Tankou Nano, editè sa a se yon chwa ideyal pou moun ki apresye itilizasyon.
Kòmand pou enstale sou CentOS:
yum install joe
Sou Debian/Ubuntu:
apt install joe
Yon dosye tèks louvri pa kòmandman an:
joe path/to/file
Sentaks en aktive pa default, epi enfòmasyon debaz sou dosye a ke yo te modifye parèt nan tèt editè a. Tankou editè anvan yo, Joe gen anpil opsyon adisyonèl, ki gen ladan sipò pou kòmandman macro. Pou vin abitye ak seri kòmandman debaz la, ou bezwen sèvi ak konbinezon kle a Ctrl + K, ak Lè sa a, la H kle. Fonksyon ki disponib yo pral parèt nan tèt tèminal la:
Ou ka jwenn yon lis pi detaye sou karakteristik yo sou la dokiman paj.
Joe gen yon koòdone senp ak entwisyon, ki fè li aksesib pou débutan. An menm tan an, li bay karakteristik pwisan tankou sipò milti-fenèt, tèks en, rechèch ak ranplasman, fè li atire itilizatè kalifye. Dezavantaj nan Joe se ke li manke sipò toupatou ak devlopman konpare ak lòt editè tèks, ki ka lakòz karakteristik limite ak mizajou nan tan kap vini an. Itilizatè yo ka tou rankontre difikilte nan metrize karakteristik ak konbinezon kle lè yo chanje soti nan lòt solisyon.
Mikwo editè tèks
Mikwo — se yon editè tèks ki lejè, fasil-a-itilize ki fèt ak yon konsantre sou minimalist ak entwisyon. Zouti sa a bay fonksyon debaz koreksyon tèks ak sipòte ekstansyon fonksyonalite adisyonèl. Mikwo sipòte en sentaks pou plizyè lang programmation, plizyè liy en, plugin sipò ak lòt paramètres personnalisable itilizatè.
Enstalasyon sou CentOS fèt lè l sèvi avèk yon script espesyal ak lòd la:
curl https://getmic.ro | bash
Sou Debian/Ubuntu:
apt install micro
Tanpri sonje: lè l sèvi avèk metòd enstalasyon sa a, lanse editè a sou CentOS pral diferan tou. Ou ka louvri yon dosye espesifik pandan w nan anyè lakay ou ak kòmandman an:
./micro path/to/file
Pou itilize zouti ki soti nan nenpòt anyè, ou bezwen deplase li nan /usr/bin. Pou fè sa nou pral sèvi ak lòd la
mv micro /usr/bin/
Apre sa, la mikwo pwosesis lansman pral menm jan an sou tout sistèm Linux, ki gen ladan Debian/Ubuntu:
micro path/to/file
Kle pou navige ak modifye yon dokiman ka aprann lè w peze Alt+G. Kòmandman ki pi itilize yo pral parèt nan pati anba tèminal la:
The Ctlr+G konbinezon pral louvri seksyon èd konplè zouti a:
Ou ka aprann plis sou kapasite zouti yo sou paj ofisyèl GitHub pwojè a nan dokiman seksyon.
An jeneral, nan mikwo editè se yon chwa ekselan pou moun ki abitye légèreté ak itilizasyon. Konsepsyon minimalist li yo ak pèfòmans rapid fè li yon zouti atire pou pwogramè yo. Sepandan, dezavantaj la ka seri a limite nan fonksyon ak mank nan yon koòdone grafik. Malgre sa, mikwo editè rete yon solisyon serye ak efikas pou koreksyon dosye tèks
konklizyon
Revizyon an nan editè konsole tèks pou Linux revele divèsite ak karakteristik inik nan chak nan yo. Mank sèl solisyon dwat la mete aksan sou enpòtans chwa endividyèl yo, sa ki pèmèt itilizatè yo adapte eksperyans yo pou adapte preferans yo ak kondisyon yo. Yon seleksyon lajè nan editè tèks konsole pou Linux bay itilizatè yo opòtinite pou yo Customize zouti a selon bezwen yo, mete aksan sou fleksibilite ak divèsite nan mond lan nan pwosesis tèks.