3.6.1. ИСТОЧНИКИ СПРАВОЧНОЙ ИНФОРМАЦИИ
Если вы окажетесь в ситуации, когда не знаете, что предпринять или сделать для достижения желаемой цели, лучше всего начать искать подсказку в самой системе. Дистрибутив Red Hat Linux содержит тысячи страниц документации, представленной в электронном виде, так что ответы на все возникающие вопросы у вас, что называется, ‘на кончиках пальцев’. Существует несколько независимых источников, которые содержат информацию почти по любому аспекту работы в системе Linux:
• страницы интерактивного руководства man;
• гипертекстовое руководство info;
• документация, прилагаемая к пакетам ПО;
• текстовые файлы HOWTO и FAQ проекта Linux Documentation Project;
• команда locate.
Необходимо сразу сказать, что большую часть информации из этих источников вы будете получать на английском языке. Только для русифицированных дистрибутивов часть страниц интерактивного руководства man выдается на русском языке. Можно дополнительно скачать из Интернета имеющиеся там страницы руководства man, переведенные на русский язык [П5.1], и разместить их в соответствующих каталогах. Но все равно, на русский переведено далеко не все. Учитывая это замечание, рассмотрим каждый из перечисленных выше источников информации подробнее.
3.6.2. СТРАНИЦЫ ИНТЕРАКТИВНОГО РУКОВОДСТВА MAN
Выше уже было вкратце рассказано о команде man, с помощью которой пользователь всегда может в затруднительной ситуации получить подсказку почти по любой команде системы, форматах файлов и системных вызовах. Это основной способ получения подсказки во всех UNIX-системах. Страницы руководства man в Linux делятся на следующие секции:
Таблица 3.4. Основные секции интерактивного руководства man
Секция | Содержание |
---|---|
1 | Команды пользователя |
8 | Системные команды |
2 | Системные вызовы |
3 | Библиотечные вызовы (подпрограммы) |
4 | Устройства |
5 | Форматы файлов |
6 | Игры |
7 | Разное |
9 | Ядро (kernel internals) |
n | Tcl/Tk commands |
Порядок перечисления секций в этой таблице не случаен. Дело в том, что файлы с информацией расположены в подкаталогах каталога /usr/man и команда man ищет нужную информацию, просматривая эти подкаталоги именно в том порядке, который приведен табл. 3.4. Если вы, например, дадите команду
[user]$ man swapon
то получите справку о команде swapon из секции 8. Поэтому если вы хотите получить справку по системному вызову swapon, надо дать команду
[user]$ man 2 swapon
указывая номер секции, в которой надо искать информацию.
Страницы man просматриваются с помощью команды less (что дает возможность просматривать информацию поэкранно и перемещаться по этим экранам вперед и назад), так что для управления процессом вывода информации можно использовать клавиши, используемые в программе less. Наиболее употребительные: