Программа /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 — временное) представляет собой хранилище для временных файлов, создаваемых при выполнении программы.
Вильям Л Саймон , Вильям Саймон , Наталья Владимировна Макеева , Нора Робертс , Юрий Викторович Щербатых
Зарубежная компьютерная, околокомпьютерная литература / ОС и Сети, интернет / Короткие любовные романы / Психология / Прочая справочная литература / Образование и наука / Книги по IT / Словари и Энциклопедии