0% au considerat acest document util (0 voturi)
152 vizualizări11 pagini

Comenzi Linux

Documentul prezintă o serie de comenzi Linux importante, precum ls, cd, mkdir, rm, touch, mv, cp, cat, more, less, head, file și du. Pentru fiecare comandă sunt enumerate opțiunile și funcționalitatea de bază.

Încărcat de

Gansari Gheorghe
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOC, PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
152 vizualizări11 pagini

Comenzi Linux

Documentul prezintă o serie de comenzi Linux importante, precum ls, cd, mkdir, rm, touch, mv, cp, cat, more, less, head, file și du. Pentru fiecare comandă sunt enumerate opțiunile și funcționalitatea de bază.

Încărcat de

Gansari Gheorghe
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOC, PDF, TXT sau citiți online pe Scribd

Comenzi Linux 4.

ls - Listeaza continut director sau listare informatii despre


fisier.

Structura unei comenzi este urmatoarea: ls OPTIONS FILE - listeaza continut


NUME_COMANDA OPTIUNI [ARGUMENT 1] [ARGUMENT 2] -l listare lunga, sortare dupa nume

NUME_COMANDA = reprezinta numele comenzii. Trebuie sa apara -F afiseaza tipul fisierului


primul. Directorul in care se gaseste comanda trebuie sa fie in
-t sortare dupa mtime
variabila PATH (la fel ca si in WINDOWS).
-h human readable
OPTIUNI
 pot fi scurte (o litera). Exemplu: ls -R sau pot fi combinate mai -i afiseaza inode
multe litere. Exemplu: ls -Fal -R afiseaza recursiv
 pot fi formate din unul sau mai multe cuvinte. Exemplu: smart
--ignore-locks -S sortare dupa marime

ARGUMENTE afiseaza informatii despre


 reprezinta scopul comenzii. Pot fi fisiere sau directoare, adrese IP, -d director in loc de continutul
nume de domenii DNS etc. acestuia

afiseaza ctime (in combinatie cu


-c
-l)

afiseaza atime (in combinatie cu


-u
-l)
1. pwd - Print Working Directory -a afiseaza hidden files
2. cd - Change Directory In Linux fiecarui fisier sau director i se ataseaza 3 (trei) timpi:
 ctime (change time) - reprezinta data la care s-au modificat
cd NEW_DIRECTORY - mutare in directorul NEW_DIRECTORY informatiile continute in inode-ul fisierului sau directorului (permisiuni,
.. = directorul parinte owner, group etc). Nu se refera la timpul cand au avut loc modificari
. = directorul curent ale continutului. Se afiseaza cu comanda ls -lc
~ = home directory  mtime (modify time) - data la care s-a modificat informatia din
fisier. Se afiseaza cu ls -l
 atime ( access time ) - data la care s-a afisat continutul
3. mkdir - Make Directory fisierului. Se afiseaza cu ls -lu
mkdir OPTIONS DIRECTORY

Optiuni:
5. less –
-p = creaza atat directorul cat si directoarele parinte daca
acestea nu exista. Daca directorul parinte nu exista comanda less FILE - afiseaza continut fisier text
mkdir returneaza eroare daca se foloseste fara optiunea -p
-v = verbose In timpul vizualizarii continutului fisierului putem folosi urmatoarele taste:
Optiuni:
enter afisare urmatorul rand -i = interactiv
-p = pastreaza owner, group si permisiuni pt. fisierul
space afisare urmatoarea fereastra destinatie creat
-r = copiaza recursiv (obligatoriu pentru directoare)
d afisare urmatoarea jumatate de fereastra -f = force (do not prompt before overwriting)

u afisare jumatatea de fereastra anterioara


8. rm - Sterge fisiere sau directoare
rm OPTIONS FILES/DIRECTORIES
/sir cautare sir forward
Optiuni:
?sir cautare sir backward
-i = interactiv
-r = sterge recursiv, obligatoriu pentru directoare
n urmatoarea aparitie a sirului
-f = force
N aparitia anterioara a sirului
9. Touch - Creaza un fisier gol daca FILE nu exista sau reseteaza
atime, mtime si ctime pentru FILE daca acesta exista.
g salt la inceputul fisierului
touch OPTIONS FILE
G salt la sfarsitul fisierului  touch OPTIONS FILE - listeaza continut

