Man page/Navigate/ru

Это руководство показывает как передвигаться по страницам справки, используя команду man.

Программа man
Everyone at some point in their Linux life has used it. "It" is the  command. However, while the man program itself appears to be rather simplistic in its construct, it has a few extra abilities than just simply scrolling through the page. This document hopes to help shed some light on these capabilities.

Структура страниц справки
Страницы справки в основном хранятся в каталоге. Однако, если путь к странице справки указан в переменной среды, команда man сможет ее найти. Gentoo в основном хранит переменную  в. Внутри указанных в начале каталогов расположены несколько папок со структурой manX, где X - это номер секции. Например, стандартное расположение страниц справки может выглядеть следующим образом:

Действующая нумерация разделов кажется достаточно стандартной. Однако, обратите внимание на папки и несколько папок. Следующая таблица перечисляет каталоги со страницами справки, расположенные выше и то, что в них содержится.

В то время как это не самый полный и подробный список, он охватывает те страницы справки в которых заинтересовано большинство. Однако, иногда Вы можете узнать что делает тот или иной раздел просто посмотрев эту таблицу. В следующей главе рассмотрено использование команды man для прохода по этой структуре.

Просмотр структуры страниц справки
Теперь, когда мы понимаем структуру man-страниц, мы можем начать искать команды. Иногда мы можем сосредоточиться на той man-странице, которая нам требуется. Первом способом будет поиск по разделу. Для того, чтобы найти описание раздела, можно использовать команду, как то:

К сожалению, это не всегда работает! Однако, к счастью для нас, существует другой способ поиска команд, которые могут возвращать разные результаты (такие как вызовы библиотеки и системные команды имеющие то же самое имя). Для того, чтобы это сделать, мы будем использовать параметр командной строки, как в данном случае:

Иногда, результат может быть намного большим. В этом случае лучшим выходом может быть указание большего количества специфических ключевых слов. Теперь, когда мы знаем где найти man-страницу, в следующей секции мы рассмотрим просмотр этих страниц.

Просмотр man-страниц
Просмотр страниц справки может быть выполнен двумя способами, во-первых, с помощью. Второй способ -. Давайте рассмотрим для примера. Я могу просмотреть, например, самую первую из страниц справки, которая описывает  (что будет разделом 1, так как это наименьший номер раздела, содержащего man-страницу по   ):

Однако, что если мне нужна POSIX-версия? Тогда я могу использовать следующую форму записи.

И страница показана. Теперь, когда мы получили требуемую страницу справки, самое время с ней поработать. В следующем разделе мы рассмотрим навигацию и поиск.

Навигация и поиск по man-страницам
Navigating a man page is fairly simple. To move up and down line by line, use the and  arrow keys. To move up page by page, you can use the and  keys. Do however note that these navigation instructions assume the environmental  variable is set to use the default pager,. Less also has a few other commands for navigation, but the arrow keys usually suffice:

Дополнительные клавиши навигации для less

Поиск, однако, более интересен. Два наиболее простых варианта поиска - использование  и. Первая версия ищет текст по направлению вниз, а вторая - вверх. - это регулярное выражение, которое описывается в. Давайте, для примера, возьмем поиск параметра командной строки  для. Сперва, откройте man-страницу:

Затем, на экране, нажмите клавишу для вызова командной строки для поиска вперед и введите наш запрос:

Вызов командной строки для поиска

Эта команда выполнит поиск на данной man-странице и сфокусируется на искомом элементе.

Результаты поиска вперед

If you hit a search result by accident and want to continue searching for the same results, simply press the key again, and press  (i.e. don't put a pattern it). This will cause the search to default to the last pattern used. Now with some man pages, options are listed, then explained later on. Take the  man page. It lists the files used, then explains their usage. Searching forward a few times would return the results, but there's an easier way to handle this, with the second search form, backwards searching. Let's use this to find the description on. First, bring up :

Now press +. This will bring you to the end of the page:

Конец man-страницы после нажатия SHIFT+g

Now we'll go ahead and enter the pattern to search for with the  backwards search option. First press the key to bring up the prompt, and then enter in , our query:

Указание для нашего поиска

Then hit to bring up the result:

Результат нашего поиска

И поиск завершен! Заметьте то, что как и в случае с , использование поиска   без строки шаблона использует последний шаблон для поиска.

Выводы
Это завершает наше руководство по команде man. Надеемся, что это пролило некоторый свет на навигацию по страницам справки, и, может быть, даже дало несколько новых советов более опытным пользователям. Для тех, кто предпочитает альтернативные способы навигации по man-страницам, также доступно следующее:


 * - a program for converting man pages to html
 * - a tk based man page browser

Также,  веб-браузер может просматривать man-страницы, используя синтаксис   в адресной строке.

Благодарности
Мы хотели бы поблагодарить следующих авторов и редакторов за их вклад в это руководство:


 * Chris White