This is an old revision of the document!
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.
find
, stat
, ln
mkdir
, rmdir
, touch
, ls
, rm
, cp
stat
, chmod
, chown
find
ln
Globbing în sistemul de fișiere.
Folosirea comenzii find
cu diverși parametri pentru a parcurge sistemul de fișiere.
Schimbarea permisiunilor și ownerilor în sistemul de fișiere
Escaping: ghilimele, apostrof, backslash
Creați, în directorul home al utilizatorului student
, 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
.
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 fișiere după diferite considerente.
Folosiți find
pentru a afișa toate fișierele din ierarhia /etc/
(adică toate fișierele din /etc/
, din subdirectoarele acestuia, din subdirectoarele subdirectoarelor etc.). Indicație: Folosiți opțiunea -type
a comenzii find
.
Folosiți find
pentru a afișa toate fișierele din ierarhia /etc/
al căror nume începe cu litere între a
și d
. Indicații: Folosiți opțiunea -name
a comenzii find
. Folosiți construcția [a-d]*
pentru a indica un șir care începe cu o literă între a
și d
urmată de orice altceva.
Folosiți find
pentru a afișa toate fișierele din ierarhia /etc/
al căror nume începe cu litere între a
și d
și are extensia .conf
(adică se încheie în șirul .conf
). Indicație: Porniți de la comanda anterioară și extindeți argumentul transmis opțiunii -name
.
Folosiți find
pentru a afișa toate fișierele din ierahia /etc/
care sunt deținute de utilizatorul root
și grupul root
. Indicație: Folosiți optiunea -user
a comenzii find
.
Folosiți find
pentru a a afișa toate fișierele din ierahia /etc/
care sunt deținute de utilizatorul root
și un grup diferit de root
. Indicație: Folosiți !
(semnul exclamării în fața opțiunii necesare pentru a o nega).
Folosiți find
pentru a a afișa toate fișierele din ierahia /etc/
pentru care others
au permisiuni de orice fel (adică others
au oricare dintre permisiunile read, write sau execute). Indicații: Urmăriți opțiunea -perm
în pagina de manual a comenzii find
. Urmăriți și exemplele de folosire căutând după șirul EXAMPLES
.
Folosiți find
pentru a a afișa toate fișierele din ierahia /etc/
pentru care others
nu au nici un fel de permisiuni (de orice fel: read, write sau execute). Indicație: Folosiți !
(semnul exclamării în fața opțiunii necesare pentru a o nega).
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ă).