Linux常用命令系列——线上查询及帮助命令(man)

文章目录:

 

man命令

      man(man是manual的缩写)命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。

1.语法

      man [选项] [参数]

2.选项

    • -a:在所有的man帮助手册中搜索;
    • -f:等价于whatis指令,显示给定关键字的简短描述信息;
    • -P:指定内容时使用分页程序;
    • -M:指定man手册搜索的路径。

3.参数

    • 数字:指定从哪本man手册中搜索帮助;
    • 关键字:指定要搜索帮助的关键字。

4.man的配置文件

      man的配置文件是/etc/man.config,可以通过man 5 man.config看看这个配置文件的帮助信息。对于man.config,日常使用的不多,一般都是默认的设置,比较重要的是MANPATH (man帮助文件存放的路径)和MANSECT(man搜索的顺序)两个参数,通常不建议修改。

5.man手册的章节

      man手册有章节之分,分别位于/usr/share/man/man1,man2,man3....

章节 功能
1 标准用户命令(Executable programs or shell commands)
2 系统调用(System calls)functions provided by the kernel
3 库调用(Library call)functions within program libraries
4 特殊文件(设备文件)的访问入口(/dev)Special files (usually found in /dev)
5 文件格式(配置文件的语法),指定程序的运行特性 File formats and conventions
6 游戏(Games)
7 杂项(Miscellaneous)including macro packages and conventions
8 管理命令 System administration commands
9 跟kernel有关的文件 Kernel routines

6.man手册的格式

NAME 命令名称及功能简要说明
SYNOPSIS 用法说明,包括可用的选项
DESCRIPTION 命令功能的详细说明,可能包括每一个选项的意义
OPTIONS 说明每一项的意义
FILES 此命令相关的配置文件
BUGS 报告程序BUG的方式
EXAMPLES 使用示例
SEE ALSO 另外参照

7.man手册的使用方法

    • 空格键:向文件尾部翻一屏
    • b:向文件首部翻一屏
    • ctrl+d:向文件尾部翻半凭
    • ctrl+u:向文件首部翻半凭
    • 回车键:一次向文件尾部翻一行
    • k:一次向文件首部翻一行
    • G:跳转至最后一行
    • NG:跳转至指定行
    • 1G:跳转至文件第一行,首部
    • /keyword:从文件首部向文件尾部依次查找
    • ?keyword:从文件尾部向文件首部依次查找

8.实例

        分章节查看man的帮助手册

8.1 标准用户命令

      可以使用whatis命令是用于查询一个命令执行什么功能,并将查询结果打印到终端上。

      例:

1 [root@localhost ~]# whatis cd
2 cd                   (1p)  - change the working directory
3 cd [builtins]        (1)  - bash built-in commands, see bash(1)

      从上文的输出结果我们看到cd命令是bash的内建命令,它的功能是改变当前目录,可以在1和1p的章节中查看它的帮助。

1 [root@localhost ~]# man 1 cd

      使用上面的命令可以直接查看cd的帮助信息。

1 [root@localhost ~]# man 1p cd

      因为1p章节是bash的帮助信息,所以在使用"man 1p cd"后,通过在man中输入"/cd"查找相关的信息才能看到cd的帮助信息。

8.2 系统调用

1 [root@localhost ~]# whatis read
2 read                 (1p)  - read a line from standard input
3 read                 (2)  - read from a file descriptor
4 read                 (3p)  - read from a file
5 read [builtins]      (1)  - bash built-in commands, see bash(1)
6 read                 (n)  - Read from a channel

      从上面可看到,read在1,1p,2,3p中都有内容,下面查看系统调用。

1 [root@localhost ~]# man 2 read
2 [root@localhost ~]# man 2 mount

8.3 库调用

1 [root@localhost ~]# man 3 sleep

8.4 特殊文件(设备文件)

1 [root@localhost ~]# man 4 tty

8.5 文件格式(配置文件的语法)

1 [root@localhost ~]# man 5 passwd

8.6 管理命令

1 [root@localhost ~]# man 8 fdisk
posted @ 2017-06-14 18:32  一只胖太。  阅读(3678)  评论(0编辑  收藏  举报