Cursul #02
Utilizarea sistemului de fișiere
1
Best file compression around:
"DEL *.*" = 100% compression�
2
3
Evenimentele următoare
4
Evenimentele următoare
Suport de curs
5
Recapitulare
6
Hardware
Kernel
Low Level Utilities
Shell
Applications
User
Recapitulare
7
De ce?
8
Ce este un fișier?
9
Ce este un fișier?
10
De ce folosim fișiere?
11
Ce este un director?
12
Sistemul de fișiere
13
Structură plată vs ierahică
14
Structura plată
15
Structura ierahică
16
Exemplu: 1.000.000 poze
17
Ce ne dorim de la sistemul de fișiere?
18
Ierarhia sistemului de fișiere (Unix/Linux)
19
Ierarhia în Windows
20
Directorul rădăcină
21
Directorul home
22
Cale în sistemul de fișiere
23
Unix/Linux
/(slash)
/home/student/facultate/curs2.pdf
Windows
\(backslash)
C:\Users\student\Cursuri\curs02.pdf
Tipuri de căi
24
Intrările . și ..
25
Navigare în sistemul de fișiere
26
student@uso:~$ ls
facultate
student@uso:~$ cd facultate/
student@uso:~/facultate$ ls
an-1 an-2 an-3 an-4
student@uso:~/facultate$ cd an-1/uso/
student@uso:~/facultate/an-1/uso$ pwd
/home/student/facultate/an-1/uso
Formatul fișierelor
27
Date binare vs Date text
28
12/10/2021
Date Text
Date Binare
student@uso:~/facultate/an-1/pc$ file sample-printf.c
sample-printf.c: C source, ASCII text
Extensia fișierelor
29
Schimbarea tipului
30
Atribute pentru un fișier
31
Fișierul | uso-curs-01.pdf |
Nume | uso-curs-01.pdf |
Extensie | |
Conținut | - |
Dimensiune | 1.9M |
Tip de fișier | imagine, arhivă, binar, text, etc (format pdf, binar) |
Informații de securitate | Permisiuni de acces Cine a creat / modificat fișierul Unde au fost editate ultima dată |
Toate cele de mai sus, mai puțin conținutul, se cheamă metadate. Conținutul se cheamă date.
„We kill people based on metadata”
General Michael Hayden, former Director of the National Security Agency and Director of the Central Intelligence Agency, 2014
https://www.nybooks.com/daily/2014/05/10/we-kill-people-based-metadata/
32
Director vs fișier
33
Dimensiunea datelor
34
2^10 octeți = 1024 octeți = 1KB (kilobyte)
2^20 octeți = 1048576 octeți = 1MB (megabyte)
Gigabyte, terrabyte, petabyte, exabyte
Operații uzuale cu fișiere
35
Operații uzuale cu fișiere
36
Operații pe directoare
37
Linia de comandă
38
Prompul Unix/Linux
39
student@uso:/home/student$
Utilizatorul curent
Hostname
Directorul curent
Utilizatorul nu este administrator
Ce este o comandă?
40
Tipuri de utilizatori
Utilizatori neprivilegiați
41
Utilizatorul privilegiat
Advanced Programming in the Unix Environment
42
Theodore Ts’o
43
44
45
Cuvinte cheie
46