40: Filesystem Hierarchy Standard
Top level folders
bin
boot
dev
etc
home
lib
lib32
lib64
lost+found
mnt
media
opt
proc
root
run
sbin
srv
sys
tmp
usr
var
/bin
· /sbin
- pliki wykonywalne (polecenia)
- binarne
podział na /bin
oraz /sbin
- użytkowe i systemowe
- pomijany w niektórych dystrybucjach
/boot
- kernel
- pliki potrzebne do uruchomienia systemu
/etc
- konfiguracja
- pliki tekstowe
/dev
pliki urządzeń
/home
- katalogi domowe
- (odpowiednik
C:\Users
)
/root
- katalog domowy roota
- (celowo poza
/home
)
/lib
· /lib32
· /lib64
- biblioteki systemowe
- sterowniki
- (odpowiedniki DLL i innych)
- nośniki zewnętrzne
- dodatkowe partycje
- odpowiednik liter dysków zewnętrznych
/proc
(procfs
)
Interfejs plikowy do:
- procesora (CPU) i pamięci
- procesów
- informacji o kernelu itp
Uwaga: Nie są to prawdziwe pliki na dysku.
/sys
(sysfs
)
- podobnie jak
proc
- interfejs do urządzeń, sterowników i podsystemów
Uwaga: Nie są to prawdziwe pliki na dysku.
/tmp
pliki tymczasowe
/usr
- oprogramowanie systemowe
- luźny odpowiednik
C:\Program Files
- Universal System Resources
/usr/share
zasoby niezależne od platformy:
- grafika, ikony, fonty
- słowniki, tłumaczenia
- mapy
- definicje składni
- statyczne bazy danych
/usr/include
nagłówki języka C, C++
/usr/src
kod źródłowy
/usr/share/doc
/usr/bin
· /usr/sbin
/usr/lib
podział na /bin
i /usr/bin
/bin
: potrzebne do startu systemu
/usr/bin
: aplikacje użytkowe
- możliwość wydzielenia
/usr
- osobna partycja
- współdzielony katalog VM, kontenerów
- dysk sieciowy
- read-only
scalenie /bin/
i /usr/bin
/usr/local
Oprogramowanie zainstalowane spoza pakietów dystrybucji, najczęściej z paczek źródłowych
/var
- pliki zmienne
- szeroko pojęte bazy danych
- jedyne miejsce modyfikowane przez usługi
/var/log
Logi (dzienniki) systemowe
/var/lib
- zbiory danych aplikacji
- bazy danych (np. MySQL, Postgresql)
/var/cache
- pliki podręczne i tymczasowe usług
/var/spool
- kolejki przetwarzania
- drukarki
- poczty
- harmonogramu zadań
- etc.
/srv
/run
(lub /var/run
)
- informacje o działających usługach
- dane ulotne
/lost+found
- odzyskane fragmenty plików
- (specyficzne dla
ext2,ext3,ext4
)
/opt
- dodatkowe oprogramowanie firm trzecich
/etc/*.d
Różne katalogi z “rozszerzeniem” .d
- konfiguracja rozbita na odrębne pliki
Koniec