Comunicarea intre procese prin pipe referat



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).


4.2 Comenzi pentru gestiunea directoarelor

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;
  1. 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.
  2. 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;
  3. 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;
  1. 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.
  2. 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.