Řešení 1:
Další údaje o rozložení souborových systémů Linuxu najdete ve standardu Filesystem Hierarchy Standard (nyní ve verzi 2.3 s beta 3.0 verzí nasazenou na nejnovějších distribucích). Vysvětluje některé z toho, odkud se jména vzala:
- /bin - Přihrádka beran.
- /boot - Soubory potřebné pro boot ing.
- /dev – Vývoj ice soubory.
- /etc – Et c etera . Jméno je zděděno od nejstarších Unixů, což je doba, kdy se stalo místem pro vkládání konfiguračních souborů.
- /home – Kde domov adresáře jsou zachovány.
- /lib - Kde kód lib ray jsou drženy.
- /media - Modernější adresář, ale obsahuje vyměnitelná média se namontuje.
- /mnt - Kde jsou dočasné souborové systémy m nen vyd.
- /opt – Kde se zvolit je nainstalován doplňkový software. Toto je oddělené od
/usr/local/
z důvodů, ke kterým se dostanu později. - /run – Kde běhat data časově proměnných jsou uchovávána.
- /sbin – Kde s horní-přihrádka beran jsou uloženy. Ty obvykle fungují pouze s rootem.
- /srv – Znamená „s erv e". Tento adresář je určen pro statické soubory, které jsou obsluhovány.
/srv/http
by bylo pro statické webové stránky,/srv/ftp
pro server FTP. - /tmp – Kde t emp mohou být uloženy orary soubory.
- /usr - Další adresář zděděný ze starých Unixů, znamená "U NIX S ystem R esources“. není znamená "user" (viz Debian Wiki). Tento adresář by měl být sdílen mezi hostiteli a lze jej bezpečně připojit NFS k více hostitelům. Lze jej bezpečně připojit pouze pro čtení.
- /var - Další adresář zděděný ze starých Unixů, znamená "var iable". Zde mohou být uložena systémová data, která se mohou lišit. Mohou se zde nacházet například adresáře pro zařazování a mezipaměť. Pokud program potřebuje zapisovat do místního souborového systému a neposkytuje tato data někomu přímo, půjdu sem.
/opt vs /usr/local
Základní pravidlo, které jsem viděl, se nejlépe popisuje takto:
Použijte
/usr/local
pro věci, které by normálně šly do/usr
, nebo přepisují věci, které jsou již v/usr
. Použijte/opt
pro věci, které se všechny instalují do jednoho adresáře nebo jsou jinak speciální.
Řešení 2:
Omlouvám se, že oživuji staré vlákno, ale mám pocit, že tento detail je důležitým vysvětlením pro všechny budoucí hledače těchto informací:
- /opt znamená volitelné (jako ve volitelných přídavných balíčcích).
- /bin znamená binární (obsahuje spustitelné soubory používané OS).
- /lib znamená knihovnu (obsahuje sdílené knihovny používané souborovým systémem a pro bootování, pravděpodobně používané spustitelnými soubory v bin)
- /proc znamená procesy.
- /root znamená uživatel root.
- /home obsahuje domovské podadresáře pro uživatele bez oprávnění root.
- /dev znamená zařízení (uchovává speciální soubory a soubory zařízení).
- /tmp znamená dočasné.
- /srv znamená sloužit.
- /mnt znamená bod připojení (zde připojte dočasný souborový systém).
- /include obsahuje #include files, tj. soubory záhlaví (např. stdio.h).
- /var znamená proměnnou
-
/etc znamená etcetera
-
/usr znamená Unix System Resources(Source)
Řešení 3:
Historicky /etc
znamená "etcetera" a /var
je zkratka pro "variabilní". Předpokládám, že první je způsobeno tím, že velká sbírka nesouvisejících systémových konfiguračních souborů jde do /etc
. To druhé je způsobeno tím, že soubory v /var
se očekává, že se změní. Často můžete připojit /usr
a /
jako pouze pro čtení (s výjimkou provádění aktualizací), ale nikdy nemůžete připojit /var
pouze ke čtení. Obsahuje systémové protokolové soubory, zamykací soubory, spoolové soubory a další věci, které se dynamicky mění.
Jiní lidé vám poskytli rady, které vám pomohou zjistit, co se kam nejlépe hodí.
Řešení 4:
Zkuste toto:
$ man hier
Řešení 5:
Nejlepším místem, kde to hledat, je Filesystem Hierarchy Standard (FHS). Nejnovější verze je 2.3 dostupná na:http://www.pathname.com/fhs/pub/fhs-2.3.html.