Читаем Linux: Полное руководство полностью

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

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

<p>2.1.3. Типы файлов</p>

С точки зрения UNIX-подобных ОС, файл представляет собой поток или последовательность байтов. Такой подход позволяет распространить понятие файла на множество ресурсов не только локального компьютера, но и удаленного, связанного с локальным сетью любого рода. Доступ к любому такому ресурсу осуществляется через универсальный интерфейс, благодаря чему запись данных в файл, отправка их на физическое устройство или обмен ими с другой работающей программой происходит аналогично. Это очень упрощает организацию данных и обмен ими.

В ОС Linux можно выделить следующие типы файлов:

♦ обычные файлы — последовательность байтов (текстовые документы, исполняемые программы, библиотеки и т.п.);

♦ каталоги — именованные наборы ссылок на другие файлы;

♦ файлы физических устройств, подразделяющихся на:

 • файлы блочных устройств, драйверы которых буферизуют ввод-вывод с помощью ядра и

 • файлы байт-ориентированных, или символьных, устройств, позволяющих связанным с ними драйверам выполнять буферизацию собственными средствами;

♦ символические ссылки (symlink, symbolic link);

♦ именованные каналы (named pipes);

♦ гнезда (sockets).

Обычные файлы и каталоги

Свойства (атрибуты) файлов и каталогов можно вывести на терминал с помощью команды ls с ключом -l:

$ls -l /home/den/README

-rwxr-xr-- 1 den users 0 Feb 14 19:08 /home/den/README

Что это за свойства?

Перейти на страницу:

Все книги серии Полное руководство

Похожие книги