Znanja Jednostavne upute za rad s uslugom Profitserver
Glavni Znanja Linux uređivači teksta

Linux uređivači teksta


Konzolni tekstualni urednici nezamjenjiv su alat u upravljanju poslužiteljima, pružajući mogućnost stvaranja i uređivanja tekstualnih datoteka. Odlikuju se time što se temelje na komandnoj liniji, 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, promjenu jedne određene datoteke, i za potpuno proučavanje poslužiteljskih logova na Linuxu.

U ovom ćemo članku analizirati nekoliko konzolnih tekstualnih uređivača za Linux operativne sustave. Pogledajmo najpopularnija rješenja, kao što su nano , vim , a razgovarajmo i o manje poznatim: emacs , joe i micro . Nakon čitanja, korisnik će imati opću predodžbu o svim navedenim uređivačima i moći će odabrati najoptimalniji za svoj namjenski ili virtualni poslužitelj.

Nano uređivač teksta

Nano je jedan od najpopularnijih terminalnih tekstualnih editora 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 tekstualni editor dizajniran je 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, editor možete instalirati 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
Linux konzolni uređivač teksta

Popis osnovnih naredbi za rad s datotekama prikazan je na dnu prozora. Samo koristite tipku Ctrl istovremeno sa željenom funkcijom. Dokumentacija alata 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 / etc/nanorc . Za omogućavanje ili onemogućavanje funkcije potrebno je ukloniti funkciju komentara iz retka (simbol #), a za promjene određene opcije promijeniti odgovarajuću vrijednost.

Vim uređivač teksta

Vim — napredni konzolni tekstualni editor, poboljšana verzija originalnog vi-ja , izdanog 1976. godine. Njegova posebnost leži u jedinstvenom konceptu načina rada: normalni, umetanje i vizualni način. Postao je poznat po svojoj učinkovitosti u programiranju zbog opsežnog skupa naredbi i podrške za regularne fraze za pretraživanje i zamjenu. Za razliku od jednostavnijih editora poput nano-a, navikavanje na vim može potrajati dulje.

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
Vim Linux uređivač teksta

Kao što možete vidjeti iz gornjeg primjera, isticanje koda u vimu je omogućeno 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 resurs 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 teksta
Esc - 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 promjena
yy – kopirajte trenutni redak
dd – presjeći trenutnu liniju
p - zalijepite kopiranu ili izrezanu liniju nakon trenutne
u - 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

Vim je moćan i fleksibilan uređivač teksta dizajniran za optimizaciju procesa rada s tekstom. Glavni nedostatak je izuzetno visoka početna barijera za početnike. Sučelje i naredbe mogu biti nepoznati onima koji ga tek počinju učiti, što može dovesti do nekih poteškoća na početku.

Emacs uređivač teksta

Emacs je moćan i prilagodljiv uređivač teksta koji pruža š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 sustav upravljanja međuspremnikom i prozorima, što ga čini jednim od najfleksibilnijih i najbogatijih uređivača.

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
Emacs - uređivač teksta za Linux

Prema zadanim postavkama, isticanje sintakse je onemogućeno, a izgled se praktički ne razlikuje od ostalih konzolnih uređivača. Na dnu zaslona nalazi se statusna traka, a glavna funkcionalnost je na vrhu. Međutim, pri radu s konzolnom verzijom uređivača, ova funkcionalnost je 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. Stranica s dokumentacijom 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 naredbu
Ctrl+X Ctrl+C - zatvori urednik
Ctrl+G - poništi akciju
Ctrl+H b – prikaži tipke prečaca
Ctrl+X Ctrl+S – spremi datoteku
Ctrl+X Ctrl+F – otvori datoteku
Alt+W - kopija
Ctrl+W - izrezati
Ctrl+Y - zalijepiti
Ctrl+X 2 - okomito podijeljen prozor
Ctrl+X 0- prebacivanje između prozora
Ctrl+X -> Ctrl+X <- prebacivanje između međuspremnika

Ukratko, emacs pruža jedinstvene značajke kao što su fleksibilan sustav naredbi, visoka prilagodljivost i opsežna funkcionalna rješenja. Njegova naredbena linija i makroi omogućuju korisnicima stvaranje visoko operativnih procesa. Međutim, zbog svoje inherentno izuzetno fleksibilne strukture, ne preporučuje se za korištenje početnicima.

Joe uređivač teksta

Joe je konzolni tekstualni editor koji je kreirao Joseph Ellis. Pruža jednostavno i intuitivno sučelje, idealno za rad u tekstualnoj konzoli. Joe nudi osnovne funkcije uređivanja teksta poput umetanja, brisanja, kopiranja, kao i napredne značajke, uključujući podršku za više programskih jezika s isticanjem sintakse. Poput nano-a , ovaj editor je idealan 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
Uređivač teksta za Linux

Isticanje sintakse aktivirano je prema zadanim postavkama, a osnovne informacije o datoteci koja se uređuje prikazuju se na vrhu uređivača. Kao i prethodni uređivači, joe ima mnogo dodatnih opcija, uključujući podršku za makro naredbe. Da biste se upoznali s osnovnim skupom naredbi, morate koristiti kombinaciju tipki Ctrl+K , a zatim tipku H. Dostupne funkcije bit će prikazane na vrhu terminala:

Joe uređivač konzole

Detaljniji popis značajki možete pronaći na stranici s dokumentacijom.

Joe ima jednostavno i intuitivno sučelje, što ga čini pristupačnim početnicima. Istovremeno, pruža moćne značajke poput podrške za više prozora, isticanja teksta, pretraživanja i zamjene, što ga čini privlačnim iskusnim korisnicima. Nedostatak Joea je što 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 savladavanju značajki i kombinacija tipki pri prelasku s drugih rješenja.

Mikro uređivač teksta

Micro — je lagani, jednostavni za korištenje uređivač teksta dizajniran s naglaskom na minimalizam i intuitivnost. Ovaj alat pruža osnovne funkcije 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

Za korištenje alata iz bilo kojeg direktorija, potrebno ga je premjestiti u / usr/bin . Za to ćemo koristiti naredbu

mv micro /usr/bin/

Nakon toga, proces mikro pokretanja bit će sličan na svim Linux sustavima, uključujući Debian/Ubuntu:

micro path/to/file
Mikro – konzolni uređivač teksta za Linux

Tipke za navigaciju i uređivanje dokumenta mogu se naučiti pritiskom na Alt+G . Najčešće korištene naredbe bit će prikazane na dnu terminala:

Naredbe za Micro editor

Kombinacija tipki Ctlr+G otvorit će cijeli odjeljak pomoći alata:

Kombinacija Ctrl+G otvorit će kompletan odjeljak za pomoć alata

Više o mogućnostima alata možete saznati na službenoj stranici projekta GitHub u odjeljku dokumentacije.

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 atraktivnim 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.

❮ Prethodni članak Linux korisnici: upravljanje i dopuštenja
Sljedeći članak ❯ Provjera resursa poslužitelja

Pitajte nas o VPS-u

Uvijek smo spremni odgovoriti na vaša pitanja u bilo koje doba dana i noći.