LinuxFHS
Материал из Сетепедии
* / — корневая директория для всей иерархии * /bin/ — запускаемые файлы программ пользователя * /boot/ — статичные файлы для загрузки системы * /dev/ — файлы устройств * /etc/ — специфичные файлы конфигураций системы * /home/ — домашние папки пользователей * /lib/ — общие библиотеки и модули ядра * /media/ — точка монтирования для сменных устройств * /mnt/ — точка монтирования для временных файловых систем * /opt/ — дополнительные пакеты программного обеспечения * /sbin/ — системные запускаемые файлы * /srv/ — данные для сервисов системы * /tmp/ — временные файлы * /usr/ — пользовательские утилиты и приложения * /var/ — изменяемые файлы (переменные) * /root/ — домашняя папка пользователя root * /proc/ — ядро документов виртуальной файловой системы, статусы процессов в виде текстовых файлов
/bin Название этого каталога происходит от слова "binaries" ("двоичные", "исполняемые"). В этом каталоге находятся исполняемые файлы самых необходимых утилит. Сюда попадают такие программы, которые могут понадобиться системному администратору или другим пользователям для устранения неполадок в системе или при восстановлении после сбоя.
/boot "Boot" - загрузка системы. В этом каталоге находятся файлы , необходимые для самого первого этапа - загрузки ядра - и, обычно, само ядро . Пользователю практически никогда не требуется непосредственно работать с этими файлами .
/dev В этом каталоге находятся все имеющиеся в системе файлы-дырки : файлы особого типа, предназначенные для обращения к различным системным ресурсам и устройствам (англ. "devices" - "устройства", отсюда и сокращенное название каталога ). Например, файлы /dev/ttyN соответствуют виртуальным консолям , где N - номер виртуальной консоли . Данные, введенные пользователем на первой виртуальной консоли , система считывает из файла /dev/tty1; в этот же файл записываются данные, которые нужно вывести пользователю на эту консоль. В файлах-дырках в действительности не хранятся никакие данные, при их помощи данные передаются.
/etc Каталог для системных конфигурационных файлов . Здесь хранится информация о специфических настройках данной системы: информация о зарегистрированных пользователях, доступных ресурсах, настройках различных программ.
/home Здесь расположены каталоги , принадлежащие пользователям системы - домашние каталоги , отсюда и название "home". Отделение всех файлов , создаваемых пользователями, от прочих системных файлов дает очевидное преимущество: серьезное повреждение системы или необходимость обновления не затронет наиболее ценной информации - пользовательских файлов .
/lib Название этого каталога - сокращение от "libraries" (англ. "библиотеки"). Библиотеки - это собрания стандартных функций, необходимых многим программам: операций ввода/вывода, рисования элементов графического интерфейса и т. д. Чтобы не включать эти функции в текст каждой программы, используются стандартные функции библиотек - это значительно экономит место на диске и упрощает написание программ. В этом каталоге содержатся библиотеки, необходимые для работы наиболее важных системных утилит (размещенных в /bin и /sbin ).
/mnt Каталог для монтирования (от англ. "mount") - временного подключения файловых систем , например, на съемных носителях (CD-ROM и др.).
/proc В этом каталоге все файлы "виртуальные" - они располагаются не на диске, а в оперативной памяти. В этих файлах содержится информация о программах ( процессах ), выполняемых в данный момент в системе.
/root Домашний каталог администратора системы - пользователя root . Смысл размещать его отдельно от домашних каталогов остальных пользователей состоит в том, что /home может располагаться на отдельном устройстве, которое не всегда доступно (например, на сетевом диске), а домашний каталог root должен присутствовать в любой ситуации.
/sbin Каталог для важнейших системных утилит (название каталога - сокращение от "system binaries"): в дополнение к утилитам /bin здесь находятся программы, необходимые для загрузки, резервного копирования, восстановления системы. Полномочия на исполнение этих программ есть только у системного администратора.
/tmp Этот каталог предназначен для временных файлов : в таких файлах программы хранят необходимые для работы промежуточные данные. После завершения работы программы временные файлы теряют смысл и должны быть удалены. Обычно каталог /tmp очищается при каждой загрузке системы.
/usr Каталог /usr - это "государство в государстве". Здесь можно найти такие же подкаталоги bin , etc , lib , sbin , как и в корневом каталоге . Однако в корневой каталог попадают только утилиты, необходимые для загрузки и восстановления системы в аварийной ситуации - все остальные программы и данные располагаются в подкаталогах /usr . Прикладных программ в современных системах обычно установлено очень много, поэтому этот раздел файловой системы может быть очень большим.
/var Название этого каталога - сокращение от "variable" ("переменные" данные). Здесь размещаются те данные, которые создаются в процессе работы разными программами и предназначены для передачи другим программам и системам (очереди печати, электронной почты и др.) или для сведения системного администратора ( системные журналы , содержащие протоколы работы системы). В отличие от каталога /tmp сюда попадают те данные, которые могут понадобиться после того, как создавшая их программа завершила работу.