q quit fara optiuni modifica atime, mtime si ctime cu timpul curent

h help motifica atime si mtime cu DATE_TIMESTAMP in


-t DATE_TIMESTAMP loc de data curenta
ex: touch -t 200301231230 [Link]

modifica atime si mtime cu DATE_STRING


-d DATE_STRING
ex: touch -d '1 May 2006 10:22' /etc/group
6. mv - Muta sau redenumeste (in functie de context) fisiere si
directoare. modifica doar atime cu data curenta sau cu o alta
In Linux nu exista comenzi diferite pentru mutare respectiv -a data daca este specificata
redenumire. ex: #touch -a -d '23 May 2006 10:22' /etc/group
mv OPTIONS SOURCE DESTINATION
modifica doar mtime cu data curenta sau cu o alta
Optiuni: -m
data daca este specificata
-f = force (do not prompt before overwriting)
-i = interactive (prompt before overwriting) schimba atime si mtime cu cele ale lui
-u = update (muta doar daca sursa este mai noua ca -r REFERENCE_FILE REFERENCE_FILE
destinatia sau destinatia lipseste) ex: touch -r [Link] [Link]
-v = verbose

7. cp - Copiaza fisiere sau directoare din sursa in destinatie. 10. cat - Concateneaza si/sau afiseaza continutul unui fisier
cp OPTIONS SOURCE DESTINATION
cat OPTIONS FILES
16. file - Determina tipul fisierului
Optiuni:
-b = no. of nonblank lines file OPTIONS FILE
-n = no. of output lines
11. more & less Programe de paginare Optiuni:
more FILE -p = preserve atime
less FILE

17. du – Disk usage Afiseaza marimea unui fisier sau director


12. head - Afiseaza primele linii (default 10) dintr-un fisier
du OPTIONS FILE
head OPTIONS FILE
Optiuni:
Optiuni: -k = adauga prefixul KB
-n nr = afiseaza primele 'nr' linii -s = sum (summarize)
-h = human readable format
13. tail - Afiseaza ultimele linii (default 10) dintr-un fisier
18. df - Afiseaza spatiul total, spatiul ocupat si spatiul liber de pe
tail OPTIONS FILE fiecare partitie de pe hard disk.

Optiuni: df OPTIONS
-n nr = afiseaza ultimele 'nr' linii
-n +nr = afiseaza incepand cu linia 'nr' Optiuni:
-f = afiseaza in timp real ultimele linii dintr-un fisier. tail -f -h = human readable
fisier este cea mai importanta comanda pentru urmarirea -i = print used/free inodes
modificarii in timp real a logurilor.
19. cmp - compare
14. Strings - Afiseaza caracterele printabile/ascii dintr-un fisier Compararea a 2 fisiere fara afisarea diferentelor dintre ele.
binar.
cmp FILE1 FILE2
strings FILE

20. diff - Compara FILE1 si FILE2 dupa continut si afiseaza


15. wc - Afiseaza nr. de randuri, caractere sau cuvinte dintr-un diferentele
fisier
diff OPTIONS FILE1 FILE2
wc OPTIONS FILE
Optiuni:
Optiuni: -i = case insensitive
-l = nr. de linii -B = ignora liniile goale (blank lines)
-w = nr de cuvinte -w = ignora spatiile libere (white spaces)
-m = nr de caractere -c = comparare detaliata
-y = afiseaza pe coloane
21. stat – Statistics uname OPTIONS

Afiseaza informatii despre FILE (size, type, atime, mtime,


ctime)

stat FILE
Optiuni:
-a = all info
22. history - Afiseaza comenzile din history -s = kernel name
history OPTIONS -r = kernel release
-v = kernel version
Optiuni: -m = machine
-c = sterge comenzile din history -p = processor
-d nr = sterge linia nr. din history -o = operating system
Exemplu: uname -a
23. which - Cauta si afiseaza calea catre o comanda uname -s -r -v –m
which

24. whereis - Cauta si afiseaza calea catre o comanda, man 29. vmstat - virtual memory statistics
page sau sursa Afiseaza informatii despre despre memorie, cpu, I/O blocks
whereis etc

