2.8 Иерархия файлововй системы contents

2.8 Иерархия файлововй системы

Linux имеет целый ряд каталогов специального назначения, наиболее важные из них обсуждаются в данном разделе.

/

Это корневой каталог. Здесь начинаются все каталоги системы включая каталоги, созданные пользователями.

/bin

Этот каталог содержит в основном готовые к исполнению программы, большинство из которых необходимы в однопользовательском системном режиме во время старта системы (или отладки).

/boot

Содержит постоянные файлы для загрузчика системы. Файлы из этого каталога нужны только во время загрузки системы. План расположения файлов и различные конфигурационные файлы находятся в /sbin и /etc.

/dev

Каталог специальных файлов или файлов устройств. Дополнительная информация содержится в man mknod(1).

/dos

Если на компьютере запускается поочередно Linux и MS DOS, то этот каталог обычно используется, чтобы монтировать файловую систему MS DOS.

/etc

Каталог содержит конфигурационные файлы, которые являются локальными для этой машины. Крупные прикладные пакеты, например, X11, могут иметь свой каталог для конфигурационных файлов ниже по файловой иерархии. Конфигурационные файлы общие для группы машин помещаются обычно в каталог /usr/etc. Тем не менее, часть конфигурационных файлов может находится и в /etc и в /usr/etc.

/etc/skel

Когда созда©тся новый account, то файлы из этого каталога копируются во вновь созданный каталог пользователя.

/etc/X11

Каталог для конфигурационных файлов подсистемы X11.

/home

Обычно в этом каталоге находятся каталоги пользователей.

/lib

Этот каталог должен содержать разделяемые боиблиотеки, которые необходимы для загрузки операционной системы и для выполнения команд в корневой файловой ситеме.

/mnt

Это точко монтирования для временно смонтированных файловых систем.

/proc

Это точка монтирования для файловой ситемы proc, которая обеспечиевает информацию о выполняющихся процессах, ядре, оборудовании вычислительной установки и т.д. Это псевдо-файловая система, подробности о kоторой можно найти в proc(5).

/sbin

Подобно каталогу /bin содержит в основном программы, необходимые для загрузки операционной системы.

/tmp

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

/usr

Этот каталог обычно содержит библиотеки или данные предназначенные лишь для чтения. Каталог /usr на вашей машине может быть смонтирован на других Linux машинах посредством NFS.

/usr/X11R6

Файлы относящиеся к системе X-Window версии 11, ревизия 6.

/usr/X11R6/bin

Готовые к исполнению программы системы X-Window версии 11, ревизия 6.

/usr/X11R6/lib

Файлы и библиотеки связанные с системой X-Window.

/usr/X11R6/lib/X11

Каталог содержит различные файлы, необходимые для работы системы X-Window.

/usr/X11R6/include/X11

Содержит файлы типа include необходимые для компилирования программ, которые используют библиотеки системы X-Window.

/usr/bin

Готовые к исполнению программы, которыми часто вызывают обычные пользователи.

/usr/bin/X11

Обычное место для расположения готовых к исполнению программ из X-Window в Linux. Часто это символический линк к /usr/X11R6/bin.

/usr/dict

Этот каталог содержит файлы со словарным запасом для программ проверки корректности написания слов.

/usr/etc

Здесь содержатся конфигурационные файлы для группы машин или для всей организации. Однако, команды и программы должны смотреть в каталог /etc, в котоеом должны быть линки к файлам в каталоге /usr/etc.

/usr/include

Файлы типа include для программ на языке C.

/usr/include/X11

index/usr/include/X11 Файлы типа include необходимые для трансляции программ на C, которые используют систему X-Window. Обычно это символический линк к каталогу /usr/X11R6/include/X11.

/usr/include/asm

Файлы типа include для ряда функций ассемблера.

/usr/include/linux

Этот каталог содержит файлы, которые могут меняться от версии к версии Linux. Часто это имя является символическим линком к каталогу /usr/src/linux/include/linux. Отсюда Linux получает информацию специфифическую для системы. Но, например, в Debian получение информации реализовано по иному.

