Назначение основных системных каталогов
В системных каталогах находятся файлы, необходимые для управления и сопровождения системы, а также стандартные программы. Их имена, расположение и содержание почти одинаковы почти во всех ОС Linux, поэтому эти каталоги называют также стандартными. Впрочем, на данный момент эпитет «стандартные» отражает скорее благие пожелания, чем действительность: иерархия каталогов одинакова только для дистрибутивов, связанных единством происхождения, а исторически сложившиеся различия создают опасность несовместимости разных дистрибутивов. Стандарт файловой иерархии для UNIX-подобных систем разрабатывает группа добровольцев, и с его текущей версией можно ознакомиться по адресу http : //www. pathname . corn/fhs.
Краткое описание основных каталогов линии Red Hat и Fedora Core сведено в табл. 2.1.
Стандартные каталоги Таблица 2.1
Каталог | Назначение |
/bin | Основные программы, необходимые для работы в системе: командные оболочки, файловые утилиты и т.п. |
/shin | Команды для системного администрирования, а также программы, выполняемые в ходе загрузки |
/boot | файлы, необходимые для загрузки системы (образ ядра) |
/home | Домашние каталоги пользователей, кроме root |
/dev | файлы устройств |
/etc | Файлы настроек: стартовые сценарии, конфигурационные файлы графической системы и различных приложений |
/lib | Системные библиотеки, необходимые для основных программ, и модули ядра |
/lost+found | Восстановленные после аварийного размонтирования части файловой системы |
/media | Сюда обычно монтируются съемные носители: компакт-диски, flash-накопители |
/mnt | Временные точки монтирования жестких дисков. Использовать этот каталог необязательно: подмонтировать файловую систему можно к любому другому каталогу |
/opt | Дополнительные пакеты программ. Если программа, установленная сюда, больше не нужна, то достаточно удалить ее каталог без обычной процедуры деинсталляции |
/proc | Виртуальная файловая система, дающая доступ к информации ядра (например, выведите на экран файл /proc/cpuinfo). Другие файлы в этом каталоге в каждый момент времени содержат информацию о выполняющихся в этот момент программах |
/root | Домашний каталог суперпользователя. Домашние каталоги всех остальных могут находиться на отдельном разделе, но /root должен быть в корневой файловой системе, чтобы администратор всегда мог войти в систему для ремонтных работ |
/tmp | Временные файлы |
/var | Часто меняющиеся данные: системные журналы и протоколы приложений, замки, почтовые ящики, очереди печати и т.п. |
/usr | Практически все остальное: программы, исходные коды, документация. Сюда по умолчанию устанавливаются новые программы |
Скорее всего, в ваш дистрибутив включена man-страница hier, подробно описывающая назначение этих каталогов и их основных подкаталогов.