vmstat
25. uptime - Afiseaza timpul de cand hostul este pornit precum si
load-ul din ultimele 1,5 si 15 minute
30. netstat - Afiseaza informatii despre porturile deschise precum
si despre conexiunile existente
uptime
netstat OPTIONS
26. date - Afiseaza/modifica data
date Optiuni:
-t = porturile tcp
-u = porturile udp
27. free - Afiseaza informatii despre RAM si SWAP -p = afiseaza numele programului(client sau server) care
foloseste portul
free OPTIONS
-a = all
Optiuni:
-n = afisare numerica
-t = total
Exemplu: netstat –tupan
-m = MB
-k = KB
31. Pentru trecerea dintr-un runlevel in altul se foloseste
comanda: init noul_runlevel
28. uname - Afiseaza informatii despre sistem (kernel version /sbin/init 6
etc)

32. un hard link se creaza folosind comanda ln


ln /etc/passwd /etc/hl-passwd
33. un symlink se creaza folosind comanda ln cu optiunea –s dw - sterge cuvantul de sub cursor incepand cu
ln -s /home/stud/[Link] /home/stud/[Link] caracterul care se gaseste sub cursor.
u - undo
G - se duce la sfarsitul fisierului
34. Piping & Redirectare $ - muta cursorul la sfarsitul liniei
Se foloseste astfel caracterul pipe "|". 0(zero) sau ^(carret) - muta cursorul la inceputul
ls -l | less - outputul comenzii ls -l este trimis lui less pentru unei linii
paginare :x - muta cursorul pe linia nr. x.
ls -a | sort - outputul comenzii ls -l este trimis comenzii sort
care sorteaza in ordine alfabetica
shift+v, alt+v si ctrl+v ne introduce intr-un sub
Redirectarea outputului mod in care putem selecta vizual un bloc de text
Se foloseste ">" sau ">>" sau mai multe randuri (valabil doar in VIM).
ls -l /bin > /home/student/[Link] - creaza fisierul
y(yank) - echivalentul lui copy din Windows
/home/student/[Link] (daca acesta exista il suprascrie) p(paste)
care va contine outputul comenzii ls -l /bin
/(slash) - search forward.
? - search backward
ls -l /sbin >> /home/stud/[Link] - adauga outputul
n - urmatoarea aparitie
comenzii ls -l /sbin fisierului /home/student/[Link] (daca N - aparitia anterioara
acesta nu exista il creaza)
ZZ (z mare, z mare) - salvare cu iesiere din fisier
Outputul unei comenzi poate fi redirectat in afara de standard
output si catre standard error. Pentru acesta se foloseste "2>"
2. Este folosit pentru a insera text in documentul
gcc program.c > [Link] 2> [Link] - redirecteaza curent.
outputul compilarii fisierului program.c catre [Link], iar
erorile sunt redirectate catre fisierul [Link] Pentru a intra in Insert Mode din Command Mode
se pot folosi urmatoarele taste:
gcc program.c &> [Link] - redirecteaza catre fisierul i - insereaza inaintea caracterului de sub cursorSe
[Link] atat standard output cat si standard error.
foloseste pentru a salva documentul curent,
pentru revenire la varianta de la ultima salvare a
35. Editorul VI fisierului sau pentru a executa diferite comenzi
(text substitution, afisarea nr. de linii etc).
Editorul VI foloseste fisierul de configurare ~/.exrc Pentru a intra in acest mod se foloseste : (doua
Se caracterizeaza prin 3 modalitati de operare: puncte) din Command mode.
1. Command Mode,
2. Insert Mode, 3. In Last Line mode utilizatorul are la dispozitie
3. Last Line Mode urmatoarele comenzi:
wq - write and quit
1. in modul comanda avem urmatoarele optiuni: q! - quit fara salvare
r - replace a char w! - salvare fara quit
x - sterge caracterul de sub cursor. e! - undo
cw - change word - sterge cuvantul incepand cu set nu - numeroteaza liniile
litera de unde este pozitionat cursorul si ne I - insereaza la inceputul unui rand
introduce in Insert Mode. a - insereaza dupa caracterul de sub cursor
dd - sterge o linie A - insereaza la sfarsitul randului
7dd - sterge 7 linii o - insereaza pe randul urmator.
Pentru adaugare/modificare/stergere useri: useradd, userdel,
usermod
useradd OPTIONS USER -> adauga un utilizator
36. find cauta fisiere si directoare dupa criterii complexe in mod -c 'comment'
recursive find [path...] [expression] -d home directory
Daca unul dintre argumente este numeric si are valoarea n -g grupul principal
se poate folosi: -G grup1, ... grupN
-s shell
+n for greater than n
-u uid
-n for less than n -m create home dir. Daca se foloseste optiunea -k
n for exactly n skeleton_dir, fisierele si directoarele din scheleton_dir vor fi
-type f = tipul este fisier copiate in home, daca nu vor fi copiate cele din /etc/skel
-type d = tipul este director -k skeleton_dir (doar impreuna cu -m)
-user uname = userul este uname
-group gname = grupul owner este gname useradd -c 'dan programator' -d /home/dan -m -g
-links n = fisierul are n hard link-uri programatori -G users,office -s /bin/bash -u 7878 dan
-perm mode = permisiunile fisierului sunt exact mode (octal
or symbolic). userdel -r USER -> sterge un user si grupul principal
-perm -mode = all of the permission bits mode are set for the corespunzator (daca nu mai exista useri in acel grup).
file. Optiunea -r se refera la faptul ca va fi sters si home directory.
-perm +mode = any of the permission bits mode are set for
the file. passwd USER -> modifica parola utilizatorului user
-size n = marimea fisierului este n (poate fi folosit ca sufix
c=bytes, b=blocuri de 512 bytes,k=kilobytes, M=megabytes, usermod USER -> modifica datele unui user. Command
G=gigabytes). usermod foloseste aceleasi optiuni ca si useradd
Se poate folosi +n = mai mare decat n, -n mai mic decat n
-inum inode_number = fisierul are nr. inod inode_number usermod -c 'dan contabilitate' -d /home/dan2 -m -g
-name REGEX = cauta dupa nume folosind regular expression contabilitate -G users,office -s /bin/bash -u 80 dan
(vezi capitolul referitor la regular expressions)
Pentru adaugare/stergere/modificare grupuri: groupadd,
37. grep [options] PATTERN [FILE...] - cauta sabloane de text groupdel, groupmod
(string patterns) in FILE sau in outputul unei comenzi groupadd programatori
-i = ignore case groupdel programatori
-n = line number din fisierul in care a fost gasit patternul groupmod -n profesori programatori - schimba denumirea
-R = recursive grupului programatUnui grup i se poate seta o parola folosind
-v = invert match comanda gpasswd.
-w = cauta numai cuvinte Exemplu: gpasswd programatori ori in profesori.
-H = afiseaza numele fisierului in care a fost gasit pattern-ul
newgrp NOUL_GROUP - in momentul in care un utilizator
doreste sa ruleze un shell (sa devina parte a unui grup pentru
a avea permisiunile grupului respectiv) cu un alt GUID folosind
38. Management conturi comanda.
Pentru a schimba ownerul si grupul owner al unui 1) who - afiseaza userii logati in sistem la momentul prezent.
fiser/director se foloseste comanda chown si chgrp. root este Comanda afiseaza informatia sub forma tabelara in urmatorul mod:
singurul user care poate modifica ownerul respectiv grupul
owner pentru fisiere si directoare.
1. Schimba ownerul fisierului [Link] in paul username terminalul de unde s-a logat data logarii
chown paul [Link]
Optiuni:
2. Schimba grupul owner al directorului /home/programe in
-H - afiseaza un header pentru a interpreta mai usor output-ul
programatori
-q - afiseaza nr. userilor logati
chgrp programatori /home/programe
2) w - afiseaza cine este logat in sistem si comanda curenta a fiecarui
user.
Pe prima linie se afiseaza: data curenta, uptime, nr user logati si
Acest mod de folosire al comenzii chown face ca comanda "system load" pt. ultimele 1, 5 si 15 minute.
chgrp sa fie folosita extrem de rar in practica. Informatii despre userii logati se gasesc in fisierul /var/run/utmp
chown -R [Link] /home/programe (informatii despre utilizatorii logati in acel moment) si /var/log/wtmp
(informatii despre istoria logarii in sistem)
3) last - afiseaza informatii din /var/log/wtmp in ordine cronologica
inversa.
39. su & sudo Logurile se rotesc periodic. Pentru a vizualiza inregistrarile dintr-un
fisier wtmp mai vechi precum /var/log/wtmp.3 se foloseste optiunea -f
su [-] [username]
Exemplu: last -f /var/log/wtmp.3
caracterul "-" are ca efect imprumutarea mediului de lucru
(environment) al noului user.
Optiuni:
Pentru a vizualiza RUID se foloseste comanda who am i, iar -n nr = nr. de linii afisate
pentru a vizualiza EUID se foloseste comanda whoami sau nume_terminal = logarile de la terminalul specificat
id. Exemplu: last pts/2

