Linux имеет целый ряд каталогов специального назначения, наиболее
важные из них обсуждаются в данном разделе.
/
Это корневой каталог. Здесь начинаются все каталоги системы включая
каталоги, созданные пользователями.
/bin
Этот каталог содержит в основном готовые к исполнению программы,
большинство из которых необходимы в однопользовательском системном режиме
во время старта системы (или отладки).
/boot
Содержит постоянные файлы для загрузчика системы. Файлы из этого каталога
нужны только во время загрузки системы.
План расположения файлов и различные конфигурационные файлы находятся в
/sbin и /etc.
/dev
Каталог специальных файлов или файлов устройств. Дополнительная информация
содержится в man mknod(1).
/dos
Если на компьютере запускается поочередно Linux и MS DOS, то этот каталог
обычно используется, чтобы монтировать файловую систему MS DOS.
/etc
Каталог содержит конфигурационные файлы, которые являются локальными для
этой машины.
Крупные прикладные пакеты, например, X11, могут иметь свой каталог для
конфигурационных файлов ниже по файловой иерархии.
Конфигурационные файлы общие для группы машин помещаются обычно в каталог
/usr/etc. Тем не менее, часть конфигурационных файлов может
находится и в /etc и в /usr/etc.
Каталог для конфигурационных файлов подсистемы 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
Локального значения исходные тексты программ, установленных на данной
машине.
Эти каталоги содержать страницы руководств в исходной форме. Системы,
которые используют один язый и один кодовый набор могут не использовать
подстроку SPMlt;locale>;.
/usr/sbin
Этот каталог содержит готовые к исполнению программы для системного
администрирования, которые не исползуются во время загрузки.
Этот каталог содержит файлы, которые могут сильно изменяться по размеру,
например, протоколы (логи), временные файлы и т.д.
/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
Файлы различных программ поставленные в очередь на═обслуживание.