<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://wiki2.linuxformat.ru/skins/common/feed.css?97"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>LXF122:DrBrown2 - История изменений</title>
		<link>http://wiki2.linuxformat.ru/index.php?title=LXF122:DrBrown2&amp;action=history</link>
		<description>История изменений этой страницы в вики</description>
		<language>ru</language>
		<generator>MediaWiki 1.11.1</generator>
		<lastBuildDate>Wed, 13 May 2026 23:58:04 GMT</lastBuildDate>
		<item>
			<title>Crazy Rebel: викификация, оформление, иллюстрация</title>
			<link>http://wiki2.linuxformat.ru/index.php?title=LXF122:DrBrown2&amp;diff=10656&amp;oldid=prev</link>
			<description>&lt;p&gt;викификация, оформление, иллюстрация&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая статья&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Внутри ''info''==&lt;br /&gt;
&lt;br /&gt;
: '''''Info''''' Разбираемся с системой документации GNU.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF122_43_1.jpg|300px]] ''Info'' организует документацию в дерево узлов. Для навигации по нему можно пользоваться однобуквенными командами.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
''Info'' – система документации, порожденная проектом GNU. Это своего рода альтернатива ''man''-страницам, и в большинстве систем Linux установлены и ''info'', и ''man''. Люди из GNU использовали ''info'' для документирования основных утилит командной строки, но разработчики большинства других программ предпочитают ''man''. Например, вы не найдете в ''info'' ни одной страницы об ''APT'', инструментарии Debian.&lt;br /&gt;
&lt;br /&gt;
Стили интерфейсов ''man'' и ''info'' сильно различаются. Если ''man'' по сути дела содержит «плоский» набор страниц, то в ''info'' записи образуют древовидную структуру, показанную на рисунке. Каждая запись в этом дереве называется узлом. С продвижением по дереву уровень детализации возрастает.&lt;br /&gt;
&lt;br /&gt;
Хорошее место для старта – узел ''coreutils'': он документирует большинство базовых утилит командной строки, таких как ''cat, head, tail, split, wc, sort, ls, cp, ln, chown, df, date, hostname, kill'' и многие другие. Попасть в него можно, выполнив команду&lt;br /&gt;
&lt;br /&gt;
 $info coreutils&lt;br /&gt;
&lt;br /&gt;
Вы увидите информацию об авторских правах и меню подразделов узла ''coreutils''. Выбрать подраздел можно одним из двух способов:&lt;br /&gt;
* поместив курсор в нужный пункт меню и нажав '''Enter''' (пункты меню – это строки, начинающиеся со звездочки);&lt;br /&gt;
* командой '''m''' с именем подраздела.&lt;br /&gt;
&lt;br /&gt;
Например, выбрав подраздел '''«Вывод содержимого каталогов»''', вы увидите узел, показанный на рисунке. Отсюда можно продвинуться глубже, выбрав подраздел '''«Вызов ls»'''. На схеме дерева я отметил этот переход зеленой стрелкой.&lt;br /&gt;
&lt;br /&gt;
===Информация об ''info''===&lt;br /&gt;
&lt;br /&gt;
Есть встроенная функция справки, где описаны все вспомогательные клавиши ''info''. Для ее вызова нажмите '''?'''. Окно разделится, в стиле ''Emacs'', и в одной из половин будет выведена справка. Нажмите '''Ctrl+X''' и '''0''', чтобы закрыть второе окно. Итак, займемся однобуквенными командами навигации. Вот полный список:&lt;br /&gt;
* '''N''' Переход в следующую тему на том же уровне дерева.&lt;br /&gt;
* '''P''' Переход в предыдущую тему на том же уровне дерева.&lt;br /&gt;
* '''U''' Переход на один уровень вверх.&lt;br /&gt;
* '''L''' Переход к последнему посещенному узлу (обратите внимание, что «последний» и «предыдущий» – это совершенно разные узлы).&lt;br /&gt;
* '''m''' Запрос названия пункта меню и переход туда.&lt;br /&gt;
* '''t''' Переход на верхний узел текущего файла ''info''.&lt;br /&gt;
* '''S''' Запрос строки поиска и поиск всех узлов в текущем файле ''info'' по этой строке.&lt;br /&gt;
* '''Q''' Выход из ''info''.&lt;br /&gt;
&lt;br /&gt;
===Откуда берутся страницы ''info''?===&lt;br /&gt;
&lt;br /&gt;
Если вам нужно всего лишь несколько страниц, выводимых по команде ''info'', соответствующие файлы легко создать вручную – кроме текста справки, в них самая малость разметки, задающей имена узлов и местоположение ссылок '''Next, Previous''' и '''Up'''. Файл нужно сжать ''gzip'' (с именем типа '''foo.info.gz''') и положить в каталог '''/usr/share/info'''. Потом нужно создать ссылку на него в файле ''info'' верхнего уровня, который обычно называется '''/usr/share/info/dir'''. Команда ''install-info'' поможет вам с этим.&lt;br /&gt;
&lt;br /&gt;
В качестве альтернативы можно открыть для себя целый GNU-мир подготовки документации и написать свои ''info''-страницы на ''Texinfo''. Этот язык разметки, потомок типографского языка ''TeX'' от старейшины программистов Дональда Кнута, использует тэги форматирования, начинающиеся с '''@'''. По грубому подсчету, их около 300, и если ''Texinfo'' нужен вам только для создания страниц ''info'', то, пожалуй, не стоит тратить на него время. Настоящее преимущество ''Texinfo'' в том, что есть утилиты для его преобразования во множество форматов – текст, HTML и простые файлы ''info'', которые мы обсудили, а также DVI, PDF, XML и Docbook.&lt;br /&gt;
&lt;br /&gt;
Если хотите узнать больше, то полное руководство по ''info'' помещается по адресу http://www.gnu.org/software/texinfo/manual/info/info.html. Руководство по ''Texinfo'' можно найти на сайте http://www.gnu.org/software/texinfo/manual/info/texinfo.html.&lt;/div&gt;</description>
			<pubDate>Thu, 02 Sep 2010 07:43:44 GMT</pubDate>			<dc:creator>Crazy Rebel</dc:creator>			<comments>http://wiki2.linuxformat.ru/index.php/%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:LXF122:DrBrown2</comments>		</item>
	</channel>
</rss>