Стандартные файлы и каталоги
Описание файла
Документ из архива "Стандартные файлы и каталоги", который расположен в категории "". Всё это находится в предмете "программное обеспечение управляющих комплексов (поук)" из 9 семестр (1 семестр магистратуры), которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "поук" в общих файлах.
Онлайн просмотр документа "Стандартные файлы и каталоги"
Текст из документа "Стандартные файлы и каталоги"
Стандартные файлы и каталоги
После генерации системы, просматривая полученный набор файлов, скорее всего мы обнаружим следующую структуру каталогов. Такая структура похожа на другие 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 заданный по умолчанию каталог политики для пакета файловых систем (если Вы его используете).