Linux man指令解读

man 所在的目录结构

默认man目录在/usr/share/man目录下,目录下的内容如下所示(最后的数字代表不同的类型,后面有解释)

total 384
drwxr-xr-x  1353 root  wheel   43296  7 31 00:48 man1
drwxr-xr-x    48 root  wheel    1536  7  4 17:03 man4
drwxr-xr-x   195 root  wheel    6240  7 31 00:48 man5
drwxr-xr-x     3 root  wheel      96 10  7  2017 man6
drwxr-xr-x    54 root  wheel    1728  7  4 17:03 man7
drwxr-xr-x   673 root  wheel   21536  7 31 00:48 man8
drwxr-xr-x    23 root  wheel     736  6 22 13:51 man9
drwxr-xr-x   661 root  wheel   21152 10  7  2017 mann
-rw-r--r--     1 root  wheel  153311  8 11 13:15 whatis

进入man1中可以看到类似如下内容

apt.1               jar.1               perldoc5.18.1           readonly.1
apxs.1              jarsigner.1         perldos.1           red.1
arch.1              java.1              perldos5.18.1           refer.1
asctl.1             java_home.1         perldsc.1           rehash.1
assetutil.1         javac.1             perldsc5.18.1           remotemanagementd.1
at.1                javadoc.1           perldtrace.1            repeat.1
atomicupdatetool.1      javah.1             perldtrace5.18.1        reset.1

manual page 编写说明,含义

打开其中某个文件,比如这里打开who.1文件,可以看到manual page的具体内容

.Dd January 17, 2007
.Dt WHO 1
.Os
.Sh NAME
.Nm who
.Nd display who is logged in
.Sh SYNOPSIS
.Nm
.Op Fl abdHlmpqrsTtu
.Op Ar file
.Nm
.Ar am i
.Sh DESCRIPTION
The
.Nm
utility displays a list of all users currently logged on, showing for
each user the login name, tty name, the date and time of login, and
hostname if not local.
.Pp
Available options:
.Pp
.Bl -tag -width file
.It Fl a
Same as
.Fl bdlprTtu .
  • 这里已.开头的是格式标识,参考(http://www.schweikhardt.net/man_page_howto.html
    )

.B Bold
.BI Bold alternating with italics
.BR Bold alternating with Roman
.I Italics
.IB Italics alternating with bold
.IR Italics alternating with Roman
.RB Roman alternating with bold
.RI Roman alternating with italics
.SM Small (scaled 9/10 of the regular size)
.SB Small bold (not small alternating with bold)

man使用

针对man目录的结构我们可以看到有9种类型,具体解释如下

1 用户在shell环境中可以操作的命令或可执行文件
2 系统内核可调用的函数与工具等
3 一些常用的函数或函数库,大部分为C的函数库
4 设备文件的说明,通常在/dev下的文件
5 配置文件或者是某些文件的格式
6 有些
7 惯例与协议等,例如Linux文件系统、网络协议、ASCII code等说明
8 系统管理员可用的管理命令
9 跟kernel有关的文件

如果不记得命令的全名,可以搜索关键字

man -k 要搜索的指令

你可能感兴趣的:(Linux man指令解读)