info命令

1 学习info命令

info

man命令和生成的man page,用起来都很简单,只是它的内容可能没有你希望的那么用户友好。为了解决这一问题,以及在使用man page时可以感觉到的其他不足之处,GNU Project创建了它自己的格式:Info页面,它使用Info命令查看。

就内容来说,Info页面比man page编写得要更好、更容易理解,也更友好,但man page使用起来确实要更容易得多。一个man page只有一页,而Info页面几乎总是将它们的内容组织成多个区段(称为节点),每个区段也可能包含子区段(称为子节点)。理解这个命令的窍门就是不仅要学习如何在单独的Info页面中浏览导航,还要学习如何在节点和子节点之间切换。可能刚开始会一时很难在Info页面的节点之间移动和找到你要的东西,真的很讽刺:原本以为对于新手来说,某个东西比man命令会更好些,但实际上学习和使用起来更困难。

info命令有很多用法,学习使用info最好的命令,事实上就是info。为了学习如何使用info命令,以及如何阅读Info页面,只需输入以下命令:

$ info info

这就打开了info命令的Info页面。现在你需要学习如何在这个新的Info世界中畅游了。

2 在Info页面中导航

在特定区段的屏幕中要向下或向前一次移动一行,应该使用向下的箭头;如果要向上或向后一次移动一行,则应该使用向上的箭头。当到达特定区段的最底部或结尾时,光标就会停在那里,不能继续移动了。

如果想一次向下移动一个页面,可以使用键盘的PageDown键;一次向上移动一个页面,则使用PageUp键。但是你不能离开所在的特定区段。

如果到达区段的底部时想跳回到顶端,只需要按b(代表beginning)就能够回到开始的位置。同样,按e(代表end)则是跳回到底部。

在页面上跳转时,如果发现某些奇怪的事情,例如字母或者单词有点扭曲,可以随时按Ctrl+l键重回屏幕,所有一切就会恢复正常了。

现在你已经知道了如何在一个特定的区段或节点中导航,接下来我们学习如何在节点之间导航。如果你不想使用PageDown和PageUp键在一个区段内前进或后退,则可以使用空格键向下翻页,用Backspace或者Delete键向上翻页。这些键比PageDown和PageUp键好用,除了更容易触及以外,还有一个好处就是:当到达节点的终点时,会自动继续移动到下一个节点(如果存在子节点的话,也会通过子节点)。同样,向上移动也会回到上一个节点,并通过任何子节点。使用空格键、Backspace键或Delete键,你就能够快速地在关于某个特定命令的一套完整的Info页面之间随意移动。

如果想减少按键的次数,可以输入n(表示next),移动到同一级的下一个节点。如果你正在阅读的节点包含子节点,输入n时,就会忽略那些子节点,直接移动到与当前阅读节点处于同一级别的下一节点。不过,如果正在阅读子节点时输入n,将跳到下一个子节点。如果输入n会让你移动到当前级别的下一个节点,那么输入p(p表示previous)则可以让你回到同一级别的前一个节点。

如果你想前进到一个节点或者子节点,则可以使用](右方括号)键。如果在阅读节点的时候按]键,将跳到这个节点的第一个子节点(如果存在子节点的话)。否则,将移动到与这个节点处于同一级的下一个节点。同样,要向后移动,则可以使用[(左方括号)键。

如果想上移一个节点,回到当前正在阅读节点的父节点,则可以使用u(表示up)键。不过要小心,这样很容易跳过你正在Info中阅读的命令的主页面,到达称为Directory的节点,即通往所有其他Info节点的根节点[另一种访问Directory节点的办法是随时输入d(表示 directory)]。

Directory节点是这种页面的典型示例,你可以通过它找到所有的Info页: 其实就是个Menu(菜单)页,列出了所有的节点或子节点。如果你发现自己位于Menu页面中,可以使用以下两种方法快速导航到菜单中列出的各子节点。第一种方法是,输入一个m(代表menu),然后再开始输入你想要跳转到的子节点的名字。例如,以下是在命令行中输入info info时看到的第一个页面:

File: info.info,  Node: Top,  Next: Getting Started, Up: (dir)

Info: An Introduction
*********************
The GNU Project distributes most of its on-line
manuals in the "Info format", which you read using
an "Info reader". You are probably using an Info
reader to read this now.
[content condensed due to length]

* 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.

 

要跳到Expert Info页,可以先输入m,然后再跟着输入Exp。这时,你可以继续完成输入ert Info,或者也可以只按一下Tab键,Info命令就会用能够匹配已经输入字符的菜单项的名称来补充你的输入。如果Info命令提示输入有误,这时或许是你的输入本身有问题,或许是有多个菜单项可以匹配你已经输入的内容。修复你的输入错误,或者输入更多的字符,使Info命令能够很明显地判断出哪个菜单项是你感兴趣的内容。如果这时你觉得不需要进行Menu选择了,则可以按Ctrl+g键取消命令,回去阅读你原来感兴趣的节点。

另一种方法是,用上下箭头键将光标移动到你需要的菜单项,然后按Enter键。这两种方法都可以。

如果你不想浏览Info页面,想进行搜索,也可以按以下两种方法进行:搜索关于特定命令的Info页面中所有节点的标题,或者搜索和特定命令有关的所有节点的实际文本。如果要搜索标题,则输入i(表示index,因为这种搜索方法使用的是由Info命令创建的节点索引),后面跟着你要搜索的内容,然后按Enter键。如果搜索内容在某个节点标题中存在,就会跳到那个节点。如果想继续搜索,查找下一个结果,按逗号键。

如果想搜索的不是标题,而是文本,则输入s(表示search),后面跟着要搜索的词或短语,然后按Enter键。要重复搜索,按s键,再立即按Enter键。这一操作不像搜索标题时只需按逗号键那么容易,但还是管用的。

如果在Info中迷失方向,需要帮助,只需要随时按“?”键,窗口的下半部分就会显示Info的各种选项。可以使用前面学过的键盘操作来上下移动。要退出帮助,按l。

最后,或许也是最重要的一点,要完全退出Info,只需要按q(表示quit),就能够返回到shell中。

  • 14
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hamilton_Huan

原创不易,结合业务原创更不易

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值