-----------------------------------------
#! /usr/share/doc/defaced/2/tandp/fhs.txt
-----------------------------------------
------------------------------------
Filesystem Hierarchy Standard. (FHS) [ by -=zip=- ]
------------------------------------
В этой статье я хотел попытаться разобраться с файловой структурой Linux. То
есть это стандарт для всех Unix-подобных систем. В следующей статье я попытаюсь
рассказать о файлах в этих дирах и, что для чего нужно редактировать. Гляди,
может и HOWTO получится. :)
================================
Каталоги файловой системы Linux.
================================
/ Начало начал (то есть корень системы).
/boot Содержит файлы образа ядра и модули, загружаемые при загрузке
системы.
/home Содержит начальные каталоги пользователей.
/sbin Содержит команды администрирования и команды, используемые
привилегированным пользователем.
/dev Содержит файлы устройств, например терминала принтера.
/etc Содержит конфигурационные и другие важные системные файлы.
/bin Содержит важные пользовательские команды и утилиты.
/lib Содержит важные совместно используемые библиотеки и модули
ядра.
/mnt Содержит каталоги для монтирования файловых систем временно
используемых накопителей, таких как компакт-диски и дискеты.
/opt Содержит добавляемые приложения (например, в некоторых
дистрибутивах включает KDE).
/proc Каталог процессов - резидентно хранящийся в памяти каталог с
файлами, содержащими информацию о системе.
/tmp Содержит временные файлы.
/usr Содержит файлы и команды, используемые системой. (дальше будет
более подробно).
/var Содержит постоянно изменяющиеся файлы, например файлы почтовых
ящиков.
=========================
Подкаталоги каталога /usr
=========================
/usr/bin Содержит большинство пользовательских команд и утилит.
/usr/sbin Содержит не самые важные административные приложения.
/usr/lib Содержит библиотеки для приложений, языков программирования,
рабочих столов и т.п.
/usr/game Содержит игры и обучающие программы.
/usr/includes Содержит файлы заголовки языка программирования C (.h)
/usr/local Каталог для программного обеспечения, установленного
на локальной машине (все что инсталлируется
пользователем).
/usr/share Содержит архитектурно не зависимые данные, общие
для различных систем. Например, к ним относятся
страницы электронной документации, такие как Man и
info.
/usr/src Содержит исходный код, включая исходный код ядра.
/usr/X11R6 Содержит приложения и библиотеки для X Window System
(версия 11, редакция 6)
=========================
Подкаталоги каталога /var
=========================
/var/account Содержит журнал регистрации процессов.
/var/cache Содержит кешируемые данные приложений для man-страниц,
данные прокси сервера, шрифты и данные, специфические
для приложений.
/var/crash Содержит дампы системных сбоев.
/var/games Содержит данные игр.
/var/lib Содержит файлы с информацией о состоянии конкретных
приложений.
/var/local Используется для изменяющихся данных программ,
установленных в каталог /usr/local.
/var/lock Содержит файлы блокировки, позволяющие определить,
используется ли в данный момент конкретный файл или
программа.
/var/log Содержит такие файлы журналов, как /var/log/messages, в
котором хранится все сообщения ядра и системных
программ.
/var/mail Содержит файлы почтовых ящиков пользователей.
/var/opt Содержит часто изменяющиеся данные приложений,
установленных в каталоге /opt.
/var/run Содержит файлы с информацией о работающих в системе
процессах.
/var/spool Буферные каталоги приложений, например данные
электронной почты, новостей, очередей печати, а также
программ cron и al.
/var/tmp Содержит временные файлы, которые должны сохраняться
между перегрузками системы.
/var/yp Содержит файлы данных Network Information Service (NIS).
==================================
Подкаталоги и файлы каталога /proc
==================================
/proc/pid Такой каталог имеется для каждого процесса (pid -
это номер процесса). Например, процессу с pid'ом 1
соответствует каталог /proc/1.
/proc/cpuinfo Информация о центральном процессоре: его тип,
производитель, модель, производительность и т.п.
/proc/device Список драйверов устройств, сконфигурированных
для использования работающим в данный момент
ядром.
/proc/dma Применяемые в данный момент каналы прямого
доступа к памяти (DMA).
/proc/filesystems Файловые системы ядра.
/proc/interrupts Используемые прерывания.
/proc/ioports Используемые порты ввода/вывода.
/proc/kcore Содержат образ (дамп) физической памяти системы.
/proc/kmsg Сообщения, генерируемые ядром.
/proc/ksyms Таблица символов для ядра.
/proc/loadavg "Средняя загрузка" системы.
/proc/meminfo Информация об использовании памяти.
/proc/modules Список загруженных в данный момент модулей ядра.
/proc/net Информация о состоянии сетевых протоколов.
/proc/stst Статистика работы системы, включающая такие
параметры, как количество неудачных обращений к
страницам.
/proc/uptime Время работы системы
---------------------------------------------------------------------------------
Книга: Ричард Петерсон "Энциклопедия linux" - советую прочитать всем и каждому :)
---------------------------------------------------------------------------------