Provided by: manpages-uk_4.21.0-2_all bug

НАЗВА

       hier - опис ієрархії файлової системи

ОПИС

       Типова система Linux, окрім інших, складається з таких каталогів:

       /      Це кореневий каталог. Тут починається уся ієрархія.

       /bin   У  цьому  каталозі  містяться  усі  виконувані  програми, які потрібні для роботи і
              відновлення системи у режимі єдиного користувача.

       /boot  Містить статичні файли завантажувача системи. У цьому  каталозі  зберігаються  лише
              файли,  які  потрібні під час процедури завантаження системи. Встановлювач карти та
              файли налаштувань мають зберігатися у  /sbin  та  /etc.  Ядро  операційної  системи
              (наприклад initrd) має зберігатися або у /, або у /boot.

       /dev   Спеціальні  файли  або  файли  пристроїв, які посилаються на фізичні пристрої. Див.
              mknod(1).

       /etc   Містить файли налаштувань, які є локальними для системи. У деяких великих  пакунків
              програмного  забезпечення,  подібних до X11, можуть бути власні підкаталоги в /etc.
              Тут або  у  /usr/etc  можна  зберегти  загальносистемні  файли  налаштувань.  Втім,
              програми  мають  завжди  шукати  ці файли в /etc. Посилання на ці файли варто також
              розмістити у /usr/etc.

       /etc/opt
              Специфічні для основної системи  файли  налаштувань  для  додаткових  програм,  які
              встановлено до /opt.

       /etc/sgml
              У цьому каталозі зберігаються файли налаштувань для SGML (необов'язковий).

       /etc/skel
              При  створенні облікового запису користувача файли з цього каталогу, зазвичай, буде
              скопійовано до домашнього каталогу користувача.

       /etc/X11
              Файли налаштувань для системи керування вікнами X11 (необов'язковий).

       /etc/xml
              У цьому каталозі зберігаються файли налаштувань для XML (необов'язковий).

       /home  У системах із  домашніми  каталогами  для  користувачів,  ці  каталоги  перебувають
              всередині цього каталогу, безпосередньо чи опосередковано. Структура цього каталогу
              залежить від рішень локального адміністратора (необов'язковий).

       /lib   У цьому каталозі  мають  зберігатися  ті  бібліотеки  спільного  користування,  які
              необхідні для завантаження системи і запуску команд у кореневій файловій системі.

       /lib<варіант.>
              Ці  каталоги  є  варіантами  /lib у системах, де передбачено підтримку понад одного
              формату виконуваних файлів, які потребують окремих бібліотек (необов'язковий).

       /lib/modules
              Завантажувані модулі ядра (необов'язковий).

       /lost+found
              У цьому каталозі зберігаються записи, які було  втрачено  у  файловій  системі.  Ці
              записи,  зазвичай,  є  фрагментами файлів, які було втрачено через помилки у роботі
              диска або аварійне завершення роботи системи.

       /media У цьому каталозі містяться точки монтування для портативних носіїв  даних,  зокрема
              компакт-дисків  і  DVD  або флешок USB. У системах, де існує декілька пристроїв для
              монтування певного типу носіїв, каталоги монтування може бути  створено  додаванням
              числа до назви доступних носіїв рівнем вище. Нумерація починається з «0». Також має
              існувати ненумерований варіант назви.

       /media/floppy[1-9]
              Дискета (необов'язковий).

       /media/cdrom[1-9]
              Пристрій для читання компакт-дисків (необов'язковий).

       /media/cdrecorder[1-9]
              Пристрій для записування компакт-дисків (необов'язковий).

       /media/zip[1-9]
              Диск Zip (необов'язковий).

       /media/usb[1-9]
              Диск USB (необов'язковий).

       /mnt   Цей каталог є точкою монтування для тимчасово змонтованих файлових систем. У деяких
              дистрибутивах  /mnt  містяться  підкаталоги,  які  слід  використовувати  як  точки
              монтування для декількох тимчасових файлових систем.

       /opt   У цьому каталозі мають зберігатися пакунки додатків, які містять статичні файли.

       /proc  Це точка монтування файлової системи  proc,  яка  надає  відомості  щодо  запущених
              процесів  та  ядра.  Докладніший  опис  цієї  фіктивної файлової системи наведено у
              proc(5).

       /root  Зазвичай, цей каталог є домашнім каталогом користувача root (необов'язковий).

       /run   У  цьому  каталозі  містяться  дані,  які  описують  стан  систем  з   моменту   її
              завантаження.  Колись  для  цього використовували /var/run, і деякі програми можуть
              продовжувати користуватися саме цим каталогом.

       /sbin  Подібно до /bin, у цьому каталозі містяться програми, які потрібні для завантаження
              системи, але які, зазвичай, не потрібні звичайним користувачам.

       /srv   Цей каталог містить специфічні для системи дані, які обслуговуються цією системою.

       /sys   Це точка монтування файлової системи sysfs. Ця файлова система надає дані щодо ядра
              системи, подібні до  даних  /proc,  але  краще  структуровані.  Для  структурування
              використовують інфраструктуру kobject.

       /tmp   У   цьому   каталозі   містяться  тимчасові  файли,  які  може  бути  вилучено  без
              попередження, зокрема звичайним завданням або системою під час завантаження.

       /usr   Цей каталог, зазвичай, монтується з окремого розділу.  У  ньому  мають  зберігатися
              лише придатні до спільного використання дані, які призначено лише для читання; так,
              щоб його можна було монтувати на різних комп'ютерах під керуванням Linux.

       /usr/X11R6
              Система X-Window, версія 11 випуск 6 (є у FHS 2.3, вилучено у FHS 3.0).

       /usr/X11R6/bin
              Виконувані файли, які належать  до  системи  X-Window;  часто,  на  цей  каталог  є
              символічне посилання з традиційнішого /usr/bin/X11.

       /usr/X11R6/lib
              Файли даних, пов'язаних із системою X-Window.

       /usr/X11R6/lib/X11
              Ці  каталоги  містять  різноманітні файли, які потрібні для роботи X; часто, на цей
              каталог є символічне посилання з /usr/lib/X11.

       /usr/X11R6/include/X11
              Містить файли для включення, які потрібні для збирання програм,  що  використовують
              систему   X11-window.   Часто,   на   цей   каталог   є   символічне   посилання  з
              /usr/include/X11.

       /usr/bin
              Це основний каталог для виконуваних  програм.  У  цьому  каталозі  має  зберігатися
              більшість  програм для звичайних користувачів, які не потрібні для завантаження або
              відновлення системи, і які не встановлюються локально.

       /usr/bin/mh
              Команди для системи обробки пошти MH (необов'язковий).

       /usr/bin/X11
              Це традиційне місце для пошуку  виконуваних  файлів  X11;  у  Linux  це,  зазвичай,
              символічне посилання на /usr/X11R6/bin.

       /usr/dict
              Замінено на /usr/share/dict.

       /usr/doc
              Замінено на /usr/share/doc.

       /usr/etc
              У  цьому  каталозі  можуть  зберігатися  загальносистемні  файли налаштувань, які є
              спільними для декількох комп'ютерів. Втім, програми завжди мають посилатися на  цій
              файли  з  використанням каталогу /etc. Посилання з файлів у /etc мають вказувати на
              відповідні файли у /usr/etc.

       /usr/games
              Виконувані файли для ігор і освітніх програм (необов'язковий).

       /usr/include
              Включені файли для компілятора C.

       /usr/include/bsd
              Сумісні з BSD файли для включення (необов'язковий).

       /usr/include/X11
              Файли для включення для компілятора C та системи X-Window. Зазвичай, це  символічне
              посилання на /usr/X11R6/include/X11.

       /usr/include/asm
              Файли  для  включення,  які  оголошують  якісь  функції  мовою асемблера. Зазвичай,
              символічне посилання на /usr/src/linux/include/asm.

       /usr/include/linux
              Містить  дані,  які  можуть  змінюватися  із  зміною  випусків  системи.  Зазвичай,
              символічне  посилання  на  /usr/src/linux/include/linux.  Призначено  для отримання
              специфічних даних операційної системи.

              (Зауважте, тут мають зберігатися файли для включення, які належним чином працюють з
              поточною бібліотекою libc та у просторі назв користувача. Втім, початковий код ядра
              Linux не призначено для використання у програмах користувача, він не містить ніяких
              даних  щодо  бібліотеки  libc,  якою  ви  користуєтеся.  Дуже може бути, що щось не
              працюватиме,  якщо  ви  зробите  так,  щоб  /usr/include/asm  і  /usr/include/linux
              вказували  на  якусь  ієрархію коду ядра. У системах Debian використано заголовки з
              відомої працездатної версії ядра, які є частиною пакунка libc*-dev.)

       /usr/include/g++
              Файли для включення, які слід використовувати з компілятором GNU C++.

       /usr/lib
              Об'єктні бібліотеки, включно із динамічними бібліотеками, а також деякі  виконувані
              файли,  які,  зазвичай,  не  призначено  для  безпосереднього виклику. У складніших
              програм можуть бути підкаталоги у цьому каталозі.

       /usr/libexec
              У каталозі містяться виконувані файли лише для  внутрішнього  використання.  Їх  не
              призначено  для  безпосереднього  виконання  командними  оболонками  або  скриптами
              користувачів.

       /usr/lib<варіант.>
              Ці каталоги є варіантами /usr/lib у системах, де передбачено підтримку понад одного
              формату  виконуваних  файлів,  які  потребують  окремих  бібліотек,  але  потреби у
              символічному посиланні на /usr/lib<варіант>/X11 немає (необов'язковий).

       /usr/lib/X11
              Звичне місце для файлів даних, які пов'язано із програмами X, і  файли  налаштувань
              для   самої   системи   X.   У   Linux   це,   зазвичай,  символічне  посилання  на
              /usr/X11R6/lib/X11.

       /usr/lib/gcc-lib
              містить виконувані файли та файли для включення для компілятора GNU C, gcc(1).

       /usr/lib/groff
              Файли для системи форматування документів GNU groff.

       /usr/lib/uucp
              Файли для uucp(1).

       /usr/local
              Тут, зазвичай, зберігаються дані програм, які є локальними для системи.

       /usr/local/bin
              Виконувані файли програм, які є локальними.

       /usr/local/doc
              Локальна документація.

       /usr/local/etc
              Файли налаштувань, які пов'язано із локально встановленими програмами.

       /usr/local/games
              Виконувані файли для локально встановлених ігор.

       /usr/local/lib
              Файли, які пов'язано із локально встановленими програмами.

       /usr/local/lib<варіант.>
              Ці каталоги є варіантами /usr/local/lib у системах, де передбачено підтримку  понад
              одного    формату    виконуваних   файлів,   які   потребують   окремих   бібліотек
              (необов'язковий).

       /usr/local/include
              Файли заголовків для локального компілятора C.

       /usr/local/info
              Інформаційні сторінки, які пов'язано із локально встановленими програмами.

       /usr/local/man
              Сторінки підручника, які пов'язано із локально встановленими програмами.

       /usr/local/sbin
              Локально встановлені програми для адміністрування системи.

       /usr/local/share
              Дані локальних програм, якими можна спільно  користуватися  у  різних  архітектурах
              тієї самої операційної системи.

       /usr/local/src
              Початковий програмний код для локально встановленого програмного забезпечення.

       /usr/man
              Замінено на /usr/share/man.

       /usr/sbin
              У цьому каталозі містяться виконувані файли програм для адміністрування системи. Ці
              програми мають бути некритичними для процедури завантаження,  для  монтування  /usr
              або для відновлення системи.

       /usr/share
              У  цьому  каталозі  містяться підкаталоги із специфічними для програм даними. У цих
              каталогах зберігаються дані, які є  спільними  для  різних  архітектур  тієї  самої
              операційної  системи. Часто тут зберігаються дані, які типово містяться у /usr/doc,
              /usr/lib або /usr/man.

       /usr/share/color
              Містить дані щодо керування кольорами, зокрема профілі кольорів International Color
              Consortium (ICC) (необов'язковий).

       /usr/share/dict
              Містить списки слів, які використовують для перевірки правопису (необов'язковий).

       /usr/share/dict/words
              Список слів англійською (необов'язковий).

       /usr/share/doc
              Документація щодо встановлених програм (необов'язковий).

       /usr/share/games
              Файли статичних даних для ігор у /usr/games (необов'язковий).

       /usr/share/info
              Тут зберігаються інформаційні сторінки (необов'язковий).

       /usr/share/locale
              Тут зберігаються дані локалей (необов'язковий).

       /usr/share/man
              Тут, у підкаталогах за розділами сторінок, зберігаються сторінки підручника.

       /usr/share/man/<локаль>/man[1-9]
              У цих каталогах містяться сторінки підручника для певної локалі у формі початкового
              коду. У системах, де використано лише одну мову і  набір  коду  для  усіх  сторінок
              підручника, можна пропускати підрядок <локаль>.

       /usr/share/misc
              Різноманітні  дані,  якими  можна  спільно користуватися у різних архітектурах тієї
              самої операційної системи.

       /usr/share/nls
              Тут  зберігаються  каталоги  повідомлень,  які  забезпечують  підтримку  перекладів
              (необов'язковий).

       /usr/share/ppd
              Файли Postscript Printer Definition (PPD) (необов'язковий).

       /usr/share/sgml
              Файли для SGML (необов'язковий).

       /usr/share/sgml/docbook
              Файли DTD DocBook (необов'язковий).

       /usr/share/sgml/tei
              Файли DTD TEI (необов'язковий).

       /usr/share/sgml/html
              Файли DTD HTML (необов'язковий).

       /usr/share/sgml/mathml
              Файли DTD MathML (необов'язковий).

       /usr/share/terminfo
              База даних для terminfo (необов'язковий).

       /usr/share/tmac
              Макроси troff, які не постачаються разом із groff (необов'язковий).

       /usr/share/xml
              Файли для XML (необов'язковий).

       /usr/share/xml/docbook
              Файли DTD DocBook (необов'язковий).

       /usr/share/xml/xhtml
              Файли DTD XHTML (необов'язковий).

       /usr/share/xml/mathml
              Файли DTD MathML (необов'язковий).

       /usr/share/zoneinfo
              Файли із даними часових поясів (необов'язковий).

       /usr/src
              Файли  початкового  коду  для  різних  частин  системи,  зокрема  вміст пакунків із
              довідковими даними. Не працюйте тут із власними проєктами, оскільки  файли  у  /usr
              мають  бути  придатними  лише  до  читання, окрім випадків встановлення програмного
              забезпечення (необов'язковий).

       /usr/src/linux
              Колись це було традиційним місцем для початкового програмного коду ядра.  У  деяких
              дистрибутивах  тут  зберігаються  початкові коди типового ядра. Вам, ймовірно, слід
              скористатися іншим каталогом, якщо ви хочете зібрати власну версію ядра системи.

       /usr/tmp
              Застарілий. Має бути посиланням на  /var/tmp.  Це  посилання  зберігається  лише  з
              міркувань забезпечення сумісності. Ним не слід користуватися.

       /var   У  цьому  каталозі містяться файли, які можуть змінюватися у розмірі, зокрема файли
              буфера друку та файли журналу.

       /var/account
              Журнал обліку процесів (необов'язковий).

       /var/adm
              Цей каталог заміщено каталогом /var/log, він має  бути  символічним  посиланням  на
              /var/log.

       /var/backups
              Зарезервовано з історичних причин.

       /var/cache
              Кешовані дані програм.

       /var/cache/fonts
              Локально створені шрифти (необов'язковий).

       /var/cache/man
              Локально форматовані сторінки підручника (необов'язковий).

       /var/cache/www
              Дані проксі-сервера або кешу WWW (необов'язковий).

       /var/cache/<пакунок>
              Дані кешу, які є специфічними для пакунків (необов'язковий).

       /var/catman/cat[1-9] lub /var/cache/man/cat[1-9]
              У   цих   каталогах  містяться  попередньо  форматовані  сторінки  підручника,  які
              впорядковано  за  розділами.   (Використання   попередньо   форматованих   сторінок
              підручника вважається застарілим.)

       /var/crash
              Дампи аварій системи (необов'язковий).

       /var/cron
              Зарезервовано з історичних причин.

       /var/games
              Змінні дані ігор (необов'язковий).

       /var/lib
              Змінні дані щодо стану для програм.

       /var/lib/color
              Змінні файли, у яких містяться дані щодо керування кольорами (необов'язковий).

       /var/lib/hwclock
              Каталог стану для hwclock (необов'язковий).

       /var/lib/misc
              Різноманітні дані щодо стану.

       /var/lib/xdm
              Змінні дані засобу керування дисплеєм графічного X-сервера (необов'язковий).

       /var/lib/<редактор>
              Файли резервних копій і стану редактора (необов'язковий).

       /var/lib/<назва>
              Ці каталоги має бути використано для підтримки пакування для усіх дистрибутивів.

       /var/lib/<пакунок>
              Дані щодо стану пакунків і підсистем (необов'язковий).

       /var/lib/<засіб_пакування>
              Файли підтримки пакування (необов'язковий).

       /var/local
              Змінні дані для /usr/local.

       /var/lock
              У цьому каталозі зберігаються файли блокувань. За стандартом назви файлів блокувань
              пристроїв повинні  мати  формат  LCK..<пристрій>,  де  запис  <пристрій>  є  назвою
              пристрою  у  файловій  системі.  Використаний  формат  вмісту збігається з форматом
              файлів блокувань HDU UUCP, тобто  файли  блокувань  містять  ідентифікатор  процесу
              (PID) у форматі 10-байтового десяткового числа, записаного символами ASCII, за яким
              має бути символ розриву рядка.

       /var/log
              Різноманітні файли журналу.

       /var/opt
              Змінні дані для /opt.

       /var/mail
              Поштові скриньки користувачів. Замінює собою /var/spool/mail.

       /var/msgs
              Зарезервовано з історичних причин.

       /var/preserve
              Зарезервовано з історичних причин.

       /var/run
              Змінні  файли  середовища  виконання,  зокрема  файли,  що  містять  ідентифікатори
              процесів  (PID)  та  записані до журналу дані користувача (utmp). Зазвичай, файли у
              цьому каталозі вилучають під час перезавантаження системи.

       /var/spool
              Буферизовані (або поставлені у чергу) файли для різноманітних програм.

       /var/spool/at
              Буферизовані завдання для at(1).

       /var/spool/cron
              Буферизовані завдання для cron(8).

       /var/spool/lpd
              Файли буферів даних для друку (необов'язковий).

       /var/spool/lpd/printer
              Буфери для певного принтера (необов'язковий).

       /var/spool/mail
              Замінено на /var/mail.

       /var/spool/mqueue
              Вихідна пошта у черзі обробки (необов'язковий).

       /var/spool/news
              Каталог-буфер для новин (необов'язковий).

       /var/spool/rwho
              Файли буфера для rwhod(8)  (необов'язковий).

       /var/spool/smail
              Файли буфера для програми надсилання пошти smail(1).

       /var/spool/uucp
              Файли буфера для uucp(1)  (необов'язковий).

       /var/tmp
              Подібно  до  /tmp,  у  цьому  каталозі  зберігаються   тимчасові   файли   протягом
              невизначеного періоду часу.

       /var/yp
              Файли баз даних для NIS, раніше відомі як Sun Yellow Pages (YP).

СТАНДАРТИ

       Стандарт  ієрархії  файлової  системи  (FHS), версія 3.0, оприлюднено 19 березня 2015 року
       ⟨https://refspecs.linuxfoundation.org/fhs.shtml⟩.

ВАДИ

       Цей список не є повним; різні дистрибутиви і системи може бути налаштовано по-різному.

ДИВ. ТАКОЖ

       find(1), ln(1), proc(5), file-hierarchy(7), mount(8)

       Стандарт ієрархії файлової системи

ПЕРЕКЛАД

       Український переклад цієї сторінки посібника виконано Yuri Chornoivan <yurchor@ukr.net>

       Цей переклад є безкоштовною документацією; будь ласка, ознайомтеся з умовами  GNU  General
       Public License Version 3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩.  НЕ НАДАЄТЬСЯ ЖОДНИХ
       ГАРАНТІЙ.

       Якщо ви знайшли помилки у  перекладі  цієї  сторінки  підручника,  будь  ласка,  надішліть
       електронний лист до списку листування перекладачів: ⟨trans-uk@lists.fedoraproject.org⟩.