Sistemul de fișiere reprezintă componenta cea mai vizibilă din cadrul unui sistem de operare. Un utilizator folosește sistemul de fișiere prin operații de creare, ștergere, modificare și investigare a fișierelor. Mai mult, un utilizator poate administra sistemul de fișiere prin configurarea de permisiuni, prin stabilirea de cote de sistem de fișiere și prin acțiuni de formatare și montare de sisteme de fișiere.
mkdir
, rmdir
, touch
, ls
, rm
, cp
stat
, chmod
, chown
$(...)
versus xargs
$(...)
versus `...`
Folosirea comenzilor mkdir și rm pentru a crea și șterge ierarhii complexe.
Folosirea comenzii stat
cu formatare pentru a afișa metainformații despre fișiere.
Creați, în directorul home al utilizatorului training
, structura de mai jos:
supermarket/ ├── curatat/ │ ├── pronto - lemn curat │ └── solutie curatat ferestre └── mancare/ ├── -- -> lactate/lapte batut ├── carne/ │ └── -10 grade sunca ├── fructe/ │ └── castraveti spanioli └── lactate/ └── lapte batut
Intrarea --
este un link simbolic, adică numele link-ului simbolic trebuie să fie --
.
Intrările care se termină în /
(slash) sunt directoare (supermarket/
, curatat/
, mancare/
, carne/
, fructe/
, lactate/
).
Restul de intrări sunt fișiere obișnuite (regular files).
student
, comanda
tree -F supermarket
Pe structura de directoare creată anterior configurați timpi astfel:
Nu e nevoie să folosiți o comandă specială care să se aplice pe toate intrările. Luați intrările la rând și modificați timpii.
touch
.
Pentru a verifica timpii de acces folosiți comanda stat
.
numere
.nano
și editați-l astfel încât să conțină 10 linii, pe fiecare câte un număr de la 1 la 10.nano
.nano
și editați-l astfel încât să conțină doar numerele prime, în ordine descrescătoare.prime
și închideți nano
.
Adăugăm în sistem utilizatorul ana
. Pentru aceasta, ne autenficăm ca root și apoi folosim comanda adduser
. Adică rulăm comenzile:
$ sudo su # adduser ana
Ca root
, actualizăți următoarele metadate pe link-ul simbolic:
ana
chown
. Comanda chown
poate fi rulată doar de utilizatorul root.
Exemple de rulare a comenzii chown
sunt:
chown tony mydata.iso # change owner user of file mydata.iso to tony chown tony:players icon.bmp # change owner user of file icon.bmp to tony and owner group to players
Dorim să afișăm informații despre fișiere folosind comanda stat
, comandă dedicată exact obținerii de informații despre fișiere.
Afișați pentru fișierul /etc/passwd
doar dimensiunea. Indicație: Folosiți comanda stat
împreună cu opțiunea --format
(sau -c
, forma scurtă a acestei opțiuni).
Afișați pentru fișierul /etc/passwd
inode-ul, dimensiunea și uid-ul, separate prin ,
(virgulă).
Afișați numele, inode-ul, dimensiunea și uid-ul separate prin ,
(virgulă) pentru fișierele din ierarhia /etc/
.
Afișați numele, inode-ul, dimensiunea și uid-ul separate prin ,
(virgulă) pentru fișierele din ierarhia /etc/
care au extensia .conf
.
Calculați totalul de octeți ocupat de fișierele din ierarhia /etc/
care au extensia .conf
. Indicație: opțiunea -c