Comenzi pentru gestiunea fisierelor
- 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;
- lpr
- functia:tipareste
un fisier text la imprimanta
- sintaxa:lpr
[optiuni] [(fisier)]
- explicatii:--
- 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;
- 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.
- 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.
- 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).
- 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.
- 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;
- 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)
- 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)
- cp
- functia:copiaza
un fisier
- sintaxa:cp
(fis1) (fis2) sau
cp (fisier)(director)
- explicatii:Evident
!
- 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.
- 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
!
- 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;