sudo reprezinta o alta modalitate de a executa comenzi cu 4) lastlog - afiseaza inregistrarile din /var/log/lastlog (ultimele logari
drepturi de root fara a fi root sau a cunoaste parola de root in sistem pentru fiecare user)
necesara devenirii root folosind comanda su.
Optiuni:
Modul de folosire al comenzii sudo este: sudo command -u user = lastlog doar pentru userul user

1. Instalarea unui program pe Ubuntu folosind apt-get 41. Modificare permisiuni


sudo apt-get install k3b
Pentru a modifica drepturile de acces ale unui fisier se foloseste
2. Configurarea parametrilor placii de retea precum IP si comanda chmod (change mode) cu urmatoarea sintaxa:
Network Mask chmod [OPTION]... MODE... FILES
sudo ifconfig eth0 [Link] netmask
[Link] chmod u+rwx,g+rw,o+r /home/stud/[Link]
40. Monitorizare useri
chmod ug+x,o-rwx /home/stud/test_conexiune.sh un ecran, comanda ps se foloseste in combinatie cu grep
sau less.
ps -ef
42. Pentru a modifica umask se foloseste comanda umask ps -ef | grep init
NOUA_MASCA ( Exemplu: umask 0222). ps -u stud -f | less
NOUA_MASCA poate fi reprezentata octal sau simbolic.
2. pstree - afisare arborescenta a proceselor
43. Atribute special - pt ext3 -a = afisarea argumentelor liniei de comanda
-c = afisare decompactata a sub arborilor
-h = sublinierea procesului curent si a parintilor acestuia
chattr ATRIBUT FISIER -p = afisare PID
Exemplu: pstree -ahp
-i = immutable (nu poate fi sters sau modificat) 3. pgrep - afiseaza procesele care ruleaza, cautandu-le
dupa nume.
-A = nu actualizeaza atime -l = afiseaza si numele procesului nu doar PID-ul
-R = modifica atributele speciale recursiv pentru directoare -u username = afiseaza procesele detinute de username
-a = just append (EUID)
Exemplu: Exemplu: pgrep -l -u root,stud sshd

