Filesystem Hierarchy Standard
Vzhled
Přes existenci mnoha systémů od mnoha výrobců vycházející z UNIXu s vlastním vývojem, mají všechny podobnou strukturu adresářů. Aby byla ulehčena práce vývojářů, správců, tvůrců či běžných uživatelů bylo vytvořeno doporučení ke struktruře systému adresářů nazvané Filesystem Hierarchy Standard (FHS), která naleznete na [1].
Zásady
Doporučení vychází ze zásad:
- kořenový adresář má být co nejmenší, aby bylo systém možno nastartovat například i z diskety
- části systému souborů, které jsou statické (za běžného provozu se nemění) mají být odděleny od částí dynamických
- mají být odděleny části systému souborů, které obsahují soubory pro jediný počítač, skupinu počítačů s různými architekturami a pro ty, které mají architekturu stejnou tak, aby bylo možné části systému adresářů sdílet po síti.
Kořenový adresář
Umožňuje zpřístupnění všech souborových systémů. Systém souborů mountující se na kořenový adresář má obsahovat vše, co je potřeba ke startu v nouznovém (jednouživatelském) režimu k opravě poškozených souborových systémů, k jejich obnově ze záložních kopií. Má být ale co nejmenší, aby jak už je výše zmíněno byl schopný nastartovat se třeba i z diskety.
Doporučená struktura adresářů v kořenovém adresáři
bin | základní programy |
boot | soubory pro zavedení systému |
dev | speciální soubory zařízení |
etc | konfigurační soubory pro jeden jediný počítač |
home | domovské adresáře uživatelů |
lib | sdílené knihovny a moduly potřebné pro start a programy z /bin a /sbin |
mnt | dočasně připojené svazky |
opt | volitelné programové balíky |
root | domovský adresář pro uživatele root |
sbin | základní programy bez těch, které jsou pro běžné uživatele |
tmp | dočasné soubory |
usr | sekundární hierarchie |
X11R6 | X Window System, verze 11 relase 6 |
X386 | X Window System, verze 11 relase 5 na x86 platformách |
bin | uživatelské programy |
games | výukové programy a hry |
include | hlavičkové soubory pro programování v jazyce C |
lib | knihovny |
local | lokální hierarchie (dodatečně naistalované soubory a balíky) |
sbin | systémové protramy, které běžní uživatelé nepoužívají |
share | arcitekturově nezávislé soubory |
src | zdrojové texty |
var | proměnná data |
account | soubory pro účtování |
cache | cache pro aplikace |
crash | systémové crash dumpy |
games | proměnná data pro hry |
lock | zámky |
log | žurnálové soubory |
uživatelské poštovní schránky | |
opt | proměnná data pro /opt |
run | soubory pro běžící proces |
spool | spool adresáře pro aplikace |
state | informace o stavu |
tmp | adresář pro pomocné soubory |
yp | datové soubory pro NIS |