Ghid Complet Comenzi Linux

Comanda Descriere Detaliata (Claus Web SRL)
1. Gestiune Fisiere si Directoare
ls Listeaza fisierele dintr-un director. Optiuni utile: -al (arata fisiere ascunse si detalii), -R (recursiv).
cd Schimba directorul curent. cd .. (inapoi), cd ~ (acasa), cd / (radacina).
pwd Afiseaza calea completa a directorului in care te afli (Print Working Directory).
mkdir Creeaza un director nou. Foloseste -p pentru a crea o cale intreaga.
rmdir Sterge directoare goale.
rm Sterge fisiere. Atentie: rm -rf sterge fortat si recursiv directoare cu continut.
cp Copiaza fisiere. cp file1 file2 (copiaza in fisier nou), cp -r (copiaza folder).
mv Muta sau redenumeste fisiere si directoare.
touch Creeaza un fisier gol nou sau actualizeaza data modificarii unui fisier existent.
file Determina tipul unui fisier (ex: text, executabil, arhiva).
ln Creeaza legaturi intre fisiere. ln -s creeaza un „Symbolic Link” (scurtatura).
2. Vizualizare si Editare Continut
cat Afiseaza continutul unui fisier in terminal. Poate concatena fisiere: cat f1 f2 > f3.
head Afiseaza primele linii dintr-un fisier (implicit 10).
tail Afiseaza ultimele linii. Util: tail -f urmareste logurile in timp real.
more Afiseaza continutul unui fisier pagina cu pagina (specific cPanel).
less Similar cu more, dar permite navigarea inainte si inapoi.
nano Editor de text simplu in terminal (recomandat incepatorilor).
vi / vim Editor de text avansat, foarte puternic.
jed / pico Alte editoare de text (pico este predecesorul nano).
wc Numara liniile, cuvintele si caracterele dintr-un fisier (Word Count).
3. Cautare, Filtrare si Procesare
grep Cauta un text specific in fisiere. grep -r cauta in toate subfolderele.
find Cauta fisiere dupa nume, marime sau data. Ex: find . -name "*.php".
locate Gaseste locatia unui fisier folosind o baza de date pre-indexata.
sed Editor de flux pentru filtrarea si transformarea textului (Search & Replace).
awk Limbaj de scanare si procesare a textului, util pentru extragerea de coloane de date.
cut Extrage sectiuni din fiecare linie a unui fisier.
sort Sorteaza liniile dintr-un fisier text (alfabetic sau numeric).
diff Compara fisierele linie cu linie si arata diferentele.
tee Citeste de la intrarea standard si scrie in fisier si pe ecran simultan.
whereis Localizeaza fisierele binare, sursa si manualele pentru o comanda.
4. Arhivare si Comprimare
tar Arhiveaza fisiere. -cvzf (creaza .tar.gz), -xvzf (extrage).
zip Comprima fisiere in format .zip.
unzip Extrage fisiere din arhive .zip.
5. Permisiuni si Utilizatori
chmod Schimba permisiunile. Ex: chmod 755 folder, chmod 644 fisier.
chown Schimba proprietarul fisierului. Ex: chown user:group fisier.
sudo Executa o comanda cu drepturi de administrator (SuperUser DO).
su Schimba utilizatorul curent (Switch User).
useradd Creeaza un utilizator nou.
userdel Sterge un utilizator.
passwd Schimba parola unui utilizator.
whoami Afiseaza numele utilizatorului curent.
w Arata cine este logat si ce face in acel moment.
last Arata lista ultimilor utilizatori logati pe server.
6. Informatii Sistem si Monitorizare
df Afiseaza spatiul liber pe disc (Disk Free). Foloseste -h pentru format lizibil.
du Afiseaza utilizarea spatiului pentru directoare (Disk Usage). du -sh (sumar).
top Arata procesele active in timp real (CPU/RAM).
htop Versiune interactiva si colorata a comenzii top.
ps Afiseaza procesele curente. ps aux arata tot.
kill Opreste un proces. Ex: kill -9 [PID].
uname Informatii despre sistem. uname -a arata tot (kernel, arhitectura).
hostname Afiseaza sau seteaza numele sistemului. hostname -i arata IP-ul.
time Masoara cat timp dureaza executia unei comenzi.
systemctl Controleaza serviciile sistemului (start, stop, restart, status).
watch Executa o comanda periodic pentru a monitoriza iesirea.
jobs Listeaza job-urile active in shell-ul curent.
shutdown Opreste sau restarteaza sistemul.
history Arata istoricul comenzilor rulate anterior.
cal Afiseaza un calendar simplu.
man Manualul comenzilor. Ex: man ls.
echo Afiseaza un text sau o variabila pe ecran.
alias Creeaza nume alternative (scurtaturi) pentru comenzi.
unalias Sterge un alias definit.
apt / dnf Gestiune pachete software (Instalare/Actualizare programe).
7. Retea si Internet
ping Verifica conectivitatea catre un server (ICMP).
wget Descarca fisiere de pe internet non-interactiv.
curl Transfera date catre/de la un server (suporta multe protocoale).
scp Secure Copy – copiaza fisiere intre servere prin SSH.
rsync Sincronizeaza rapid fisiere intre locatii (local sau remote).
ip Arata si manipuleaza rutare, dispozitive, interfete si tuneluri.
netstat Statistici retea. netstat -tulpn arata porturile ascultate.
traceroute Arata traseul pachetelor pana la destinatie.
nslookup Interogheaza serverele DNS pentru a gasi IP-ul unui domeniu.
dig Utilitar DNS mai avansat decat nslookup.
8. Locatii Comune Fisiere Configurare (cPanel & Linux)
Email (Exim)
/etc/exim.conf
/var/log/exim_mainlog
/var/log/exim_rejectlog
/etc/valiases/
/etc/vfilters/
/home/username/.forward
Baza de Date (MySQL)
/root/.my.cnf
/etc/my.cnf
/var/lib/mysql/
FTP (ProFTPD)
/etc/proftpd.conf
/var/log/xferlog
/etc/proftpd/
SSH
/etc/ssh/sshd_config
Sistem (Loguri)
/var/log/messages
/var/log/dmesg
Aplicatii Comune
/usr/sbin/sendmail
/usr/bin/perl
/usr/bin/php

Orlando a scris 12 articole