L-edituri tat-test tal-console huma għodda indispensabbli fil-ġestjoni tas-server, li jipprovdu l-abbiltà li jinħolqu u jiġu editjati fajls tat-test. Huma distinti għax huma bbażati fuq il-linja tal-kmand, nieqsa minn elementi grafiċi, iżda fl-istess ħin jipprovdu l-għażliet kollha meħtieġa għal xogħol effettiv b'informazzjoni tat-test. Din l-għodda tista' tkun utli kemm għal kompiti żgħar, pereżempju, il-bdil ta' fajl speċifiku wieħed, kif ukoll għal studju sħiħ tal- logs tas-server fuq Linux.
F'dan l-artikolu se nanalizzaw diversi edituri tat-test tal-console għas-sistemi operattivi Linux. Ejja nagħtu ħarsa lejn l-aktar soluzzjonijiet popolari, bħal nano , vim , u nitkellmu wkoll dwar dawk inqas magħrufa: emacs , joe u micro . Wara l-qari, l-utent ikollu idea ġenerali tal-edituri kollha elenkati, u jkun jista' jagħżel l-aktar wieħed ottimali għas -server dedikat jew virtwali tiegħu.
Editur tat-test nano
Nano huwa wieħed mill-aktar edituri tat-test tat-terminal popolari għas-sistemi Linux. B'differenza minn ħafna utilitajiet oħra, nano jipprovdi benefiċċju uniku - ma jeħtieġx livell għoli ta' professjonaliżmu biex jintuża. Dan l-editur tat-test tal-console huwa ddisinjat biex ikun faċli biex jintuża u intuwittiv, u b'hekk ikun aċċessibbli anke għal dawk li jibdew. Fil-biċċa l-kbira tal-każijiet, ikun diġà installat minn qabel fuq is-sistema. Madankollu, jekk ma jkunx disponibbli, tista' tinstalla l-editur billi tuża l-kmandi li ġejjin:
Għal CentOS:
yum install nano
Fuq Debian/Ubuntu:
apt install nano
Tista' tuża dan il-kmand sabiex tiftaħ il-fajl u taħdem aktar f'editur tat-test:
nano path/to/file
Lista ta' kmandi bażiċi biex taħdem mal-fajls hija indikata fil-qiegħ tat-tieqa. Uża biss iċ-ċavetta Ctrl simultanjament mal-funzjoni mixtieqa. Id- dokumentazzjoni tal-għodda tista' tipprovdi informazzjoni aktar dettaljata.
Biex tuża għodda b'għażliet li ma jidhrux fit-terminal, uża s-sintassi:
nano option path/to/file
Lista sħiħa ta' funzjonijiet disponibbli tista' tinstab ukoll fid-dokumentazzjoni fil-link hawn fuq. Dawk ewlenin jinkludu dawn li ġejjin:
+number - speċifika l-linja fil-fajl biex tibda biha--tabsize=digit - issettja d-daqs tat-tabbing fl-ispazji--smooth - Ippermetti scrolling bla xkiel meta tiċċaqlaq minn fajl--mouse - Jippermetti l-appoġġ tal-maws għan-navigazzjoni u l-enfasi tat-test--autoindent - awtomatikament żid inċiżi meta tiċċaqlaq għal linja ġdida--wordwrap - wrap linji bil-kliem, mhux bil-karattri--softwrap - wrap linji viżwalment, mingħajr ma jinbidel it-test attwali--syntax=language - tippermetti l-enfasi tas-sintassi għal lingwa ta' programmar speċifika--bookmarks - żid bookmarks biex tinnaviga malajr permezz tal-fajl--multibuffer - Iftaħ fajls multipli f'buffers differenti għall-editjar simultanju--linenumbers - display numri tal-linja fil-sidebar--rebindkey=key:command - tassenja mill-ġdid ċavetta għal kmand speċifiku
Huwa importanti li nsemmu li biex tippermetti jew teditja xi funzjonijiet ser ikollok bżonn tuża l-fajl tal-konfigurazzjoni li jinsab f'/ etc/nanorc . Biex tippermetti jew tiddiżattiva funzjoni, trid tneħħi l-funzjoni tal-kumment mil-linja (simbolu #), u biex tagħmel bidliet f'għażla speċifika - ibdel il-valur korrispondenti.
Editur tat-test Vim
Vim — huwa editur tat-test avvanzat għall-console, din hija verżjoni mtejba tal- vi oriġinali , li ħareġ fl-1976. Il-partikolarità tiegħu tinsab fil-kunċett uniku tal-modi operattivi: modi normali, ta' inserzjoni u viżwali. Sar famuż għall-effiċjenza tiegħu fl-ipprogrammar minħabba s-sett estensiv ta' kmandi tiegħu u l-appoġġ għal frażijiet regolari għat-tiftix u s-sostituzzjoni. B'differenza minn edituri aktar sempliċi bħal nano, vim jista' jieħu aktar żmien biex tiffamiljarizza ruħek miegħu.
L-installazzjoni fuq CentOS issir bil-kmand:
yum install vim
Fuq Debian/Ubuntu:
apt install vim
Il-programm jitnieda u l-fajl meħtieġ jinfetaħ bil-kmand:
vim path/to/file
Kif tistgħu taraw mill-eżempju ta' hawn fuq, l-enfasi tal-kodiċi f'vim hija attivata awtomatikament. Il-funzjonalità tal-programm hija estensiva ħafna, u l-ġestjoni tal-fajls isseħħ xi ftit differenti milli f'edituri oħra. L-iżviluppaturi allokaw riżors ta' Għajnuna separat għal studju dettaljat tal-għodod u l-kmandi kollha possibbli.
Hawn, pereżempju, kif jidhru l-kmandi l-aktar komuni:
i - mur fil-modalità daħħal biex tibda ddaħħal it-testEsc - toħroġ mill-mod ta' inserzjoni u terġa' lura għall-mod ta' kmand (modalità normali):w - Issejvja l-fajl kurrenti:q - tieqaf mill-fajl kurrenti:q! - tieqaf mill-fajl attwali mingħajr ma tissejvja l-bidlietyy – tikkopja l-linja kurrentidd – aqta 'l-linja kurrentip - paste l-linja kkupjata jew maqtugħa wara dik attwaliu - ħoll l-aħħar azzjoni/search_term – tfittxija tas-sekwenza search_term f'fajl:s/old/new/g - ibdel l-istanzi kollha tal-qodma b'ġodda fil-linja attwali:set number - display numri tal-linji
Vim huwa editur tat-test qawwi u flessibbli ddisinjat biex jottimizza l-proċess tax-xogħol bit-test. L-iżvantaġġ ewlieni huwa l-ostaklu tad-dħul estremament għoli għal dawk li jibdew. L-interfaċċja u l-kmandi jistgħu ma jkunux familjari għal dawk li għadhom kemm bdew jitgħallmu, u dan jista' jwassal għal xi diffikultajiet fil-bidu.
Editur tat-test Emacs
L-Emacs huwa editur tat-test qawwi u personalizzabbli li jipprovdi firxa wiesgħa ta’ karatteristiċi għall-editjar tat-test, il-kitba tal-kodiċi, u l-immaniġġjar tal-fajls. Jappoġġja ħafna lingwi ta’ programmar, għandu appoġġ integrat għall-estensjonijiet (plugins), u jippermetti lill-utent joħloq l-iskripts tiegħu stess biex jawtomatizza l-kompiti. L-Emacs għandu wkoll sistema unika ta’ ġestjoni tal-buffer u tat-twieqi, li tagħmilha waħda mill-aktar edituri flessibbli u rikki fil-karatteristiċi li jeżistu.
Biex tinstalla fuq CentOS, se nużaw il-kmand:
yum install emacs
Fuq Debian/Ubuntu:
apt install emacs
Il-ftuħ ta' fajl speċifiku fil-console huwa simili għal edituri oħra:
emacs path/to/file
B'mod awtomatiku, l-enfasi tas-sintassi hija diżattivata, u d-dehra prattikament mhijiex differenti minn edituri oħra tal-console. Fil-qiegħ tal-iskrin hemm status bar, u l-funzjonalità ewlenija tinsab fil-parti ta' fuq. Madankollu, meta taħdem mal-verżjoni tal-console tal-editur, din il-funzjonalità hija disponibbli biss bl-użu ta' shortcut tat-tastiera. Huwa importanti li wieħed jinnota li ċ-ċwievet awżiljarji użati huma ċ-ċavetta Control, li hija ssettjata għal Ctrl b'mod awtomatiku, u ċ-ċavetta Meta, issettjata għal Alt. Il- paġna tad-dokumentazzjoni fuq il-websajt uffiċjali tgħinek tiffamiljarizza ruħek mal-funzjonalità sħiħa.
Bħala eżempju, ejja niċċekkjaw il-kmandi l-aktar użati:
Alt+X – ittajpja kmandCtrl+X Ctrl+C - editur mill-qribCtrl+G - tikkanċella l-azzjoniCtrl+H b – juru shortcut keysCtrl+X Ctrl+S –salva l-fajlCtrl+X Ctrl+F – tiftaħ fajlAlt+W - kopjaCtrl+W - maqtugħaCtrl+Y - pejstCtrl+X 2 - maqsuma tieqa vertikalmentCtrl+X 0- taqleb bejn it-twieqiCtrl+X -> Ctrl+X <- taqleb bejn buffers
Fil-qosor, l-emacs jipprovdi karatteristiċi uniċi bħal sistema ta' kmand flessibbli, adattament għoli, u soluzzjonijiet funzjonali estensivi. Il-linja ta' kmand u l-makros tiegħu jippermettu lill-utenti joħolqu proċessi operattivi ħafna. Madankollu, minħabba l-istruttura intrinsikament flessibbli tiegħu, mhux rakkomandat għall-użu minn dawk li jibdew.
Joe editur tat-test
Joe huwa editur tat-test ibbażat fuq console maħluq minn Joseph Ellis. Jipprovdi interface sempliċi u intuwittiv, ideali biex taħdem f'console tat-test. Joe jipprovdi funzjonijiet bażiċi ta' editjar tat-test bħall-inseriment, it-tħassir, il-kopjar, kif ukoll karatteristiċi avvanzati inkluż appoġġ għal diversi lingwi ta' programmar b'enfasi fuq is-sintassi. Bħal nano , dan l-editur huwa għażla ideali għal dawk li japprezzaw l-użabilità.
Kmand biex tinstalla fuq CentOS:
yum install joe
Fuq Debian/Ubuntu:
apt install joe
Fajl tat-test jinfetaħ bil-kmand:
joe path/to/file
L-enfasi tas-sintassi hija attivata awtomatikament, u informazzjoni bażika dwar il-fajl li qed jiġi editjat tintwera fil-parti ta' fuq tal-editur. Bħall-edituri preċedenti, joe għandu ħafna għażliet addizzjonali, inkluż appoġġ għal kmandi makro. Biex tiffamiljarizza ruħek mas-sett bażiku ta' kmandi, trid tuża l-kombinazzjoni taċ-ċwievet Ctrl+K , u mbagħad iċ- ċavetta H. Il-funzjonijiet disponibbli se jintwerew fil-parti ta' fuq tat-terminal:
Lista aktar dettaljata tal-karatteristiċi tista' tinstab fil- paġna tad-dokumentazzjoni.
Joe għandu interface sempliċi u intuwittiv, li jagħmilha aċċessibbli għal dawk li għadhom jibdew. Fl-istess ħin, jipprovdi karatteristiċi qawwija bħal appoġġ għal twieqi multipli, enfasi fuq it-test, tiftix u sostituzzjoni, u b'hekk ikun attraenti għal utenti b'ħiliet. L-iżvantaġġ ta' joe huwa li m'għandux appoġġ u żvilupp mifrux meta mqabbel ma' edituri oħra tat-test, li jista' jirriżulta f'karatteristiċi u aġġornamenti limitati fil-futur. L-utenti jistgħu wkoll jiltaqgħu ma' diffikultajiet biex jitgħallmu l-karatteristiċi u l-kombinazzjonijiet taċ-ċwievet meta jaqilbu minn soluzzjonijiet oħra.
Editur tat-test mikro
Micro — huwa editur tat-test ħafif u faċli biex jintuża ddisinjat b'enfasi fuq il-minimalliżmu u l-intuwitività. Din l-għodda tipprovdi funzjonalità bażika ta' editjar tat-test u tappoġġja estensjonijiet addizzjonali ta' funzjonalità. Micro jappoġġja l-enfasi tas-sintassi għal diversi lingwi ta' programmar, l-enfasi fuq diversi linji, l-appoġġ għall-plugins u settings oħra tal-utent li jistgħu jiġu personalizzati.
L-installazzjoni fuq CentOS titwettaq bl-użu ta 'skript speċjali bil-kmand:
curl https://getmic.ro | bash
Fuq Debian/Ubuntu:
apt install micro
Jekk jogħġbok innota: billi tuża dan il-metodu ta 'installazzjoni, it-tnedija tal-editur fuq CentOS se tkun ukoll differenti. Tista 'tiftaħ fajl speċifiku waqt li tkun fid-direttorju tad-dar tiegħek bil-kmand:
./micro path/to/file
Biex tuża l-għodda minn kwalunkwe direttorju, trid iċċaqlaqha għal / usr/bin . Biex nagħmlu dan se nużaw il-kmand
mv micro /usr/bin/
Wara dan, il- proċess tal-mikro tnedija se jkun simili fuq is-sistemi kollha Linux, inklużi Debian/Ubuntu:
micro path/to/file
Iċ-ċwievet għan-navigazzjoni u l-editjar ta' dokument jistgħu jiġu mgħallma billi tagħfas Alt+G . L-aktar kmandi użati se jintwerew fil-qiegħ tat-terminal:
Il- kombinazzjoni Ctlr+G tiftaħ is-sezzjoni sħiħa tal-għajnuna tal-għodda:
Tista' titgħallem aktar dwar il-kapaċitajiet tal-għodda fuq il-paġna uffiċjali tal-proġett GitHub fit- taqsima tad-dokumentazzjoni.
B'mod ġenerali, il- mikroeditur huwa għażla eċċellenti għal dawk li huma mdorrijin bil-ħeffa u l-użabilità. Id-disinn minimalista u l-prestazzjoni mgħaġġla tiegħu jagħmluh għodda attraenti għall-programmaturi. Madankollu, l-iżvantaġġ jista' jkun is-sett limitat ta' funzjonijiet u n-nuqqas ta' interface grafika. Minkejja dan, il -mikroeditur jibqa' soluzzjoni affidabbli u effiċjenti għall-editjar ta' fajls tat-test.
konklużjoni
Ir-reviżjoni tal-edituri tal-console tat-test għal Linux żvelat id-diversità u l-karatteristiċi uniċi ta 'kull wieħed minnhom. In-nuqqas tal-unika soluzzjoni t-tajba jenfasizza l-importanza tal-għażla individwali, li tippermetti lill-utenti jadattaw l-esperjenza tagħhom biex taqdi l-preferenzi u r-rekwiżiti tagħhom. Għażla wiesgħa ta 'edituri tat-test tal-console għal Linux tagħti lill-utenti l-opportunità li jippersonalizzaw l-għodda għall-bżonnijiet tagħhom, u jenfasizzaw il-flessibilità u d-diversità fid-dinja tal-ipproċessar tal-kliem.