2.1.2. Назначение основных системных каталогов

2.1.2. Назначение основных системных каталогов

В системных каталогах находятся файлы, необходимые для управления и сопровождения системы, а также стандартные программы. Их имена, расположение и содержание почти одинаковы почти во всех ОС Linux, поэтому эти каталоги называют также стандартными. Впрочем, на данный момент эпитет «стандартные» отражает скорее благие пожелания, чем действительность: иерархия каталогов одинакова только для дистрибутивов, связанных единством происхождения, а исторически сложившиеся различия создают опасность несовместимости разных дистрибутивов. Стандарт файловой иерархии для UNIX-подобных систем разрабатывает группа добровольцев, и с его текущей версией можно ознакомиться по адресу http://www.pathname.com/fhs.

Краткое описание основных каталогов линии Red Hat и Fedora Core сведено в табл. 2.1.

Стандартные каталоги Таблица 2.1

Каталог Назначение
/bin Основные программы, необходимые для работы в системе: командные оболочки, файловые утилиты и т.п.
/sbin Команды для системного администрирования, а также программы, выполняемые в ходе загрузки
/boot Файлы, необходимые для загрузки системы (образ ядра)
/home Домашние каталоги пользователей, кроме root
/dev Файлы устройств
/etc Файлы настроек: стартовые сценарии, конфигурационные файлы графической системы и различных приложений
/lib Системные библиотеки, необходимые для основных программ, и модули ядра
/lost+found Восстановленные после аварийного размонтирования части файловой системы
/media Сюда обычно монтируются съёмные носители: компакт-диски, flash-накопители
/mnt Временные точки монтирования жестких дисков Использовать этот каталог необязательно: подмонтировать файловую систему можно к любому другому каталогу
/opt Дополнительные пакеты программ. Если программа, установленная сюда, больше не нужна, то достаточно удалить ее каталог без обычной процедуры деинсталляции
/proc Виртуальная файловая система, дающая доступ к информации ядра (например, выведите на экран файл /proc/cpuinfo). Другие файлы в этом каталоге в каждый момент времени содержат информацию о выполняющихся в этот момент программах
/root Домашний каталог суперпользователя. Домашние каталоги всех остальных могут находиться на отдельном разделе, но /root должен быть в корневой файловой системе, чтобы администратор всегда мог войти в систему для ремонтных работ
/tmp Временные файлы
/var Часто меняющиеся данные: системные журналы и протоколы приложений, замки. Почтовые ящики, очереди печати и т.п.
/usr Практически все остальное: программы, исходные коды, документация. Сюда по умолчанию устанавливаются новые программы

Скорее всего, в ваш дистрибутив включена man-страница hier, подробно описывающая назначение этих каталогов и их основных подкаталогов.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Четыре основных свойства

Из книги Люди как нелинейные и наиболее важные компоненты в создании программного обеспечения автора Коуберн Алистэр


1.1. Назначение

Из книги Процессы жизненного цикла программных средств автора Автор неизвестен


Назначение программы

Из книги Sound Forge 9 автора Квинт Игорь

Назначение программы Основное назначение Sound Forge 9.0 – редактирование цифрового звука. С помощью этой программы можно обрабатывать фонограммы или звуковые дорожки фильмов практически всеми существующими способами.• Первоначальная запись и оцифровка звука с различных


Описание основных процессоров

Из книги Эффективное делопроизводство автора Пташинский Владимир Сергеевич

Описание основных процессоров Список процессоров очень обширен, поэтому рассмотрим только некоторые основные процессоры и их предварительные


Назначение

Из книги Системное программирование в среде Windows автора Харт Джонсон М

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


Назначение

Из книги TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security) автора Фейт Сидни М

Назначение Назначение программы Outlook можно понять из названия, если перевести его с английского, – «вид, кругозор, перспектива». Действительно, эта небольшая по сравнению с другими служебная программа автоматизирует множество рутинных операций и действительно


Структура каталогов

Из книги Сетевые средства Linux автора Смит Родерик В.

Структура каталогов Основной каталог носит название WindowsSmpEd3 (от Windows Sample Programs, Edition 3). Для каждой главы предусмотрен отдельный подкаталог. Все заголовочные файлы находятся в каталоге Include, а в каталоге Utilities содержатся такие часто используемые функции, как ReportError или


12.2 Назначение DNS

Из книги Разработка приложений в среде Linux. Второе издание автора Джонсон Майкл К.

12.2 Назначение DNS Система имен доменов (Domain Name System — DNS) обеспечивает более эффективный способ согласования имен и адресов Интернета. База данных DNS обеспечивает автоматизированную службу преобразования имен в адреса. Эта система успешно работает, и многие организации,


15.1.1 Назначение NFS

Из книги Linux: Полное руководство автора Колисниченко Денис Николаевич

15.1.1 Назначение NFS Компания Sun разработала сетевую файловую систему (Network File System — NFS) для поддержки разделения ресурсов служб рабочих станций Unix в локальных сетях. NFS делает удаленный каталог с файлами частью локальной структуры каталогов — конечные пользователи и


Описание каталогов

Из книги AutoCAD 2009. Учебный курс автора Соколова Татьяна Юрьевна

Описание каталогов В состав URL входит от двух до четырех компонентов.• Протокол. Первый компонент URL (например, http:// или ftp://) определяет протокол, используемый для взаимодействия. В данной главе в основном обсуждаются серверы, поддерживающие протокол HTTP (в этом случае


14.3.2. Удаление каталогов

Из книги Введение в QNX/Neutrino 2. Руководство по программированию приложений реального времени в QNX Realtime Platform автора Кёртен Роб

14.3.2. Удаление каталогов Удаление каталога — это практически то же, что и удаление файла; меняется разве что имя системного вызова.#include <unistd.h>int rmdir(char * pathname);Для успешного выполнения rmdir() каталог должен быть пустым (он не должен содержать ничего, кроме вездесущих . и ..); в


21.1.6. Опции каталогов

Из книги Linux программирование в примерах автора Роббинс Арнольд

21.1.6. Опции каталогов Две важнейшие опции каталогов: -I и -L. Первая позволяет указать путь для поиска заголовков (файлов с расширением .h), а вторая — библиотек. Например, если вы хотите, чтобы компилятор использовал файлы заголовков, которые находятся в каталоге /root/include,


Назначение материалов

Из книги UNIX — универсальная среда программирования автора Пайк Роб

Назначение материалов Чтобы сделать тонированные изображения более правдоподобными, можно придать поверхностям объектов оптические свойства различных материалов. Материалы могут быть как реальными, так и не существующими в природе; в первом случае подбирают


Обработка каталогов

Из книги автора

Обработка каталогов Пример, рассмотренный выше, относился к администратору последовательного порта. Мы также высказывали предположение, что хотим точного соответствия имен путей при поиске по дереву. Это предположение справедливо только наполовину — все соответствия


2.6 Иерархия каталогов

Из книги автора

2.6 Иерархия каталогов В первой главе рассмотрение иерархии файловой системы, начиная с каталога /usr/you, носило несколько неформальный характер. Теперь мы хотим изучить ее последовательно, начиная от корня дерева.Корневой каталог называется /:$ ls /binbootdevetclibtmpunixusr$Программа