15 января 2009 г.

Структура unix директорий

Таким начинающим пользователям, как я бывает не всегда понятно, где что находится , кроме своей /home/user директории. Мы то привыкли видеть в виндовсе С:\ Program File Documents and Settings WINDOWS и т.д , а тут даже и не пахнет таким раскладом. Поэтому мы новички и теряемся в этом кол-ве директорий с непонятными назвнаниями.
Существует такой стандарт FHS ( Filesystem Hierarchy Standard ) для os unix, к которому большинство придерживуются. Ознакомившись с которым, можно понять что к чему и зачем...


Директория - Описание

/ — Корневая директория, содержащая всю файловую иерархию.

/bin/ — Основные утилиты, необходимые как в однопользовательском режиме, так и при обычной работе всем пользователям (например: cat, ls,cp ).

/boot/ — Загрузочные файлы (в том числе файлы загрузчика,ядро,initrd,System.map). Часто выносится на отдельный раздел.

/dev/ — Основные файлы устройств (например,/dev/null, /dev/zero).

/etc/ — Общесистемные конфигурационные файлы (имя происходит от et cetera).
/etc/opt/ — Файлы конфигурации для /opt/.
/etc/X11/ — Файлы конфигурации X Window System версии 11.
/etc/sgml/ — Конфигурационные файлы SGML.
/etc/xml/ — Конфигурационные файлы XML.

/home/ — Содержит домашние директории пользователей, которые в свою очередь содержат персональные настройки и данные пользователя. Часто размещается на отдельном разделе.

/lib/ — Основные библиотеки, необходимые для работы программ из /bin/ и /sbin/.

/media/ — Точки монтирования для сменных носителей, таких как CD-ROM, DVD-ROM.

/mnt/ — Содержит временно монтируемые файловые системы.

/opt/ — Дополнительное программное обеспечение.

/proc/ — Виртуальная файловая система, представляющая состояние ядра операционной системы и запущенных процессов в виде файлов.

/root/ — Домашняя директория пользователя root.

/sbin/ — Основные системные программы для администрирования и настройки системы, например, iptables, ifconfig.

/srv/ — Данные, специфичные для окружения системы.

/tmp/ — Временные файлы (см. также /var/tmp).

/usr/Вторичная иерархия для данных пользователя; содержит большинство пользовательских приложений и утилит, используемых в многопользовательском режиме. Может быть смонтирована по сети только для чтения и быть общей для нескольких машин.
/usr/bin/ — Дополнительные программы для всех пользователей, не являющиеся необходимыми в однопользовательском режиме.
/usr/include/ — Стандартные заголовочные файлы.
/usr/lib/ — Библиотеки для программ, находящихся в /usr/bin/ и /usr/sbin/.
/usr/sbin/ — Дополнительные системные программы (такие как демон различных сетевых сервисов).
/usr/share/ — Архитектурно-независимые общие данные.
/usr/src/ — Исходные коды (например, здесь располагаются исходные коды ядра).
/usr/X11R6/ — X Window System, версии 11, релиз 6.
/usr/local/ Третичная иерархия для данных, специфичных для данного хоста. Обычно содержит такие поддиректории, как bin/, lib/, share/.

/var/ — Изменяемые файлы, такие как файлы регистрации (log-файлы), временные почтовые файлы, файлы спулеров.
/var/lib/ — Информация о состоянии. Постоянные данные, изменяемые программами в процессе работы (например, базы данных, метаданные пакетного менеджера и др.).
/var/lock/ — Лок-файлы, указывающие на занятость некоторого ресурса.
/var/log/ — Различные файлы регистрации (log-файлы).
/var/mail/ — Почтовые ящики пользователей.
/var/run/ — Информация о запущенных программах (в основном, о демонах).
/var/spool/ — Задачи, ожидающие обработки (например, очереди печати, непрочитанные или неотправленные письма).
/var/spool/mail/ — Местоположение пользовательских почтовых ящиков (устаревшее).
/var/tmp/ — Временные файлы, которые должны быть сохранены между перезагрузками.​​​​​

Комментариев нет: