Команда man – универсальный справочник
По ходу изучения операционной системы UNIX вам часто будет требоваться информация о том, что делает та или иная команда или системный вызов, какие у них параметры и опции, для чего предназначены некоторые системные файлы, каков их формат и т.д. Мы постарались, по мере возможности, включить описания большинства используемых в курсе команд и системных вызовов в наш текст. Однако иногда для получения более полной информации мы отсылаем читателей к UNIX Manual – руководству по операционной системе UNIX. К счастью, большая часть информации в UNIX Manual доступна в интерактивном режиме с помощью утилиты man.
Пользоваться утилитой man достаточно просто – наберите команду
man имя
где имя – это имя интересующей вас команды, утилиты, системного вызова, библиотечной функции или файла. Попробуйте с ее помощью посмотреть информацию о команде pwd.
Чтобы пролистать страницу полученного описания, если оно не поместилось на экране полностью, следует нажать клавишу <пробел>. Для прокрутки одной строки воспользуйтесь клавишей <Enter>. Вернуться на страницу назад позволит одновременное нажатие клавиш <Ctrl> и <b>. Выйти из режима просмотра информации можно с помощью клавиши <q>.
Иногда имена команд интерпретатора и системных вызовов или какие-либо еще имена совпадают. Тогда чтобы найти интересующую вас информацию, необходимо задать утилите man категорию, к которой относится эта информация (номер раздела). Деление информации по категориям может слегка отличаться от одной версии UNIX к другой. В Linux, например, принято следующее разделение:
- Исполняемые файлы или команды интерпретатора.
- Системные вызовы.
- Библиотечные функции.
- Специальные файлы (обычно файлы устройств) – что это такое, вы узнаете на семинарах 13–14.
- Формат системных файлов и принятые соглашения.
- Игры (обычно отсутствуют).
- Макропакеты и утилиты – такие как сам man.
- Команды системного администратора.
- Подпрограммы ядра (нестандартный раздел).
Если вы знаете раздел, к которому относится информация, то утилиту man можно вызвать в Linux с дополнительным параметром
man номер_раздела имя
В других операционных системах этот вызов может выглядеть иначе. Для получения точной информации о разбиении на разделы, форме указания номера раздела и дополнительных возможностях утилиты man наберите команду
man man