chattr +i [Link] 4. top = afisarea in timp real a proceselor cu optiuni


chattr -a [Link] diverse de ordonare dupa diferite criterii
Optiuni:
-c = afisarea comenzii complete.
-p PID = afiseaza doar procesul cu PID
Pentru vizualizare atribute se foloseste comanda -d [Link] ([Link])= refresh la fiecare
lsattr [Link] (sunt permise numere mai mici ca 1)
-u username = doar procesele care ruleaza sub username.
-R = listeaza recursiv continutul directorului Exemplu: top -d 0.3 = refresh la fiecare 3 zecimi de
-d = listeaza atributele directorului in loc de continutul secunda.
acestuia nice
-a = listeaza atributele fisierelor ascunse Pentru a modifica prioritatea unui proces se foloseste comanda
nice (default +10)
Exemplu: lsattr [Link]
Exemplu:
44. Comenzi vizualizare nice -n -20 sort [Link] = prioritate maxima
1. ps (process status) - afisarea tabelara a listei de procese nice -n +19 top = prioritate minima
Optiuni:
fara optiuni = afiseaza procesele pornite din terminalul
curent 45. Comenzi de arhivare si comprimare
-e (sau A) = toate procesele tuturor userilor
-f = full description tar (tape archive) - reprezinta principala comanda de arhivare
-u user = doar procesele userului user. pe Linux. Tar nu realizeaza comprimare (in mod default) ci
--forest = afiseaza arborescent doar arhivare.
Fiindca de cele mai multe ori lista de procese nu incape pe
tar optiuni output_file files/dirs rsync (remote syncronization) este o utilitara inclusa in toate
distributiile moderne de Linux. Aceasta realizeaza
Comanda tar primeste obligatoriu una dintre optiunile: sincronizarea fisierelor si directoarelor locale cu cele de pe un
-c = create - creaza o arhiva alt calculator remote sau cu un alt director local.
-x = extract - extrage fisierele din arhiva Sintaxa de baza este:
-t = table of content (vizualizare continut) #rsync /sursa /destinatie
-r = adauga la sfarsitul arhivei2. BZIP2, GZIP Acesta comanda copiaza directorul numit /sursa in directorul
numit /destinatie (cu crearea directorul destinatie daca nu
Programul tar poate fi folosit si pentru a compresa fisiere. Se exista).
folosesc optiuni specifice care au drept efect trecerea fisierelor
printr-un program de compresie inainte de arhivare. rsync poate fi folosit si pentru o simpla copiere ( ca si cp)
rsync /etc/[Link] /home/omi/[Link]
Optiuni ale comenzii tar pentru comprimare: Comanda este echivalenta cu:
cp /etc/[Link] /home/omi/[Link]
-j = create bzip2 (fisierele care se arhiveaza sunt trecute
prin filtrul de compresie bzip2) rsync poate functiona si client-server. Cu clientul de rsync ne
-u = adauga in arhiva doar fisierele noi conectam la serverul rsync de pe calculatorul destinatie. Astfel
- f = file (se specifica fisierul arhiva care se creaza) nu mai este nevoie de ssh ca protocol de trasport.
-v = verbose
--atime-preserve = nu schimba atime pentru fisierele Crontab este programul care instaleaza, dezinstaleaza si
adaugate editeaza lista de job-uri pentru fiecare utilizator folosite de
Extragere arhiva bz2: cron daemon.
tar -xjvf [Link].bz2 Cron daemon cauta fisierele crontab in directorul numit cron
echivalent cu spool directory si care este /var/spool/cron/ si unde se
bunzip2 [Link].bz2 - rezulta fisierul [Link] gaseste un fisier pentru fiecare user din sistem. Aceste fisiere
tar -xvf [Link] sunt incarcate in memorie. Fiecare utilizator din sistem are
propriile cron job-uri independent de ceilalti useri.
-z = creaza o arhiva comprimata cu gzip Cron daemon verifica la fiecare minut daca mtime al spool
tar -czvf [Link] dir1/ directory s-a modificat.
tar -xzvf [Link]
46. Administrarea pachetelor software
RPM reprezinta un acronim recursiv de la RPM Package Manager.
SCP - Secure Copy (Copy over SSH) Initial s-a numit Red Hat Package Manager si a fost dezvoltat de
scp optiuni SURSA DESTINATIE firma RedHat.

