Корневой каталог содержит всю иерархию системы. Он не может быть классифицирован, т.к. его подкаталоги могут быть (а могут и не быть) статическими или разделяемыми. Вот список главных каталогов и подкаталогов с их классификациями:
/bin
: важнейшие бинарные файлы. Он содержит базовые
команды, которые могут использоваться всеми пользователями, и которые
являются необходимыми для работы системы: ls,
cp, login и др. Статический,
неразделяемый.
/boot
: содержит файлы, необходимые для начального
загрузчика GNU/Linux (GRUB или LILO для Intel,
yaboot для PPC и т.п.). В нем может находиться (а
может и нет) ядро, но если ядро в этом каталоге отсутствует, тогда
оно должно быть в корневом каталоге. Статический, неразделяемый.
/dev
: файлы системных устройств
(dev
от англ. DEVices).
Некоторые файлы, находящиеся в /dev
, являются
обязательными, например, /dev/null
,
/dev/zero
и /dev/tty
.
Статический, неразделяемый.
/etc
: содержит все конфигурационные файлы данного
компьютера. Этот каталог не может содержать бинарные файлы. Статический,
неразделяемый.
/home
: содержит все личные каталоги пользователей
системы. Этот каталог может быть разделяемым (в некоторых больших сетях к
нему открывается общий доступ через NFS). Конфигурационные файлы ваших
любимых приложений (типа почтовых клиентов и браузеров) располагаются в этом
каталоге и начинаются с точки («.»). Например,
конфигурационные файлы Mozilla находятся в каталоге
.mozilla
. Переменный, разделяемый.
/lib
: содержит библиотеки, жизненно необходимые для
системы; в нем также хранятся модули ядра в подкаталоге
/lib/modules/ВЕРСИЯ_ЯДРА
. Он содержит все библиотеки,
необходимые для работы бинарных файлов из каталогов
/bin
и /sbin
. Также в этом
каталоге должны находиться: необязательный компоновщик на этапе выполнения или
загрузчик ld*
, а также динамически подключаемая
библиотека С libc.so
. Статический, неразделяемый.
/mnt
: содержит точки монтирования для временно
монтируемых файловых систем, таких как /mnt/cdrom
,
/mnt/floppy
и т.п. Каталог /mnt
также используется для монтирования временных каталогов (карта USB,
например, будет примонтирована в /mnt/removable
).
Переменный, неразделяемый.
/opt
: содержит не слишком важные для работы
системы пакеты. Он зарезервирован для дополнительных пакетов; пакеты типа Adobe
Acrobat Reader часто устанавливаются в /opt. FHS
рекомендует, чтобы статические файлы (бинарники, библиотеки, страницы
руководств и т.п.), устанавливаемые в каталог /opt
,
помещались в его подкаталоги /opt/package_name
, а их
конфигурационные файлы - в /etc/opt
.
/sbin
: содержит важные системные бинарные файлы,
необходимые для запуска системы. Большинство этих файлов могут запускаться
только root
'ом. Обычный пользователь тоже может запустить их, но
результат их работы может остаться нулевым. Статический, неразделяемый.
/tmp
: каталог предназначен для хранения временных
файлов, которые могут быть создаваться отдельными программами. Переменный,
неразделяемый.
/usr
: более подробно описан в
Раздел 3, «/usr: просто Большой каталог». Статический, разделяемый.
/var
: место для размещения данных, которые могут
изменяться программами в режиме реального времени (например, почтовые
серверы, программы наблюдения, серверы печати и др.). Переменный. Отдельные
его подкаталоги могут быть разделяемыми или неразделяемыми.