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

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

时间: 2024-10-28 19:42:15

Linux中如何使用 man page的相关文章

Apache LINUX中搭建HTTP服务器

LINUX中搭建HTTP服务器 在LINUX系统中安装Apache做为HTTP的服务程序,通过设置配置文件,可以实现很多功能,如访问控制,虚似主机,基于域名的虚拟主机,通过安装Awstats我们可以更方便的统计Http访问日志 实验拓扑: Linux Client -----RHEL5.9(vmnet1)----------(vmnet1) Win7 Client 实验一:查看默认HTTP配置 找到默认红帽欢迎页面 (/etc/httpd/conf/httpd.conf ---->Include

聊聊 Linux 中的五种 IO 模型

本文转载自: http://mp.weixin.qq.com/s?__biz=MzAxODI5ODMwOA==&mid=2666538919&idx=1&sn=6013c451b5f14bf809aec77dd5df6cff&scene=21#wechat_redirect 上一篇<聊聊同步.异步.阻塞与非阻塞>已经通俗的讲解了,要理解同步.异步.阻塞与非阻塞重要的两个概念点了,没有看过的,建议先看这篇博文理解这两个概念点.在认知上,建立统一的模型.这样,大家在

一个IO的传奇一生(14)—— Linux中的MD开源RAID(2)

续<一个IO的传奇一生(13)-- Linux中的MD开源RAID(1)> 4.6  make_request函数说明 函数原型:static int make_request (request_queue_t *q, struct bio * bi) 参数:*q,请求队列 *bi,IO请求数据结构 各个RAID Level的IO请求函数相同,但是他们的实现是不一样的.RAID1中make_request()函数的主要功能是将上层的bio分发到底层驱动中去,但是,RAID5中的函数并没有实现这

Linux中常用的查找文件的命令

我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索.这些是从网上找到的资料(参考资料1),因为有时很长时间不会用到,当要用的时候经常弄混了,所以放到这里方便使用. which       查看可执行文件的位置 whereis    查看文件的位置 locate       配合数据库查看文件位置 find          实际搜寻硬盘查询文件名称 (find也可以根据文件大小-size 时间-atime 正则表达式-regex) 1.which 语法:  [r

Linux 中直接 I/O 机制的介绍

https://www.ibm.com/developerworks/cn/linux/l-cn-directio/ 对于传统的操作系统来说,普通的 I/O 操作一般会被内核缓存,这种 I/O 被称作缓存 I/O.本文所介绍的文件访问机制不经过操作系统内核的缓存,数据直接在磁盘和应用程序地址空间进行传输,所以该文件访问的机制称作为直接 I/O.Linux 中就提供了这样一种文件访问机制,对于那种将 I/O 缓存存放在用户地址空间的应用程序来说,直接 I/O 是一种非常高效的手段.本文将基于 2.

Linux中 find 常见用法示例

Linux中find常见用法示例 #find path -option [ -print ] [ -exec -ok command ] {} \; #-print 将查找到的文件输出到标准输出 #-exec command {} \; —–将查到的文件执行command操作,{} 和 \;之间有空格.其实在命令执行的时候"{}"将被find到的结果替换掉,因此将"{}"看成find到的文件来进行操作就很容易理解这个选项了. #-ok 和-exec相同,只不过在操作

Linux中bash shell入门

▲初探shell Shell分为图形界面shell(如win中的explorer,linux中的kDE和GNOME)和命令行shell.Shell是一个命令解释器,又分为交互式和非交互式.也可分为登陆式shell(需输入用户名和密码)和非登陆式shell Linux中支持的shell在/etc/shells文件中 Linux使用的默认shell为bash(Bourne Again Shell) ? type [-at] name????显示name是外部命令还是bash内置命令 ????参数-t

[转]linux中强大的screen命令

[转]linux中强大的screen命令 http://pythonorg.diandian.com/post/2012-01-05/40027464147 今天用SCREEN用点生了,有几个功能不知道怎么用,上网搜了一下,有位哥们写的挺细的,向这哥们致敬,我这里就转走了,备查用.因为还有好几个有用实用好用的功能文章都没有描述到.我将在转载的最后给预补充.以下转载开始 转载地址:http://hi.baidu.com/nkhzj/blog/item/9de2cdfdddf0db42d7887d4

linux中proc文件系统 -- ldd3读书笔记

1./proc 文件系统概述 /proc 文件系统是由软件创建,被内核用来向外界报告信息的一个文件系统./proc 下面的每一个文件都和一个内核函数相关联,当文件的被读取时,与之对应的内核函数用于产生文件的内容.我们已经见到了很多这样的文件,例如,/proc/modules 总是返回当前内核中加载的模块. /proc 广泛的应用在 linux 文件系统中,现代 linux 发行版上的许多应用程序,例如 ps ,top 和 uptime 都从 /proc 获取他们所需要的信息.一些驱动程序也通过