- P = port (poate folosi un alt port - default 22) RPM se refera la 2 aspecte:
- p = preserve (atime, mtime si permisiunile) 1. Un format de fisier binar care reprezinta un program/aplicatie
- r = recursive copy (pt. directoare) 2. O aplicatie care ruleaza in consola in modul text folosita pentru
- v = verbose instalare, dezinstalare, update si interogare a bazei de date cu
toate programele RPM instalate.
scp /home/stud/[Link].bz2
dan@[Link]:/home/dan/[Link].bz2 rpm OPTIONS package_name

Optiuni:
-i = install Optiuni:
-q =query -m = ignora pachetele lipsa
-e = erase -d = doar downloadeaza pachetele, dar nu le si instaleaza
-F = freshen (upgrade doar daca o versiune mai veche exista deja) -f = repara "broken dependencies"
-U = upgrade (instaleaza pachet daca pachetul nu exista sau upgrade Exemplu: apt-get -f install bind9
pachet daca exista. Daca exista versiunea mai veche este stearsa) -y = se asuma raspunsul yes la orice intrebare. Folositor pentru
-v = verbose upgrade automat.
-f file_name = query package owning file -h = printeaza help-ul comenzii
-l = list files in package -V = printeaza versiunile pachetelor care se instaleaza
--force = forteaza instalarea chiar daca nu sunt satisfacute Exemplu: apt-get -V install bind9
dependintele

