在linux这个操作系统中,少说也有2000多个以上的命令可以让用户使用,那我们使用Linux的时候需不需要背这些命令呢?当然在为了一些考试的时候我们需要记忆一些重要的命令,但是光背诵还不行,最主要的还是要知道这些命令的详细用法,因此,Linux有一种叫做“在线帮助文档”的东西。这就是接下来我要说的man page 和info page。

1.man page

   俗话说,有问题找男人,当你在使用linux时,遇到不熟悉的命令,比如date,只要执行“man date”马上就会出现date的清楚说明:

Linux系统的在线求助man与info-LMLPHP

现在你就可以看到一大堆用法,也就知道了date的相关参数,非常的方便,当你浏览结束后,按下“q”按键就可以退出浏览页。在上面的浏览页中可以看到DATA(1),那么(1)代表什么呢?它代表的是一般用户可使用的命令。在查询数据后面的数字是有意义的。它可以帮助我们了解或者直接查询相关的资料。常见的几个数字的意义如下表所示:

代号

代表内容

1

用户在shell环境中可以操作的命令或可执行文件

2

系统内核可调用的函数与工具等

3

一些常用的函数与函数库,大部分为c的函数库

4

设备文件的说明,通常在/dev 下的文件

5

配置文件或者是某些文件的格式

6

游戏

7

惯例与协议等,例如Linux文件系统,网络协议,ASII code等说明

8

系统管理员可用的管理命令

9

跟kernel有关的文件

  接下来再介绍一下在man page中的内容,以NAME作为开始介绍,最后以SEE ALSO作为结束,基本上man page分为下面几个部分,如下表所示:

代号

内容说明

NAME

简短的命令,数据名称的说明

SYNOPSIS

简短的命令执行语法简介

DESCRIPTION

较为完整的说明,仔细看

OPTIONS

针对SYNOPSIS部分中,有列举的所有可用的选项说明

COMMANDS

当这个程序(软件)在执行的时候,可以在此程序(软件)中执行的命令

FILES

这个程序或者数据所使用或参考或链接到的某些文件

SEE ALSO

这个命令或数据有相关的其他说明

EXAMPLE

一些可以参考的示例

BUGS

是否有相关的错误

     有时候除了这些以外,还可能看到AUTHORS 与 COPYRIGHT 等,不过也有很多时候只有NAME 和 DESCRIPTION这两个。通常查阅某个数据时是这样查阅的:

   (1)先查看NAME项目,约略看一下这个数据的意思。

   (2)再仔细查看DESCRIPTION,这个部分会提到很多相关的资料和用法,从这个地方可以学到很多小细节。

   (3)如果这个命令已经很熟悉了,那么主要就是查询关于OPTIONS的部分,可以知道每个选项的意义,这样可以执行比较细部的命令内容。

   (4)最后看一下跟这个资料有关的还有哪些东西可以使用。

   (5)某些说明内容还会举例有关的文件来提供我们的参考。

 大致了解man page 以后,介绍一下哪些按键可以帮助我们阅读使用man page,下表整理了一些常用的按键和作用:

按键

进行工作

空格键

向下翻一页

[page down]

向下翻一页

[page up]

向上翻一页

[home]

回到第一页

[end]

去到最后一页

/string

向下查询string字符串,如果查询ls的话,就输入/ls

?string

向上查询string字符串

N,n

利用/或者?来查询字符串时,可以用n来继续下一个查询(不论是/或?),可以利用N来进行反向查询。举例来说,我以/ls查询ls,那么可以n继续往下查询,用N继续往上查询。若用?ls来向上查询,可以用n继续往上查询,用N反向查询。

q

结束这次的man page

    上述的按键当然只有在man page中使用。

2.info page

  在所有的UNIX Like系统中,都可以利用man来查询命令或者相关文件的用法;但是,在Linux里面则提供了一个新的在线帮助文档,那就是info。

04-08 03:31