Материал предоставлен https://it.rfei.ru

Info

Другой источник информации о Linux и составляющих ее программах - справочная подсистема info.

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

[ivan@localhost ivan$ info info
 File: info.info, Node: Top, Next: Getting Started, Up: (dir)

 Info: An Introduction
 . . .
 * Menu:

 * Getting Started::  Getting started using an Info reader.
 * Expert Info::  Info commands for experts.
 * Creating an Info File::  How to make your own Info file.
 * Index::  An index of topics, commands, and variables.
 . . .
 --zz-Info: (info.info.bz2)Top, строк: 24 --All------------
 Welcome to Info version 4.6.
 Type ? for help, m for menu item.

Пример 2.11. Просмотр info-документа

Программа info использует весь экран: на большей его части она показывает текст документа, а первая и две последних строки служат для ориентации в его структуре.

Одна или несколько страниц, которые можно перелистывать клавишей Пробел или Page Up/Page Down - это узел (node). Узел содержит обычный текст и меню (menu) — список ссылок на другие узлы, лежащие в дереве на более низком уровне. Ссылки внутри документа имеют вид ”* имя_узла::” и перемещать по ним курсор можно клавишей Tab, а переходить к просмотру выбранного узла - клавишей Enter. Вернуться к предыдущему просмотренному узлу можно клавишей l (oт ”Last”). И, главное, выйти из программы info можно, нажав q (”Quit”). Более подробную справку об управлении программой info можно в любой момент получить у самой info, нажав ?.

Узлы, составляющие документ info, можно просматривать и подряд, один за другим (с помощью команд n, Next, и p, Previous), однако это используется нечасто. В верхней строке экрана info показывает имя текущего узла, имя следующего узла и имя родительского (или верхнего) узла, в котором находится ссылка на текущий. Показанные Ивану имя узла Top и имя верхнего узла (dir) означают, что просматривается корневой узел документа, выше которого - только каталог со списком всех info-деревьев. В нижней части экрана расположена строка с информацией о текущем узле, а за ней - строка для ввода длинных команд (например, для поиска текста с помощью команды /).

Команде info можно указывать в параметрах всю цепочку узлов, приводящую к тому или иному разделу документации, однако это бывает нужно довольно редко:

[ivan@localhost ivan]$ info info "Getting Started" Help-Q
 File: info.info, Node: Help-Q, Prev: Help-Int,
   Up: Getting Started

 Quitting Info
 . . .

Пример 2.12. Просмотр определенного узла info-документа

Сам ли Иван это придумал, или подсказал кто, но совершенно правильно было заключить в кавычки имя узла ”Getting Started” - в этом случае info искала узел по ”адресу” ”info → Getting Started → Help-Q “. Если бы команда имела вид info info Getting Started Help-Q, то ”адрес” получился бы неправильный: ”info → Getting → Started → Help-Q”. Ничего таинственного в этом нет, и уже к концу лекции станет понятно, в чем здесь дело (см. раздел “Слова и разделители”).

Страницы руководства (man)RTFM