Konzolni uređivači teksta neizostavan su alat u upravljanju poslužiteljima, koji omogućava stvaranje i uređivanje tekstualnih datoteka. Ističu se jer se temelje na naredbenom retku, bez grafičkih elemenata, ali istovremeno pružaju sve potrebne opcije za učinkovit rad s tekstualnim informacijama. Ovaj alat može biti koristan i za male zadatke, na primjer, mijenjanje jedne određene datoteke, i za potpuno proučavanje zapisnici poslužitelja na Linuxu.
U ovom ćemo članku analizirati nekoliko konzolnih uređivača teksta za Linux operativne sustave. Pogledajmo najpopularnija rješenja, kao što su nano, energija, a govori i o manje poznatima: Emacs, joe i mikro. Nakon čitanja, korisnik će imati opću predodžbu o svim navedenim editorima, te će moći odabrati najoptimalniji za svoju namjensku ili virtualnu server.
Nano uređivač teksta
Nano je jedan od najpopularnijih uređivača teksta terminala za Linux sustave. Za razliku od većine drugih uslužnih programa, nano pruža jedinstvenu prednost - ne zahtijeva visoku razinu profesionalnosti za korištenje. Ovaj konzolni uređivač teksta dizajniran je tako da bude jednostavan za korištenje i intuitivan, što ga čini dostupnim čak i početnicima. U većini slučajeva već je unaprijed instaliran na sustavu. Međutim, ako nije dostupan, možete instalirati uređivač pomoću sljedećih naredbi:
Za CentOS:
yum install nano
Na Debian/Ubuntu:
apt install nano
Ovu naredbu možete koristiti za otvaranje datoteke i daljnji rad u uređivaču teksta:
nano path/to/file
Popis osnovnih naredbi za rad s datotekama prikazan je na dnu prozora. Samo upotrijebite tipku Ctrl istovremeno sa željenom funkcijom. Alat dokumentacija može pružiti detaljnije informacije.
Za korištenje alata s opcijama koje se ne pojavljuju na terminalu, koristite sintaksu:
nano option path/to/file
Potpuni popis dostupnih funkcija također se može pronaći u dokumentaciji na gornjoj poveznici. Glavne uključuju sljedeće:
+number - odredite redak u datoteci za početak--tabsize=digit - postavljanje veličine tabulatora u razmacima--smooth - omogućiti glatko pomicanje prilikom kretanja kroz datoteku--mouse - omogućiti podršku miša za navigaciju i označavanje teksta--autoindent - automatski dodati uvlake pri prelasku u novi red--wordwrap - prelamajte retke po riječima, a ne po znakovima--softwrap - vizualno prelomi retke, bez mijenjanja stvarnog teksta--syntax=language - omogućiti označavanje sintakse za određeni programski jezik--bookmarks - dodajte oznake za brzo kretanje kroz datoteku--multibuffer - otvaranje više datoteka u različitim međuspremnicima za istovremeno uređivanje--linenumbers - prikaz brojeva redaka na bočnoj traci--rebindkey=key:command - ponovno dodijeliti tipku određenoj naredbi
Važno je spomenuti da ćete za omogućavanje ili uređivanje nekih funkcija morati koristiti konfiguracijsku datoteku koja se nalazi na /itd/nanorc. Da biste omogućili ili onemogućili funkciju, morate ukloniti funkciju komentara iz retka (simbol #), a za promjenu određene opcije - promijeniti odgovarajuću vrijednost.
Vim uređivač teksta
energija — je napredni konzolni uređivač teksta, ovo je poboljšana verzija originala vi, objavljen 1976. Njegova posebnost leži u jedinstvenom konceptu načina rada: normalno, umetanje i vizualni načini. Postao je poznat po svojoj učinkovitosti u programiranju zahvaljujući opsežnom skupu naredbi i podršci za uobičajene fraze za traženje i zamjenu. Za razliku od jednostavnijih uređivača kao što je nano, vimu može trebati više vremena da se upozna s njim.
Instalacija na CentOS se vrši naredbom:
yum install vim
Na Debian/Ubuntu:
apt install vim
Program se pokreće i tražena datoteka se otvara naredbom:
vim path/to/file
Kao što možete vidjeti iz gornjeg primjera, isticanje koda u energija omogućeno je prema zadanim postavkama. Funkcionalnost programa je vrlo opsežna, a upravljanje datotekama odvija se nešto drugačije nego u drugim uređivačima. Programeri su dodijelili zaseban Izvor pomoći za detaljno proučavanje svih mogućih alata i naredbi.
Evo, na primjer, kako izgledaju najčešće naredbe:
i - idite na način umetanja za početak unosa tekstaEsc - izađite iz moda umetanja i vratite se u komandni mod (normalni mod):w - spremite trenutnu datoteku:q - napustiti trenutnu datoteku:q! - napustite trenutnu datoteku bez spremanja promjenayy – kopirajte trenutni redakdd – presjeći trenutnu linijup - zalijepite kopiranu ili izrezanu liniju nakon trenutneu - poništi posljednju radnju/search_term – pretraživanje niza search_term u datoteci:s/old/new/g - zamijeni sve instance starog s novim u trenutnom retku:set number - prikaz brojeva redaka
energija je moćan i fleksibilan uređivač teksta dizajniran da optimizira proces rada s tekstom. Glavni nedostatak je izuzetno visoka ulazna barijera za početnike. Sučelje i naredbe mogu biti nepoznati onima koji ga tek počinju učiti, a to može dovesti do poteškoća u početku.
Emacs uređivač teksta
Emacs je moćan uređivač teksta koji se može prilagoditi i nudi širok raspon značajki za uređivanje teksta, pisanje koda i upravljanje datotekama. Podržava mnoge programske jezike, ima ugrađenu podršku za proširenja (dodatke) i omogućuje korisniku stvaranje vlastitih skripti za automatizaciju zadataka. Emacs također ima jedinstveni međuspremnik i sustav upravljanja prozorima, što ga čini jednim od najfleksibilnijih uređivača s najbogatijim značajkama.
Za instalaciju na CentOS koristit ćemo naredbu:
yum install emacs
Na Debian/Ubuntu:
apt install emacs
Otvaranje određene datoteke u konzoli slično je drugim uređivačima:
emacs path/to/file
Prema zadanim postavkama, označavanje sintakse je onemogućeno, a izgled se praktički ne razlikuje od drugih uređivača konzole. Na dnu zaslona nalazi se statusna traka, a glavna funkcionalnost je na vrhu. Međutim, kada radite s konzolnom verzijom uređivača, ova je funkcija dostupna samo pomoću tipkovničkog prečaca. Važno je napomenuti da su pomoćne tipke koje se koriste tipka Control, koja je prema zadanim postavkama postavljena na Ctrl, i tipka Meta, postavljena na Alt. Dokumentacija stranici na službenoj web stranici pomoći će vam da se upoznate s punom funkcionalnošću.
Kao primjer, provjerimo najčešće korištene naredbe:
Alt+X – upišite naredbuCtrl+X Ctrl+C - zatvori urednikCtrl+G - poništi akcijuCtrl+H b – prikaži tipke prečacaCtrl+X Ctrl+S – spremi datotekuCtrl+X Ctrl+F – otvori datotekuAlt+W - kopijaCtrl+W - izrezatiCtrl+Y - zalijepitiCtrl+X 2 - okomito podijeljen prozorCtrl+X 0- prebacivanje između prozoraCtrl+X -> Ctrl+X <- prebacivanje između međuspremnika
Sažeti, Emacs pruža jedinstvene značajke kao što su fleksibilan sustav naredbi, visoka prilagodba i opsežna funkcionalna rješenja. Njegov naredbeni redak i makronaredbe omogućuju korisnicima stvaranje visoko operativnih procesa. Međutim, zbog svoje inherentno iznimno fleksibilne strukture, ne preporučuje se za korištenje početnicima.
Joe uređivač teksta
Joe je konzolni uređivač teksta koji je stvorio Joseph Ellis. Pruža jednostavno i intuitivno sučelje, idealno za rad u tekstualnoj konzoli. Joe pruža osnovne funkcije za uređivanje teksta kao što su umetanje, brisanje, kopiranje, kao i napredne značajke uključujući podršku za više programskih jezika s označavanjem sintakse. Kao nano, ovaj uređivač idealan je izbor za one koji cijene upotrebljivost.
Naredba za instalaciju na CentOS:
yum install joe
Na Debian/Ubuntu:
apt install joe
Tekstualna datoteka se otvara naredbom:
joe path/to/file
Označavanje sintakse je aktivirano prema zadanim postavkama, a osnovne informacije o datoteci koja se uređuje prikazane su na vrhu uređivača. Kao i prethodni urednici, joe ima mnogo dodatnih opcija, uključujući podršku za makronaredbe. Da biste se upoznali s osnovnim skupom naredbi, morate koristiti kombinaciju tipki Ctrl + K, a zatim H ključ. Dostupne funkcije bit će prikazane na vrhu terminala:
Detaljniji popis značajki može se pronaći na dokumentacija stranica.
Joe ima jednostavno i intuitivno sučelje, što ga čini dostupnim početnicima. U isto vrijeme, pruža moćne značajke kao što su podrška za više prozora, označavanje teksta, pretraživanje i zamjena, što ga čini privlačnim vještim korisnicima. Nedostatak od joe je da mu nedostaje široka podrška i razvoj u usporedbi s drugim uređivačima teksta, što može rezultirati ograničenim značajkama i ažuriranjima u budućnosti. Korisnici također mogu naići na poteškoće u svladavanju značajki i kombinacija tipki prilikom prelaska s drugih rješenja.
Mikro uređivač teksta
Micro — je lagan uređivač teksta jednostavan za korištenje dizajniran s fokusom na minimalizam i intuitivnost. Ovaj alat pruža osnovnu funkcionalnost uređivanja teksta i podržava dodatna proširenja funkcionalnosti. Micro podržava isticanje sintakse za različite programske jezike, isticanje više redaka, podršku za dodatke i druge prilagodljive korisničke postavke.
Instalacija na CentOS se provodi pomoću posebne skripte s naredbom:
curl https://getmic.ro | bash
Na Debian/Ubuntu:
apt install micro
Imajte na umu: korištenjem ove metode instalacije, pokretanje uređivača na CentOS-u također će biti drugačije. Možete otvoriti određenu datoteku dok ste u svom matičnom direktoriju pomoću naredbe:
./micro path/to/file
Da biste koristili alat iz bilo kojeg direktorija, morate ga premjestiti u /usr/bin. Za to ćemo koristiti naredbu
mv micro /usr/bin/
Nakon čega, mikro proces pokretanja bit će sličan na svim Linux sustavima, uključujući Debian/Ubuntu:
micro path/to/file
Tipke za navigaciju i uređivanje dokumenta mogu se naučiti pritiskom Alt+G. Najčešće korištene naredbe bit će prikazane na dnu terminala:
The Ctrl+G kombinacija će otvoriti cijeli odjeljak pomoći alata:
Više o mogućnostima alata možete saznati na službenoj GitHub stranici projekta u dokumentacija odjeljak.
Sveukupno, mikro Editor je izvrstan izbor za one koji su navikli na lakoću i upotrebljivost. Njegov minimalistički dizajn i brze performanse čine ga privlačnim alatom za programere. Međutim, nedostatak može biti ograničen skup funkcija i nedostatak grafičkog sučelja. Unatoč tome, mikro editor ostaje pouzdano i učinkovito rješenje za uređivanje tekstualnih datoteka
Zaključak
Pregled uređivača tekstualnih konzola za Linux otkrio je raznolikost i jedinstvene karakteristike svakog od njih. Nedostatak jedinog pravog rješenja naglašava važnost individualnog izbora, omogućujući korisnicima da svoje iskustvo prilagode svojim željama i zahtjevima. Širok izbor konzolnih uređivača teksta za Linux daje korisnicima mogućnost prilagodbe alata svojim potrebama, ističući fleksibilnost i raznolikost u svijetu obrade teksta.