Страницы интерактивного руководства man
Страницы руководства man в Linux делятся на следующие секции:
Таблица 2.4. Основные секции интерактивного руководства man | |
Секция | Содержание |
Команды пользователя | |
Системные команды | |
Системные вызовы | |
Библиотечные вызовы (подпрограммы) | |
Устройства | |
Форматы файлов | |
Игры | |
Разное | |
Ядро (kernel internals) | |
n | Tcl/Tk commands |
Файлы с информацией расположены в подкаталогах каталога /usr/man и команда man ищет нужную информацию, просматривая эти подкаталоги именно в том порядке, который приведен табл. 2.4. Если вы, например, дадите команду
[user]$ man swaponто получите справку о команде swapon из секции 8. Поэтому если вы хотите получить справку по системному вызову swapon, надо дать команду
указывая номер секции, в которой надо искать информацию.
Задание 16.Посмотрите работу приведенных выше команд.
Страницы man просматриваются с помощью команды less (что дает возможность просматривать информацию поэкранно и перемещаться по этим экранам вперед и назад), так что для управления процессом вывода информации можно использовать клавиши, используемые в программе less. Наиболее употребительные:
Таблица 2.5. Клавиатурные команды, используемые при просмотре man-страниц | |
Клавиша | Назначение |
<Q> | Выход из программы |
<Enter> | Просмотр строка за строкой |
<Space> | Вывод следующего экрана информации |
<B> | Вернуться к предыдущему экрану |
</> за которой следует строка символов и <Enter> | Поиск введенной строки символов |
<N> | Повторение предыдущего поиска |
Если вы предпочитаете читать текст не с экрана, а с отпечатанной копии, то можете отпечатать соответствующую страницу, воспользовавшись командой
[user]$ man имя_команды | lprили, если у вас postscript-принтер,
[user]$ man -t имя_команды | lprНо для того, чтобы получить нужную информацию, нужно еще знать, что искать. В таком случае могут помочь команды whatis и apropos. Команда whatis производит контекстный поиск заданного ключевого слова (шаблона) в базе данных, содержащей перечень системных команд с кратким описанием команды. Выводятся только точные совпадения с ключевым словом. Команда apropos производит поиск по фрагментам слов. Аналогично команде apropos работает команда man с параметром -k.
Задание 16.Поясните назначение команд whatis и apropos. Посмотрите работу команды [user]$ man -k net.
Необходимо, однако, предупредить, что для того, чтобы команды man -k, whatis и apropos работали, необходимо вначале создать базу данных о системных командах, для чего надо запустить команду makewhatis. В противном случае вы можете на любой запрос получить сообщение "nothing appropriate". Правом запустить команду makewhatis обладает только пользователь root.
Команда info
Команда info является некоторой альтернативой команде man. Для получения информации по отдельной команде надо задать в командной строке info с параметром, являющимся именем интересующей вас команды.
Задание 17. Выполните команду
[user]$ info manИнформация, которую вы увидите, в большинстве случаев несколько отличается от той, которую дает команда man. Но самое существенное отличие заключается в том, что выдаваемая info информация представлена в гипертекстовом формате. В силу этого вы получаете возможность просматривать различные разделы помощи, не выходя из оболочки, предоставляемой командой info. Работая в текстовом режиме, вы можете запустить info в одной из альтернативных консолей (помните: <Ctrl>+<Alt>+<F2>, <Ctrl>+<Alt>+<F3> и т. д.), и переключаться за помощью в случае необходимости. Эти ссылки обозначены символом звездочки (*), что несколько отличается от способа обозначения гипертекстовых ссылок в широко распространенных браузерах типа Internet Explorer или Netscape Navigator. Перемещаться по ссылкам можно также с помощью клавиши <Tab>. Достигнув названия нужной темы, нажмите клавишу <Enter>. Нажатие клавиши <P> возвращает вас к предыдущей странице, <N> вызывает переход на следующую страницу, а <U> переводит на один уровень вверх по иерархической структуре страниц документации.
Кроме того, можно вызвать переход по ссылке другим способом, аналогичным системе меню. Для этого надо нажать клавишу <M> и набрать в появившейся внизу экрана строке ввода некоторое число начальных символов названия нужного вам раздела помощи. Выход из программы - по клавише <Q>.
Команда help
Если ввести в командной строке help без параметров, вы получите список всех встроенных команд оболочки. Если ввести команду help name, где name - имя одной из этих команд, то вы получите очень краткую справку о применении этой команды.