Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ПОУК / 09 семестр / Книги и методические указания / Стандартные файлы и каталоги

.doc
Источник:
Скачиваний:
122
Добавлен:
04.03.2014
Размер:
59.39 Кб
Скачать

Стандартные файлы и каталоги

После генерации системы, просматривая полученный набор файлов, скорее всего мы обнаружим следующую структуру каталогов. Такая структура похожа на другие Unix – системы, но разительно отличается от Win – систем. Рассмотрим назначение и содержание отдельных каталогов.

/

Корневой каталог обоначается косой чертой ( / ) с него начинается отсчет иерархических уровней. Обычно ваш первичный жесткий диск или иное перепрограммируемая устройство установлены здесь. В файловой системе QNX 4, этот каталог включают следующие картотеки:

/.altboot - содержит дополнительное изображение ядра системы, она используется для резервирования.

/.bitmap системный файл, который содержит точечный рисунок, представляющий дисковые области используемые файловой системой. Каждый блок представлен одним битом; если бит установлен, то этот блок используется.

/.boot - на самозагружаемой системе, эта картотека содержит первичное изображение системного ядра, оно загружается вторичным загрузчиком.

/.diskroot - картотека, которая указывает файловой системе QNX 4 как ее монтировать .

/.inodes - содержит данные, указывающие на дополнительное пространство inode-блоков, требуемые картотекам, которые занимают больше чем одну непрерывную область на дисковом устройстве.

/bin

каталог /bin содержит бинарные (двоичные) образы основных утилит, типа chmod, ls, и ksh. Чтобы отобразить основной сервисный набор, напечатайте использование utilityname из командной строки.

/boot

Каталог /boot содержит файлы и каталоги, связанные с созданием самозагружаемых образов системы. Образ файловой системы содержит элементы ОС, ваши исполняемые программы, и файлы данных, которые должны присутствовать и исполняться немедленно после загрузки.

Этот каталог включает:

/boot/build/ - каталог содержит файл – построитель mkifs, который используется для формирования образа ОС.

/boot/fs/ - обычно используется для сохранения образа файловой системы сформированный mkifs. Чтобы загружать этот образ, необходимо вначале скопировать его в каталог/boot на самозагружаемом устройстве с файловой системой QNX 4.

/boot/sys/- здесь расположены код начальной загрузки и код запуска. Это - один из путей, по которому утилита mkifs, пробует отыскать элементы, названные в buildfile.

/dev

Каталог /dev содержит файлы драйверов различных устройств. Этот каталог может содержать:

/dev/cdn - драйверы блочных устройств CD-ROM;

/dev/conn – драйверы консольных текстовых устройств;

/dev/fdn – драйверы блочных устройств гибких дисков;

/dev/hdn – драйверы блочные устройства жестких дисков; данные, представляющие полный диск, охватывая все его разделы;

/dev/hdntn – драйверы жестких дисков, разбитых на разделы;

/dev/io-net / - драйверы сетевых устроиств;

/dev/mem - драйвер физического запоминающего устройства;

/dev/mq,/dev/mqueue - пространство имен путей, где появляются входы для очередей сообщения;

/dev/null - "нулевое" устройство, к которому отправляются уничтожаемые данные;

/dev/parn - параллельные порты;

/dev/pci – устроиство связи с PCI сервером.

/dev/phfont – файл шрифтов сервера Photon.

/dev/photon - специализированый файл, который координирует соединение с сервером Photon, выполняющимся на этой машине.

/dev/pipe – менеджер управления

/dev/random – устройство для получения псевдослучайных.

/dev/shmem/ - каталог, содержащий файлы, представляющие области совместно используемой в системе памяти.

/dev/slog – устройство чтения и записи сообщений в системный журнал.

/dev/text – отладочный.

/dev/tty - виртуальное устройство консоли.

/etc

Каталог содержит специальные файлы и программы и используется для администрирования и конфигурирования. Он включает в себя:

/etc/acl.conf - определяет разрешенные операции на определенном контексте простого протокола управления сетью.

/etc/autoconnect - автоматический сценарий топологии подключения TCP/IP.

/etc/bootptab конфигурационный файл загрузки сетевых протоколов

/etc/config/ каталог, который содержит файлы конфигурации системы, типа файла tty, который использует tinit, чтобы конфигурировать оконечные устройства.

