Manpages

JMÉNO

hier − Popis hierarchie souborového systému

POPIS

Typická instalace Linuxu má, mimo jiné, následující adresáře:

/

Kořenový adresář. Zde začíná celý adresářový strom.

/bin

Obsahuje spustitelné programy, které jsou potřeba pro jednouživatelský režim a pro spuštění systému či jeho opravu.

/boot

Obsahuje statické soubory pro zavaděč operačního systému. Tento adresář obsahuje jen soubory, které jsou potřeba v čase zavádění operačního systému. Program na vytvoření map−souboru a konfigurační soubory mají být v /sbin a /etc.

/dev

Speciální soubory a ovladače fyzických zařízení. Viz mknod(1).

/etc

Obsahuje soubory s lokálním nastavením počítače. Některé větší programové balíky, jako X11, používají své vlastní podadresáře pod /etc. Některá nastavení také mohou ležet v /usr/etc. Ale v každém případě mají programy hledat svoje soubory s nastavením v /etc, přičemž zde mohou být symbolické odkazy do /usr/etc.

/etc/opt

Individuální konfigurační soubory pro nestandardní aplikace nainstalované v /opt.

/etc/sgml

Obsahuje konfigurační soubory pro SGML a XML (volitelné).

/etc/skel

Při vytváření nového uživatelského účtu se obvykle kopírují soubory z tohoto adresáře do domovského adresáře nového uživatele.

/etc/X11

Nastavení pro X11 okenní systém (volitelné).

/home

Na počítačích s domovskými adresáři pro uživatele je toto jejich obvyklé místo, ať už přímo či nepřímo. Struktura plně závisí na rozhodnutí místního správce.

/lib

Tento adresář obsahuje sdílené knihovny nutné pro start systému a běh příkazů z kořenového souborového systému.

/media

Tento adresář obsahuje přípojné body pro výměnná média, jako jsou CD a DVD disky nebo USB flash disků.

/mnt

Je místo pro připojení dočasně připojeného souborového systému. V některých distribucích obsahuje /mnt podadresáře určené jako přípojné body pro několik dočasných souborových systémů.

/opt

Tento adresář by měl obsahovat dodatečné balíčky se statickými soubory.

/proc

Toto je připojovací místo pro souborový systém proc, který poskytuje informace o jádře a o běžících procesech. Více o tomto pseudo−souborovém systému viz proc(5).

/root

Tento adresář je obvykle domovským adresářem uživatele root (volitelné).

/sbin

Tak jako /bin, tento adresář obsahuje programy nutné pro spuštění systému. U těchto se ovšem nepředpokládá jejich použití běžným uživatelem.

/tmp

Tento adresář obsahuje dočasné soubory, které mohou být smazány bez jakékoliv upozornění, například při startu systému nebo v rámci pravidelného úklidu.

/usr

Tento adresář je obvykle připojen jako oddělený svazek. Měl byl obsahovat pouze sdílitelná data jen pro čtení, takže jej lze snadno použít několika Linuxovými systémy najednou.

/usr/X11R6

Systém X−Window, verze 11 release 6 (volitelné).

/usr/X11R6/bin

Binární soubory pro X−Window system; sem je často odkazováno z tradičnějšího /usr/bin/X11.

/usr/X11R6/lib

Data pro X−Window system.

/usr/X11R6/lib/X11

Obsahuje různé soubory potřebné pro běh X; často je sem odkazováno z /usr/lib/X11.

/usr/X11R6/include/X11

Obsahuje soubory potřebné pro překlad programů používajících X11. Často je sem odkazováno z /usr/inlcude/X11.

/usr/bin

Toto je hlavní místo pro spustitelné programy. Většina programů používaných běžným uživatelem, které nejsou potřeba pro start nebo opravu systému, nebo nejsou instalovány lokálně, by měla být zde.

/usr/bin/X11

Tradiční místo pro programy pro X11; pro Linux je to obvykle odkaz na /usr/X11R6/bin.

/usr/dict

