Comenzi pentru gestiunea fisierelor UNIX Linux referat



Comenzi pentru gestiunea fisierelor

  1. cat
    • functia:concateneaza fisiere text si afiseaza
    • sintaxa:cat (fisier)
    • explicatii:Comanda permite ca mai multe fisiere sa fie concatenate intr-un singur sir de iesire, care va fi listat la terminal.
      Exemple:
      cat fis1
      afiseaza fisierul fis1;
      cat fis1 fis2 >newfile
      concateneaza fisierele fis1 si fis2 si depune rezultatul in newfile;
      comanda este echivalenta cu cat fis[12] >newfile
      cat >fis
      permite crearea unui fisier text de la tastatura, introducerea continutului terminindu-se cu ^Z;
  2. lpr
    • functia:tipareste un fisier text la imprimanta
    • sintaxa:lpr [optiuni] [(fisier)]
    • explicatii:--
  3. wc
    • functia:numara caracterele, cuvintele si liniile unui fisier text;
    • sintaxa:wc [optiuni] [(fisier)]
    • explicatii:Optiunile sunt:
      • -w pentru numararea cuvintelor;
      • -c pentru numararea caracterelor;
      • -l pentru numararea liniilor;
  4. diff
    • functia:gaseste diferentele dintre doua fisiere text
    • sintaxa:diff [optiuni] (fis1) (fis2)
    • explicatii:Cele doua fisiere sunt comparate linie cu linie, indicindu-se la terminal ce trebuie facut pentru ca fisierele sa fie identice. Liniile precedate de >= apar in fis2 si nu apar in fis1, iar cele prcedate de < apar in fis1 si nu apar in fis2.
  5. grep
    • functia:filtreaza liniileunui fisier text cautand sabloane
    • sintaxa:grep [optiuni] [sir de caractere] (fisier)
    • explicatii:Utilizatorul citeste unul sau mai multe fisiere text cautand in fiecare un anumit sir de caractere (sablon).Daca nu se specifica optiuni, sunt afisate toate liniile care contin sablonul. Optiuni:
      • -c -produce un contor al liniilor ce contin sablonul, in loc de a le afisa;
      • -v -caracterele mici din sablon vor fi identificate atat cu litere mici, cat si cu litere mari in fisierul de intrare.
  6. comm
    • functia:gaseste si afiseaza toate liniile comune a doua fisiere text;
    • sintaxa:comm [optiuni] (fis1) (fis2)
    • explicatii:Cele doua fisiere vor trebui prealabi sortate alfabetic (functia sort).
  7. file
    • functia:determina tipul unui fisier
    • sintaxa:file (fisier)
    • explicatii:Comanda determina daca fisierele indicate sunt de tip obiect, sursa sau oarecare. Pentru fisierele sursa incearca sa determine limbajul in care au fost scrise.
  8. find
    • functia:gaseste un fisier intr-un subarbore al sistemului de fisiere
    • sintaxa:find (director)(conditie)
    • explicatii:Se cauta in directoarele specificate si in subdirectoarele lor fisierele care satisfac acea conditie. Conditiile se precizeaza prin optiuni:
      • name (fisier) -specifica numele fisierului cautat;
      • atime (n) -specifica toate fisierele accesate in ultimele n zile;
      • mtime (n) -specifica toate fisierele modificate in ultimele (n) zile;
      • print -calea curenta este afisata;
      • type (i) -specifica tipup fisierului cautat:f-ordinar, d-director c-special caracter, b-special bloc;
  9. rm
    • functia:sterge fisiere
    • sintaxa:rm [optiuni] (fisier)
    • explicatii:Sterge fisierele indicate din directorul curent.Principalele optiuni permise sunt:
      • -i -intreaba utilizatorul inainte de stergerea fiecarui fisier;
      • -r -cere confirmarea de stergere inainte de stergerea fiecarui subdirector;
      • -f -sterge fisierul fara a analiza daca exista dreptul de scriere in fisier;


Exemple
rm -i * , sterge toate fisierele din directorul curent, cu confirmare
rm -r director, sterge tot subarborele ce are radacina in (director)



  1. mv
    • functia:muta/redenumeste un fisier
    • sintaxa:mv (fis1) (fis2) sau
      mv (fisier)(director)
    • explicatii:In prima forma va redenumi fis1, iar in a doua forma va muta fisierele specificate in directorul (director)
  2. cp
    • functia:copiaza un fisier
    • sintaxa:cp (fis1) (fis2) sau
      cp (fisier)(director)
    • explicatii:Evident !
  3. crypt
    • functia:cifreaza un fisier
    • sintaxa:crypt [parola] [(fis1)] [(fis2)]
    • explicatii:Cifreaza fisierul (fis1), folosind drept cheie de cifrare [parola] si depune rezultatul in (fis2). Daca nu se furnizeaza parola atunci este ceruta explicit de program.
  4. chown si chgrp
    • functia:schimba proprietarul, respectiv grupul, la care este afiliat un fisier
    • sintaxa:chown (nou proprietar) (fisier)
      chgrp (nou grup) (fisier)
    • explicatii:Evident !
  5. chmod
    • functia:schimba drepturile de acces pentru un fisier
    • sintaxa:chmod (drepturi) (fisier)
    • explicatii:Comanda poate fi utilizata doar de proprietarul fisierului, precizarea drepturilor facandu-se sub forma: (cine) (op) (drept), unde:
      • (cine) reprezinta:u-proprietar, g-grupul, o-ceilalti,a (toti)
      • (drept)-r,w,x
      • (op) operatorul aplicat: - (retrage drept), + (adauga drept),= (asigneaza drept)

Exemple:
chmod a+r fis -acorda drepturi de citire tuturor utilizatorilor fisierului fis
chmod go-rw fis -retrage drepturile de citire pentru grup si ceilalti;
chmod a=rwx fis -asigneaza tuturor drepturi complete asupra fisierului;
chmod a-w -retrage dreptul de a crea fisiere in directorul curent;