Наши партнеры

UnixForum






Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Тематический каталог -> Работа в консоли Linux

Могущественный man(ual): всегда готов прийти на помощь

Оригинал: Getting help: the powerful man(ual)
Автор: Andrew Min
Дата: 7 апреля 2008
Перевод: Александр Тарасов aka oioki
Дата перевода: 9 апреля 2008

Взглянем правде в глаза: нелегко пользоваться GNU/Linux, а особенно консольными программами. Иногда есть документация к программе, либо в комплекте с самой программой, либо на веб-сайте, но так бывает не всегда. Что же делать в таких случаях? Ответ даст волшебный man.

man: решение практически всех проблем

На заре программирования не было единообразия в программах чтения документации. Они были разбросаны во всяческих местах, не говоря уже о том, что вообще их можно было где-нибудь найти. Затем Деннисом Ритчи (создателем языка C и пионером UNIX) и Кеном Томпсоном (создателем языка B - прародителя языка C и тоже пионером UNIX) были написаны первые руководства (manuals; сокращенно man). Теперь, спустя 35 лет, практически каждая консольная программа и большинство графических содержит в своей поставке документацию в виде man-страницы.

Вы наверно сейчас подумали, "классный урок из истории, но это вряд ли мне поможет". В общем, пришло время познакомиться с программой, которая была создана специально для чтения man-страниц, и называется она man. Не стоит даже беспокоиться об ее установке (если у вас современная UNIX/Linux система, она уже установлена). Чтобы получить справку по какой-либо программе, нужно набрать в консоли man название_программы (например, man firefox). Перед вами предстанет man-страница соответствующей программы. Для навигации можно пользоваться клавишами курсора, а также клавишами Home и End. Для возврата в консоль нажмите клавишу Q. Вот так выглядит начало man-страницы программы wget:

WGET(1)                GNU Wget                    WGET(1)

NAME
       Wget - The non-interactive network downloader.

SYNOPSIS
       wget [option]... [URL]...

DESCRIPTION
       GNU Wget is a free utility for non-interactive download of files from
       the Web.  It supports HTTP, HTTPS, and FTP protocols, as well as
       retrieval through HTTP proxies.
       
       Wget is non-interactive, meaning that it can work in the background,
       while the user is not logged on.  This allows you to start a retrieval
       and disconnect from the system, letting Wget finish the work.  By con-
       trast, most of the Web browsers require constant user's presence, which
       can be a great hindrance when transferring a lot of data.
[...]

Рисунок 1: начало man-страницы программы wget

Yelp: просмотрщик документации в Gnome

Надо признать, что просмотрщик man немного невзрачен. Лучше использовать графический man-просмотрщик. Yelp (в некоторых дистрибутивах он именуется Help или Help and Support или Help Center) - программа такого рода в среде Gnome. На самом деле это больше, чем просто man-просмотрщик; он позволяет просматривать DocBook, man и документы infopage, а также документы FAQ. Чтобы воспользоваться им, введите имя программы (необязательно с учетом регистра) в поле поиска, и вам будет представлен список найденных результатов. Выберите нужный (например, wget). Отобразится все та же man-страница, но в более удобном для восприятия виде.


Рисунок 2: страница wget в Yelp

Центр справки KDE: Yelp для KDE

Если вы приверженец KDE, то наверняка не захотите пользоваться программой Yelp. Ее роль здесь играет Центр справки KDE (KDE Help Center). Вы просто набираете имя программы (без учета регистра) в поле поиска, отмечаете UNIX manual pages в разделе Область (Scope), и нажимаете Поиск (Search). Под заголовком Страницы руководства Unix (Unix manual pages) найдите нужную и выберите ее (например, wget - The non-interactive network downloader). Перед вами предстанет симпатичная man-страница, отрисованная Konqueror'ом.


Рисунок 3: страница wget в KDE Help Center

Konqueror: альтернативный и менее громоздкий

Лично мне Центр справки KDE кажется слегка неповоротливым. Поэтому я предпочитаю пользоваться Konqueror'ом, веб-браузером KDE и по совместительству файловым менеджером (хотя последняя роль в KDE 4 была замещена менеджером Dolphin). В конце концов, в Центре справки KDE отрисовкой man-страниц занимается именно движок Konqueror. Чтобы открыть какую-нибудь man-страницу, напишите в адресной строке man:имя_программы, причем имя программы нужно писать в нижнем регистре. Поиск можно вести, набирая man:/ и выбрав нужную страницу из предложенных разделов. На самом деле это самый быстрый и симпатичный способ получения справки, без свисточков и звоночков тяжелого Центра справки KDE.


Рисунок 4: страница wget в Konqueror

Просмотрщик man-страниц Die.net (и многие другие сайты)

Наконец, man-страницы можно читать на веб-сайтах. Есть огромное количество сайтов, но я предпочитаю пользоваться сайтом Die.net. Просто введите имя программы в поле, и Die.net предоставит список найденных соответствий. Этот способ замечателен тем, что можно просмотреть man-страницу к программе, не устанавливая программу, как в других случаях.


Рисунок 5: просмотрщик man-страниц Die.net