CatcodePreview
Open in TheBrain

Filesystem Hierarchy Standard (FHS)

Описание иерархии каталогов согласно FHS| Каталог | Описание |

/Корневой каталог, содержащий всю файловую иерархию.
/binОсновные утилиты, необходимые как в однопользовательском режиме, так и при обычной работе всем пользователям (например: cat, ls, cp).
/bootЗагрузочные файлы (в том числе файлы загрузчика, ядро, initrd, System.map). Часто выносится на отдельный раздел.
/devОсновные файлы устройств (например, /dev/null, /dev/zero).
/etcОбщесистемные конфигурационные файлы (имя происходит от лат. et cetera).
/etc/optФайлы конфигурации для /opt.
/etc/X11Файлы конфигурации X Window System версии 11.
/etc/sgmlКонфигурационные файлы SGML.
/etc/xmlКонфигурационные файлы XML.
/homeСодержит домашние каталоги пользователей, которые в свою очередь содержат персональные настройки и данные пользователя. Часто размещается на отдельном разделе.
/libКаталог для статических и динамических библиотек, необходимых для запуска программ, находящихся в директориях /bin и /sbin, с такими именами файлов библиотеки как: ld* или lib*.so.*
/mediaТочки монтирования для сменных носителей, таких как CD-ROM, DVD-ROM (впервые описано в FHS-2.3).
/mntСодержит временно монтируемые файловые системы.
/optДополнительное программное обеспечение.
/procВиртуальная файловая система, представляющая состояние ядра операционной системы и запущенных процессов в виде файлов.
/rootДомашний каталог пользователя root.
/runИнформация о системе с момента её загрузки, в том числе данные, необходимые для работы демонов (pid-файлы, UNIX-сокеты и т. д.)[4].
/sbinОсновные системные программы для администрирования и настройки системы, например, init, iptables, ifconfig.
/srvДанные для сервисов, предоставляемых системой (например, www или ftp).
/sysСодержит информацию об устройствах, драйверах, а также некоторых свойствах ядра[5].
/tmpВременные файлы (см. также /var/tmp).
/usrВторичная иерархия файловой системы, доступная пользователям только для чтения и предназначенная для хранения пользовательских программ и данных. Она содержит большинство пользовательских приложений и утилит, используемых в многопользовательском режиме, может быть смонтирована по сети только для чтения и быть общей для нескольких машин[6].
/usr/binДополнительные программы для всех пользователей, не являющиеся необходимыми в однопользовательском режиме.
/usr/includeСтандартные заголовочные файлы.
/usr/libБиблиотеки для программ, находящихся в /usr/bin и /usr/sbin.
/usr/localТретичная иерархия файловой системы, предназначена для специфичных для конкретного хоста данных. Обычно /usr/local содержит подкаталоги bin, lib, share[a].
/usr/sbinДополнительные системные программы (такие как демоны различных сетевых сервисов).
/usr/shareАрхитектурно-независимые общие данные.
/usr/srcИсходные коды (например, здесь располагаются исходные коды ядра).
/varИзменяемые файлы, такие как файлы регистрации, временные почтовые файлы, файлы спулеров.
/var/cacheКэш приложений. Такие данные генерируются локально в результате ресурсозатратных вычислений или операций ввода-вывода. Приложение обязано уметь регенерировать эти данные. Данные файлы могут быть удалены без потери данных.
/var/libИнформация о состоянии. Постоянные данные, изменяемые программами в процессе работы (например, базы данных, метаданные пакетного менеджера и др.).
/var/lockФайлы блокировки, указывающие на занятость некоторого ресурса.
/var/logРазличные файлы регистрации.
/var/mailПочтовые ящики пользователей.
/var/runКаталог для хранения информации о системе с момента её загрузки, в 3 версии FHS указан как устаревший. В FHS 3.0 допускается делать /var/run символической ссылкой на /run. Этот каталог оставлен для обратной совместимости с программами, которые всё ещё используют каталог /var/run[7].
/var/spoolЗадачи, ожидающие обработки (например, очереди печати, непрочитанные или неотправленные письма).
/var/spool/mailМестоположение пользовательских почтовых ящиков (устаревшее).
/var/tmpВременные файлы, которые должны быть сохранены между перезагрузками.