Nahradil jej /usr/share/dict.

/usr/doc

Nahradil jej /usr/share/doc.

/usr/etc

Nastavení, která mohou být sdílena několika počítači, mohou být uložena zde. K těmto souborům by se však mělo přistupovat pomocí odkazu z adresáře /etc. Odkazy z /etc by měly ukazovat na odpovídající soubory v /usr/etc.

/usr/games

Binární soubory her a výukových programů (volitelné).

/usr/include

Hlavičkové soubory pro překladač jazyka C.

/usr/include/X11

Hlavičkové soubory pro překladač jazyka C a X−Window system. Obvykle odkaz na /usr/X11R6/include/X11.

/usr/include/asm

Hlavičkové soubory s deklaracemi některých funkcí assembleru. Obvykle odkaz na /usr/src/linux/include/asm.

/usr/include/linux

Tento adresář obsahuje informace, které se mohou měnit se změnou jádra či libc. Obvykle se jedná o odkaz na /usr/src/linux/include/linux pro získání informací zavislých na konkrétním systému.

(Zde by měly být soubory, které fungují s aktuální libc a uživatelským prostorem. Nicméně zdrojové soubory jádra nejsou dělané na spolupráci s uživatelskými programy a nevědí nic o používané verzi libc. Je velmi pravděpodobné, že se něco rozbije, pokud budou /usr/include/asm a /usr/include/linux odkazovat na nějaký náhodný jaderný strom. Debian se tomu vyhýbá a používá hlavičkové soubory jádra, poskytované balíkem libc*−dev.)

/usr/include/g++

Hlavičkové soubory pro překladač GNU C++.

/usr/lib

Knihovny, včetně sdílených, a některé programy, které se obvykle nespouštějí přímo. Složitější programy zde mohou mít podadresáře.

/usr/lib/X11

Obvyklé místo pro data pro programy z X windows a nastavení X. Pro Linux je to obvykle odkaz na /usr/X11R6/lib/X11.

/usr/lib/gcc−lib

programy a hlavičky pro překladač GNU C, gcc(1).

/usr/lib/groff

Soubory pro formátovací systém GNU groff.

/usr/lib/uucp

Soubory pro uucp(1).

/usr/local

Obvyklé místo pro lokální soubory.

/usr/local/bin

Spustitelné lokální programy.

/usr/local/doc

Lokální dokumentace.

/usr/local/etc

Nastavení pro lokální programy.

/usr/local/games

Spustitelné soubory lokálně nainstalovaných her.

/usr/local/lib

Pomocné soubory pro lokální programy.

/usr/local/include

Hlavičkové soubory pro lokální překladač C.

/usr/local/info

Stránky info pro lokální programy.

/usr/local/man

Stránky man pro lokální programy.

/usr/local/sbin

Lokální programy pro správu systému.

/usr/local/share

Lokální data aplikací, která mohou být sdílena mezi různými architekturami stejného OS.

/usr/local/src

Zdrojový kód pro lokální programy.

/usr/man

Nahradil jej /usr/share/man.

/usr/sbin

Spustitelné programy pro správu systému, které nejsou nutné pro zavedení, opravu či připojení souborového systému /usr.

/usr/share

Obsahuje podadresáře s daty jednotlivých aplikací, která mohou být sdílena mezi různými architekturami stejného OS. Často se jedná o věci, které byly kdysi v /usr/doc nebo /usr/lib nebo /usr/man.

/usr/share/dict

Obsahuje seznamy slov pro korektory pravopisu.

/usr/share/doc

Dokumentace k nainstalovaným programům.

/usr/share/games

Statické datové soubory k hrám z /usr/games.

/usr/share/info

Info stránky.

/usr/share/locale

Informace o locale

/usr/share/man

Manuálové stránky v podadresářích podle sekcí.

/usr/share/man/<locale>/man[1−9]

Tyto podadresáře obsahují manuálové stránky pro dané locale ve zdrojovém tvaru. Systémy používající jediný jazyk a znakovou stránku pro všechny manuálové stránky mohou řetězec <locale> vynechat.

