Это старая версия документа!
# Устройство файловой системы ОС Linux согласно стандарту FHS.
Все файлы и каталоги располагаются в корневой директории «/», даже если эти данные находятся на различных носителях.
Какие-то из этих каталогов присутствуют, а какие-то могут отсутствовать. Однако, большинство каталогов присутствует на всех UNIX-подобных операционных системах и используется аналогичным образом.
## 2
| Раздел | Описание |
|---|---|
| / | Корневая директория, содержащая всю файловую иерархию |
| /bin/ | Утилиты, которые доступны всем пользователям, такие как cat, ls, cp и др. |
| /boot/ | Загрузочные файлы (файлы загрузчика, ядро, initrd, System.map). Как правило, выносится на отдельный раздел. |
| /dev/ | Файлы устройств. Файлы в данном каталоге обычно создаются драйверами (например, /dev/null, /dev/zero, /dev/sda1). |
| /etc/ | Основной каталог конфигурационных файлов системы. |
| /home/ | Домашние директории с пользовательскими данными. Могут быть на отдельном разделе либо монтироваться по nfs. |
| /lib/ | Основные библиотеки, необходимые для работы программ из /bin/ и /sbin/. |
| /media/ | Точки монтирования для сменных носителей, таких как CD-ROM, DVD-ROM, флеш-карты. |
| /mnt/ | Используется для монтирования временных файловых систем. |
| /opt/ | Дополнительное программное обеспечение. Сюда обычно устанавливаются различные компиляторы и пользовательское ПО, которое не требует соответствия FSHS |
| /proc/ | Виртуальная файловая система, представляющая состояние ядра операционной системы и запущенных процессов в виде файлов. |
| /root/ | Домашняя директория пользователя root. |
/sbin/ Основные системные программы для администрирования и настройки системы (например, init, iptables, ifconfig). /srv/ Данные, специфичные для окружения системы. /tmp/ Временные файлы. /usr / Вторичная иерархия для данных пользователя, содержит большинство пользовательских приложений и утилит. /usr/bin/ Дополнительные программы для всех пользователей, не являющиеся необходимыми в однопользовательском режиме. При различных решениях может монтироваться отдельно. /usr/include/ Стандартные заголовочные файлы. /usr/lib/ Библиотеки для программ, находящихся в /usr/bin/ и /usr/sbin/. /usr/sbin/ Дополнительные системные программы (такие как демоны различных сетевых сервисов). /usr/share/ Архитектурно-независимые общие данные. /usr/src/ Исходные коды ядра. /usr/local/ Третичная иерархия для данных, специфичных для данного хоста. Обычно содержит такие поддиректории, как bin/, lib/, share/. /var/ Изменяемые файлы, такие как файлы регистрации (log-файлы), временные почтовые файлы, файлы спулеров. /var/lock/ Лок-файлы, указывающие на занятость некоторого ресурса. /var/log/ Различные log-файлы. /var/mail/ Почтовые ящики пользователей. /var/run/ Информация о запущенных программах (в основном о демонах). /var/spool/ Задачи, ожидающие обработки (например, очереди печати, непрочитанные или неотправленные письма). /var/tmp/ Временные файлы, которые должны быть сохранены между перезагрузками.
