Иерархия файловой системы UNIX-подобных систем придерживается единого стандарта, который называется FHS (Filesystem Hierarchy Standard). Идея этого стандарта заключается в том, что все файлы и директории ОС должны иметь определенное местонахождение (что, в принципе, разумно). FHS позволяет пользователям и программному обеспечению быть уверенным в расположении файлов и каталогов.
Рассмотрим необходимые директории, предписываемые FHS:
bin — содержатся необходимые исполняемые файлы.
boot — содержатся статичные файлы системного загрузчика. Данная директория часто выносится на отдельный раздел.
dev — содержатся основные файлы устройств.
etc — содержатся настройки (конфигурационные файлы) системы компьютера.
home — содержатся домашние каталоги пользователей. Данная директория часто выносится на отдельный раздел.
lib — содержатся необходимые библиотеки (модули) общего пользования и модули ядра.
media — содержатся точки монтирования для съёмных носителей.
mnt — содержатся точки монтирования для временно монтируемых файловых систем.
opt — содержится дополнительное программное обеспечение.
proc — содержится виртуальный каталог для системной информации (для ядер 2.4 и 2.6).
root — содержится домашний каталог суперпользователя.
sbin — содержатся необходимые системные исполняемые файлы.
sys — содержится виртуальный каталог для системной информации (для ядер 2.6).
tmp — содержатся временные файлы.
usr — содержится вторичная иерархия, в ней хранятся все пользовательские программы (/usr/bin), библиотеки (/usr/lib), документация (/usr/share/doc) и т.д.
var — содержатся изменяемые данные, будь то данные новостных статей, сообщений электронной почты, веб сайтов, баз данных, кэша системы управления пакетами и т.д.
srv — содержатся данные сервисов, предоставляемых системой.