2019年7月13日 星期六

独立于Unix手册的联机系统——Info系统

1. Info系统简述
info系统是一个联机帮助系统,独立于Unix手册,用来记录GUN实用工具。因为许多类型的Unix——包括几乎所有的Linux系统,都使用GUN实用工具,所以大多数人发现了如何同时使用联机手册和Info非常有用。实际上,您将会发现许多Linux的说明书页指向了Info
从表面上看,Info与Unix联机手册有点相似。信息存储在文件中,每个文件一个主题,这与说明书页相似。这些文件称为Info文件,而且要阅读它们时,需要使用Info程序。为此,只需键入info,后面跟着命令的名称即可。


考虑下面两个例子。其中一个例子显示date命令的说明书页。第二个例子显示同一个命令的info文件。

man date
info date

类似于联机手册,info命令也将每次一屏地显示信息。同时,按<Space>键向前移动一屏,按q键退出。相似之处就是这些,再也没有了。
如果在启动Info时遇到了困难,可以通过查找info程序检查您的系统是否有该程序。下面任何一条命令都可以完成这个任务。

which info
type info
whence info

另外,您可以查看info的说明书页。

man info


2.启动info: info
启动info系统需要使用info命令。info命令的使用有两种形式。第一种,如果希望显示一条特定命令的信息,可以键入info。后面跟着命令的名称。例如:

info date
info bc
info info

如果不能确定是哪条命令,或者您希望浏览系统,则可以输入info命令本身:

info

当以这种方式启动info时,它显示一个称为目录节点的特殊节点。目录节点包含主要主题的列表,因此可以认为它是整个info系统的主菜单。


3. 学习Info
Info系统拥有相当数量的帮助信息,可以通过它们开始Info的学习。
开始学习的第一步就是阅读info的说明书页。下面两条命令都可以完成这个任务:

info--help | less
man info

注意,在第一条命令中,单词help之前有两个连字符并且没有空格。
阅读了说明书页以后,就可以输入命令显示Info文件的一个简短介绍:

info info

接下来,就该阅读Info向导了。启动Info之后按h(help, 帮助)键就可以进入Info向导。
阅读完Info向导之后,我们可以显示以下Info的命令摘要,并浏览命令列表。按下?(问号)键就可以显示命令摘要列表。 


提示
任何时候,在任何Info文件中,都可以显示内置的向导(通过按h键)和命令摘要列表(通过按?键)。在阅读这些文件时,不必理解所有的事情。只需学习基本的命令,然后在需要时再学习所需的内容。 


在使用Info时,需要查看某个节点,按下l(字母 “l”)键,离开正在阅读的节点,返回到刚次阅读的最后一个节点。
例如,您正在阅读包含date命令帮助的节点。您按下?键显示命令摘要列表(一个新的节点)。按下l键,返回到date节点。(如果按下q键,将完全退出Info,返回到shell键)。
在阅读命令摘要列表时,您将发现<Ctrl>键使用表示方法C-x,而不是^X或者<Ctrl-X>(这是Emacs的约定)。
您还将发现表示法M-x。其中,M-代表Meta键,Meta键是Emacs中的一个非常重要的概念。假如希望使用M-x,可以使用<Alt-X>或者按<Esc>键后在按<X>键。


4. 阅读Info文件 
在Info系统中有许多命令可以使用。如果启动了Info,就跟着我们讨论测试练习命令。
每个Info文件都组织称一个小型树,由一些列线性的节点组成。每个文件涵盖一个主要的思想,例如,如何使用一条特定的命令。每个节点都涵盖一个主题。当开始阅读文件时,所在的位置位于表示这个文件的树的根上。在Info中,树的根称为顶节点。
顶节点中包含所讨论主题的一个摘要,以及该文件中所涵盖的主题的列表。列表采用菜单的形式。
Info文件的阅读由两种方式。第一种是按顺序阅读节点,一个接一个地从顶节点到最后一个节点。另一种是使用菜单直接跳到特定的节点。
阅读文件最简单的方法就是从顶节点开始,然后向下阅读整个文件。通过按<Space>键,从而逐屏的显示信息。当到达节点末尾是,按<Space>键将跳到树中下一个节点的开头。这样就可以从顶节点开始,一直不停的按<Space>键来遍历整个树。
如果需要向后移动一屏,这是可以按下<Backspace>或者<Delete>键。如果位于节点的开头时按了这两个键中的一个,将跳到上一个节点。
为了方便,可以在一个节点内使用<PageDown>和<PageUp>进行移动。但是,与其他键不同,<PageDown>和<PageUp>只能在节点内移动,它不会移动到下一个或者上一个节点中。
无论何时。按下b键时就可以方便地跳到当前节点的开头。
对于小的移动,可以使用箭头(光标)键——<down>将光标向下移动一行;<Up>将光标向上移动一行;<Right>和<Left>分别讲光标向左或向右移动一个位置。


