Comunicarea intre procese prin pipe
Comunicarea intre procese poate fi realizata prin redirectare(primul
proces depune datele intr-un fisier, de unde sunt citite de al doilea proces)
sau prin tehnica pipe(conducta), folosind operatorul
':'.Comanda:
ls -l /bin | wc -l
determina numarul de fisiere aflate in directorul /bin (comanda ls listeaza
continutul directorului si transmite rezultatul comenzii wc, care numara cate
linii are fisierul text rezultat in prima faza).
Pentru descrierea comenzilor se vor folosi urmatoarele semne:
- [identificator] - cimp
optional;
- (identificator) -
identificator de fisier sau director;
- identificator -
identificatorul se repeta de un numar nedefinit de ori;
- pwd
- functia:
tipareste numele (calea) directorului curent;
- sintaxa: pwd
- explicatii:comanda
afiseaza calea completa, pornind din root, a directorului in care
lucreaza utilizatorul. Este folosita pentru a vedea unde este plasat directorul curent in structura
directoarelor sistemului.
- cd
- functia:schimba
directorul curent
- sintaxa: cd
(director)
- explicatii:se
abandoneaza directorul curent iar directorul specificat devine director
curent.
cd .. -directorul parinte devine director
curent;
cd -directorul home, indicat ca director curent implicit in
fisierul /etc/passwd, devine director curent;
- ls
- functia:listeaza
continutul unui director;
- sintaxa:ls
[optiuni] (fisier)
- explicatii:Se
afiseaza la terminal continutui oricarui director din lista si ,pentru
fisiere, anumite informatii conform cu optiunile. Daca nu se precizeaza
nici un fisier, atunci se listeaza directorul
curent.
Optiunile cele mai importante sunt:
- -d -listeaza doar
numele directoarelor;
- -i -indica
i-number-ul fiecarui fisier;
- -l -listeaza mai
multe informatii despre fisiere;
- -g -se indica si
identificatorul grupului proprietar al fisierului;
- -r -listare in ordine
invers alfabetica;
- -s -dimensiunea fisierelor se da in numar
de blocuri;
- -t -se sorteaza
fisierele, inainte de afisare, dupa data ultimei modificari;
Optiunea -l permite afisarea informatiilor complete despre
fisiere, si anume:
- cimpul mod:
- - pentru fisier
ordinar;
- d pentru fisier
director;
- c pentru fisier
special de tip caracter;
- b pentru fisier special de tip bloc;
- drepturile
proprietarului:read(r), write(w), execute(x);
- drepturile
grupului:r,w,x;
- drepturile
celorlalti:r,w,x;
- numarul de legaturi ale fisierului;
- numele
proprietarului;
- numele grupului;
- dimensiunea
fisierului (in bytes);
- data ultimei
modificari;
- numele fisierului;
- mkdir
- functia:creaza
un director nou
- sintaxa:mkdir
(director)
- explicatii:Creaza
un nou director, cu numele specificat, pe care il leaga la directorul
curent.Sunt setate automat si drepturile de acces.
- rmdir
- functia:sterge
un director
- sintaxa:rmdir
(director)
explicatii:Directorul specificat este sters doar daca
este vid; daca directorul nu este vid, este necesara stergerea prealabila a
fisierelor continute folosind comanda rm.