Iată cele mai folosite comenzi SSH pentru administrarea unui server Linux.
Navigare și fișiere
pwd # directorul curent
ls -l # listează fișierele cu detalii
cd /cale # schimbă directorul (cd ~ = home, cd .. = un nivel sus)
mkdir nume # creează un director
touch fisier # creează un fișier gol
cp sursa dest # copiază
mv sursa dest # mută/redenumește
rm fisier # șterge (rm -rf director = șterge recursiv — atenție!)
nano fisier # editor simplu (sau vi/vim)
Permisiuni
chmod 755 fisier # rwx pentru proprietar, rx pentru restul
chmod 644 fisier # rw pentru proprietar, r pentru restul
chown user:grup fisier
Procese și monitorizare
top / htop # procese și utilizarea resurselor
ps -auxf # lista proceselor
kill -9 <PID> # oprește un proces
df -h # spațiul pe disc
du -sh * # dimensiunea directoarelor
who / w # utilizatori conectați
ss -tuln # conexiuni/porturi (înlocuiește vechiul netstat)
Căutare și arhivare
grep "text" fisier
tar -xvzf arhiva.tar.gz
tail -n 100 fisier.log
Servicii (systemd)
systemctl restart httpd # sau apache2 / nginx
systemctl restart mysqld # sau mariadb
systemctl restart exim
(pe sisteme vechi se folosea service <nume> restart).