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