Программа /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
Каталог /etc
/etc/getty
, которая инициирует связь с терминалом для команды /bin/login
, /etc/rc
— это файл команд, выполняющихся после раскрутки системы. В файле /etc/group
содержатся сведения о составе всех групп.Каталог /lib
/lib/cpp
— препроцессор Си, /lib/libc.a
— библиотека стандартных функций Си.Каталог /tmp