Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПОКС Unix.docx
Скачиваний:
6
Добавлен:
11.07.2019
Размер:
44.25 Кб
Скачать

Файлы каталогов

Файл каталога представляет собой специальный файл, содержащий информацию о различных файлах, хранящихся в каталоге, расположение файлов, размеры файлов, время создания файлов и время модификации файлов Этот специальный файл может читать только операционная система UNIX или программа, специально написанная для обработки каталога Файл каталога необязательно просматривать, вместо этого можно использовать команды UNIX для определения атрибутов каталога Файл каталога похож на телефонный каталог р он содержит адресную информацию о файлах, находящихся в каталоге Когда вы просите UNIX обработать файл, система просматривает указанный каталог в поисках информации о файле. В каждом каталоге всегда есть два файла:

  1. . (одна точка)

  2. .. (две последовательные точки)

Одна точка (.) ссылается на текущий каталог, две последовательные точки (..) ссылаются на каталог на один уровень выше (который иногда называется родительским каталогом) Пример атрибутов каталога testdir представлен ниже:

drwxr-xr-x 2 guhas writer 512 Oct 30 18:39 testdir

drwxr-хг-х определяет права доступа к testdir, созданного пользователем guhas, принадлежащим к группе writer. Размер записи каталога testdir составляет 512 байтов. Последний раз каталог был модифицирован 30 октября в 18 39

Каталог обрабатывается системой UNIX как файл, но имеет несколько специальных характеристик. У каталога есть как минимум два имени. Например, если текущим каталогом был/u/guhas и вы создали подкаталог под названием testdir, то при этом были созданы две связи.

Запись /u/guhas/testdir создается в каталоге /u/guhas и запись /u/guhas/testdir/. создается в каталоге /и/ guhas/testdir

Прежде всего создается /u/guhas/testdir как пустой каталог и затем связывается с /u/guhas/testdir/. (одна точка). Обе данные ссылки существуют в течение всей жизни каталога и удаляются при разрушении каталога.

Организация файловой системы

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

Как средство организации файлов UNIX предлагает каталоги. Каталог представляет собой специальный файл, в котором содержится список как файлов, так и других каталогов (называемые также подкаталогами). Можно визуально представить структуру файлов UNIX как перевернутое дерево с корнем вверху. Таким образом самый верхний каталог называется корневым и отмечается одиночной наклонной чертой /. Все каталоги и файлы принадлежат корневому каталогу. Вы можете также представить файловую систему UNIX в виде шкафа с делами, где шкаф является корневым каталогом, отдельные ящики являются различными каталогами корневого каталога и папки являются подкаталогами, а дела в отдельных папках являются файлами в структурах каталогов и подкаталогов. Рисунок 4.1 показывает типичное дерево структуры каталогов.

В таблице 4.2 приводится список стандартных имен каталогов в файловой системе UNIX. Данный список не является исчерпывающим. Полный список зависит от той конкретной системы UNIX, с которой вы работаете.

Таблица 4.2. Список стандартных каталогов UNIX.

Имя каталога Подробности о каталоге

/ Корневой каталог. Это родительский каталог для всех каталогов и файлов в файловой системе UNIX.

/bin Каталог исполняемых модулей командной строки. Данный каталог содержит все исполняемые модули "родных" команд UNIX.

/dev Каталог устройств, содержащий специальные файлы для байт-ориентированных и

блок-ориентированных устройств, таких как принтеры и клавиатуры. В данном каталоге существует файл под называнием null, который называетсяbit bucket и который может использоваться для перенаправления вывода в никуда.

/etc Файлы системной конфигурации и каталог исполняемых файлов. Большая часть

административных файлов, а также файлов, связанных с командами, хранится здесь.

/lib В каталоге хранятся библиотеки компилятора С.

/lost+found Данный каталог содержит обрабатываемые файлы, если система отключилась ненормально. Система использует данный каталог для восстановления файлов. В каждом разделе диска есть только один каталог lost+found.

/и Обычно все начальные каталоги пользователей определяются под данным каталогом.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]