Anda di halaman 1dari 9

Lucrarea 1

Introducere n Linux
Un calculator pe care ruleaz un sistem de operare Linux poate fi utilizat de mai muli
utilizatori simultan, fiind un sistem multi-utilizator. De asemenea, un utilizator poate rula
simultan pe un astfel de sistem mai multe programe, Linux fiind i un sistem multi-proces
sau multi-tasking. Scopul unui sistem multi-utilizator este s creeze fiecrui utilizator
iluzia c este singurul care utilizeaz sistemul
1
. entru aceasta, fiecrui utilizator !i este
asignat un cont desemnat printr-un nume. Din moti"e e"idente de securitate, fiecare cont
are asociat o parol.
Conectarea la sistem
#"$nd !n "edere toate cele spuse mai sus, pentru a putea folosi un calculator pe care
ruleaz Linux, mai !nt$i tre%uie !nceput o sesiune de lucru. Deci, !n momentul !n care
apare un prompt de forma&
login as&
tre%uie s introduce-i numele contului, dup care "i se "a cere s introducei i parola&
login as&gigel
gigel'(ostname)s pass*ord&
+peraia de introducere a parolei este fr ecou
,
, tot din moti"e de securitate. Dac fie
numele, fie parola sunt incorecte
-
"i se "a cere s introducei din nou parola, dup un
mesa. de eroare&
login as&gigel
gigel'(ostname)s pass*ord&
#ccess denied
gigel'(ostname)s pass*ord&
Dac ai fost !ns autentificai, sistemul " "a oferi c$te"a informaii, precum ar fi data i
ora ultimei conectri, ce fel sistem de operare ruleaz, dup care apr$nd promptul
1
/u excepia comenzilor care !l a.ut s "ad cu cine i !n ce fel parta.eaz sistemul.
,
#ceasta !nsemn$nd c, indiferent de numrul i caracterele tastate, pe ecran nu se "a "edea nimic.
-
#tenie0 Linux-ul este 1case sensiti"e1, fc$nd distincie !ntre ma.uscule i minuscule.
interpretorului de comenzi 2sau 1s(ell
3
14 care ateapt prima dumnea"oastr comand
Linux&
gigel'(ostname&56 exit
7n acest caz, efectul comenzii exit "a fi terminarea sesiunii.
Obinerea de informaii
7n aceast seciune sunt prezentate cele mai importante comenzi, cele care " permit s
o%inei informaii detaliate despre o comand, funcie sau fiier. + s !ncep cu comanda
care " permite accesul la manualul online. entru aceasta, tastai man urmat de numele
comenzii. utei de exemplu s !ncercai&
6 man man
8

+ s a"ei surpriza, poate, s "edei c informaiile pe care le ofer man despre comanda
man se !ntind pe aproape trei pagini. entru a iei, apsai tasta 9 2sau :4.
Dac dorii numai o scurt descriere a comenzii putei folosi comanda
6 *(atis
care caut numai !ntr-o %az de descrieri 2*(atis data%ase4. #celai efect !l are i man
!mpreuna cu opiunea f&
6 man ;f *(atis

7n sc(im%, dac nu " aducei aminte numele comenzii putei s o cutai folosind un
cu"$nt rele"ant pentru ce ar tre%ui s efectueze respecti"a comand putei folosi man cu
opiunea ;k sau comanda &
6 apropos
Un alt mod de a o%ine informaii !l ofer comanda (elp, care ofer numai informaii
despre comenzile 1!ncapsulate1 !n s(ell. Sintaxa acestei comenzi este&
(elp <-s= <a%lon >=
?
3
/el mai pro%a%il, interpretorul este @ourne #gain S(ell 2%as(4. #lte s(ell-uri sunt& s( 2cunoscut ca @ourne
s(ell4, / s(ell 2sau cs(4, Aorn s(ell 2ks(4. Dup cum sugereaz i numele, %as( este o reimplementare a lui
s(.
8
7n continuare, promptul "a fi desemnat numai prin 6, c(iar dac !n realitate nu "a fi !ntotdeauna aa.
#ceasta !nseamn c 6 este de.a prezent, ne mai fiind ne"oie de tastarea lui.
?
arantezele drepte semnific faptul c respecti"ul element de sintax este opional, iar > indic faptul c
elementul anterior poate fi repetat.
Dac se specific cel puin un a%lon, comanda (elp ofer informaii detaliate despre
toate comenzile care se potri"esc a%lonului. +piunea s limiteaz "olumul de informaii
afiate.
Un alt mod !n care se pot afla informaii despre o comand este folosind-o !n mod
incorect, de exemplu !mpreun cu opiunile xBz&
6 comand -xBz
#ceast com%inaie este puin pro%a%il s fie "alid, aa c rspunsul poate s fie de
forma&
comand& in"alid option ; x
CrB )comand --(elp) for more information.
Obinerea de informaii despre utilizatorii conectai
7n caz c ai uitat de.a, sistemul " poate rspunde cine suntei
D
. entru aceasta tre%uie s
tastai&
6 *(oami
Dac, din greeal sau nu, "ei tasta&
6 *(o am i
sistemul " "a oferi ce"a mai multe informaii, pe l$ng nume spun$ndu-" ce fel de
terminal folosii i, ce-i mai important, de unde i de c$nd "-ai conectat.
Un alt mod de a afla cine suntei "i-l ofer comanda id care " spune care este ED-ul
dumnea"oastr precum i identificatorul de grup.
Dac dorii s aflai !mpreun cu cine suntei conectat la sistem atunci " recomand
comanda&
6users
#ceasta comand afieaz numele tuturor utilizatorilor conectai. Dac dorii s aflai mai
multe informaii despre acetia a"ei la dispoziie comanda&
6 *(o
Ear dac, suplimentar, dorii s tii ce fac acetia
F
, folosii comanda&
6 *
D
/el puin din punctul lui de "edere.
F
Ginei cont tot timpul c i ceilali pot folosi aceste comenzi> Hi multe altele.
Dac dorii s aflai care au fost ultimii utilizatori conectai, folosii comanda&
6 last
+ informaie pe care nu o putei "izualiza, dar pe care o putei modifica, este parola.
entru aceasta a"ei comanda&
6 pass*d
care "a cere s introducei "ec(ea parola i de dou ori noua parol.
Lucrul cu cataloage
9
i fiiere
Din punctul de "edere al utilizatorului, sistemul de fiiere din Linux are o structur
ar%orescent, similar cu cea din IS-D+S i Jindo*s. Kdcina sistemului este
sim%olizat prin L. /atalogul rdcin conine de o%icei numai cataloage, dar celelalte
cataloage pot conine at$t cataloage c$t i fiiere. De fapt, !n Unix tot ce nu e catalog e
fiier, inclusi" tastatura i ecranul fiind pri"ite ca nite fiiere, precum i celelalte
dispoziti"e periferice.
Mxist !n rdcin un numr de cataloage care au un coninut mai mult sau mai puin
standard&
L%in care a fost g$ndit s conin toate fiierele executa%ile !n format %inar, dar
care de cele mai multe ori conine principalele comenzi ale sistemului, inclusi"
interpretorul de comenzi.
Lde" ; conine fiierele prin intermediul crora sunt accesate perifericele.
Letc ; conine informaii administrati"e ale sistemului. De exemplu, parolele sunt
pstrate !n fiierul pass*d din acest catalog.
L(ome ; de o%icei, acest catalog conine cataloagele utilizatorilor, inclusi"
cataloagele gazd ale acestora.
Lli% ; conine %i%liotecile sistemului permi$ndu-se astfel parta.area mai uoar a
acestora.
Ltmp ; este catalogul folosit pentru crearea de fiiere temporare.
Lusr ; iniial, acest director a fost g$ndit s conin toate comenzile legate de
utilizator dar acum fiecare d propria interpretare acestui director.
Dup cum ai "zut, am prefixat toate numele de cataloage cu L. #tunci c$nd un nume
!ncepe cu acest catalog atunci el reprezint un nume de cale a%solut, descrierea cii
!ncep$nd de la rdcin. Dac el nu !ncepe cu catalogul rdcin, atunci este "or%a de un
nume de cale relati" la catalogul curent. De exemplu, catalogul costelLgigelLtest.cpp
1N

desemneaz fiierul test.cpp din catalogul gigel, aflat !n catalogul costel din catalogul
curent. entru a afla catalogul curent se folosete comanda&
O
7n continuare termenii catalog i director "or desemna acelai lucru.
1N
Separatorul este L, spre deose%ire de Jindo*s i IS D+S unde separatorul este P.
6 p*d
care "a afia calea a%solut a catalogului curent. Eniial, catalogul curent este cel coninut
!n "aria%ila de mediu Q+IM. Raria%ilele de mediu pot fi "izualizate folosind comanda&
6 en"
dei aceasta comand a fost proiectat pentru a permite rularea unui program !ntr-un
mediu diferit. De fapt, "aloarea "aria%ilei Q+IM este setat la conectarea !n sistem,
pentru fiecare utilizator exist$nd !n fiierul LetcLpass*d o linie cu urmtorul format&
cont&x&UED&SED&nume utilizator&Q+IM&SQMLL
De exemplu&
gigel&x&1NN1&DD&Sigel Sigi&L(omeLgigi&L%inL%as(
Unde&
primul c$mp reprezint numele contului 2sau numele de login4.
#l doilea c$mp semnific faptul c parola criptat se gsete !ntr-un fiier ascuns.
#l treilea c$mp 2UED4 este identificatorul utilizatorului.
#l patrulea c$mp 2SED4 este identificatorul de grup al utilizatorului, utilizatorii
fiind !mprii !n grupuri pentru a uura administrarea.
#l cincilea c$mp reprezint numele 2ade"rat4 al utilizatorului.
#l aselea c$mp reprezint catalogul gazd al utilizatorului
11
.
Ultimul c$mp reprezint numele complet al fiierului %inar executa%il care
conine interpretorul de comenzi care se lanseaz dup conectare.
+ alt "aria%il de mediu important este #CQ, care conine lista directoarelor pe care
le caut sistemul, !n ordine de la st$nga la dreapta, pentru a gsi comenzile i aplicaiile
pe care dorii s le lansai. 7n momentul !n care este gsit prima comand potri"it
cutarea se termin. #ceast "aria%il poate conine mai multe directoare, separate prin & .
Modificarea catalogului curent
entru a sc(im%a directorul curent se folosete comanda cd, sintaxa acestei comenzi
fiind&
cd director-nou
Dac dorii s selectai directorul printe al directorului curent folosii&
11
M"ident cu aceast "aloare este setat "aria%ila Q+IM.
6 cd ..
entru 1%unicul1 directorului curent&
6 cd ..L..
entru a selecta directorul cu numele frate, aflat la acelai ni"el cu directorul curent a"ei
mai multe soluii. rima, sec"ena de comenzi&
6 cd ..
6 cd frate
Sau&
6 cd ..Lfrate
Dac dorii s selectai rdcina folosii&
6 cd L
Dac dorii s selectai su%directorul etc din rdcin, putei folosi calea a%solut&
6 cd Letc
Vizualizarea coninutului unui catalog
entru listarea coninutului unui catalog se folosete comanda&
6 ls
/omanda listeaz toate fiierele i directoarele din catalogul curent, sortate alfa%etic de
sus !n .os i de la st$nga la dreapta, fc$ndu-se distincie !ntre ma.uscule i minuscule. 7n
continuare o s prezint cele mai importante opiuni. entru a afla dimensiunea fiecrui
director sau fiier folosii opiunea s&
6 ls ;s
Tumerele afiate !n st$nga numelor reprezint dimensiunea !n %locuri de 1N,3 de octei.
Dac este setat !ns "aria%ila de mediu +SEULVW/+KKM/C %locurile au numai 81,
octei, cu condiia s nu fi fost folosit opiunea ;k, opiune care specific ca, !n cazul !n
care sunt afiate dimensiunile fiierelor, acestea s fie !n kilo octei&
6 ls -ks
/omanda ls accept ca argumente o list de directoare i fiiere, list$nd mai !nt$i mai
toate fiierele din acea list dup care, pentru fiecare director, !ntregul coninut al
directoarelor. Dac nu dorii s "edei coninutul directoarelor folosii opiunea ;d, iar
dac, dimpotri", dorii s listai coninutul tuturor directoarelor recursi"
+ alt opiune util este ;X care adaug un sufix anumitor tipuri de fiiere&
L la sf$ritul numelor de directoare.
Y la sf$ritul numelor de conducte XEX+.
Z pentru socluri.
' pentru legturi sim%olice.
[ la sf$ritul fiierelor executa%ile.
Dac dorii s listai numele !ntr-o list separate prin "irgul, folosii opiunea ;m. Dac
dorii s modificai criteriul de sortare a"ei "ariantele&
-r in"erseaz ordinea.
-t sortare dup data ultimei modificri.
-u sorteaz dup data ultimei accesri.
-f !n ordinea !n care sunt memorate pe disc.
-x listare pe coloane, sortate orizontal.
-/ listare pe coloane, sortate "ertical 2modul implicit4.
-S sortare !n ordine descresctoare dup dimensiune.
-U sortare alfa%etic dup extensie 2ceea ce urmeaz dup ultimul 1.14.
Dac dorii s "izualizai mai multe informaii, putei folosi formatul lung&
6 ls -l
1,
Mfectul comenzii anterioare "or fi linii a"$nd o form similar cu urmtoarea&
-r*xr-x\x ? stefan users 1DFF ,NN--1,--1 ,8&8O a.out[
rimul caracter reprezint tipul fiierului, cele mai !nt$lnite caractere fiind )d) pentru
directoare i )-) pentru fiiere o%inuite. Urmeaz permisiunile 2O caractere4 i numrul de
legturi (ard. Urmtoarele dou ru%rici sunt numele proprietarului i al grupului, apoi
dimensiunea !n octei i data ultimei modificri. 7n fine urmeaz numele de fiier.
Permisiuni
1,
L mic, 1 are alt efect.
Dup cum am mai zis, irul de permisiuni are O caractere, grupate c$te trei& permisiunile
pentru proprietar, permisiunile pentru grup i permisiunile pentru ceilali. + permisiune
specific tipul de acces> permis. Sunt permise urmtoarele caractere pentru descrierea
tipului de acces&
)r) are drept de citire.
)*) are drept de scriere.
)x) are drept de execuie.
)-) nu are.
Un ir care descrie drepturi depline at$t pentru proprietar, grupul proprietarului, c$t i
pentru ceilali, este&
r*xr*xr*x
7n sc(im% irul urmtor&
r*xr-x--x
spune c proprietarul are toate drepturile, grupul are numai drept de citire i execuie, iar
ceilali au numai drept de execuie.
/omenzile legate de permisiuni sunt & c(mod pentru modificarea permisiunilor unui
fiier, umask pentru definirea permisiunilor implicite, c(o*n i c(grp pentru sc(im%area
proprietarului i a grupului. #ceste comenzi nu "or fi detaliate !n aceast lucrare.
Crearea de noi directoare
entru aceasta se folosete comanda mkdir. Sintaxa acestei comenzi este&
mkdir <opiuni= nume_director...
+piunile, fiind !ncadrate de paranteze drepte sunt> opionale, iar cele > din sintax
semnific c se poate repeta elementul din st$nga, folosind spaiul ca separator. /omanda
eueaz dac utilizatorul nu are drepturi de scriere !n directorul printe al noului director
sau dac directorul exist de.a. Tumele de director poate fi at$t relati" c$t i a%solut, dar
directorul printe al noului director tre%uie s existe. De exemplu, pentru ca urmtoarea
comand&
6 mkdir testeLcras(
s reueasc este necesar, dar nu suficient, ca directorul curent s conin un director cu
numele teste.
Copierea
/opierea fiierelor i a directoarelor se realizeaz cu comanda cp, care are dou forme&
cp <opiuni=... sursa destinaia
cp <opiuni=... sursa... director
Uneori, cp copiaz at$t fiiere c$t i directoare
1-
, copiile fiind independente de originale.
rima "arianta permite copierea sursei !n destinaie, iar cea de-a doua "ariant permite
copierea mai multor surse !ntr-un director.
Mutarea (redenumirea)
/omanda m" poate fi utilizat pentru mutarea sau redenumirea fiierelor i a
directoarelor. Sintaxa este similar cu cea a comenzii cp&
m" <opiuni=... sursa destinaia
m" <opiuni=... sursa... director
Dac este folosit ultima form, m" mut fiecare fiier surs !n directorul furnizat ca
ultim parametru.
tergerea
entru tergerea fiierelor se folosete comanda&
rm <opiuni= fiier...
7n mod o%inuit aceast comand nu terge directoare, !n afara cazului !n care se folosete
opiunea ;r 2sau ;K4. entru tergerea directoarelor se folosete comanda&
rmdir <opiuni= director...
Directoarele tre%uie s nu mai conin nimic.
1-
7n mod implicit, cp nu copiaz directoare, dar atunci c$nd se folosesc opiunile ;a, -K i ;r, nu are
!ncotro.

Anda mungkin juga menyukai