/usr/include/g++

Каталог содержит include-файлы для использования в GNU C++.

/usr/lib

В данном каталоге содержится объектные библиотеки подпрограмм, динамические библиотеки, некоторые готовые к исполнению программы, которые не вызываются непосредственно. Сложные программные системы могут иметь свои подкаталоги.

/usr/lib/X11

Обыное место для помещения файлов связанных с X-Window, а также конфигурационных файлов самой системы X-Window. В Linux это обычно символический линк к каталогу /usr/X11R6/lib/X11.

/usr/lib/gcc-lib

Содержит готовые к исполнению программы и файлы типа include для компилятора GNU C (gcc).

/usr/lib/groff

Файлы для системы форматирования текстов groff.

/usr/lib/uucp

Файлы для UUCP.

/usr/lib/zoneinfo

Файлы для определения временной зоны. Смотрите также страницы руководств named-xfer (8), tzfile (5), tzselect (8), zdump (8), zic (8).

/usr/local

index/usr/local Обычно здесь помещают программы и подкаталоги, которые являются локальными (уникальными) для данной машины.

/usr/local/bin

Обычно здесь помещают готовые к исполнению программы, которые являются локальными (уникальными) для данной машины.

/usr/local/doc

Локальная документация обычно помещается здевсь.

/usr/local/etc

Конфигурационные файлы для локально установленных программ.

/usr/local/lib

Библиотеки и файлы для локально установленных программ и систем.

/usr/local/info

Страницы описаний, которые просматриваются посредством программы info, для локально установленных программ.

/usr/local/man

Страницы описаний, которые просматриваются посредством программы man, для локально установленных программ.

/usr/local/sbin

Локальные программы системного администратора.

/usr/local/src

Локального значения исходные тексты программ, установленных на данной машине.

/usr/man

Страницы руководств. Полезно посмотерть страницы man.

/usr/man/<locale>/man[1-9]

Эти каталоги содержать страницы руководств в исходной форме. Системы, которые используют один язый и один кодовый набор могут не использовать подстроку SPMlt;locale>;.

/usr/sbin

Этот каталог содержит готовые к исполнению программы для системного администрирования, которые не исползуются во время загрузки.

/usr/src

Исходные тексты для различных частей Linux.

/usr/src/linux

Исходные тексты для ядра Linux.

/usr/tmp

Ещ© одно место для хранения временных файлов. Это символический линк к каталогу /var/tmp. Не рекомендуется использовать.

/var

Этот каталог содержит файлы, которые могут сильно изменяться по размеру, например, протоколы (логи), временные файлы и т.д.

/var/adm

Этот каталог, если есть, должен быть символическим линком к каталогу /var/log.

/var/backups

Этот каталог используется, чтобы сохранить резервную копию важных системных файлов.

/var/catman/cat[1-9]

Этот каталог используется чтобы хранить уже сформированные страницы руководств в соотвествии с номером главы.

/var/lock

Здесь содержатся управляющие файлы системы, которые используются для резервирования использования тех или иных ресурсов системы.

/var/log

Различные файлы протоколов (логи).

/var/preserve

indexvi Здесь редактор vi сохраняет сессии редактирования при ненормальном завершении выполнения. Таким образом, они могут быть восстановлены позже.

/var/run

Переменные файлы времени выполнения различных программ. Они содержат идентификаторы процессов (PIDs) и записывают текущую информацию (utmp). Файлы в этом каталоге обычно очищаются во время загрузки системы.

/var/spool

Файлы различных программ поставленные в очередь на═обслуживание.

/var/spool/at

Файлы заданий, запущенных посредством команды at.

/var/spool/cron

Файлы ситемы cron.

/var/spool/lpd

Файлы ожидающие вывода на печать.

/var/spool/mail

Пользовательские почтовые ящики.

/var/spool/news

Файлы системы news.

/var/spool/uucp

Файлы системы uucp.

/var/tmp

Временные файлы.


contents
Обновлено: 16.03.2015