Справочная система ОС UNIX/Linux
Контекстная справка по команде
Многие команды являются самодокументированными и отображают справку по использованию при вызове команды с опцией --help, например,
ls --help
Использование страниц руководства
Основным источником получения справки являются так называемые страницы руководства — manual pages (John Eaton, 1990). Для отображения справочной страницы по заданному ключевому слову следует исполнить команду
man номер_раздела ключевое_слово
Справочная страница содержит следующие типовые разделы
# | Описание | Название |
---|---|---|
1 | Имя команды (или объекта, для которого вызвана справка) | NAME |
2 | Синтаксис вызова с перечнем допустимых опций | SYNOPSIS |
3 | Подробное описание команды | DESCRIPTION |
4 | Перечень и описание допустимых опций | OPTIONS |
5 | Аспекты взаимодействия со средой, окружением | ENVIRONMENT |
6 | Ссылки на смежные страницы | SEE ALSO |
7 | Сведения об авторах программы | AUTHORS |
8 | Известные проблемы и обнаруженные ошибки | BUGS |
Страницы сгруппированы по разделам. Если номер раздела не указан, то man выводит страницу с меньшим найденным номером. Для вывода всех страниц по заданному клчевому слову следует воспользоваться опцией -a.
# | Описание | Примечание |
---|---|---|
1 | Команды shell и утилиты | |
2 | Системные вызовы ОС | Функции ядра системы |
3 | Библиотечные вызовы | В том числе стандартная библиотека Си |
4 | Специальные файлы | Преимущественно из каталога /dev |
5 | Соглашения о форматах файлов | Например, /etc/passwd |
6 | Игровые программы | |
7 | Разное | В основном макропакеты |
8 | Административные утилиты | Доступные пользователю root |
9 | Документация по ядру | Не стандартизовано |
Пользователь может осуществлять поиск по man-странице, команда /выражение — поиск в прямом направлении, ?выражение — в обратном, n — поиск следующего вхождения в прямом направлении, N — поиск следующего вхождения в обратном направлении. Выйти из справочника можно командой q. Краткое описание команды можно получить с помощью whatis. Поиск по базе данных whatis осуществляется с помощью команды apropos.
Справочная система info
В последние годы все большую популярность завоевывает гипертекстовая справочная система info. Организация справочной системы info — иерархическая, вся документация сведена в единое дерево, в котором документы (так называемые ноды) являются узлами. Текст каждой ноды может содержать гиперссылки на другие ноды. Пользователь может перемещаться по дереву справочника с помощью команд:
# | Описание | На клавиатуре |
---|---|---|
1 | Пролистать текст узла на страницу вниз | PgDn |
2 | Пролистать текст узла на страницу вверх | PgUp |
3 | Перейти по ссылке под курсором | Enter |
4 | Перейти к заданной именем ноде | g |
5 | Перейти на следующий узел того же родителя | n |
6 | Перейти на предыдущий узел того же родителя | p |
7 | Перейти на родительский узел | u |
8 | Перейти на предыдущий посещенный узел | l |
9 | Выбор пункта меню | m |
10 | Перейти по указанной ссылке | f |
11 | Перейти на локальный корневой узел | t |
12 | Перейти на абсолютный корневой узел | d |
13 | Поиск по текущему узлу | s |
14 | Выход из справочника | q |