Next: 3. Важные конфигурационные файлы
Up: 2. Информация о Linux
Previous: 2.7 Как найти информацию
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
-
Временные файлы.
Next: 3. Важные конфигурационные файлы
Up: 2. Информация о Linux
Previous: 2.7 Как найти информацию
Andrei Chevel
Andrei.Chevel@pnpi.spb.ru