.\" -*- coding: UTF-8 -*- .\" Copyright (c) 1993 by Thomas Koenig (ig25@rz.uni-karlsruhe.de) .\" .\" %%%LICENSE_START(VERBATIM) .\" Permission is granted to make and distribute verbatim copies of this .\" manual provided the copyright notice and this permission notice are .\" preserved on all copies. .\" .\" Permission is granted to copy and distribute modified versions of this .\" manual under the conditions for verbatim copying, provided that the .\" entire resulting derived work is distributed under the terms of a .\" permission notice identical to this one. .\" .\" Since the Linux kernel and libraries are constantly changing, this .\" manual page may be incorrect or out-of-date. The author(s) assume no .\" responsibility for errors or omissions, or for damages resulting from .\" the use of the information contained herein. The author(s) may not .\" have taken the same level of care in the production of this manual, .\" which is licensed free of charge, as they might when working .\" professionally. .\" .\" Formatted or processed versions of this manual, if unaccompanied by .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" .\" Modified Sun Jul 25 11:05:58 1993 by Rik Faith (faith@cs.unc.edu) .\" Modified Sat Feb 10 16:18:03 1996 by Urs Thuermann (urs@isnogud.escape.de) .\" Modified Mon Jun 16 20:02:00 1997 by Nicolás Lichtmaier .\" Modified Mon Feb 6 16:41:00 1999 by Nicolás Lichtmaier .\" Modified Tue Feb 8 16:46:45 2000 by Chris Pepper .\" Modified Fri Sep 7 20:32:45 2001 by Tammy Fox .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH HIER 7 "9 червня 2020 року" Linux "Підручник програміста Linux" .SH НАЗВА hier \- опис ієрархії файлової системи .SH ОПИС Типова система Linux, окрім інших, складається з таких каталогів: .TP \fI/\fP Це кореневий каталог. Тут починається уся ієрархія. .TP \fI/bin\fP У цьому каталозі містяться усі виконувані програми, які потрібні для роботи і відновлення системи у режимі єдиного користувача. .TP \fI/boot\fP Містить статичні файли завантажувача системи. У цьому каталозі зберігаються лише файли, які потрібні під час процедури завантаження системи. Встановлювач карти та файли налаштувань мають зберігатися у \fI/sbin\fP та \fI/etc\fP. Ядро операційної системи (наприклад initrd) має зберігатися або у \fI/\fP, або у \fI/boot\fP. .TP \fI/dev\fP Спеціальні файли або файли пристроїв, які посилаються на фізичні пристрої. Див. \fBmknod\fP(1). .TP \fI/etc\fP Містить файли налаштувань, які є локальними для системи. У деяких великих пакунків програмного забезпечення, подібних до X11, можуть бути власні підкаталоги в \fI/etc\fP. Тут або у \fI/usr/etc\fP можна зберегти загальносистемні файли налаштувань. Втім, програми мають завжди шукати ці файли в \fI/etc\fP. Посилання на ці файли варто також розмістити у \fI/usr/etc\fP. .TP \fI/etc/opt\fP Специфічні для основної системи файли налаштувань для додаткових програм, які встановлено до \fI/opt\fP. .TP \fI/etc/sgml\fP У цьому каталозі зберігаються файли налаштувань для SGML (необов'язковий). .TP \fI/etc/skel\fP При створенні облікового запису користувача файли з цього каталогу, зазвичай, буде скопійовано до домашнього каталогу користувача. .TP \fI/etc/X11\fP Файли налаштувань для системи керування вікнами X11 (необов'язковий). .TP \fI/etc/xml\fP У цьому каталозі зберігаються файли налаштувань для XML (необов'язковий). .TP \fI/home\fP У системах із домашніми каталогами для користувачів, ці каталоги перебувають всередині цього каталогу, безпосередньо чи опосередковано. Структура цього каталогу залежить від рішень локального адміністратора (необов'язковий). .TP \fI/lib\fP У цьому каталозі мають зберігатися ті бібліотеки спільного користування, які необхідні для завантаження системи і запуску команд у кореневій файловій системі. .TP \fI/lib<варіант.>\fP Ці каталоги є варіантами \fI/lib\fP у системах, де передбачено підтримку понад одного формату виконуваних файлів, які потребують окремих бібліотек (необов'язковий). .TP \fI/lib/modules\fP Завантажувані модулі ядра (необов'язковий). .TP \fI/lost+found\fP У цьому каталозі зберігаються записи, які було втрачено у файловій системі. Ці записи, зазвичай, є фрагментами файлів, які було втрачено через помилки у роботі диска або аварійне завершення роботи системи. .TP \fI/media\fP У цьому каталозі містяться точки монтування для портативних носіїв даних, зокрема компакт\-дисків і DVD або флешок USB. У системах, де існує декілька пристроїв для монтування певного типу носіїв, каталоги монтування може бути створено додаванням числа до назви доступних носіїв рівнем вище. Нумерація починається з «0». Також має існувати ненумерований варіант назви. .TP \fI/media/floppy[1\-9]\fP Дискета (необов'язковий). .TP \fI/media/cdrom[1\-9]\fP Пристрій для читання компакт\-дисків (необов'язковий). .TP \fI/media/cdrecorder[1\-9]\fP Пристрій для записування компакт\-дисків (необов'язковий). .TP \fI/media/zip[1\-9]\fP Диск Zip (необов'язковий). .TP \fI/media/usb[1\-9]\fP Диск USB (необов'язковий). .TP \fI/mnt\fP Цей каталог є точкою монтування для тимчасово змонтованих файлових систем. У деяких дистрибутивах \fI/mnt\fP містяться підкаталоги, які слід використовувати як точки монтування для декількох тимчасових файлових систем. .TP \fI/opt\fP У цьому каталозі мають зберігатися пакунки додатків, які містять статичні файли. .TP \fI/proc\fP Це точка монтування файлової системи \fIproc\fP, яка надає відомості щодо запущених процесів та ядра. Докладніший опис цієї фіктивної файлової системи наведено у \fBproc\fP(5). .TP \fI/root\fP Зазвичай, цей каталог є домашнім каталогом користувача root (необов'язковий). .TP \fI/run\fP У цьому каталозі містяться дані, які описують стан систем з моменту її завантаження. Колись для цього використовували \fI/var/run\fP, і деякі програми можуть продовжувати користуватися саме цим каталогом. .TP \fI/sbin\fP Подібно до \fI/bin\fP, у цьому каталозі містяться програми, які потрібні для завантаження системи, але які, зазвичай, не потрібні звичайним користувачам. .TP \fI/srv\fP Цей каталог містить специфічні для системи дані, які обслуговуються цією системою. .TP \fI/sys\fP Це точка монтування файлової системи sysfs. Ця файлова система надає дані щодо ядра системи, подібні до даних \fI/proc\fP, але краще структуровані. Для структурування використовують інфраструктуру kobject. .TP \fI/tmp\fP У цьому каталозі містяться тимчасові файли, які може бути вилучено без попередження, зокрема звичайним завданням або системою під час завантаження. .TP \fI/usr\fP Цей каталог, зазвичай, монтується з окремого розділу. У ньому мають зберігатися лише придатні до спільного використання дані, які призначено лише для читання; так, щоб його можна було монтувати на різних комп'ютерах під керуванням Linux. .TP \fI/usr/X11R6\fP Система X\-Window, версія 11 випуск 6 (є у FHS 2.3, вилучено у FHS 3.0). .TP \fI/usr/X11R6/bin\fP Виконувані файли, які належать до системи X\-Window; часто, на цей каталог є символічне посилання з традиційнішого \fI/usr/bin/X11\fP. .TP \fI/usr/X11R6/lib\fP Файли даних, пов'язаних із системою X\-Window. .TP \fI/usr/X11R6/lib/X11\fP Ці каталоги містять різноманітні файли, які потрібні для роботи X; часто, на цей каталог є символічне посилання з \fI/usr/lib/X11\fP. .TP \fI/usr/X11R6/include/X11\fP Містить файли для включення, які потрібні для збирання програм, що використовують систему X11\-window. Часто, на цей каталог є символічне посилання з \fI/usr/include/X11\fP. .TP \fI/usr/bin\fP Це основний каталог для виконуваних програм. У цьому каталозі має зберігатися більшість програм для звичайних користувачів, які не потрібні для завантаження або відновлення системи, і які не встановлюються локально. .TP \fI/usr/bin/mh\fP Команди для системи обробки пошти MH (необов'язковий). .TP \fI/usr/bin/X11\fP є традиційним місцем для пошуку виконуваних файлів X11; у Linux це, зазвичай, символічне посилання на \fI/usr/X11R6/bin\fP. .TP \fI/usr/dict\fP Замінено на \fI/usr/share/dict\fP. .TP \fI/usr/doc\fP Замінено на \fI/usr/share/doc\fP. .TP \fI/usr/etc\fP У цьому каталозі можуть зберігатися загальносистемні файли налаштувань, які є спільними для декількох комп'ютерів. Втім, програми завжди мають посилатися на цій файли з використанням каталогу \fI/etc\fP. Посилання з файлів у \fI/etc\fP мають вказувати на відповідні файли у \fI/usr/etc\fP. .TP \fI/usr/games\fP Виконувані файли для ігор і освітніх програм (необов'язковий). .TP \fI/usr/include\fP Включені файли для компілятора C. .TP \fI/usr/include/bsd\fP Сумісні з BSD файли для включення (необов'язковий). .TP \fI/usr/include/X11\fP Файли для включення для компілятора C та системи X\-Window. Зазвичай, це символічне посилання на \fI/usr/X11R6/include/X11\fP. .TP \fI/usr/include/asm\fP Файли для включення, які оголошують якісь функції мовою асемблера. Зазвичай, символічне посилання на \fI/usr/src/linux/include/asm\fP. .TP \fI/usr/include/linux\fP Містить дані, які можуть змінюватися із зміною випусків системи. Зазвичай, символічне посилання на \fI/usr/src/linux/include/linux\fP. Призначено для отримання специфічних даних операційної системи. .IP (Зауважте, тут мають зберігатися файли для включення, які належним чином працюють з поточною бібліотекою libc та у просторі назв користувача. Втім, початковий код ядра Linux не призначено для використання у програмах користувача, він не містить ніяких даних щодо бібліотеки libc, якою ви користуєтеся. Дуже може бути, що щось не працюватиме, якщо ви зробите так, щоб \fI/usr/include/asm\fP і \fI/usr/include/linux\fP вказували на якусь ієрархію коду ядра. У системах Debian використано заголовки з відомої працездатної версії ядра, які є частиною пакунка libc*\-dev.) .TP \fI/usr/include/g++\fP Файли для включення, які слід використовувати з компілятором GNU C++. .TP \fI/usr/lib\fP Об'єктні бібліотеки, включно із динамічними бібліотеками, а також деякі виконувані файли, які, зазвичай, не призначено для безпосереднього виклику. У складніших програм можуть бути підкаталоги у цьому каталозі. .TP \fI/usr/libexec\fP У каталозі містяться виконувані файли лише для внутрішнього використання. Їх не призначено для безпосереднього виконання командними оболонками або скриптами користувачів. .TP \fI/usr/lib<варіант.>\fP Ці каталоги є варіантами \fI/usr/lib\fP у системах, де передбачено підтримку понад одного формату виконуваних файлів, які потребують окремих бібліотек, але потреби у символічному посиланні на \fI/usr/lib<варіант>/X11\fP немає (необов'язковий). .TP \fI/usr/lib/X11\fP Звичне місце для файлів даних, які пов'язано із програмами X, і файли налаштувань для самої системи X. У Linux це, зазвичай, символічне посилання на \fI/usr/X11R6/lib/X11\fP. .TP \fI/usr/lib/gcc\-lib\fP містить виконувані файли та файли для включення для компілятора GNU C, \fBgcc\fP(1). .TP \fI/usr/lib/groff\fP Файли для системи форматування документів GNU groff. .TP \fI/usr/lib/uucp\fP Файли для \fBuucp\fP(1). .TP \fI/usr/local\fP Тут, зазвичай, зберігаються дані програм, які є локальними для системи. .TP \fI/usr/local/bin\fP Виконувані файли програм, які є локальними. .TP \fI/usr/local/doc\fP Локальна документація. .TP \fI/usr/local/etc\fP Файли налаштувань, які пов'язано із локально встановленими програмами. .TP \fI/usr/local/games\fP Виконувані файли для локально встановлених ігор. .TP \fI/usr/local/lib\fP Файли, які пов'язано із локально встановленими програмами. .TP \fI/usr/local/lib<варіант.>\fP Ці каталоги є варіантами \fI/usr/local/lib\fP у системах, де передбачено підтримку понад одного формату виконуваних файлів, які потребують окремих бібліотек (необов'язковий). .TP \fI/usr/local/include\fP Файли заголовків для локального компілятора C. .TP \fI/usr/local/info\fP Інформаційні сторінки, які пов'язано із локально встановленими програмами. .TP \fI/usr/local/man\fP Сторінки підручника, які пов'язано із локально встановленими програмами. .TP \fI/usr/local/sbin\fP Локально встановлені програми для адміністрування системи. .TP \fI/usr/local/share\fP Дані локальних програм, якими можна спільно користуватися у різних архітектурах тієї самої операційної системи. .TP \fI/usr/local/src\fP Початковий програмний код для локально встановленого програмного забезпечення. .TP \fI/usr/man\fP Замінено на \fI/usr/share/man\fP. .TP \fI/usr/sbin\fP У цьому каталозі містяться виконувані файли програм для адміністрування системи. Ці програми мають бути некритичними для процедури завантаження, для монтування \fI/usr\fP або для відновлення системи. .TP \fI/usr/share\fP У цьому каталозі містяться підкаталоги із специфічними для програм даними. У цих каталогах зберігаються дані, які є спільними для різних архітектур тієї самої операційної системи. Часто тут зберігаються дані, які типово містяться у \fI/usr/doc\fP, \fI/usr/lib\fP або \fI/usr/man\fP. .TP \fI/usr/share/color\fP Містить дані щодо керування кольорами, зокрема профілі кольорів International Color Consortium (ICC) (необов'язковий). .TP \fI/usr/share/dict\fP Містить списки слів, які використовують для перевірки правопису (необов'язковий). .TP \fI/usr/share/dict/words\fP Список слів англійською (необов'язковий). .TP \fI/usr/share/doc\fP Документація щодо встановлених програм (необов'язковий). .TP \fI/usr/share/games\fP Файли статичних даних для ігор у \fI/usr/games\fP (необов'язковий). .TP \fI/usr/share/info\fP Тут зберігаються інформаційні сторінки (необов'язковий). .TP \fI/usr/share/locale\fP Тут зберігаються дані локалей (необов'язковий). .TP \fI/usr/share/man\fP Тут, у підкаталогах за розділами сторінок, зберігаються сторінки підручника. .TP \fI/usr/share/man/<локаль>/man[1\-9]\fP У цих каталогах містяться сторінки підручника для певної локалі у формі початкового коду. У системах, де використано лише одну мову і набір коду для усіх сторінок підручника, можна пропускати підрядок <локаль>. .TP \fI/usr/share/misc\fP Різноманітні дані, якими можна спільно користуватися у різних архітектурах тієї самої операційної системи. .TP \fI/usr/share/nls\fP Тут зберігаються каталоги повідомлень, які забезпечують підтримку перекладів (необов'язковий). .TP \fI/usr/share/ppd\fP Файли Postscript Printer Definition (PPD) (необов'язковий). .TP \fI/usr/share/sgml\fP Файли для SGML (необов'язковий). .TP \fI/usr/share/sgml/docbook\fP Файли DTD DocBook (необов'язковий). .TP \fI/usr/share/sgml/tei\fP Файли DTD TEI (необов'язковий). .TP \fI/usr/share/sgml/html\fP Файли DTD HTML (необов'язковий). .TP \fI/usr/share/sgml/mathtml\fP Файли DTD MathML (необов'язковий). .TP \fI/usr/share/terminfo\fP База даних для terminfo (необов'язковий). .TP \fI/usr/share/tmac\fP Макроси troff, які не постачаються разом із groff (необов'язковий). .TP \fI/usr/share/xml\fP Файли для XML (необов'язковий). .TP \fI/usr/share/xml/docbook\fP Файли DTD DocBook (необов'язковий). .TP \fI/usr/share/xml/xhtml\fP Файли DTD XHTML (необов'язковий). .TP \fI/usr/share/xml/mathml\fP Файли DTD MathML (необов'язковий). .TP \fI/usr/share/zoneinfo\fP Файли із даними часових поясів (необов'язковий). .TP \fI/usr/src\fP Файли початкового коду для різних частин системи, зокрема вміст пакунків із довідковими даними. Не працюйте тут із власними проєктами, оскільки файли у /usr мають бути придатними лише до читання, окрім випадків встановлення програмного забезпечення (необов'язковий). .TP \fI/usr/src/linux\fP Колись це було традиційним місцем для початкового програмного коду ядра. У деяких дистрибутивах тут зберігаються початкові коди типового ядра. Вам, ймовірно, слід скористатися іншим каталогом, якщо ви хочете зібрати власну версію ядра системи. .TP \fI/usr/tmp\fP Застарілий. Має бути посиланням на \fI/var/tmp\fP. Це посилання зберігається лише з міркувань забезпечення сумісності. Ним не слід користуватися. .TP \fI/var\fP У цьому каталозі містяться файли, які можуть змінюватися у розмірі, зокрема файли буфера друку та файли журналу. .TP \fI/var/account\fP Журнал обліку процесів (необов'язковий). .TP \fI/var/adm\fP Цей каталог заміщено каталогом \fI/var/log\fP, він має бути символічним посиланням на \fI/var/log\fP. .TP \fI/var/backups\fP Зарезервовано з історичних причин. .TP \fI/var/cache\fP Кешовані дані програм. .TP \fI/var/cache/fonts\fP Локально створені шрифти (необов'язковий). .TP \fI/var/cache/man\fP Локально форматовані сторінки підручника (необов'язковий). .TP \fI/var/cache/www\fP Дані проксі\-сервера або кешу WWW (необов'язковий). .TP \fI/var/cache/<пакунок>\fP Дані кешу, які є специфічними для пакунків (необов'язковий). .TP \fI/var/catman/cat[1\-9]\fP lub \fI/var/cache/man/cat[1\-9]\fP У цих каталогах містяться попередньо форматовані сторінки підручника, які впорядковано за розділами. (Використання попередньо форматованих сторінок підручника вважається застарілим.) .TP \fI/var/crash\fP Дампи аварій системи (необов'язковий). .TP \fI/var/cron\fP Зарезервовано з історичних причин. .TP \fI/var/games\fP Змінні дані ігор (необов'язковий). .TP \fI/var/lib\fP Змінні дані щодо стану для програм. .TP \fI/var/lib/color\fP Змінні файли, у яких містяться дані щодо керування кольорами (необов'язковий). .TP \fI/var/lib/hwclock\fP Каталог стану для hwclock (необов'язковий). .TP \fI/var/lib/misc\fP Різноманітні дані щодо стану. .TP \fI/var/lib/xdm\fP Змінні дані засобу керування дисплеєм графічного X\-сервера (необов'язковий). .TP \fI/var/lib/<редактор>\fP Файли резервних копій і стану редактора (необов'язковий). .TP \fI/var/lib/<назва>\fP Ці каталоги має бути використано для підтримки пакування для усіх дистрибутивів. .TP \fI/var/lib/<пакунок>\fP Дані щодо стану пакунків і підсистем (необов'язковий). .TP \fI/var/lib/<засіб_пакування>\fP Файли підтримки пакування (необов'язковий). .TP \fI/var/local\fP Змінні дані для \fI/usr/local\fP. .TP \fI/var/lock\fP У цьому каталозі зберігаються файли блокувань. За стандартом назви файлів блокувань пристроїв повинні мати формат \fILCK..<пристрій>\fP, де запис \fI<пристрій>\fP є назвою пристрою у файловій системі. Використаний формат вмісту збігається з форматом файлів блокувань HDU UUCP, тобто файли блокувань містять ідентифікатор процесу (PID) у форматі 10\-байтового десяткового числа, записаного символами ASCII, за яким має бути символ розриву рядка. .TP \fI/var/log\fP Різноманітні файли журналу. .TP \fI/var/opt\fP Змінні дані для \fI/opt\fP. .TP \fI/var/mail\fP Поштові скриньки користувачів. Замінює собою \fI/var/spool/mail\fP. .TP \fI/var/msgs\fP Зарезервовано з історичних причин. .TP \fI/var/preserve\fP Зарезервовано з історичних причин. .TP \fI/var/run\fP Змінні файли середовища виконання, зокрема файли, що містять ідентифікатори процесів (PID) та записані до журналу дані користувача \fI(utmp)\fP. Зазвичай, файли у цьому каталозі вилучають під час перезавантаження системи. .TP \fI/var/spool\fP Буферизовані (або поставлені у чергу) файли для різноманітних програм. .TP \fI/var/spool/at\fP Буферизовані завдання для \fBat\fP(1). .TP \fI/var/spool/cron\fP Буферизовані завдання для \fBcron\fP(8). .TP \fI/var/spool/lpd\fP Файли буферів даних для друку (необов'язковий). .TP \fI/var/spool/lpd/printer\fP Буфери для певного принтера (необов'язковий). .TP \fI/var/spool/mail\fP Замінено на \fI/var/mail\fP. .TP \fI/var/spool/mqueue\fP Вихідна пошта у черзі обробки (необов'язковий). .TP \fI/var/spool/news\fP Каталог\-буфер для новин (необов'язковий). .TP \fI/var/spool/rwho\fP Файли буфера для \fBrwhod\fP(8) (необов'язковий). .TP \fI/var/spool/smail\fP Файли буфера для програми надсилання пошти \fBsmail\fP(1). .TP \fI/var/spool/uucp\fP Файли буфера для \fBuucp\fP(1) (необов'язковий). .TP \fI/var/tmp\fP Подібно до \fI/tmp\fP, у цьому каталозі зберігаються тимчасові файли протягом невизначеного періоду часу. .TP \fI/var/yp\fP Файли баз даних для NIS, раніше відомі як Sun Yellow Pages (YP). .SH ВІДПОВІДНІСТЬ Стандарт ієрархії файлової системи (FHS), версія 3.0, оприлюднено 19 березня 2015 року .UR https://refspecs.linuxfoundation.org/fhs.shtml .UE . .SH ВАДИ Цей список не є повним; різні дистрибутиви і системи може бути налаштовано по\-різному. .SH "ДИВ. ТАКОЖ" \fBfind\fP(1), \fBln\fP(1), \fBproc\fP(5), \fBfile\-hierarchy\fP(7), \fBmount\fP(8) .PP Стандарт ієрархії файлової системи .SH ПІСЛЯМОВА Ця сторінка є частиною випуску 5.10 проєкту \fIman\-pages\fP Linux. Опис проєкту, дані щодо звітування про вади та найсвіжішу версію цієї сторінки можна знайти за адресою \%https://www.kernel.org/doc/man\-pages/. .PP .SH ПЕРЕКЛАД Український переклад цієї сторінки посібника виконано Yuri Chornoivan . .PP Цей переклад є безкоштовною документацією; будь ласка, ознайомтеся з умовами .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE . НЕ НАДАЄТЬСЯ ЖОДНИХ ГАРАНТІЙ. .PP Якщо ви знайшли помилки у перекладі цієї сторінки підручника, будь ласка, надішліть електронний лист до списку листування перекладачів: .MT trans-uk@lists.fedoraproject.org .ME .