Sunteți pe pagina 1din 3

Top comenzi uzuale

Pentru informatii suplimentare referitor la utilizarea comenzilor cititi descrierea acestora sau
folositi man comanda in terminal pentru a afisa manualul de ajutor pentru comanda specificata.
Mai jos aveti cateva din comenzile folosite cel mai frecvent.
Administrare pachete

apt-get install

cauta si instaleaza pachete software (Debian/Ubuntu)

apt-get update

cauta si face update pachetelor software (Debian/Ubuntu)

apt-get remove

sterge pachete software (Debian/Ubuntu)

apt-get purge remove

sterge complet un pachet

apt-cache search

cauta pachete software disponibile in repository-urile instalate (Debi

dpkg -l

afiseaza toate pachetele instalate (Debian/Ubuntu)

dpkg -l | grep pachet

cauta un anume pachet in pachetele instalate (Debian/Ubuntu)

dpkg -L pachet

afiseaza unde este instalat pachetul specificat (ex: dpkg -L apache2 (

dpkg get-selections > 1.txt

scrie intr-un fisier toate pachetele instalate (Debian/Ubuntu)

Nota: optiunile de mai sus (install, remove, update) sunt disponibile si


pentru yum (CentOS/RedHat).
Administrare procese si servicii

top

afiseaza procesele active (Shift+M sorteaza dupa memoria utilizata, Sh

kill PID

termina un proces selectat (PID-ul este afisat in top)

kill -9 PID

termina fortat un proces

killall serviciu

termina toate procesele unui serviciu (ex: killall httpd sau killall /etc/php/

pkill serviciu

la fel ca si killall, termina procese dupa numele acestora (se poate folosi o

service nume start/stop

porneste/opreste un serviciu (Debian/Ubuntu)

service nume restart

restarteaza un serviciu (Debian/Ubuntu)

ps aux

afiseaza toate procesele care ruleaza si locatia acestora + detalii (user, pid

ps aux | grep proces

afiseaza doar un anumit proces (ex: ps aux | grep apache )

lsof | grep user

afiseaza toate procesele rulate de un anumit utilizator

Ctrl+C

termina sarcina curenta

Nota: pentru start/stop/restart serviciu se poate utiliza si: /etc/init.d/serviciu optiune


Administrare fisiere si navigare

cat fisier

afiseaza continutul unui fisier (ex: cat /etc/passwd )

cp sursa/dest

copiaza fisiere sau directoare (ex: cp /home/user/fisier /home/user2/fisier

cp -r sursa/dest

copiaza recursiv fisiere (ex: cp -r /home/u1/* /home/u2/ copiaza toate fisie

cp fisier1 fisier2

copiaza fisier1 in fisier2 (ex: cp fisier.txt fisier2.txt )

mv fisier

muta/redenumeste fisiere (se foloseste la fel ca si cp. ex: mv fisier.txt fisier2.

rm fisier

sterge fisiere sau directoare (ex: rm /var/log/auth.log )

rm -rf fisier

sterge fortat fisiere/directoare (ex: rm -rf /var/log/* sterge tot din directoru

rm -rf *test*

sterge fortat (din directorul curent) toate fisierele/directoarele care contin cuv

rmdir director

sterge directoare goale

ls

afiseaza continutul unui director (ex: ls /var/log )

ls -l

afiseaza continutul directorului curent cu permisiunile acestuia

ln -s sursa/dest

creaza link-uri simbolice (ex: ln -s /home/user/fisier1 /home/fisier1

chmod optiune

schimba permisiunile unui fisier / director (ex: chmod 755 /home/user/public

chown optiune

schimba proprietarul unor fisiere/directoare (ex: chown user fisier.txt )

cd locatie

navigheaza spre un director dat (ex: cd /var/log/apache/ )

cd ..

navigheaza un director inapoi (ex: cd ../../../ navigheaza 3 directoare inapo

> fisier

sterge continutul unui fisier (ex: > /var/log/auth.log )

wc -l fisier

afiseaza numarul de linii dintr-un fisier

tail -x fisier

afiseaza ultimele x randuri din fisier (ex: tail -10 /var/log/auth.log )

tail -f fisier

afiseaza continut pe masura ce sunt adaugate linii in fisier

mkdir nume

creaza un director (ex: mkdir documente )

pwd

afiseaza directorul curent (in care ne aflam)

touch

creaza un fisier gol (ex: touch index.html )

tar -zcvf

arhiveaza un director intreg (ex: tar -zcvf nume.tar.gz /home/user/director )

tar -zxvf

dezarhiveaza o arhiva (ex: tar -zxvf arhiva.tar.gz -C /root dezarhiveaza in d

find / -name nume

cauta fisiere (ex: find /home -name text cauta in /home fisierele numite

locate nume

localizeaza fisiere (ex: locate mysql )

Monitorizare, informatii despre sistem si resurse

free -m

afiseaza memoria ram libera (nota: memoria libera este cea afisata pe randul: -/+

vmstat

afiseaza activitatea sistemului, hardware si informatii despre sistem

df -h

afiseaza spatiul utilizat pe disk intr-un format uman (poate fi citit usor)

du -hs

afiseaza spatiul total utilizat de directorul curent

du -hs *

afiseaza spatiul utilizat de fiecare fisier din directorul curent

afiseaza utilizatorii logati si procesele acestora (ex: w user )

uptime

afiseaza uptime-ul serverului (de cand este pornit)

uname -a

afiseaza informatii despre sistem, informatii despre kernel

cat /proc/cpuinfo

afiseaza informatii despre procesor

cat /proc/mounts

afiseaza toate fisierele de sisteme montate

Retea si DNS

mtr

monitorizeaza pachetele trimise catre un host (ex: mtr linuxtm.ro )

traceroute

afiseaza informatii despre toate hop-urile prin care trec pachetele pana la un host (ex
linuxtm.ro )

dig

interogheaza nameserverele unui host (ex: dig linuxtm.ro )

whois

afiseaza informatii despre un host (ex: whois linuxtm.ro )

netstat -ant

afiseaza toate conexiunile (active si inactive) cu hostname-urile rezolvate (afiseaza IP

ifconfig

afiseaza configuratia interfetei de retea (afiseaza si IP-urile alocate)

tcpdump
-nn

afiseaza tot traficul si rezolva hostname-urile (afiseaza IP-urile)