hier(7)

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
    Contains static files for the boot loader. This directory holds only the files which are needed during the boot process. The map installer and configuration files should go to /sbin and /etc. The operating system kernel (initrd for example) must be located in either / or /boot.

/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 (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é).

/etc/xml
    Obsahuje konfigurační soubory pro XML (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 (volitelné).

/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.

/lib<qual>
    These directories are variants of /lib on system which support more than one binary format requiring separate libraries (optional).

/lib/modules
    Loadable kernel modules (optional).

/lost+found
    This directory contains items lost in the filesystem. These items are usually chunks of files mangled as a consequence of a faulty disk or a system crash.

/media
    This directory contains mount points for removable media such as CD and DVD disks or USB sticks. On systems where more than one device exists for mounting a certain type of media, mount directories can be created by appending a digit to the name of those available above starting with '0', but the unqualified name must also exist.

/media/floppy[1-9]
    Floppy drive (optional).

/media/cdrom[1-9]
    CD-ROM drive (optional).

/media/cdrecorder[1-9]
    CD writer (optional).

/media/zip[1-9]
    Zip drive (optional).

/media/usb[1-9]
    USB drive (optional).

/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é).

/run
    This directory contains information which describes the system since it was booted. Once this purpose was served by /var/run and programs may continue to use it.

/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.

/srv
    This directory contains site-specific data that is served by this system.

/sys
    This is a mount point for the sysfs filesystem, which provides information about the kernel like /proc, but better structured, following the formalism of kobject infrastructure.

/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
    The X-Window system, version 11 release 6 (present in FHS 2.3, removed in FHS 3.0).

/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/mh
    Commands for the MH mail handling system (optional).

/usr/bin/X11
    This is the traditional place to look for X11 executables; on Linux, it usually is a symbolic link to /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/bsd
    BSD compatibility include files (optional).

/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/libexec
    Directory contains binaries for internal use only and they are not meant to be executed directly by users shell or scripts.

/usr/lib<qual>
    These directories are variants of /usr/lib on system which support more than one binary format requiring separate libraries, except that the symbolic link /usr/libqual/X11 is not required (optional).

/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/lib<qual>
    These directories are variants of /usr/local/lib on system which support more than one binary format requiring separate libraries (optional).

/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/color
    Contains color management information, like International Color Consortium (ICC) Color profiles (optional).

/usr/share/dict
    Obsahuje seznamy slov pro korektory pravopisu (volitelné).

/usr/share/dict/words
    List of English words (optional).

/usr/share/doc
    Dokumentace k nainstalovaným programům (volitelné).

/usr/share/games
    Statické datové soubory k hrám z /usr/games (volitelné).

/usr/share/info
    Info stránky (volitelné).

/usr/share/locale
    Informace o locale (volitelné).

/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ů (volitelné).

/usr/share/ppd
    Postscript Printer Definition (PPD) files (optional).

/usr/share/sgml
    Soubory pro SGML (volitelné).

/usr/share/sgml/docbook
    DocBook DTD (optional).

/usr/share/sgml/tei
    TEI DTD (optional).

/usr/share/sgml/html
    HTML DTD (optional).

/usr/share/sgml/mathml
    MathML DTD (optional).

/usr/share/terminfo
    Databáze pro terminfo (volitelné).

/usr/share/tmac
    Makra troff, která nejsou distribuována s groff (volitelné).

/usr/share/xml
    Soubory pro XML (volitelné).

/usr/share/xml/docbook
    DocBook DTD (optional).

/usr/share/xml/xhtml
    XHTML DTD (optional).

/usr/share/xml/mathml
    MathML DTD (optional).

/usr/share/zoneinfo
    Soubory pro informace o časové zóně (volitelné).

/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 (volitelné).

/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/account
    Process accounting logs (optional).

/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/cache/fonts
    Locally generated fonts (optional).

/var/cache/man
    Locally formatted man pages (optional).

/var/cache/www
    WWW proxy or cache data (optional).

/var/cache/<package>
    Package specific cache data (optional).

/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/crash
    System crash dumps (optional).

/var/cron
    Rezervováno z historických důvodů.

/var/games
    Variable game data (optional).

/var/lib
    Proměnlivé stavové informace pro programy.

/var/lib/color
    Variable files containing color management information (optional).

/var/lib/hwclock
    State directory for hwclock (optional).

/var/lib/misc
    Miscellaneous state data.

/var/lib/xdm
    X display manager variable data (optional).

/var/lib/<editor>
    Editor backup files and state (optional).

/var/lib/<jméno>
    These directories must be used for all distribution packaging support.

/var/lib/<package>
    State data for packages and subsystems (optional).

/var/lib/<pkgtool>
    Packaging support files (optional).

/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 (volitelné).

/var/spool/lpd/printer
    Spools for a specific printer (optional).

/var/spool/mail
    Nahradil jej /var/mail.

/var/spool/mqueue
    Fronta odchozí pošty (volitelné).

/var/spool/news
    Sdílený adresář pro news (volitelné).

/var/spool/rwho
    Sdílené soubory pro rwhod(8) (volitelné).

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

/var/spool/uucp
    Sdílena data pro uucp(1) (volitelné).

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

/var/yp
    Database files for NIS, formerly known as the Sun Yellow Pages (YP).

STANDARDY
The Filesystem Hierarchy Standard (FHS), Version 3.0 (https://refspecs.linuxfoundation.org/fhs.shtml), published March 19, 2015

CHYBY
This list is not exhaustive; different distributions and systems may be configured differently.

DALŠÍ INFORMACE
find(1), ln(1), proc(5), file-hierarchy(7), mount(8)

The Filesystem Hierarchy Standard

PŘEKLAD
Překlad této příručky do češtiny vytvořili Pavel Heimlich <tropikhajma@gmail.com>

Tento překlad je bezplatná dokumentace; Přečtěte si GNU General Public License Version 3 (https://www.gnu.org/licenses/gpl-3.0.html) nebo novější ohledně podmínek autorských práv. Neexistuje ŽÁDNÁ ODPOVĚDNOST.

Pokud narazíte na nějaké chyby v překladu této příručky, pošlete e-mail na adresu translation-team-cs@lists.sourceforge.net.