Linux中如何使用 man page

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux中如何使用 man page相关的知识,希望对你有一定的参考价值。

众所周知,在Linux中有很多的命令,每个命令下面又包含许多的选项参数,我们不可能全部背下来,那么我们如何获取详细的命令信息呢?在Linux中提供了很丰富的帮助文件,我们只需要使用"man command(命令)”便能查到我们想要的信息。


一、whatis与whereis

在正式介绍man的使用之前,先给大家说说两个命令"whatis""whereis"。

whatis->释义

whatis命令是用于查询一个命令的功能,并将查询结果打印到终端上。 whatis命令在man -w显示的文件中查找command参数指定的命令、系统调用、库函数或特殊文件名。whatis命令显示手册部分的页眉行,还能能看到该命令的其他章节的内容。whatis命令等同于使用man -f命令。

技术分享

whereis->释义

whereis命令通过查询$PATH和$MANPATH定位可执行文件、源代码文件、帮助文件在文件系统中的位置。这些文件的属性应属于原始代码,二进制文件,或是帮助文件。whereis 程序还具有搜索源代码、指定备用搜索路径和搜索不寻常项的能力。

whereis->选项

-b   定位可执行文件。

-m   定位帮助文件。

-s   定位源代码文件。

-u   搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件。

-B   指定搜索可执行文件的路径。

-M   指定搜索帮助文件的路径。

-S   指定搜索源代码文件的路径。

whereis->实例

技术分享

说明:svn为安装,定位不到相关的文件;whereis省略参数,则显示所有文件;-b只定位可执行文件,-m定位帮助文件。


二、man命令与man page操作

有了whereis和whatis两个命令做先锋,在使用man的时候就显得快速很多,你可以先用whatis定位所产命令的章节号,有了章节号,你可以使用“man 章节号 command”精确定位。如果man也没有你想要的信息,你还直接访问“whereis -m command ”列出的文件。接下来详细看看man的语法格式以及man page的内容结构和详细操作。

1、man命令

man-->语法格式

man [ Options ] [ Arguments ]

man-->选项

-a:在所有的man帮助手册中搜索;

-f:等价于whatis指令,显示给定关键字的简短描述信息;

-P:指定内容时使用分页程序;

-M:指定man手册搜索的路径;

-k 指令/文件:模糊查询,用此参数将列出整个man page中个所查内容相关的内容,即它将同时查找指令/文件名,和相应的说明的内容,只要包含有所查找的内容就会被列出。

man-->实例

技术分享

2、man page

man page-->文件目录结构

在使用man command查询帮助时,系统罗列出了大量有关command的信息,我们要询自己的想要的信息,那你必须知道man page的结构。Man page一般以NAME开始到SEE ALSO结束。基本上,man page大致分为以下几个部分:

代号
内容说明
NAME
简短的命令、数据名称说明
SYNOPSIS
简短的命令执行语法介绍
DESCRIPTION
较为完善的说明
OPTIONS
针对SYNOPSIS部分中,列举的所有可用的选项说明
COMMAND
命令在执行的时候。可以执行的命令
FILES
这个程序或数据说使用、参考或链接到的文件
SEE ALSO
与这个命令或数据所使用、参考或链接的文件
EXANPLE
一些可以参考的范例
BUGS
是否有错误

这里只是列举出标准的一些选项,还有其他的层次结构存在,像AUTHOR(作者)、REPORTING(报告)、HISTORY(历史)、COPYRINGHT(版权)。

man page-->章节号

在查看man page时,所查询的命令后面都跟了一个数字,这个数字在man page中我们称为章节号。

技术分享

通过章节号,它能让我们了解或者直接查询相关的资料,常见的几个数字的意义如下表

章节号
含义
1
用户在shell环境中可以实现的命令或可执行文件
2
系统内核可调用的函数和工具
3
一些常见的函数与函数库,大部分为C的函数库
4
设备文件的说明,通常放在/dev下的文件
5
配置文件或者某些文件的格式
6
游戏
7
惯例与协议,例如Linux文件系统、网络协议等
8
系统管理员可使用的管理命令
9
跟kernel有关的文件
1P
开发者章节

man page-->操作

进入到man page中之后,想要向下翻页的话,可以使用space键,也可以使用”Page Down”。如果想向上翻页,可以使用字母B或者”Page Up”。如果你想要搜索关键字,可以在任何时候输入”/String”来主动查找关键字,常见操作如下表。

按键及操作
含义
空格键
向下翻一页
[ Page Down ]
向下翻一页
[ Page Up ]
向上翻一页
b
向上翻一页
[ home ]
去往前一页
[ end ]
去到最后一页
/string
向下搜寻String字符串,例如想搜索time,直接输入/time
?string
向上搜索String这个字符串
n,N
配合/和?来搜寻字符串,n表示同向搜索;N表示反向搜索
q
退出这次man page

技术分享技术分享谢谢观看!(有不足和错误的地方请留言)技术分享技术分享

本文出自 “vincent” 博客,请务必保留此出处http://vinsent.blog.51cto.com/13116656/1949437

以上是关于Linux中如何使用 man page的主要内容,如果未能解决你的问题,请参考以下文章

如何在汇编 linux x86 中使用 chmod()?

Linux[基础]-02--man page

Linux首次登陆与在线求助 man page

linux下,如何添加man帮助

如何拆分大文件?

linux下的man文档如何变成中文的?