通用命令 單行雙欄2
q退出
h;启动帮助向导 
?;显示命令摘要列表 
阅读节点;單行雙欄2
<Pagedown>显示下一屏 
<Space>显示下一屏 
<Space>(在节点底部时)跳转到上一个节点 
<PageUp>显示上一屏 
<Backspace>显示上一屏 
<Delete>显示上一屏 
<Backspace>(在节点顶部时)跳转到上一个节点 
<Delete>(在节点顶部时)跳转到上一个节点
在节点中移动
b跳转到当前节点的开头 
<Up>
<Down>将光标向下移动一行 
<Right>将光标向右移动一个位置 
<Left>将光标向作左动一个位置
在同一个文件中从一个节点跳转到另一个节点
n跳转到同一个文件中的下一个节点 
p跳转到同一个文件中的上一个节点 
t跳转到顶节点(Top Node,文件中的第一个节点)
从一个文件跳转到另一个文件 單行雙欄2
<Tab>将光标移动到下一个连接上 
M-<Tab>将光标移动到上一个链接上 
<Return>到达链接指向的新节点或者文件 
l;跳转到上一个(刚才观看的)节点 
d;跳转到目录节点(主菜单)


提示:

阅读Info文件最简单的方式就是启动Info的顶节点,然后重复的按<Space>键。通过这种方式,将会逐个节点的显示整个文件。




5. 从一个节点跳转到另一个节点 
在阅读Info文件时,有若干个命令可以用来从一个节点跳转到另一个节点,节点可以位于同一个文件中,也可以位于完全不同的文件中。
按n键可以跳转到当前文件中的下一个节点,按p键可以跳到当前文件中的上一个节点,按t键则可以跳到当前文件的顶节点(开头)。
许多节点,特别是顶节点,包含一个菜单形式显示的主题列表。每个主题实际上是一个链接,通过单击链接可以进入该主题。一些链接跳转到同一个文件内的另一个节点,另一些链接则跳转到一个完全不同的文件。
链接是可以识别的,因为他拥有特殊的格式:一个星号(*),后面是主题的名称,然后是一个冒号(:)。在冒号之后,是主题的一个简单描述。
下面举两个例子,取自前面讨论的Info向导。这两个例子示范了典型菜单项的内容。


*Foo: Help-Foo. A node you can visit for fun.
*Bar: Help-BAR. A second way to get to the same place.



实际链接是星号和冒号之间的菜单项(包含冒号)这一部分。它与Web 页面上的链接相似。当光标移动到连接上,按<Return>键就可以进入链接。
在链接之间移动光标的最简单的方法就是按<Tab>键,这样将光标移动到节点中的下一个链接,或者按M-<Tab>键**,这样将光标移动到上一个节点中的上一个链接。另外,还可以使用箭头键(<Down><Up><Right><Left>)尽享移动。
无论以何种方式到达链接,按下<Return>键就可以进行跳转。
除了单击链接进行跳转之外,还有另外两种方式进行跳转。每个Info文件都组织一个简单的树,由一串节点构成。实际上,整个Info系统就是一颗巨大的树,每个分支都能够到达系统中的每个文件和每个节点。通过按下d可以到达这棵大树的根——目录节点。因为目录节点充当真个系统的主菜单,所以d命令必须记住。
最后一种跳转的方式是按l(字母 “L”)键离开当前节点,返回到刚刚查看的最后一个节点。例如,假如您单击一个链接从文件A跳转到文件B。此时如果按下l键,您将跳转回文件A。
l命令非常有用,因为重复的按该键可以沿着浏览树的原路折回。该命令允许向后移动,每次一步。和d命令相同,l命令也值得记住。

提示:
尽管Info系统非常复杂,但是它只有7条非常重要的命令:

(1)<Space>: 显示下一屏。

(2)<Backspace>:显示上一屏

(3)<Tab>: 将光标移动到下一个链接

(4)<Return>:进入一个链接

(5)d: 跳转到目录节点

(6)l: 跳转到已访问的最后一个节点(7)q: 退出

沒有留言:

張貼留言