FHS — Стандарт иерархии файловой системы linux

Этот стандарт принят для унификации местонахождения файлов и директорий с общим назначением в файловой системе ОС UNIX. В большинстве случаев различные дистрибутивы UNIX-подобных систем придерживаются этой иерархии. В FHS все файлы и директории находятся внутри корневой директории, даже если они расположены на различных физических носителях. Однако некоторые из директорий могут присутствовать только в случае, если установлено определённое программное обеспечение.

/ Корневая директория, содержащая всю файловую иерархию.
/bin/ Основные утилиты, необходимые как в однопользовательском режиме, так и при обычной работе всем пользователям (например: cat, ls, cp).
/boot/ Загрузочные файлы (в том числе файлы загрузчика, ядро, initrd, System.map). Обычно выносится на отдельный раздел.
/dev/ Основные файлы устройств (например, /dev/null, /dev/zero, /dev/sda1).
/etc/ Общесистемные конфигурационные файлы.
/home/ Домашние папки пользователей. Обычно выносится на отдельный раздел.
/lib/ Основные библиотеки, необходимые для работы программ из /bin/ и /sbin/.
/media/ Точки монтирования для сменных носителей, таких как CD-ROM, DVD-ROM, флэшек.
/mnt/ Содержит временно монтируемые файловые системы.
/opt/ Дополнительное программное обеспечение.
/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/lib/ Информация о состоянии. Постоянные данные, изменяемые программами в процессе работы (например, базы данных, метаданные пакетного менеджера и др.).
    /var/lock/ Лок-файлы, указывающие на занятость некоторого ресурса.
    /var/log/ Различные log-файлы.
    /var/mail/ Почтовые ящики пользователей.
    /var/run/ Информация о запущенных программах (в основном, о демонах).
    /var/spool/ Задачи, ожидающие обработки (например, очереди печати, непрочитанные или неотправленные письма).
    /var/tmp/ Временные файлы, которые должны быть сохранены между перезагрузками.
 
Помеченные

Добавить комментарий