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