Cheat Sheet pentru comenzi Unix/Linux
Sistemele Unix/Linux dispun de un set puternic de instrumente în linia de comandă care permit gestionarea eficientă a sistemelor de fișiere, procesarea datelor text și monitorizarea stării sistemului.
Gestionarea fișierelor și directoarelor
| Comanda | Descriere | Exemplu |
|---|---|---|
ls |
Listează conținutul directorului | ls -lh |
cd |
Schimbă directorul de lucru | cd /var/log |
pwd |
Afișează calea curentă | pwd |
mkdir |
Creează un director nou | mkdir -p /path/to/dir |
rm |
Șterge fișiere sau directoare | rm -rf tmp/ |
cp |
Copiază fișiere sau directoare | cp -r src/ dest/ |
mv |
Mută sau redenumește | mv oldname newname |
touch |
Creează un fișier gol sau actualizează marcajul temporal | touch file.txt |
find |
Caută fișiere în arborele de directoare | find . -name "*.log" |
Vizualizarea fișierelor și procesarea textului
| Comanda | Descriere | Exemplu |
|---|---|---|
cat |
Concatenează și afișează conținutul fișierului | cat file.txt |
less |
Vizualizează fișierul pagină cu pagină (derulabil) | less largefile.log |
head |
Afișează începutul fișierului | head -n 20 file.txt |
tail |
Afișează sfârșitul fișierului | tail -f access.log |
grep |
Afișează liniile care se potrivesc cu un tipar | grep "error" sys.log |
sed |
Editor de flux pentru filtrarea/transformarea textului | sed 's/old/new/g' file.txt |
awk |
Limbaj de procesare a textului și potrivire a tiparelor | awk '{print $1}' data.txt |
wc |
Numără cuvintele, liniile, octeții | wc -l file.txt |
Permisiuni și gestionarea identității
| Comanda | Descriere | Exemplu |
|---|---|---|
chmod |
Modifică permisiunile fișierelor/directoarelor | chmod 755 script.sh |
chown |
Modifică proprietarul și grupul fișierului | chown user:group file.txt |
sudo |
Execută comanda cu privilegii de administrator | sudo apt update |
whoami |
Afișează utilizatorul curent | whoami |
groups |
Afișează grupurile utilizatorului | groups username |
Monitorizarea sistemului și rețea
| Comanda | Descriere | Exemplu |
|---|---|---|
top |
Afișează procesele de sistem în timp real | top |
ps |
Afișează o instantanee a proceselor curente | ps aux |
df |
Afișează utilizarea spațiului pe disc | df -h |
du |
Estimează utilizarea discului de către fișiere/directoare | du -sh * |
free |
Afișează utilizarea memoriei | free -m |
ping |
Testează conectivitatea rețelei | ping google.com |
curl |
Instrument în linia de comandă pentru transferul de date | curl -I https://google.com |
Compresie și arhivare
| Comanda | Descriere | Exemplu |
|---|---|---|
tar |
Instrument de arhivare (împachetare/extracție) | tar -czvf archive.tar.gz dir/ |
gzip |
Comprimă fișiere | gzip file.txt |
gunzip |
Decomprimă fișiere | gunzip file.txt.gz |
zip/unzip |
Împachetează și comprimă în format ZIP | zip -r data.zip docs/ |