Другой источник информации о 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.
Программа 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
. . .
Сам ли Иван это придумал, или подсказал кто, но совершенно правильно было заключить в кавычки имя узла ”Getting Started” - в этом случае info искала узел по ”адресу” ”info → Getting Started → Help-Q “. Если бы команда имела вид info info Getting Started Help-Q
, то ”адрес” получился бы неправильный: ”info → Getting → Started → Help-Q”. Ничего таинственного в этом нет, и уже к концу лекции станет понятно, в чем здесь дело (см. раздел “Слова и разделители”).
Страницы руководства (man) | RTFM |