Exemplu
Folosire YUM - Yum cauta, downloadeaza si instaleaza automat
1. Afiseaza toate fisierele documentatie ale pachetului samba pachetele dorite (impreuna cu toate dependintele) de pe repozitoarele
rpm -qd samba pentru care a fost configurat.
2. Afiseaza numele pachetului din care face parte un fisier din sistem Fiecare repozitor poate fi scris in /etc/[Link] sau in propriul fisier in
rpm -qf /usr/bin/clamav directorul /etc/[Link].d/. Adaugarea de noi repositoare inseamna
instalarea acelui repositor.
3. Afiseaza toate fisierele care fac parte dintr-un pachet
rpm -ql tightvnc 1) Pentru a cauta, downloada si instala un packet impreuna cu
toate dependintele sale
4. Reinitializeaza baza de date daca aceasta se corupe yum install 'nume_packet'
rpm --rebuilddb
2) Pentru a updata un pachet
5. Afiseaza toate RPM-urile instalate in sistem yum update nume_pachet
rpm -qa
3) Pentru a verifica daca exista update-uri disponibile
6. Instalare programe din rpm-uri locale sau direct de pe Internet yum ckeck-update
rpm -ivh [Link]
rpm -ivh 4) Sterge pachetul specificat impreuna cu alte pachete care
[Link] depind de pachetul specificat
/[Link] yum [ erase | remove ] nume_pachet

apt-get 5) Afiseaza informatii despre un pachet


yum info nume_pachet
apt-get este o aplicatie in linie de comanda folosita pentru
managementul pachetelor deb si este considerat user back-end 6) Cauta pachete dupa descriere sau nume. Util atunci cand
tool pentru apt nu stim numele exact al pachetului
yum search cuvant
Mod folosire: Exemplu: yum search sniffer

apt-get [options] [command] [package ...] Optiuni:


-y = assume yes at any question
-c config_file = folosirea unui fisier de configurare alternativ in symlinkurilor din /etc/rc[0-6].d/
loc de /etc/[Link] --lists = listeaza toate serviciile precum si modul in care sunt
-d nr = debug level (intre 0 - minim si 10 - maxim). configurate sa porneasca in fiecare runlevel.
-R = nr. maxim de minute pe care le asteapta yum pentru a --add service_name = adauga un serviciu pentru a fi
executa o comanda administrat cu chkconfig.
--exclude nume_pachet = exclude un pachet --del service_name = sterge un serviciu
--level = stabileste runlevelul pentru care se configureaza
47. Configurare retea serviciul.

1. Afiseaza configuratia interfetelor active 50. Exemplu


ifconfig chkconfig --list sendmail
chkconfig --list
2. Afiseaza configuratia tuturor interfetelor instalate si recunoscute de chkconfig --add sendmail
sistem chkconfig --del sendmail
ifconfig -a chkconfig --level 35 sendmail on

3. Porneste/opreste o interfata (enable/disable) b) Ubuntu


ifconfig eth0 down | up Se foloseste comanda update-rc.d
Exemplu
4. Configureaza IP si Masca pentru o interfata 1. Pornire serviciu ssh in mod default (cuvantul cheie default porneste
ifconfig eth0 [Link] netmask [Link] broadcast [Link] serviciul in runlevel 2,3,4 si 5 si-l opreste in 0,1 si 6)
update-rc.d script_name defaults
5. Schimba adresa MAC interfata
ifconfig eth0 hw ether 31:32:33:34:35:36 2. Remove the symlink from /etc/rc[0-6]d/. Serviciul nu va mai porni
in runlevelul specificat.
6. Modificare MTU update-rc.d ssh remove
ifconfig eth0 mtu 1412
3. Stabilire runlevel explicit in care se porneste/opreste serviciul
7. Creare sub interfata si setare IP si Masca update-rc.d ssh start 0123 stop 456
ifconfig eth0:0 [Link] netmask [Link] broadcast [Link]
Oprire/Pornire de servicii:
Folosind comanda route
Pentru a opri/porni un serviciu exista in principiu 2 modalitati.
route add default gw [Link]
1. Folosind startup scripts si pasand argumentul start, stop
Comanda route fara optiuni listeaza tabela de rutare a hostului
sau restart.
Exemplu:
/etc/init.d/sendmail start
48. Managementul serviciilor
/etc/init.d/sshd restart
49. 2) Varianta 2
2. Folosind comanda service
a) Fedora/Redhat
Exemplu:
Se foloseste comanda chkconfig pentru a stabili ce servicii vor
service sendmail start
porni la butare.
service httpd stop
service sshd restart
chkconfig - se foloseste pentru crearea/stergerea automata a

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