Sunteți pe pagina 1din 3

Comenzi uzuale

Administrare pachete

apt-get install caut i instaleaz pachete software (Debian/Ubuntu)


apt-get update caut i face update pachetelor software (Debian/Ubuntu)
apt-get upgrade instaleaz update-urile disponibile (Debian/Ubuntu)
instaleaz update-uri i rezolv dependine
apt-get dist-upgrade
(Debian/Ubuntu)
apt-get remove terge pachete software (Debian/Ubuntu)
terge pachete software de care nu mai este nevoie
apt-get autoremove
(Debian/Ubuntu)
apt-get purge remove terge complet un pachet
caut pachete software disponibile n repository-urile
apt-cache search
instalate (Debian/Ubuntu)
dpkg -l afieaz toate pachetele instalate (Debian/Ubuntu)
caut un anume pachet n pachetele instalate
dpkg -l | grep pachet
(Debian/Ubuntu)
afieaz unde este instalat pachetul specificat (ex: dpkg -L
dpkg -L pachet
apache2 (Debian/Ubuntu)
dpkg get-selections > scrie ntr-un fiier toate pachetele instalate
1.txt (Debian/Ubuntu)
Nota: opiunile de mai sus (install, remove, update) sunt disponibile i pentru yum
(CentOS/RedHat).
Administrare procese i servicii

afieaz procesele active (Shift+M sorteaz dup memoria


top
utilizat, Shift+P dup CPU)
kill PID termin un proces selectat (PID-ul este afiat n top)
kill -9 PID termin forat un proces
termin toate procesele unui serviciu (ex: killall httpd sau killall
killall serviciu
/etc/php/php-fpm)
la fel ca i killall, termin procese dup numele acestora (se
pkill serviciu
poate folosi oricare)
service nume
pornete/oprete un serviciu (Debian/Ubuntu)
start/stop
service nume
restarteaz un serviciu (Debian/Ubuntu)
restart
afieaz toate procesele care ruleaz i locaia acestora + detalii
ps aux
(user, pid, etc)
ps aux | grep
afieaz doar un anumit proces (ex: ps aux | grep apache )
proces
lsof | grep user afieaz toate procesele rulate de un anumit utilizator
afieaz ce procese fac conexiuni spre IP-ul destinaie (de ex:
lsof -n | grep IP
script ce floodeaz)
lsof -p PID afieaz fiierele folosite de procesul respectiv
Ctrl+C termin sarcina curent
Nota: pentru start/stop/restart serviciu se poate utiliza i: /etc/init.d/serviciu opiune
Administrare fiiere i navigare

cat fiier afieaz coninutul unui fiier (ex: cat /etc/passwd )


copiaz fiiere sau directoare (ex: cp /home/user/fiier
cp surs/dest
/home/user2/fiier
copiaz recursiv fiiere (ex: cp -r /home/u1/* /home/u2/ copiaz
cp -r surs/dest
toate fiierele din u1 n u2 )
cp fiier1 fiier2 copiaz fiier1 n fiier2 (ex: cp fiier.txt fiier2.txt )
mut/redenumete fiiere (se folosete la fel ca i cp. ex: mv
mv fiier
fiier.txt fiier2.txt )
rm fiier terge fiiere sau directoare (ex: rm /var/log/auth.log )
terge forat fiiere/directoare (ex: rm -rf /var/log/* terge tot
rm -rf fiier
din directorul log)
terge forat (din directorul curent) toate fiierele/directoarele
rm -rf *test*
care conin cuvntul test
rmdir director terge directoare goale
ls afieaz coninutul unui director (ex: ls /var/log )
ls -l afieaz coninutul directorului curent cu permisiunile acestuia
creeaz link-uri simbolice (ex: ln -s /home/user/fiier1
ln -s surs/dest
/home/fiier1
schimb permisiunile unui fiier / director (ex: chmod 755
chmod opiune
/home/user/public_html )
schimb proprietarul unor fiiere/directoare (ex: chown user
chown opiune
fiier.txt )
cd locaie navigheaz spre un director dat (ex: cd /var/log/apache/ )
navigheaz un director napoi (ex: cd ../../../ navigheaz 3
cd ..
directoare napoi )
> fiier terge coninutul unui fiier (ex: > /var/log/auth.log )
wc -l fiier afieaz numrul de linii dintr-un fiier
afieaz ultimele x rnduri din fiier (ex: tail -10
tail -x fiier
/var/log/auth.log )
tail -f fiier afieaz coninut pe msur ce sunt adugate linii n fiier
mkdir nume creeaz un director (ex: mkdir documente )
pwd afieaz directorul curent (n care ne aflm)
touch creeaz un fiier gol (ex: touch index.html )
arhiveaz un director ntreg (ex: tar -zcvf nume.tar.gz
tar -zcvf
/home/user/director )
dezarhiveaz o arhiv (ex: tar -zxvf arhiva.tar.gz -C /root
tar -zxvf
dezarhiveaz n directorul /root)
find / -name caut fiiere (ex: find /home -name text caut n /home
nume fiierele numite text)
locate nume localizeaz fiiere (ex: locate mysql )

Monitorizare, informaii despre sistem i resurse

afieaz memoria ram liber (not: memoria liber este cea afiat
free -m
pe rndul: -/+ buffers/cache: )
vmstat afieaz activitatea sistemului, hardware i informaii despre sistem
afieaz spaiul utilizat pe disk ntr-un format uman (poate fi citit
df -h
uor)
du -hs afieaz spaiul total utilizat de directorul curent
du -hs * afieaz spaiul utilizat de fiecare fiier din directorul curent
w afieaz utilizatorii logai i procesele acestora (ex: w user )
uptime afieaz uptime-ul serverului (de cnd este pornit)
uname -a afieaz informaii despre sistem, informaii despre kernel
cat
afieaz informaii despre procesor
/proc/cpuinfo
cat
afieaz toate fiierele de sisteme montate
/proc/mounts

Retea i DNS

folosete protocolul ICMP pentru a comunica cu un host (verific dac


ping
acesta rspunde la cereri ICMP)
mtr monitorizeaz pachetele trimise ctre un host (ex: mtr linuxtm.ro )
afieaz informaii despre toate hop-urile prin care trec pachetele pn
traceroute
la un host (ex: traceroute linuxtm.ro )
dig interogheaz nameserverele unui host (ex: dig linuxtm.ro )
whois afieaz informaii despre un host (ex: whois linuxtm.ro )
afieaz toate conexiunile (active i inactive) cu hostname-urile
netstat -ant
rezolvate (afieaz IP-urile)
netstat -ap afieaz toate conexiunile (active i inactive) i procesele aferente
ifconfig afieaz configuraia interfeei de reea (afieaz i IP-urile alocate)
tcpdump
afieaz tot traficul i rezolv hostname-urile (afieaz IP-urile)
-nn

S-ar putea să vă placă și