• /bin – содержит большую часть утилит, используемых пользователем;
• /include – файлы заголовков, включаемых в С-программы;
• /lib – библиотеки;
• /local – локальная иерархия;
• /sbin – содержит не жизненно необходимые системные исполняемые файлы;
• /share – архитектурно-независимые данные;
• /X11R6 – X Window System, версия 11, выпуск 6;
• /games – игры и образовательные программы;
• /src – исходные коды.
/usr/bin – пользовательские программы
В каталоге содержится большинство программ, предназначенных для пользователей. В частности, здесь должны находиться следующие программы (если установлены соответствующие пакеты):
• perl – интерпретатор языка Perl;
• python – интерпретатор языка Python;
• tclsh – интерпретатор Tel;
• wish – простая оконная оболочка Tcl/Tk;
• expect – программа для интерактивного диалога.
/usr/include – каталог для стандартных include-файлов
В этом каталоге хранится большинство включаемых файлов, используемых компилятором C/C++.
/usr/lib – библиотеки для программирования и пакетов
Каталог содержит объектные файлы, библиотеки и другие файлы, которые не используются напрямую пользователем или скриптами командных оболочек. Если программа создает подкаталог в /usr/lib, все архитектурно-зависимые данные должны помещаться в этот каталог. Для примера: подкаталог /рег15 содержит в себе модули и библиотеки для Perl 5.
/usr/local – локальная иерархия
Каталог предназначен для системного администратора под установку локального программного обеспечения. Это необходимо для предотвращения перезаписи программного обеспечения при обновлении системного программного обеспечения. Содержит следующие каталоги:
• /bin – локальные исполняемые файлы;
• /games – локальные исполняемые файлы игр;
• /include – локальные файлы С-заголовков;
• /lib – локальные библиотеки;
• /sbin – локальные системные исполняемые файлы;
• /share – локальная архитектурно-независимая иерархия;
• /sre – локальный исходный код.
/usr/sbin – не жизненно необходимые стандартные системные программы
Каталог содержит любые не жизненно необходимые для функционирования системы исполняемые файлы, используемые исключительно системным администратором. Программы и утилиты, используемые при восстановлении работоспособности системы, должны находиться в каталоге /sbin.
/usr/share – архитектурно-независимые данные
Каталог предназначен для всех архитектурно-независимых файлов данных, предназначенных только для чтения (неизменяемых). Содержит следующие каталоги:
• /diet – списки слов (словари);
• /doc – разнообразная документация;
• /games – неизменяемые файлы данных для /usr/games;
• /info – основной каталог информационной системы GNU;
• /locale – информация для локализации системы;
• /man – файлы справочной системы;
• /misc – разнообразные архитектурно-независимые данные;
• /terminfo – каталог для базы данных terminfo;
• /zoneinfo – информация и конфигурация временной зоны (Timezone).
Любая программа или пакет, который содержит или требует данных, не нуждающихся в модификации должны хранится в /usr/share (или /usr/local/share, если программное обеспечение установлено локально).
/usr/share/dict – списки слов (словари)
Каталог содержит словари, находящиеся в системе. Традиционно в этом каталоге находится только файл с английскими словами, которые используются программой look и многими программами проверки правописания. В этот каталог можно установить свои файлы, например, с русскими словами.
/usr/share/man – страницы справочной системы
Каталог предназначен для хранения данных справочной системы. Вся справочная информация разделена на восемь больших тем, для каждой существует свой отдельный каталог – от /man1 до /man8. Содержит следующие каталоги:
• /man1 – справочные страницы, описывающие доступные пользователям программы;
• /man2 – раздел, описывающий все системные вызовы (для взаимодействия с ядром);
• /man3 – библиотечные функции и подпрограммы. Описывает программные библиотеки, напрямую не взаимодействующие с ядром операционной системы. Этот и второй разделы справочной системы представляют интерес только для программистов;