“ man”和“ info”文档之间有什么区别?


92

关于手册页和信息帮助文档:

为什么存在两个类似的文档来源?
有时可以使用手册页,而没有可用的信息。或相反亦然。
我还没有掌握韵律和背后的原因。

它们之间也许有很大的不同,但是即使存在,为什么它们两者都存在?似乎不必要加倍。


1
GNU-Info Bad,Man(1)好,来自2003有趣的文章。Flat is better than nested.
n611x007

尝试做info infoman infoman info显示了丰富多彩的示例。我是一个比较有视觉感的人,使用相同的颜色会让我困倦。带有一点颜色的man语法使其可以快速理解。
randominstanceOfLivingThing

Answers:


80

手册页是UNIX有关分发程序文档的传统方式。术语“手册页”本身是“手册页”的缩写,因为它们对应于印刷手册的页面。手册页的“节”(1用于命令,2用于系统调用,等等)与完整的UNIX手册中的部分相对应。如果您现在想在纸上打印手册页,仍然可以得到支持,尽管如今很少这样做,而且手册页的数量巨大,因此无法将它们全部装订成一本书。

在90年代初期,GNU项目决定“ man”文档系统已过时,并编写了info命令来替换它:info具有基本的超链接功能和更简单的标记语言(与用于的“ troff”系统相比)手册页)。此外,GNU 提倡完全不使用手册页,并主张复杂的软件系统应具有完整而全面的文档,而不仅仅是一组简短的手册页。

实际上,除了maninfo之外,还有其他使用的文档系统:GNOME和KDE都有自己的基于HTML的系统,等等。

最后,获得文档的形式取决于首先提供该软件的项目的内部政策-没有全球公认的标准。


14
info从未真正起飞,是吗?
UncleZeiv

9
@UncleZeiv:info不带参数运行以了解有多少应用程序使用信息格式文档。
2010年

24

信息是GNU项目中文档的默认格式,而man是UNIX上较老的传统格式。

Info使用Texinfo作为其源格式,它是TeX的一堆宏,这使得创建“好看的”印刷版本或PDF变得容易得多。

通常,联机帮助页更多地涉及一个特定主题(命令,配置文件,系统功能等),而信息通常具有更多的组合手册结构,更像一本书。


14

man用更少的时间来显示手册页,而手册页又使用vim键绑定,而info使用emacs键绑定和标准的emacs命令进行搜索,退出等。


3
键绑定问题很有趣(所以我用info谷歌搜索)...似乎有一个VI键绑定选项:-- vi- keys(使用类似vi的不太相似的键绑定)... $ alias info =' info- vi-keys ......也许吗?
Peter.O 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.