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 .

.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 要搜索的指令
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这只是写给我自己看的,方便忘了语法之后查询一下,嗯……没别的 1.我怎么会知道markdown的? 也没什么特别的...
    Young某人阅读 1,580评论 0 0
  • 一、标题“#” 在文本前面加上 #,然后记得空一格;二级标题、三级标题、四级标题、五级标题和六级标题,总共六级,只...
    发现好物阅读 396评论 0 1
  • 斜体1 *斜体1* 粗体1 **粗体1** 粗斜体1 ***粗斜体1*** 删除线 ~~删除线~~ 下标 上标 代...
    向上的塔皮阅读 829评论 0 0
  • Markdown语法的特点是希望让编辑排版更加简单易学,让人们专注于写作,同时写作后保存的MD文档具有跨平台特性,...
    晓梦蝉君阅读 3,191评论 1 2
  • 这世上 有永恒吗? 曾经那么好的我们,不是也不再联系了吗? 曾经只为我讲故事的你,不是也有了你最疼爱的小孩吗? 曾...
    JER颜九阅读 133评论 0 0