【LINUX编程】关于man的详细用法

(1)    man不只可以用来查看SHELL命令,还可以查看系统调用函数,C库函数以及其他数据结构等等。

(2)    man域的概念

$man date

 

会发现在第一行显示:

DATE(1)         User Commands            DATE(1)

 

其中DATE就是要man的命令(函数,数据结构等)

1即该命令所属的域。 该域即为User Commands

常见的man域有1~9号,分别表示:

领域

名称

说明

1

用户命令

可由任何人启动的

2

系统调用

即由内核提供的函数

3 (3p)

例程

即库函数

4

设备

即库函数

5

文件格式描述

例如/etc/passwd

6

游戏

 

7

杂项

例如宏命令包、惯例、网络协议等

8

系统管理员工具

root可用的命令

9

其他(Linux特定的)

与内核有关的文件

 

(3)    Man的一些参数

------------------------------------------------------------------------------

-f     //显示命令存在于哪几个领域中,以及概要信息。

[funway@localhost ~]$ man -f exit                                          

 

exit                 (1p)         - cause the shell to exit                    

 

exit                 (3)           - cause normal process termination     

 

exit                 (3p)                - terminate a process                 

 

exit [builtins]      (1)         - bash built-in commands, see bash(1)

(ps:这个好像没 -aw 参数显示的全)

------------------------------------------------------------------------------

这时我们可以输入

$ man 1p exit    //进入领域1pexit手册页

$ man 3 exit      //进入领域3exit手册页

------------------------------------------------------------------------------

-aw    //显示所有有该命令的手册文件的路径

[funway@localhost ~]$ man -aw exit

 

/usr/share/man/man1/builtins.1.gz  

 

/usr/share/man/man1p/exit.1p.gz    

 

/usr/share/man/man2/_exit.2.gz     

 

/usr/share/man/man3/exit.3.gz        

 

/usr/share/man/man3p/exit.3p.gz    

 

(ps:我们可以从这些文件名中看出有包含exit的各个man领域的编号)

              ------------------------------------------------------------------------------

              $man -a exit    //依次进入所有包含exit的手册(退出一个进入下一个)

              ------------------------------------------------------------------------------

原文地址:https://www.cnblogs.com/funway/p/1978660.html