linux中的man命令的详细解释
linux下的man命令是一个帮助命令,掌握这个命令可以让我们更好的学习linux,下面由学习啦小编为大家整理了linux中的man命令的详细解释的相关知识,希望对大家有帮助!
一、linux中的man命令的详细解释
man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。
语法
学习啦在线学习网 man(选项)(参数)
选项
学习啦在线学习网 -a:在所有的man帮助手册中搜索;
-f:等价于whatis指令,显示给定关键字的简短描述信息;
学习啦在线学习网 -P:指定内容时使用分页程序;
学习啦在线学习网 -M:指定man手册搜索的路径。
参数
数字:指定从哪本man手册中搜索帮助; 关键字:指定要搜索帮助的关键字。
二、linux中的man命令的常用实例
学习啦在线学习网 分章节查看man的帮助手册:
1 标准用户命令
可以使用whatis命令是用于查询一个命令执行什么功能,并将查询结果打印到终端上。
例如:
[root@nfs-server ~]#whatis cd
cd (1p) - change the working directory
学习啦在线学习网 cd [builtins] (1) - bash built-in commands, see bash(1)
学习啦在线学习网 #从上文的输出结果我们看到cd命令是bash的内建命令,它的功能是改变当前目录,可以在1和1p的章节中查看它的帮助。
[root@nfs-server ~]#man 1 cd
使用上面的命令可以直接查看cd的帮助信息。
[root@nfs-server ~]#man 1p cd
学习啦在线学习网 因为1p章节是bash的帮助信息,所以在使用"man 1p cd"后,通过在man中输入"/cd"查找相关的信息才能看到cd的帮助信息。
2 系统调用
[root@nfs-server]# whatis read
read (1p) - read a line from standard input
read (2) - read from a file descriptor
read (3p) - read from a file
read [builtins] (1) - bash built-in commands, see bash(1)
#从上面可看到,read在1,1p,2,3p中都有内容,下面查看系统调用
[root@nfs-server ~]#man 2 read
学习啦在线学习网 [root@nfs-server ~]#man 2 mount
3 库调用
[root@nfs-server ~]# man 3 sleep
4 特殊文件(设备文件)
学习啦在线学习网 [root@nfs-server ~]#man 4 tty
5 文件格式(配置文件的语法)
学习啦在线学习网 [root@nfs-server ~]# man 5 passwd
6 管理命令
[root@nfs-server ~]# man 8 fdisk
三、linux中的man命令的使用方法
Linux man中的man就是manual的缩写,用来查看系统中自带的各种参考手册,但是手册页分为好几个部分,如下所示:
1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
学习啦在线学习网 7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
学习啦在线学习网 9 Kernel routines [Non standard]
----------------------
解释一下,
1是普通的命令
学习啦在线学习网 2是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
学习啦在线学习网 3是库函数,如printf,fread
4是特殊文件,也就是/dev下的各种设备文件
5是指文件的格式,比如passwd,就会说明这个文件中各个字段的含义
学习啦在线学习网 6是给游戏留的,由各个游戏自己定义
学习啦在线学习网 7是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8是系统管理用的命令,这些命令只能由root使用,如ifconfig
学习啦在线学习网 ------------------------------------
学习啦在线学习网 n新文档,可能要移到更适合的领域。
o老文档,可能会在一段期限内保留。
l本地文档,与本特定系统有关的。
------------------------------------
在shell中输入man+数字+命令/函数即可以查到相关的命令和函数。若不加数字,那Linux man命令默认从数字较小的手册中寻找相关命令和函数。
学习啦在线学习网 例 如:我们输入man ls,它会在最左上角显示“LS(1)”,在这里,“LS”表示手册名称,而“(1)”表示该手册位于第一节章,同样,我们输入“man ifconfig”它会在最左上角显示“IFCONFIG(8)”。也可以这样输入命令:“man [章节号]手册名称”。
man是按照手册的章节号的顺序进行搜索的,比如:man sleep,只会显示sleep命令的手册,如果想查看库函数sleep,就要输入:man 3 sleep
------------------------------------
学习啦在线学习网 man -f command显示man程序的所有手册
例如:man -f kill
man n command显示指定章节的手册
man -a command显示所有章节的手册
学习啦在线学习网 man -w command显示手册所在的路径
man -aw command结合-a参数显示所有章节的手册路径
------------------------------------
学习啦在线学习网 在vim编辑器里头,可以通过大写字母K获取光标位置处相关内容的帮助,比如你把光标定位到printf,然后,按下ESC,再按下SHIFT+k就可以获取帮助啦。