Linux este unul dintre cele mai populare sisteme de operare din lume, fiind folosit pe servere, infrastructuri cloud, dispozitive embedded și chiar pe desktop. Deși multe distribuții oferă o interfață grafică…
Căutare inteligentă
Adaugă în căsuța de mai jos cuvinte cheie de care ești interesat pentru a găsi articole din domeniul IT.
Cele mai utilizate comenzi Linux – Ghid complet pentru începători și administratori

Linux este unul dintre cele mai populare sisteme de operare din lume, fiind folosit pe servere, infrastructuri cloud, dispozitive embedded și chiar pe desktop. Deși multe distribuții oferă o interfață grafică prietenoasă, adevărata putere a Linux-ului se află în terminal.
Indiferent dacă administrezi un server web, dezvolți aplicații sau pur și simplu dorești să înveți Linux, cunoașterea comenzilor de bază îți va economisi timp și îți va oferi un control mult mai mare asupra sistemului.
Navigarea prin sistemul de fișiere
pwd – Afișează directorul curent
Această comandă îți arată locația în care te afli.
pwd
Exemplu rezultat:
/home/utilizator
ls – Listează conținutul unui director
Este probabil cea mai utilizată comandă din Linux.
ls
Pentru informații detaliate:
ls -l
Pentru afișarea fișierelor ascunse:
ls -la
cd – Schimbă directorul
Intrarea într-un alt director se face astfel:
cd Documente
Înapoi în directorul anterior:
cd ..
În directorul personal:
cd ~
La rădăcina sistemului:
cd /
Gestionarea fișierelor și directoarelor
mkdir – Creează un director
mkdir proiect
Crearea mai multor directoare:
mkdir test1 test2 test3
touch – Creează un fișier gol
touch index.html
Poți crea mai multe fișiere simultan:
touch style.css script.js
cp – Copiere fișiere
cp fisier.txt copie.txt
Copierea unui director:
cp -r proiect backup
mv – Mutare sau redenumire
Mutarea unui fișier:
mv fisier.txt /home/user/
Redenumirea:
mv vechi.txt nou.txt
rm – Ștergerea fișierelor
rm fisier.txt
Ștergerea unui director:
rm -r proiect
Ștergerea forțată:
rm -rf proiect
Atenție:
rm -rfșterge definitiv datele și trebuie utilizată cu mare grijă.
Vizualizarea conținutului fișierelor
cat
Afișează întreg conținutul unui fișier.
cat fisier.txt
less
Ideal pentru fișiere mari.
less logfile.log
Ieșirea se face cu tasta:
q
head
Primele 10 linii:
head fisier.txt
Primele 20:
head -20 fisier.txt
tail
Ultimele 10 linii:
tail fisier.txt
Monitorizare în timp real:
tail -f access.log
Foarte utilă pentru logurile serverelor.
Căutarea informațiilor
find
Căutarea unui fișier:
find /home -name "config.php"
grep
Caută text într-un fișier.
grep "error" logfile.log
Ignorarea literelor mari și mici:
grep -i error logfile.log
which
Afișează locația unei comenzi.
which php
Permisiuni și proprietari
chmod
Schimbarea permisiunilor.
chmod 755 script.sh
Executabil:
chmod +x script.sh
chown
Schimbarea proprietarului.
chown user:user fisier.txt
Recursiv:
chown -R www-data:www-data /var/www/html
Informații despre sistem
uname
uname -a
Afișează informații despre kernel și sistem.
hostname
hostname
whoami
whoami
Afișează utilizatorul conectat.
date
date
uptime
uptime
Arată de cât timp rulează sistemul și încărcarea acestuia.
Monitorizarea resurselor
top
Monitorizare în timp real a proceselor.
top
htop
Versiune modernă și mai ușor de utilizat.
htop
Dacă nu este instalată:
sudo apt install htop
free
Memoria RAM disponibilă.
free -h
df
Spațiul pe disc.
df -h
du
Dimensiunea directoarelor.
du -sh *
Gestionarea proceselor
ps
Afișarea proceselor.
ps aux
kill
Oprirea unui proces.
kill 1234
Forțat:
kill -9 1234
Rețea
ping
Verifică dacă un server răspunde.
ping google.com
curl
Trimite cereri HTTP.
curl https://example.com
wget
Descarcă fișiere.
wget https://example.com/fisier.zip
ssh
Conectare la un server.
ssh user@192.168.1.10
scp
Copiere fișiere între calculatoare.
scp fisier.txt user@server:/home/user/
Arhivare
tar
Crearea unei arhive.
tar -czf backup.tar.gz site/
Dezarhivare:
tar -xzf backup.tar.gz
zip
zip arhiva.zip fisier.txt
unzip
unzip arhiva.zip
Administrarea pachetelor
Debian / Ubuntu
Actualizarea listei de pachete:
sudo apt update
Actualizarea sistemului:
sudo apt upgrade
Instalarea unui pachet:
sudo apt install nginx
Eliminarea:
sudo apt remove nginx
RHEL / CentOS / AlmaLinux
sudo dnf install nginx
sau
sudo yum install nginx
Comenzi utile pentru administrarea serverelor
Verificarea serviciilor:
systemctl status nginx
Pornirea unui serviciu:
systemctl start nginx
Oprirea:
systemctl stop nginx
Repornirea:
systemctl restart nginx
Pornirea automată la boot:
systemctl enable nginx
Comenzi utile pentru dezvoltatori
Versiunea PHP:
php -v
Versiunea Python:
python3 --version
Versiunea Git:
git --version
Versiunea Node.js:
node -v
Scurtături utile în terminal
| Combinație | Funcție |
|---|---|
Ctrl + C |
Oprește comanda curentă |
Ctrl + Z |
Suspendă procesul |
Ctrl + D |
Închide sesiunea |
Ctrl + L |
Curăță terminalul |
Tab |
Autocompletare |
↑ |
Istoricul comenzilor |
history |
Afișează istoricul comenzilor |
Concluzie
Cunoașterea comenzilor Linux reprezintă un avantaj important pentru orice utilizator care lucrează cu servere, dezvoltare software sau administrare de sisteme. Deși există sute de comenzi disponibile, cele prezentate în acest articol sunt printre cele mai utilizate în activitatea de zi cu zi.
Pe măsură ce vei lucra mai des în terminal, aceste comenzi vor deveni naturale și îți vor permite să administrezi sisteme Linux mult mai rapid și mai eficient. Indiferent dacă folosești Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS sau alte distribuții, majoritatea acestor comenzi sunt universale și reprezintă fundamentul utilizării Linux.