Linux man命令解析


man命令 英文单词manual(使用手册)的缩写 是Linux系统中的一个命令 用于显示其他命令的手册页面 它通常用于查看命令的用法 选项和参数
本文所有命令和截图均执行于CentOS7.9版本


使用方法

要使用man命令 只需在终端窗口中输入man和你要查询的命令的名称或标识符

可以使用man查看man本身的说明:

man man

在这里插入图片描述

在手册页面中 你可以使用箭头键向上或向下滚动页面 按q键退出手册页面


手册页面结构

每个man手册页面都有类似的结构 由以下部分组成(可能有疏漏)

  1. NAME:命令的名称和简短描述
  2. SYNOPSIS:命令的语法和选项 初步描述了命令的基本用法
  3. DESCRIPTION:命令的详细描述和用法
  4. OPTIONS:命令的选项和参数
  5. EXAMPLES:使用命令的示例
  6. FILES:命令可能使用的文件
  7. SEE ALSO:相关命令和手册页面
  8. BUGS:已知的命令错误和限制
  9. AUTHOR:命令的作者和贡献者

手册章节说明

man是系统的分页(page)手册 指定的man的页选项通常是程序工具或函数名 程序将显示每一项找得到的相关手册页 如果指定了章节(section) man将在指定章节中搜索
默认将按照预定的顺序查找所有可用的章节 并且只显示第一个页 即使在多个章节中都存在这个页
可以看到 在man页面的左上角 有一个MAN(1) 这里的1 就是章节
在这里插入图片描述
在这里插入图片描述

手册的章节号和包含的手册类型如下表 划重点 较为常用的如1 5 8## 命令选项

章节号手册类型
1可执行程序或shell命令
2系统调用(内核提供的函数)
3库调用(一些常用的函数(function)和函数库(library) 大部分为C的函数库(libc))
4设备文件的说明 (通常位于 /dev)
5文件格式和规范 (如/etc/passwd)
6游戏(games)
7杂项 惯例和协议等 如Linux文件系统 网络协议 ASCLL代码等的说明(包括宏包和规范 如man(7) groff(7))
8系统管理命令(通常指针对root用户)
9内核例程 [非标准

命令选项

每个命令都有一些选项 用于更改命令的行为或提供额外的功能 在man手册页面中 选项通常显示为单个字母 后跟一个或多个冒号 例如 -a选项表示显示所有匹配项

man命令常用选项如下

参数描述
-a显示所有匹配项
-d显示man查照手册文件时候 搜索路径信息 不显示手册页内容
-D同-d,显示手册页内容
-f同命令whatis 将在whatis数据库查找以关键字开头的帮助索引信息
-h显示帮助信息
-k同命令apropos 将搜索whatis数据库 模糊查找关键字
-S list指定搜索的领域及顺序 如:-S 1:1p httpd 将搜索man1然后 man1p目录
-t使用troff 命令格式化输出手册页 默认:groff输出格式页
-w不带搜索title 打印manpath变量 带title关键字 打印找到手册文件路径,默认搜索一个文件后停止
-W同-w
section搜索领域[限定手册类型]默认查找所有手册
-c显示使用cat命令的手册信息
-C指定man 命令搜索配置文件 默认是man.config
-K搜索一个字符串在所有手册页中,速度很慢
-M指定搜索手册的路径
-P pro使用程序pro显示手册页面 默认是less
-B pro使用pro程序显示HTML手册页 默认是less
-H pro使用pro程序读取HTML手册 用txt格式显示 默认是cat
-p str指定通过groff格式化手册之前 先通过其它程序格式化手册

命令参数

有些命令需要一个或多个参数才能工作。在man手册页面中,参数通常显示为斜体字,例如filenamedirectory。要使用命令,必须提供所需的参数。


常见用法

1. man -k command

查询所有类似(即模糊搜索)帮助文件信息

例如执行man -k uname

man -k uname

图4

接下来执行man 2 uname就可以进入uname(2)对应的文档了

man 2 uname

图5

在试试uname(1)

man 1 uname

在这里插入图片描述


2. man -f command

查询以command开头所有相关帮助信息列表 例如执行man -f mkdir

man -f mkdir

在这里插入图片描述
接下来就可以根据章节选择自己需要的手册了

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值