Man page - hier(7)

Packages contains this manual

Available languages:

en fr pt_BR es it pl cs ja uk ru zh_TW zh_CN de

Manual

hier

НАИМЕНОВАНИЕ
ОПИСАНИЕ
СТАНДАРТЫ
ОШИБКИ
СМОТРИТЕ ТАКЖЕ
ПЕРЕВОД

НАИМЕНОВАНИЕ

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

В этом каталоге содержатся точки монтирования съёмных носителей, таких как диски CD и DVD или устройства памяти USB. В системах, в которых существует более устройства для монтирования определённого типа носителя, каталоги монтирования могут создаваться добавлением к имени цифры, начиная с «0», но неполное имя также должно существовать.

/media/floppy[1-9]

Устройство чтения дискет (необязательный).

/media/cdrom[1-9]

Устройство CD-ROM (необязательный).

/media/cdrecorder[1-9]

Устройство записи CD (необязательный).

/media/zip[1-9]

Устройство Zip (необязательный).

/media/usb[1-9]

Устройство USB (необязательный).

/mnt

Этот каталог является точкой для временного монтирования файловой системы. В некоторых дистрибутивах /mnt содержит подкаталоги, предназначенные для использования в качестве точек временного монтирования нескольких файловых систем.

/opt

Этот каталог содержит дополнительные пакеты со статическими файлами.

/proc

Точка подключения файловой системы proc , предоставляющей пользователю доступ к информации о запущенных процессах и ядре. Это псевдофайловая система, более подробно описанная в proc (5).

/root

Этот каталог является домашним для пользователя root (необязательный).

/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

Как и /bin , содержит команды, необходимые для запуска системы, но, как правило, не запускаемые обычными пользователями.

/srv

В каталоге содержится информация, которую обрабатывает данная система.

/sys

Это точка монтирования файловой системы sysfs, предоставляющей информацию о ядре; подобна /proc , но лучше структурирована, следует правилам инфраструктуры kobject.

/tmp

Этот каталог содержит временные файлы, которые можно удалить без всяких проблем в любое время, например, по расписанию или при загрузке системы.

/usr

К этому каталогу обычно монтируется отдельный раздел. В нём должны содержаться общие, предназначенные только для чтения данные, так что он может быть смонтирован несколькими машинами, работающими в Linux.

/usr/X11R6

The X-Window system, version 11 release 6 (present in FHS 2.3, removed in 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. Часто имеется символьная ссылка на этот каталог в каталоге /usr/include/X11 .

/usr/bin

Это основной каталог для исполняемых программ. Большая часть программ, не требующихся при загрузке или для ремонта системы, не устанавливаемых локально и запускаемых обычными пользователями, должна быть помещена в этот каталог.

/usr/bin/mh

Команды для работы с почтовой системой MH (необязательный).

/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

Заменён на /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

Directory contains binaries for internal use only and they are not meant to be executed directly by users shell or scripts.

/usr/lib<уточнение>

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/lib qual /X11 is not required (optional).

/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

Страницы 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

Contains color management information, like International Color Consortium (ICC) Color profiles (optional).

/usr/share/dict

Содержит словари для проверки орфографии (необязательный).

/usr/share/dict/words

Список английских слов (необязательный).

/usr/share/doc

Документация на установленные программы (необязательный).

/usr/share/games

Статические данные игр из /usr/games (необязательный).

/usr/share/info

Справочные страницы в формате info (необязательный).

/usr/share/locale

Информация о локали (необязательный).

/usr/share/man

Справочные страницы по разделам в соответствующих подкаталогах.

/usr/share/man/ locale /man[1-9]

Эти каталоги содержат исходный код справочных страниц для определённой локали. Системы, в которых используется один язык и кодировочная таблица, не содержат часть <локаль>.

/usr/share/misc

Различные данные, которые могут совместно использоваться для различных архитектур одной ОС.

/usr/share/nls

Каталог сообщений на родном языке (необязательный).

/usr/share/ppd

Postscript Printer Definition (PPD) files (optional).

/usr/share/sgml

Файлы для SGML (необязательный).

/usr/share/sgml/docbook

DocBook DTD (необязательный).

/usr/share/sgml/tei

TEI DTD (необязательный).

/usr/share/sgml/html

HTML DTD (необязательный).

/usr/share/sgml/mathml

MathML DTD (необязательный).

/usr/share/terminfo

Каталог базы данных для terminfo (необязательный).

/usr/share/tmac

Макросы troff, не распространяемые вместе с groff (необязательный).

/usr/share/xml

Файлы для XML (необязательный).

/usr/share/xml/docbook

DocBook DTD (необязательный).

/usr/share/xml/xhtml

XHTML DTD (необязательный).

/usr/share/xml/mathml

MathML DTD (необязательный).

/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

Locally generated fonts (optional).

/var/cache/man

Locally formatted man pages (optional).

/var/cache/www

Данные кэша или прокси WWW (необязательный).

/var/cache/<пакет>

Кэш данных определённого пакета (необязательный).

/var/catman/cat[1-9] или /var/cache/man/cat[1-9]

Эти каталоги содержат предварительно отформатированные справочные страницы в соответствии с их разделами (категорически запрещается использовать их в работе).

/var/crash

Дампы падений системы (необязательный).

/var/cron

Этот каталог зарезервирован по историческим причинам.

/var/games

Изменяемые данные игр (необязательный).

/var/lib

Изменяемая информация о состоянии программ.

/var/lib/color

Variable files containing color management information (optional).

/var/lib/hwclock

Каталог состояния hwclock (необязательный).

/var/lib/misc

Данные о различных состояниях.

/var/lib/xdm

Изменяемые данные менеджера экрана X (необязательный).

/var/lib/<editor>

Состояние и резервные копии файлов редактора (необязательный).

/var/lib/<имя>

Эти каталоги должны использоваться для поддержки распространения в пакетном виде.

/var/lib/<пакет>

Данные состояния пакетов и подсистем (необязательный).

/var/lib/<pkgtool>

Файлы поддержки пакетирования (необязательный).

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

СТАНДАРТЫ

The Filesystem Hierarchy Standard (FHS), Version 3.0 , published March 19, 2015

ОШИБКИ

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

СМОТРИТЕ ТАКЖЕ

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

Стандарт иерархической файловой системы

ПЕРЕВОД

Русский перевод этой страницы руководства разработал(и) Yuri Kozlov <yuray@komyakino.ru>, Иван Павлов <pavia00@gmail.com> и Kirill Rekhov <krekhov.dev@gmail.com>

Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков .