Шрифт:
Интервал:
Закладка:
2.6 Иерархия каталогов
В первой главе рассмотрение иерархии файловой системы, начиная с каталога /usr/you, носило несколько неформальный характер. Теперь мы хотим изучить ее последовательно, начиная от корня дерева.
Корневой каталог называется /:
$ ls /
bin
boot
dev
etc
lib
tmp
unix
usr
$
Программа /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.
- QNX/UNIX: Анатомия параллелизма - Цилюрик Олег Иванович - Интернет
- Архитектура операционной системы UNIX (ЛП) - Бах Морис Дж. - Интернет
- Политики безопасности компании при работе в Интернет - Сергей Петренко - Интернет
- Wi-Fi: Все, что Вы хотели знать, но боялись спросить - А. Щербаков - Интернет
- CSS3 для веб-дизайнеров - Дэн Сидерхолм - Интернет
- Халявные антивирусы и другие бесплатные программы из Интернета! - Василий Халявин - Интернет
- Современные компьютерные технологии - Денис Тунцев - Интернет
- Криминальный Runet. Темные стороны Интернета - Филипп Гросс - Интернет
- Skype: бесплатные звонки через Интернет. Начали! - Виктор Гольцман - Интернет
- Управление репутацией в интернете - Никита Прохоров - Интернет