Bine ați (re)venit, dragii mei hackeri aspiranți!
Așa cum am menționat de mai multe ori în ghidurile Linux, aproape totul în acest sistem de operare este un fișier, iar deseori acestea sunt fișiere text. De exemplu, toate fișierele de configurare sunt fișiere text. Pentru a reconfigura o aplicație în Linux, deschidem pur și simplu fișierul de configurare, schimbăm datele din fișierul text, salvăm din nou, apoi resetăm aplicația, iar reconfigurația noastră este aplicată.
Cu atât de multe fișiere text, manipularea textului devine esențială în administrarea aplicațiilor Linux. În acest tutorial, ne vom uita la câteva comenzi și tehnici de manipulare a textului în Linux. Timpul să învățăm noi comenzi folositoare linux. 🙂
Pasul 1: Comanda ,,cat”
Așa cum am demonstrat în acest tutorial, cat este probabil cea mai utilizată comandă pentru afișarea textului. Haideți să folosim cat pe fișierul de configurare găsit în /etc/adduser.conf.
- cat /etc/adduser.conf

Așa cum se vede, adduser.conf este afișat pe ecranul nostru, până la sfârșit. Nu este chiar cel mai convenabil mod de a lucra cu acest fișier.
Pasul 2: Comanda ,,head”
Dacă dorim să vedem începutul fișierului, putem folosi comanda head. Această comandă afișează primele 10 rânduri ale fișierului.
- head /etc/adduser.conf

Dacă dorim să vedem mai mult sau mai puțin de 10 rânduri, spunem comenzii ,,head” cât de multe rânduri dorim să vedem, punând numărul de rânduri pe care dorim să le vedem, alături de ,,-“, între comandă și numărul fișierului.
- head -30 /etc/adduser.conf

Pasul 3: Comanda ,,tail”
Asemănătoare cu comanda head, dar pentru a vedea ultimele rânduri, folosim comanda tail. O vom folosi pe adduser.conf.
- tail /etc/adduser.conf

Observăm că ne arată ultimele reguli ale fișierului, dar nu toate. Să vedem dacă putem afișa toate regulile, afișând ultimele 40 de rânduri din adduser.conf.
- tail -40 /etc/adduser.conf

Pasul 4: Numerotarea rândurilor
Uneori, în special când avem de-a face cu fișiere lungi, vom dori ca fișierul să afișeze numere rândurilor. Acesta ar putea fi cazul și fișierului adduser.conf, care are 66 de rânduri. Lucrul acesta face mai ușor schimbările ce dorim să le producem, deoarece revenim la numărul rândului la care dorim să producem schimbarea. Pentru a afișa numere rândurilor unui fișier, utilizăm următoarea comandă:
- nl /etc/adduser.conf

Pasul 5: Comanda ,,grep”
După cat, grep este probabil cea mai utilizată comandă pentru manipularea textului. Este o comandă de filtrare. Cu alte cuvinte, ne permite să filtrăm conținutul unui fișier la afișare. Spre exemplu, dacă dorim să vedem unde se află cuvântul ,,HOME” în fișierul adduser.conf, putem apela la comanda cat să ne afișeze doar rândurile care conțin acest cuvânt, precum în exemplul de mai jos:
- cat /etc/adduser.conf | grep HOME

Pasul 6 Comanda ,,sed”
Comanda sed ne permite să căutăm un anumit cuvânt, sau text, și să facem niște modificări asupra lui. Este precum ,,find and replace”, din editorul word. Utilizând comanda grep, vom căuta cuvântul ,,HOME” în fișierul adduser.conf.
- cat /etc/adduser.conf | grep HOME

- sed s/HOME/home1/g adduser.conf > adduser2.conf
Rămâneți alături de BlackWeb.ro pentru mai multe ghiduri…
Atât pentru acest tutorial. Vor urma mult mai multe, așadar rămâneți alături de BlackWeb.ro pentru a învăța bazele Linux-ului.