/usr/share/misc

Různá data, která mohou být sdílena mezi různými architekturami stejného OS.

/usr/share/nls

Katalogy zpráv pro nativní podporu jazyků

/usr/share/sgml

Soubory pro SGML a XML.

/usr/share/terminfo

Databáze pro terminfo.

/usr/share/tmac

Makra troff, která nejsou distribuována s groff.

/usr/share/zoneinfo

Soubory pro informace o časové zóně.

/usr/src

Zdrojový kód pro komponenty systému, spolu s některými referenčními balíčky. Nepracujte zde s vlastními projekty − soubory v /usr by měly být jen ke čtení, s výjimkou okamžiku instalace software.

/usr/src/linux

Toto bylo tradičně místo pro zdrojový kód jádra. Některé distribuce zde dávají zdrojový kód svého výchozího jádra. Při tvorbě vlastního jádra by měl být použit jiný adresář.

/usr/tmp

Zastaralý. Měl by to být odkaz na /var/tmp. Tento odkaz je zde jen z důvodů kompatibility a neměl by se používat.

/var

Obsahuje soubory, které mohou měnit velikost, jako např. spool a logy.

/var/adm

Tento adresář je nahrazen /var/log a měl by být odkazem na /var/log.

/var/backups

Rezervováno z historických důvodů.

/var/cache

Obsahuje cachovaná data programů.

/var/catman/cat[1−9] nebo /var/cache/man/cat[1−9]

Předformátované manuálové stránky podle sekcí. (Používání předformátovaných manuálových stránek je zastaralé.)

/var/cron

Rezervováno z historických důvodů.

/var/lib

Proměnlivé stavové informace pro programy.

/var/local

Proměnná data pro /usr/local.

/var/lock

[přibližně] Zde se ukládají zámky. Zámky pro zařízení mají vypadat takto: LCK..<device> kde <device> je jméno zařízení v souborovém systému. Jména zámků mají obsahovat (stejně jako pro HDU UUCP) PID jako 10−znakové desítkové číslo kódované v ASCII, končící znakem nový řádek.

/var/log

Různé protokoly o běhu systému.

/var/opt

Proměnná data pro /opt.

/var/mail

Poštovní schránky uživatelů. Nahrazuje /var/spool/mail.

/var/msgs

Rezervováno z historických důvodů.

/var/preserve

Rezervováno z historických důvodů.

/var/run

Soubory obsahující proměnné běžícího systému, jako soubory s identifikacemi procesů (PID) a záznamy o přihlášených uživatelích (utmp). Tyto soubory se obvykle mažou při startu systému.

/var/spool

Sdílená data (případně jejich fronty) různých programů.

/var/spool/at

Data pro at(1).

/var/spool/cron

Data pro cron(8).

/var/spool/lpd

Data pro tisk.

/var/spool/mail

Nahradil jej /var/mail.

/var/spool/mqueue

Fronta odchozí pošty.

/var/spool/news

Sdílený adresář pro news.

/var/spool/rwho

Sdílené soubory pro rwhod(8).

/var/spool/smail

Sdílená data pro smail(1) (poštovní agent).

/var/spool/uucp

Sdílena data pro uucp(1).

/var/tmp

Jako /tmp, tento adresář obsahuje dočasné soubory po neurčenou dobu.

/var/yp

Databázové soubory pro NIS.

SPLŇUJE STANDARDY

The Filesystem Hierarchy Standard, Version 2.2 <http://www.pathname.com/fhs/>;.

CHYBY

Tento seznam není vyčerpávající; různé systémy mohou být nastaveny různě.

DALŠÍ INFORMACE

find(1), ln(1), proc(5), mount(8)

The Filesystem Hierarchy Standard

TIRÁŽ

Tato stránka je součástí projektu Linux man−pages. Popis projektu a informace o hlášení chyb najdete na http://www.kernel.org/doc/man−pages/.