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

Посмотреть архив целиком

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


После генерации системы, просматривая полученный набор файлов, скорее всего мы обнаружим следующую структуру каталогов. Такая структура похожа на другие 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 заданный по умолчанию каталог политики для пакета файловых систем (если Вы его используете).






Чтобы не видеть здесь видео-рекламу достаточно стать зарегистрированным пользователем.
Чтобы не видеть никакую рекламу на сайте, нужно стать VIP-пользователем.
Это можно сделать совершенно бесплатно. Читайте подробности тут.