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就可以获取帮助啦。

你可能感兴趣的:(Linux系统学习,linux,bash,运维)