Konzolni urejevalniki besedil so nepogrešljivo orodje pri upravljanju strežnikov, saj omogočajo ustvarjanje in urejanje besedilnih datotek. Odlikujejo se po tem, da temeljijo na ukazni vrstici, brez grafičnih elementov, hkrati pa zagotavljajo vse potrebne možnosti za učinkovito delo z besedilnimi informacijami. To orodje je lahko uporabno tako za manjša opravila, na primer spreminjanje ene določene datoteke, kot tudi za popoln pregled strežniških dnevnikov v Linuxu.
V tem članku bomo analizirali več konzolnih urejevalnikov besedil za operacijske sisteme Linux. Oglejmo si najbolj priljubljene rešitve, kot so nano , vim , in spregovorimo tudi o manj znanih: emacs , joe in micro . Po branju bo uporabnik imel splošno predstavo o vseh naštetih urejevalnikih in bo lahko izbral najoptimalnejšega za svoj namenski ali virtualni strežnik.
Nano urejevalnik besedil
Nano je eden najbolj priljubljenih urejevalnikov besedil v terminalu za sisteme Linux. Za razliko od večine drugih pripomočkov ima nano edinstveno prednost – za njegovo uporabo ni potrebna visoka raven profesionalnosti. Ta konzolni urejevalnik besedil je zasnovan tako, da je enostaven za uporabo in intuitiven, zaradi česar je dostopen tudi začetnikom. V večini primerov je že prednameščen v sistemu. Če pa ni na voljo, ga lahko namestite z naslednjimi ukazi:
Za CentOS:
yum install nano
Na Debian/Ubuntu:
apt install nano
Za odpiranje datoteke in nadaljnje delo v urejevalniku besedil lahko uporabite ta ukaz:
nano path/to/file
Seznam osnovnih ukazov za delo z datotekami je prikazan na dnu okna. Samo uporabite tipko Ctrl hkrati z želeno funkcijo. Dokumentacija orodja lahko nudi podrobnejše informacije.
Če želite uporabiti orodje z možnostmi, ki se ne prikažejo v terminalu, uporabite sintakso:
nano option path/to/file
Celoten seznam razpoložljivih funkcij je na voljo tudi v dokumentaciji na zgornji povezavi. Glavne vključujejo naslednje:
+number - določite vrstico v datoteki za začetek--tabsize=digit - nastavite velikost zavihkov v presledkih--smooth - omogoči gladko drsenje med premikanjem po datoteki--mouse - omogoči podporo miške za navigacijo in označevanje besedila--autoindent - samodejno dodajanje zamikov ob prehodu v novo vrstico--wordwrap - previjanje vrstic po besedah, ne po znakih--softwrap - vizualno prelomite vrstice, ne da bi spremenili dejansko besedilo--syntax=language - omogoči označevanje sintakse za določen programski jezik--bookmarks - dodajte zaznamke za hitro krmarjenje po datoteki--multibuffer - odpiranje več datotek v različnih medpomnilnikih za hkratno urejanje--linenumbers - prikaz številk vrstic v stranski vrstici--rebindkey=key:command - prerazporedite tipko na določen ukaz
Pomembno je omeniti, da boste za omogočanje ali urejanje nekaterih funkcij morali uporabiti konfiguracijsko datoteko, ki se nahaja na / etc/nanorc . Če želite funkcijo omogočiti ali onemogočiti, morate iz vrstice odstraniti funkcijo komentarja (simbol #), za spremembe določene možnosti pa spremeniti ustrezno vrednost.
Urejevalnik besedil Vim
Vim — je napreden konzolni urejevalnik besedil, izboljšana različica originalnega programa vi , izdanega leta 1976. Njegova posebnost je v edinstvenem konceptu načinov delovanja: običajni, vstavljalni in vizualni način. Zaradi obsežnega nabora ukazov in podpore za običajne fraze za iskanje in zamenjavo je postal znan po svoji učinkovitosti programiranja. Za razliko od preprostejših urejevalnikov, kot je nano, se lahko na vim spoznavanje začne dlje.
Namestitev na CentOS poteka z ukazom:
yum install vim
Na Debian/Ubuntu:
apt install vim
Program se zažene in zahtevana datoteka se odpre z ukazom:
vim path/to/file
Kot lahko vidite iz zgornjega primera, je označevanje kode v programu vim privzeto omogočeno. Funkcionalnost programa je zelo obsežna, upravljanje datotek pa poteka nekoliko drugače kot v drugih urejevalnikih. Razvijalci so za podrobno preučitev vseh možnih orodij in ukazov namenili ločen vir pomoči .
Tako so na primer videti najpogostejši ukazi:
i - pojdite v način vstavljanja, da začnete vnašati besediloEsc - zapustite način vstavljanja in se vrnite v ukazni način (običajni način):w - shrani trenutno datoteko:q - zapustite trenutno datoteko:q! - zaprite trenutno datoteko brez shranjevanja spremembyy – kopirajte trenutno vrsticodd – odrežite trenutno vrsticop - prilepite kopirano ali izrezano vrstico za trenutnou - razveljavi zadnje dejanje/search_term – iskanje niza search_term v datoteki:s/old/new/g - zamenjaj vse primerke starega z novim v trenutni vrstici:set number - prikaz številk vrstic
Vim je zmogljiv in prilagodljiv urejevalnik besedil, zasnovan za optimizacijo procesa dela z besedilom. Glavna pomanjkljivost je izjemno visoka vstopna ovira za začetnike. Vmesnik in ukazi so morda neznani tistim, ki se ga šele začenjajo učiti, kar lahko na začetku povzroči nekaj težav.
Urejevalnik besedil Emacs
Emacs je zmogljiv in prilagodljiv urejevalnik besedil, ki ponuja široko paleto funkcij za urejanje besedila, pisanje kode in upravljanje datotek. Podpira številne programske jezike, ima vgrajeno podporo za razširitve (vtičnike) in uporabniku omogoča ustvarjanje lastnih skriptov za avtomatizacijo opravil. Emacs ima tudi edinstven sistem za upravljanje medpomnilnikov in oken, zaradi česar je eden najbolj prilagodljivih in s funkcijami bogatih urejevalnikov.
Za namestitev na CentOS bomo uporabili ukaz:
yum install emacs
Na Debian/Ubuntu:
apt install emacs
Odpiranje določene datoteke v konzoli je podobno kot pri drugih urejevalnikih:
emacs path/to/file
Privzeto je označevanje sintakse onemogočeno, videz pa se praktično ne razlikuje od drugih konzolnih urejevalnikov. Na dnu zaslona je vrstica stanja, glavna funkcionalnost pa na vrhu. Vendar pa je pri delu s konzolno različico urejevalnika ta funkcionalnost na voljo le s pomočjo bližnjice na tipkovnici. Pomembno je omeniti, da sta uporabljeni pomožni tipki tipka Control, ki je privzeto nastavljena na Ctrl, in tipka Meta, ki je nastavljena na Alt. Stran z dokumentacijo na uradni spletni strani vam bo pomagala seznaniti se s celotno funkcionalnostjo.
Za primer preverimo najpogosteje uporabljene ukaze:
Alt+X – vnesite ukazCtrl+X Ctrl+C - zapri urejevalnikCtrl+G - preklicati dejanjeCtrl+H b – prikaz tipk za bližnjiceCtrl+X Ctrl+S – shrani datotekoCtrl+X Ctrl+F – odprta datotekaAlt+W - kopijaCtrl+W - rezCtrl+Y - pastaCtrl+X 2 - vertikalno razdeljeno oknoCtrl+X 0- preklapljanje med okniCtrl+X -> Ctrl+X <- preklapljanje med medpomnilniki
Če povzamemo, emacs ponuja edinstvene funkcije, kot so prilagodljiv sistem ukazov, visoka stopnja prilagodljivosti in obsežne funkcionalne rešitve. Njegova ukazna vrstica in makri uporabnikom omogočajo ustvarjanje zelo operativnih procesov. Vendar pa zaradi svoje izjemno prilagodljive strukture ni priporočljiv za uporabo začetnikom.
Joe urejevalnik besedil
Joe je konzolni urejevalnik besedil, ki ga je ustvaril Joseph Ellis. Ponuja preprost in intuitiven vmesnik, idealen za delo v besedilni konzoli. Joe ponuja osnovne funkcije urejanja besedila, kot so vstavljanje, brisanje, kopiranje, pa tudi napredne funkcije, vključno s podporo za več programskih jezikov z označevanjem sintakse. Tako kot nano je tudi ta urejevalnik idealna izbira za tiste, ki cenijo uporabnost.
Ukaz za namestitev na CentOS:
yum install joe
Na Debian/Ubuntu:
apt install joe
Besedilno datoteko odpremo z ukazom:
joe path/to/file
Označevanje sintakse je privzeto aktivirano, osnovne informacije o datoteki, ki jo urejate, pa so prikazane na vrhu urejevalnika. Tako kot prejšnji urejevalniki ima tudi joe veliko dodatnih možnosti, vključno s podporo za makro ukaze. Če se želite seznaniti z osnovnim naborom ukazov, morate uporabiti kombinacijo tipk Ctrl+K in nato tipko H. Razpoložljive funkcije bodo prikazane na vrhu terminala:
Podrobnejši seznam funkcij najdete na strani z dokumentacijo.
Joe ima preprost in intuitiven vmesnik, zaradi česar je dostopen tudi začetnikom. Hkrati ponuja zmogljive funkcije, kot so podpora za več oken, označevanje besedila, iskanje in zamenjava, zaradi česar je privlačen za izkušene uporabnike. Slabost programa Joe je, da v primerjavi z drugimi urejevalniki besedil nima široke podpore in razvoja, kar lahko v prihodnosti povzroči omejene funkcije in posodobitve. Uporabniki lahko pri prehodu z drugih rešitev naletijo tudi na težave pri obvladovanju funkcij in kombinacij tipk.
Mikro urejevalnik besedila
Micro — je lahek in enostaven urejevalnik besedil, zasnovan s poudarkom na minimalizmu in intuitivnosti. To orodje ponuja osnovne funkcije urejanja besedila in podpira dodatne razširitve funkcionalnosti. Micro podpira označevanje sintakse za različne programske jezike, označevanje več vrstic, podporo za vtičnike in druge prilagodljive uporabniške nastavitve.
Namestitev na CentOS poteka s posebnim skriptom z ukazom:
curl https://getmic.ro | bash
Na Debian/Ubuntu:
apt install micro
Upoštevajte: s tem načinom namestitve bo tudi zagon urejevalnika v sistemu CentOS drugačen. Določeno datoteko lahko odprete v domačem imeniku z ukazom:
./micro path/to/file
Če želite orodje uporabljati iz katerega koli imenika, ga morate premakniti v / usr/bin . Za to bomo uporabili ukaz
mv micro /usr/bin/
Po tem bo postopek mikro zagona podoben na vseh sistemih Linux, vključno z Debianom/Ubuntujem:
micro path/to/file
Tipke za navigacijo in urejanje dokumenta se lahko naučite s pritiskom na Alt+G . Najpogosteje uporabljeni ukazi bodo prikazani na dnu terminala:
Kombinacija Ctlr +G odpre celoten razdelek s pomočjo orodja:
Več o zmogljivostih orodja si lahko preberete na uradni strani projekta GitHub v razdelku z dokumentacijo.
Na splošno je mikro urejevalnik odlična izbira za tiste, ki so vajeni lahkotnosti in uporabnosti. Zaradi minimalistične zasnove in hitrega delovanja je privlačno orodje za programerje. Vendar pa je lahko pomanjkljivost omejen nabor funkcij in pomanjkanje grafičnega vmesnika. Kljub temu mikro urejevalnik ostaja zanesljiva in učinkovita rešitev za urejanje besedilnih datotek.
zaključek
Pregled urejevalnikov besedilnih konzol za Linux je razkril raznolikost in edinstvene značilnosti vsakega od njih. Pomanjkanje edine prave rešitve poudarja pomen individualne izbire, ki uporabnikom omogoča, da svojo izkušnjo prilagodijo svojim željam in zahtevam. Širok izbor konzolnih urejevalnikov besedila za Linux daje uporabnikom možnost, da orodje prilagodijo svojim potrebam, s čimer poudarjajo prilagodljivost in raznolikost v svetu obdelave besedil.