- Gestionare completă a sistemului de fișiere prin crearea, mutarea și ștergerea directoarelor și documentelor.
- Gestionarea permisiunilor utilizatorilor și controlul proceselor în timp real pentru optimizarea performanței echipei.
- Utilizarea instrumentelor de rețea și a gestionării pachetelor pentru a menține sistemul actualizat și conectat.
Dacă ați întâlnit Linux pentru prima dată, s-ar putea să fie pentru că ați vizionat un videoclip pe YouTube sau pentru că ați pornit în aventura configurării propriului server. La început, ecranul negru cu text alb poate fi puțin intimidant, dar realitatea este că linia de comandă este un instrument puternic care vă oferă control complet asupra computerului, lucru pe care interfețele grafice pur și simplu nu îl pot oferi.
Stăpânirea terminalului nu este doar pentru hackerii de filme; este o abilitate fundamentală pentru orice dezvoltator sau administrator de sistem. În loc să dai clic la nesfârșit, poți automatiza sarcini complexe cu o singură linie de text , economisind timp incredibil și permițându-ți să rezolvi problemele de la rădăcină fără nicio bătaie de cap. Hai să analizăm tot ce trebuie să știi pentru a nu te mai simți ca un turist și a începe să navighezi ca un profesionist.
Primul lucru este să știi unde te afli și cum să navighezi. Comanda `pwd` (print working directory - afișează directorul de lucru) este GPS-ul tău personal; dacă te rătăcești printre foldere, rulează-o și vei vedea calea exactă către locația ta. Pentru a arunca o privire la ce este în jurul tău, folosește `ls` (list) . Dacă vrei să vezi fișiere ascunse (cele care încep cu punct), adaugă opțiunea `-a`, iar dacă cauți detalii precum dimensiunea sau permisiunile, `ls -la` este combinația câștigătoare.
Pentru a sări de la un folder la altul, comanda este `cd` (change directory - schimbare director) . Puteți merge la o anumită cale sau puteți folosi trucul `cd ..` pentru a urca un nivel în ierarhia directoarelor. Dacă doriți să reveniți rapid la folderul principal, tastați pur și simplu `cd ~` . Când trebuie să creați un nou spațiu de lucru, se folosește `mkdir` (make directory - creare director) pentru a crea acel folder nou; dacă trebuie să creați mai multe foldere imbricate simultan, opțiunea `-p` va simplifica mult lucrurile.
Manipularea fișierelor și a conținutului
Când vine vorba de crearea rapidă a fișierelor goale, „touch” este instrumentul ideal . Pentru a muta un fișier sau a-l redenumi, folosim „mv” (move) , care acționează practic ca o marfă digitală. Dacă preferați să păstrați originalul și să creați un duplicat, comanda este „cp” (copy) , amintindu-vă că pentru a copia foldere întregi trebuie să adăugați opțiunea „-r” pentru a transforma procesul într-un recursiv. Vă puteți extinde cunoștințele cu acest ghid complet despre comenzile de gestionare a fișierelor.
Ștergerea este partea în care trebuie să procedați cu atenție, deoarece nu există un coș de reciclare în terminal. Comanda `rm` (remove) șterge fișierele, în timp ce `rmdir` este utilizată pentru folderele goale . Dacă folderul conține fișiere, va trebui să utilizați `rm -rf` , dar fiți foarte atenți deoarece această acțiune este ireversibilă și ați putea șterge fișiere de sistem critice dacă nu verificați din nou calea.
Pentru a citi conținutul unui document fără a deschide un editor, avem mai multe opțiuni. `cat` afișează întregul conținut pe ecran, ceea ce este excelent pentru fișierele scurte. Dacă fișierul este destul de lung, este mai bine să folosiți `less`, care vă permite să navigați pagină cu pagină și să căutați text în document. Pe de altă parte, `tail -f` este aur pur pentru programatori , deoarece vă permite să observați în timp real cum sunt actualizate fișierele jurnal.
Permisiuni și control al utilizatorilor
Linux este foarte strict în ceea ce privește securitatea. Fiecare fișier are un proprietar și permisiuni specifice de citire, scriere și execuție. Puteți analiza aceste permisiuni cu `ls -l` . Pentru a le modifica, utilizați `chmod` (change mode) . Puteți folosi litere (cum ar fi `u+x` pentru a acorda utilizatorului permisiuni de execuție) sau cifre; de exemplu, binecunoscutul `chmod 755` este standardul pentru directoarele care ar trebui să fie lizibile de către oricine, dar editabile doar de către proprietar.
Dacă trebuie să schimbați proprietarul unui fișier, comanda este `chown` (change owner - schimbare proprietar) . Adesea, când instalați un server web, va trebui să utilizați `chown -R www-data:www-data` pentru ca serverul să poată citi fișierele site-ului dvs. web. Pentru a rula sarcini care necesită privilegii sporite, folosim `sudo` (superuser do) , care ne permite să acționăm temporar ca administrator de sistem.
Managementul proceselor și al performanței
Uneori, un program se blochează sau consumă toată memoria RAM. Pentru a vedea ce se întâmplă, `top` oferă o vizualizare dinamică a proceselor, deși `htop` este o alternativă mult mai vizuală și mai convenabilă dacă o puteți instala. Dacă identificați un proces problematic, notați PID-ul său (identificatorul de proces) și utilizați `kill -9` pentru a forța terminarea imediată a acestuia.
Pentru a gestiona spațiul pe disc, comanda `df -h` vă arată utilizarea generală a partiției într-un format lizibil de către om. Dacă doriți să știți exact care folder consumă tot spațiul de stocare, comanda `du -sh` este cea care rezumă dimensiunea unui anumit director.
Rețele, pachete și instrumente suplimentare
În domeniul rețelelor, ping este folosit pentru a verifica dacă un server răspunde , în timp ce traceroute ne permite să vedem calea pe care o parcurg pachetele pentru a ajunge la destinație. Dacă doriți să aprofundați informațiile, puteți învăța cum să dați ping în Linux pentru a diagnostica conexiunile. Pentru a vizualiza configurația rețelei, puteți utiliza comanda `ip` sau comanda clasică `ifconfig` . Dacă trebuie să descărcați un fișier direct de pe web pe server, `wget` este cel mai versatil instrument.
Gestionarea software-ului variază în funcție de distribuție. Pe Debian sau Ubuntu, apt este rege, folosind `sudo apt update` pentru a reîmprospăta lista și `sudo apt install` pentru a adăuga programe. Pe CentOS sau RHEL, se utilizează yum sau dnf . Pentru a comprima fișierele și a economisi spațiu, tar este opțiunea preferată , permițându-ne să împachetăm și să comprimăm directoare întregi într-un singur fișier .tar.gz.
Pentru cei care caută eficiență, există aliasuri, care vă permit să creați comenzi rapide personalizate pentru comenzi lungi. În plus, utilizarea barelor verticale (|) vă permite să legați comenzi în lanț ; de exemplu, puteți lista fișiere, filtra fișierele .txt cu grep și apoi să le numărați cu wc -l, creând o optimizare foarte puternică a pipeline-ului în Linux .
Stăpânirea acestor instrumente transformă modul în care interacționezi cu tehnologia, transformându-te dintr-un utilizator pasiv într-o persoană cu control complet asupra sistemului. De la navigarea de bază și gestionarea permisiunilor până la administrarea proceselor și a rețelei, aceste instrucțiuni formează fundamentul oricărui mediu profesional bazat pe Unix. Cheia este practica constantă și faptul că nu te temi să explorezi terminalul, fiind întotdeauna precaut cu comenzile de ștergere în masă.



