Linux命令之man
man [-acdDfFhkKtwW] [--path] [m system] [-p string] [-C config_file] [-M pathlist] [-P pager] [-B browser] [-H htmlpager] [-S section list] [section] name…
说明:man是manual的缩写,man命令用来提供在线帮助,通过man命令可以查看Linux中的命令帮助、配置文件帮助、编程帮助等信息。
(1).section
section |
名称 |
说明 |
1 |
用户命令 |
用户可以操作的指令 |
2 |
系统调用 |
内核提供的函数 |
3 |
C库函数 |
常用的函数库 |
4 |
设备和特殊文件 |
通常是/dev下的文件 |
5 |
文件格式和约定 |
对一些文件进行解释 |
6 |
游戏 |
|
7 |
杂项 |
例如宏命令包、协定 |
8 |
系统管理工具 |
通常只有管理员可以使用 |
(2).选项
-C config_file 指定要使用的配置文件man.conf,默认/etc/man.conf
-M path 指定联机手册的搜寻路径,如果没有指定,则使用环境变量MANPATH的设置;如果没有使用MANPATH,则会使用/usr/lib/man.conf内的设定;如果MANPATH是空字符串,则表示使用缺省值
-P pager 指定使用何种pager。此选项会临时覆盖环境变量MANPATH设定,最环境变量MANPATH会临时覆盖环境变量PAGER。man默认使用/usr/bin/less –is。
-B browser 指定在HTML文件上使用哪个浏览器。此选项会临时覆盖环境变量BROWSER。man默认使用@browser@(没搞懂怎么查,有可能是环境变量browser)
-H htmlpager 指定一个将HTML文件呈现为文本的命令。此选项会临时覆盖环境变量HTMLPAGER。man默认使用@htmlpager@
-S section_list 所搜寻的章节列表以冒号分隔,此选项会临时覆盖环境变量MANSECT。
-a 默认情况下,在显示第一个找到的页面后,man将退出。使用此选项将迫使man显示与名称匹配的所有找到额页面,而不仅仅是第一个页面。
-c 及时存在最新的cat page,也继续重新格式化源手册。本选项在屏幕的行列书改变时或已排版的联机手册损坏时有特别意义
-d 不要实际显示联机手册,但显示调试信息
-D 同时显示联机手册和调试信息
-f 相当于whatis
-F,--preformat 仅格式化,不显示联机手册
-h 打印帮助信息并退出
-k 相当于apropos
-K 对所有联机手册搜索指定字符串。警告:这可能非常慢!指定一个section(区域)是有助的。
-m system 根据指定的系统名称指定一组备用的联机手册
-p string 指定在nroff和troff之前运行预处理器序列。并非所有的安装都会有一套完整的预处理器。下列是一些预处理器和用来指定它们的字母:eqn(e),grap(g), pic(p),tbl(t),vgrind(v),refer(r)。该选项将临时覆盖环境变量MANROFFSEQ。(nroff和troff是将文本文件格式化为打印机所需的格式的UNIX命令(和支持它们的程序))
-t 使用@troff@来格式化联机手册,将输出传递给stdout。@troff@的默认输出格式是Postscript,请参阅@troff@的手册页,了解如何选择替代格式。
-w,--path 不要实际显示联机手册,但打印将要格式化或显示的文件的位置。如果没有给出参数:在标准输出中显示man搜索的目录列表。
-W 和-w类似,但每行只打印一个文件名,没有附加信息
(3).实例
搜索man命令的所有使用方法
man -a man
man命令支持上下翻,搜索(输入斜线’/’加字符串),退出用q
参考文件:
http://os.51cto.com/art/201312/425525.htm