Читаем UNIX — универсальная среда программирования полностью

Программа /unix — это программа ядра UNIX: когда система начинает работу, /unix считывается с диска в память и начинает выполняться. Все происходит за два шага: вначале считывается файл /boot, а затем он считывает /unix. Более подробно о таком процессе раскрутки можно узнать в справочном руководстве по boot(8). Остальные файлы каталога /, по крайней мере в нашей версии, являются каталогами, каждый из которых представляет законченный раздел файловой системы. После дальнейшего краткого обзора иерархии читателю будет предоставлена возможность поэкспериментировать с упоминаемыми здесь каталогами. Чем лучше вы разберетесь в устройстве файловой системы, тем более эффективно сможете ею пользоваться. В табл. 2.1 указаны подходящие места для поиска, хотя некоторые имена каталогов зависят от системы.

/Корень файловой системы
/binОсновные программы, готовые к выполнению (двоичные)
/devФайлы устройств
/etc"Разное" системы
/etc/motdСегодняшнее сообщение при входе в систему
/etc/passwdФайл паролей
/libОсновные библиотеки и т.п.
/tmpВременные файлы; обновляется при запуске системы
/unixОперационная система в форме, готовой к выполнению
/usrФайловая система пользователей
/usr/admСистемная служба: справочная информация и т.п.
/usr/binКоманды для пользователей: troff и т.п.
/usr/gamesИгровые программы
/usr/includeФайлы определений Си-программ, например math.h
/usr/include/sys
Системные файлы определений Си-программ, например inode.h
/usr/libБиблиотеки для Си, Фортрана и т.п.
/usr/manДиалоговое справочное руководство
/usr/man/man1Страницы справочного руководства раздела 1
/usr/mdecДиагностика ошибок аппаратуры, программы раскрутки и т.п.
/usr/newsСлужба сообщений пользователей
/usr/pub"Всякая всячина": см. ascii(7) и eqnchar(7)
/usr/srcИсходные тексты служебных функций и библиотек
/usr/src/cmdИсходные тексты команд из /bin и /usr/bin
/usr/src/libИсходные тексты библиотечных функций
/usr/spoolРабочий каталог для взаимодействующих программ
/usr/spool/lpdВременный каталог для печатающего устройства
/usr/spool/mailПочтовые ящики
/usr/spool/uucpРабочий каталог программ uucp
/usr/sysИсходный текст ядра операционной системы
/usr/tmpАльтернативный временный каталог (редко используется)
/usr/youВаш начальный каталог
/usr/you/binВаши собственные программы

Таблица 2.1: Интересные каталоги (см. также hier(7))


Каталог /bin вам уже известен: в нем находятся основные программы типа who или ed.

Каталог /dev (device — устройства) мы обсудим в следующем разделе.

Каталог /etc (et cetera — и т.д.) также уже вам встречался ранее. В нем находится различная служебная информация, например файл паролей, и некоторые системные программы, такие, как /etc/getty, которая инициирует связь с терминалом для команды /bin/login, /etc/rc — это файл команд, выполняющихся после раскрутки системы. В файле /etc/group содержатся сведения о составе всех групп.

Каталог /lib (library — библиотека) включает основные части компилятора языка Си, такие, как /lib/cpp — препроцессор Си, /lib/libc.a — библиотека стандартных функций Си.

Каталог /tmp (temporaries — временное) представляет собой хранилище для временных файлов, создаваемых при выполнении программы.

Перейти на страницу:
Нет соединения с сервером, попробуйте зайти чуть позже