// ghid Linux

Comenzi Linux esențiale: ghid practic pentru terminal

Un administrator Linux bun nu memorează mii de comenzi. Învață un nucleu de instrumente, știe să citească documentația și combină comenzile pentru a diagnostica rapid un sistem.

Navigarea și lucrul cu fișiere

Primele comenzi de stăpânit sunt pwd, ls, cd, cp, mv, rm, mkdir și touch. Folosește ls -lah pentru a vedea și fișierele ascunse, dimensiunile într-un format ușor de citit și permisiunile. Pentru copieri recursive este util cp -a, deoarece păstrează mai multe atribute decât o copiere simplă.

Citirea și căutarea textului

cat, less, head și tail sunt indispensabile pentru fișiere de configurare și loguri. Pentru căutare, grep este una dintre cele mai importante comenzi. Exemple: grep -R "PermitRootLogin" /etc/ssh sau journalctl -u ssh --since today. Pentru fișiere, combină find cu criterii după nume, tip, mărime sau dată.

Procese și servicii

Folosește ps aux, top sau htop pentru procese și systemctl pentru servicii pe distribuțiile cu systemd. O secvență practică este: systemctl status nginx, apoi journalctl -u nginx -n 100 --no-pager. Astfel verifici atât starea serviciului, cât și contextul erorilor.

Spațiu pe disc și filesystem

df -h arată utilizarea filesystem-urilor, iar du -sh estimează spațiul consumat de directoare. Când un server rămâne fără spațiu, începe cu df -h, continuă cu du -xhd1 / și investighează directoarele mari. lsblk și mount completează imaginea storage-ului.

Networking și diagnostic

Pentru rețea, folosește ip addr, ip route, ss -tulpn, ping, curl și dig. În loc să presupui că „nu merge internetul”, verifică metodic: interfața, ruta implicită, DNS-ul, portul ascultat și răspunsul aplicației.

Permisiuni și privilegii

Comenzile chmod, chown, id și sudo sunt fundamentale. Înainte să folosești permisiuni foarte permisive, verifică proprietarul, grupul și permisiunile efective. Un chmod 777 poate ascunde cauza reală și poate introduce o problemă de securitate.

Cum înveți eficient comenzile Linux

Exersează în scenarii reale: creează utilizatori, pornește și oprește servicii, caută erori în loguri, configurează SSH și verifică rețeaua. Linux Essentials construiește baza, iar Linux Advanced duce aceste comenzi în administrarea serverelor.

Vrei să transformi teoria în practică? Vezi cursurile Linux și traseele Linux Advanced, LPIC-1 și Bash.

Întrebări frecvente

Câte comenzi Linux trebuie să știu?

Nu există un număr fix. Este mai util să stăpânești bine 30–50 de comenzi de bază și să știi să folosești man, --help și documentația.

Care este cea mai importantă comandă pentru troubleshooting?

Nu există una singură. În practică se combină systemctl, journalctl, ps, ss, ip, df, du, grep și instrumentele specifice aplicației.