/etc/context.conf Контекстные формирования рисунка для простого протокола управления сетью

/etc/country файл установок для программ имеющих специфику работы в отдельных странах.

etc/default / каталог, который содержит заданные по умолчанию файлы топологии, прежде всего для средств TCP/IP.

/etc/dhcpd.conf - топология протокола динамической конфигурации хост-машины;

/etc/ftpusers – файл, определяющий набор пользователей, которые могут обратиться к машине через Протокол передачи файлов.

/etc/group – формировует состав рабочих групп пользователей.

/etc/hosts - база данных поиска имени хоста.

/etc/inetd.conf - файл топологии суперсервера Internet, который определяет услуги правила предоставления услуг Internet.

/etc/mib.txt - определяет формат имен для утилит простого протокола управления сетью.

/etc/networks - файл базы данных сети.

/etc/opasswd - резервная копия картотеки/etc/passwd перед ее последним изменением.

/etc/oshadow Резервная копия картотеки/etc/shadow перед ее последним изменением

/etc/party.conf - файл топологии для простого протокола управления сетью.

/etc/passwd - файл учетных записей для входа в систему.

/etc/photon / каталог для работы с photon.

/etc/printers / каталогфайлов конфигурирования принтеров.

/etc/system/ - каталог, включающий подкаталоги и файлы для конфигурирования загружаемой системы.

/etc/timezone / каталог возможных часовых поясов.

/dev/zero – нулевое устройство(дает потток байтов, имеющих значение нуля.).

/fs

В каталоге расположены смонтированные дополнительные файловые системы. Этот каталог может включать:

/fs/cdn/ - CD-ROM; /fs/floppy; /fs/flash.

/home

Здесь расположены домашние каталоги обычных пользователей. Имя основного каталога часто совпадает с именем пользователя.

/lib

Каталог, который содержит основные общедоступные библиотеки, необходимые на этапе исполнения, а также статические библиотеки, используемые при построении программ. См. также/usr/lib и/usr/local/lib. /

Каталог /lib включает:

/lib/dll/ - содержит дополнительные общедоступные библиотеки, которые добавляют драйверы и сервисы.

/proc

Принадлежа менеджеру процессов (procnto), этот виртуальный каталог может дать Вам информацию о процессах и конфигурации пространства путевых имен. Каталог /proc содержит подкаталоги для каждого процесса; идентификатор процесса используется как имя каталога. Различные утилиты используют этот каталог, чтобы получить информацию о процессах. Каталог включает:

/proc/boot / - образ файловой системы, который включает загрузочный образ.

/proc/dumper - специальный вход, который принимает уведомление, когда процесс заканчивается неправильно.

/proc/self / адресное пространство для самого себя (то есть для процесса выполняющего запрос).

/proc/mount / - пространство путевых имен точек монтирования.

/root – домашний каталог суперпользователя root

/sbin

Этот каталог содержит основные системные двоичные файлы, включая: драйверы (например devb *, devc *, devf *, devp *, devu *), перечислители (например перечислимые приборы), программы инициализации (например diskboot, seedres), утилиты топологии (например dinit) и утилиты восстановления (например chkfsys, chkdosfs) , управляющие программы (например io-сеть, mqueue, канал) многие из этих файлов используются, когда Вы загружаете систему.

/tmp

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

/usr

Каталог /usr - вторичная иерархия двоичных файлов, которая содержит общие, данные только для чтения, и включает:

/usr/bin/каталог, который содержит большинство директив пользователя,

/usr/help - каталог, который содержит документацию

/usr/include / вершина структуры каталогов, которая содержит заголовочные файлы С и C++.

/usr/info/ - документация для различных утилит.

/usr/lib/ - объектные файлы, библиотеки, и внутренние бинарные файлы, которые Вы не можете выполнить непосредственно или в сценариях. Вы подключаете эти библиотеки, при построении любых программ.

/usr/libexec / каталог, который содержит системных демонов и системные утилиты; вообще, они выполняются только другими программами.

/var

каталог /var содержит переменные файлы данных, включая картотеки кэша, картотеки блокировки, журналы, и следующее:

/var/dumps каталог, где dumper сохраняет любые дампы, которые создаются когда, программа заканчивается неправильно.

/var/pkg/spill заданный по умолчанию каталог политики для пакета файловых систем (если Вы его используете).