Linux | man 手册使用详解
注:本文为 “Linux man 手册” 相关文章合辑。
略作重排。
man 手册常用命令
1. 查看和搜索手册页
- 查看特定软件包的手册页,并使用
grep命令过滤出包含特定关键字的行:
man <package> | grep <keyword>
- 在整个系统的手册页中搜索包含关键字的描述:
man -k <keyword>
- 搜索与关键字相关的命令名称和描述:
apropos <keyword>
- 显示指定命令的简要描述:
whatis <command>
2. 手册页中的搜索操作
向前搜索:
/:进入搜索模式,输入要搜索的文本,按回车键开始搜索。n:在搜索结果中向前跳转到下一个匹配项。
向后搜索:
?:进入反向搜索模式,输入要搜索的文本,按回车键开始搜索。N:在搜索结果中向后跳转到上一个匹配项。
退出搜索模式:
Esc或Ctrl + C:退出搜索返回到正常阅读模式。
3. 说明
whatis <command / keyword>等价于man -f <command / keyword>apropos <command / keyword>等价于man -k <command / keyword>
若使用 whatis 和 apropos 命令,需以 root 身份创建 whatis 数据库:
[root@www ~] # makewhatis
Linux 中 man 手册的安装以及使用详解
小道克已于 2023-03-14 05:44:33 修改
man 手册是什么
man 是 manual 的简称,中文可称为手册。man 手册是 Linux 系统提供的一种帮助手册。
man 手册用途
当需要查看某个命令的具体参数和使用方法时,无需在网上搜索,只需使用 man 命令,即可查询出所需命令的具体参数及使用方法。
man 手册安装
首先输入 man 并回车,若出现下列错误,请参阅解决方案:
- This system has been minimized by removing packages and content that are not required on a system
https://blog.csdn.net/qq_46140800/article/details/114967350

若出现以下所示内容:

则可继续进行下一步操作。
在命令行中输入以下命令来安装 man 手册:
apt-get install man-db

输入 y 进行安装,等待安装完成。
接下来检查是否安装完成,输入命令:
man echo
// 此处查询的是 echo 命令,作为测试,可使用不同的命令进行。

如图所示,若查询到 echo 命令的具体参数,则表示安装成功。
man 手册的安装至此结束。
man 手册如何使用
以下通过举例进行讲解:
首先敲击命令:
man mkdir
# man 命令的名称
查看关于 mkdir 命令的参数及使用方法:
MKDIR (1) User Commands MKDIR (1)
NAMEmkdir - make directories
SYNOPSISmkdir [OPTION]... DIRECTORY...
DESCRIPTIONCreate the DIRECTORY (ies), if they do not already exist.Mandatory arguments to long options are mandatory for short options too.-m, --mode=MODEset file mode (as in chmod), not a=rwx - umask-p, --parentsno error if existing, make parent directories as needed-v, --verboseprint a message for each created directory-Z set SELinux security context of each created directory to the default type--context [=CTX]like -Z, or if CTX is specified then set the SELinux or SMACK security context to CTX--help display this help and exit--versionoutput version information and exit
AUTHORWritten by David MacKenzie.
REPORTING BUGSGNU coreutils online help: <https://www.gnu.org/software/coreutils/>Report mkdir translation bugs to <https://translationproject.org/team/>
COPYRIGHTCopyright (C) 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
SEE ALSOmkdir (2)Full documentation at: <https://www.gnu.org/software/coreutils/mkdir>or available locally via: info '(coreutils) mkdir invocation'
man 手册的目录结构:
| 名称 | 含义 |
|---|---|
NAME | 命令名称 |
SYNOPSIS | 命令语法(摘要) |
DESCRIPTION | 命令的详细描述 |
AUTHOR | 命令的作者 |
REPORTING BUGS | 报告错误的途径 |
COPYRIGHT | 版权信息 |
SEE ALSO | 相关文档或命令 |
通常在查询命令时,关注的是第二项和第三项。
section
手册内容通常分为多个部分,左上角的 (1) 表示该命令所属的 section。man 手册分为以下 9 个 section:
section 序号 | 含义 |
|---|---|
| 1 | 可执行文件或 Shell 命令 |
| 2 | 系统调用(内核函数) |
| 3 | 库函数 |
| 4 | 特殊文件(通常在 /dev) |
| 5 | 文件格式(如 /etc/passwd) |
| 6 | 游戏 |
| 7 | 杂项(包括宏包) |
| 8 | 系统管理员命令(通常为 root 用户) |
| 9 | 内核例程(非标准例程) |
如需查看 section 的具体内容,可以使用命令:
man man
如上图所示,mkdir 命令是在可执行文件这个section 的。需要知道的是,如果没有指定 man 在哪个section 中查找,man 将会按照默认的顺序查找这些section 中的命令,只返回含有该命令的第一个文档;如果指定了section ,则只会在指定section 中寻找该命令。所以有时候直接使用 man 而不指定section ,可能不会找到想要的文档。
如果需要指定查询某个 section 中的命令,可以使用以下格式:
man [section] [command]
例如:
man 5 passwd

这里指定 section 序号 为 5,所以会在第五section 中寻找符合要求的文档。
分析具体结构
依旧以 mkdir 为例:

1、NAME 部分(名称)
mkdir 是命令的名称,含义为:make directories,中文意思是:创建目录。
2、SYNOPSIS 部分(摘要,命令语法)
mkdir [OPTION]... DIRECTORY...
“OPTIONS” 左右有 “[” 和 “]”,表示这些参数不是必须的,但可以使用。对应的 DIRECTORY 两边没有 “[]”,表示这是必须要加的参数。
另外,它们后面都有 “…”,表示这些参数可以重复使用多次。
3、DESCRIPTION 部分(描述)
Create the DIRECTORY (ies), if they do not already exist.
如果目录不存在,则创建目录。
文档中有几个具体的运行命令,此处不再一一列举。
4、AUTHOR
命令的作者。
5、REPORTING BUGS(已报告的错误)
GNU coreutils online help: <https://www.gnu.org/software/coreutils/>
Report mkdir translation bugs to <https://translationproject.org/team/>
分别是在线帮助以及报告错误的网址。
6、COPYRIGHT(版权)
Copyright (C) 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
7、SEE ALSO(查看相关信息的位置)
mkdir (2)Full documentation at: <https://www.gnu.org/software/coreutils/mkdir>
or available locally via: info '(coreutils) mkdir invocation'
在section 2 中也有相关的文档。
man 手册页的基本操作
此处仅介绍了两个命令,如需使用更多命令,可以使用命令:
man man
来查看更多 man 命令的参数。
1. 查找信息
如果已经进入文档页面,那么可以使用 “/” 键进行正则表达式的搜索。
如果不知道要打开的文档的名称,可以使用命令:
man -k
例如 man -k mkdir

2. 退出 man 手册
按下键盘上的 “q” 键即可退出 man 手册。
via:
- Linux 中 man 手册的安装以及使用详解 - CSDN 博客 小道克已于 2023-03-14 05:44:33 修改
https://blog.csdn.net/qq_46140800/article/details/114966124
相关文章:
Linux | man 手册使用详解
注:本文为 “Linux man 手册” 相关文章合辑。 略作重排。 man 手册常用命令 1. 查看和搜索手册页 查看特定软件包的手册页,并使用 grep 命令过滤出包含特定关键字的行: man <package> | grep <keyword>在整个系统的手册页中…...
安全见闻4
今天学了Windows操作系统和驱动程序的相关知识 Windows注册表 注册表是windows系统中具有层次结构的核心数据库 储存的数据对windows 和Windows上运行的应用程序和服务至关重要。注册表时帮助windows控制硬件、软件、用户环境和windows界面的一套数据文件。 打开注册表编辑器…...
项目实战--网页五子棋(匹配模块)(4)
上期我们完成了游戏大厅的前端部分内容,今天我们实现后端部分内容 1. 维护在线用户 在用户登录成功后,我们可以维护好用户的websocket会话,把用户表示为在线状态,方便获取到用户的websocket会话 package org.ting.j20250110_g…...
P8716 [蓝桥杯 2020 省 AB2] 回文日期
1 题目说明 2 题目分析 暴力不会超时,O(n)的时间复杂度, < 1 0 8 <10^8 <108。分析见代码: #include<iostream> #include<string> using namespace std;int m[13]{0,31,28,31,30,31,30,31,31,30,31,30,31};// 判断日期…...
如何在视频中提取关键帧?
在视频处理中,提取关键帧是一项常见的任务。下面将介绍如何基于FFmpeg和Python,结合OpenCV库来实现从视频中提取关键帧的功能。 实现思路 使用FFmpeg获取视频的关键帧时间戳:FFmpeg是一个强大的视频处理工具,可以通过命令行获取…...
為什麼使用不限量動態住宅IP採集數據?
在瞭解“不限量動態住宅IP數據採集”之前,我們需要先搞清楚什麼是“動態住宅IP”。簡單來說,動態IP是一種會定期變化的IP地址,通常由互聯網服務提供商(ISP)分配給家庭用戶。與固定IP(靜態IP)不同…...
Go语言中使用viper绑定结构体和yaml文件信息时,标签的使用
在Go中使用Viper将YAML配置绑定到结构体时,主要依赖 mapstructure 标签(而非 json 或 yaml 标签)实现字段名映射。 --- ### 1. **基础绑定方法** 使用 viper.Unmarshal(&config) 或 viper.UnmarshalKey("key", &subConfi…...
OpenIPC开源FPV之Adaptive-Link安装
OpenIPC开源FPV之Adaptive-Link安装 1. 源由2. 介绍2.1 天空端安装2.2 地面端安装 3. 问题汇总3.1 安装脚本问题3.2 网络安装问题3.3 非SSC30KQ/SSC338Q硬件3.4 代码疑问 4. 总结5. 后续 1. 源由 鉴于飞行过程,发现一些马赛克现象,且60FPS桌面30FPS的录…...
[杂学笔记]OSI七层模型作用、HTTP协议中的各种方法、HTTP的头部字段、TLS握手、指针与引用的使用场景、零拷贝技术
1.OSI七层模型作用 物理层:负责光电信号的传输,以及将光电信号转化为二进制数据数据链路层:主要负责将收到的二进制数据进一步的封装为数据帧报文。同时因为数据在网络中传递的时候,每一个主机都能够收到报文数据,该层…...
RK3568开发笔记-AD7616调试笔记
目录 前言 一、AD7616介绍 高分辨率 高速采样速率 宽模拟输入范围 集成丰富功能 二、原理图连接 三、设备树配置 四、内核驱动配置 五、AD芯片测试 总结 前言 在嵌入式数据采集领域,将模拟信号精准转换为数字信号至关重要。AD7616 作为一款性能卓越的 16 位模数转换器…...
Unity摄像机与灯光相关知识
一、Inspector窗口 Inspector窗口可以查看和编辑对象的属性以及设置 其中包含各种组件,例如用Cube对象来举例 1.Sphere(Mesh)组件: 用来决定对象的网格属性,例如球体网格为Sphere、立方体网格为Cube 2.Mesh Renderer组件: 用来设置…...
AI前端革新金融风控:ScriptEcho助力高效开发
1. 引言:金融风控的挑战与前端效率需求 在当今快速变化的金融环境中,风险评估和反欺诈已成为金融机构运营的核心。金融风控不仅关乎企业的盈利能力,更直接影响着整个金融体系的稳定。一个强大的风控系统需要能够实时监控、分析并预测潜在的风…...
STM32--SPI通信讲解
前言 嘿,小伙伴们!今天咱们来聊聊STM32的SPI通信。SPI(Serial Peripheral Interface)是一种超常用的串行通信协议,特别适合微控制器和各种外设(比如传感器、存储器、显示屏)之间的通信。如果你…...
CryptoJS库中WordArray对象支持哪些输出格式?除了toString() 方法还有什么方法可以输出吗?WordArray对象的作用是什么?
前言:这里只说js用的CryptoJS库里的相关内容,只用js来进行代码操作和讲解。 这里网上相关的帖子很少,不得已问了很长时间AI 想引用CryptoJS库情况分两种,一种是html引用,另一种是在Nodejs里引用。 一、引用CryptoJS库…...
第六次作业
一.对比 LVS 负载均衡群集的 NAT 模式和 DR 模式,比较其各自的优势 。 LVS-NAT模式的优势 配置简单:NAT模式的配置相对容易,无需复杂的网络设置,适合初学者和小型网络环境。 网络架构灵活:由于使用了NAT技术…...
八、Spring Boot:RESTful API 应用
创建第一个 Spring Boot RESTful API 应用 在现代 Web 开发中,RESTful API 是一种非常流行的设计风格,它基于 HTTP 协议,提供了简单、灵活的方式来构建网络应用。Spring Boot 作为一款强大的微服务框架,提供了丰富的工具和支持&a…...
Pytorch实现之混合成员GAN训练自己的数据集
简介 简介:提出一种新的MMGAN架构,使用常见生成器分布的混合对每个数据分布进行建模。由于生成器在多个真实数据分布之间共享,高度共享的生成器(通过混合权重反映)捕获分布的公共方面,而非共享的生成器捕获独特方面。 论文题目:MIXED MEMBERSHIP GENERATIVE ADVERSARI…...
微信小程序网络请求与API调用:实现数据交互
在前几篇文章中,我们学习了微信小程序的基础知识、数据绑定、事件处理以及页面导航与路由。这些知识帮助我们构建了具备基本交互功能的小程序。然而,一个完整的应用通常需要与服务器进行数据交互,例如获取用户信息、提交表单数据等。本文将深入探讨微信小程序的网络请求与AP…...
Cramér-Rao界:参数估计精度的“理论底线”
Cramr-Rao界:参数估计精度的“理论底线” 在统计学中,当我们用数据估计一个模型的参数时,总希望估计结果尽可能精确。但精度有没有一个理论上的“底线”呢?答案是有的,这就是Cramr-Rao界(Cramr-Rao Lower …...
nv docker image 下载与使用命令备忘
1,系统需求 Requirements for GPU Simulation GPU Architectures Volta, Turing, Ampere, Ada, Hopper NVIDIA GPU with Compute Capability 7.0 CUDA 11.x (Driver 470.57.02), 12.x (Driver 525.60.13) Supported Systems CPU architectures x86_64, ARM…...
高效网页资源嗅探工具猫抓(cat-catch)终极指南:一键捕获所有媒体资源
高效网页资源嗅探工具猫抓(cat-catch)终极指南:一键捕获所有媒体资源 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 在当今多媒体内容…...
别再写超长提示词了!用Coze多Agent模式,像搭积木一样开发你的第一个翻译机器人
像搭积木一样构建翻译机器人:Coze多Agent开发实战 你是否曾在单Agent模式下被冗长的提示词折磨得焦头烂额?是否因为一个微小改动导致整个智能体崩溃而陷入调试地狱?让我们告别这种低效开发方式,探索Coze平台多Agent模式的魅力——…...
ZYNQ UltraScale+ MPSoC OpenAMP 2018.3实战:从APU到RPU的高效通信实现
1. 初识ZYNQ UltraScale MPSoC与OpenAMP框架 第一次接触ZYNQ UltraScale MPSoC平台时,我被它独特的异构计算架构深深吸引。这个强大的SoC将四核Cortex-A53处理器(APU)和双核Cortex-R5处理器(RPU)集成在同一芯片上&…...
2026奇点智能技术大会核心成果(视觉导航Agent工业级部署白皮书首曝)
第一章:2026奇点智能技术大会:AIAgent视觉导航 2026奇点智能技术大会(https://ml-summit.org) 核心突破:端到端视觉-动作联合建模 本届大会首次公开部署的AIAgent视觉导航系统,摒弃传统SLAM路径规划分层架构,采用统一…...
FreeRTOS进阶指南:流缓冲区与消息缓冲区的实战应用与性能优化
1. 流缓冲区与消息缓冲区基础解析 第一次接触FreeRTOS的缓冲区功能时,我完全被官方文档绕晕了。直到在真实项目中踩了几个坑才明白,这俩兄弟其实就像快递站的两种取件方式:流缓冲区是自助取件(按重量取),消…...
竞争管理化技术中的竞争分析竞争策略竞争监控
竞争管理化技术中的竞争分析、竞争策略与竞争监控 在当今高度竞争的商业环境中,企业若想保持市场优势,必须依赖科学的竞争管理化技术。竞争分析帮助企业洞察市场格局,竞争策略指导企业制定行动方向,而竞争监控则确保企业能够动态…...
ExBody2 运动风格与物理可行性平衡仿真系统 3.3 运动风格与物理可行性的平衡
目录 系统设计方案:ExBody2 运动风格与物理可行性平衡仿真系统 1. 系统级架构设计 2. 子系统详细设计 3. 数据结构定义 4. 接口规范 文章正文 第三部分:ExBody2表现性控制进阶 3.3 运动风格与物理可行性的平衡 3.3.1 基于相位的风格一致性原理 3.3.2 Zero-Moment P…...
embeddinggemma-300m效果展示:新闻标题跨语言语义相似度匹配实例
embeddinggemma-300m效果展示:新闻标题跨语言语义相似度匹配实例 1. 引言:当AI能理解不同语言的新闻时 想象一下这个场景:你是一位市场研究员,需要追踪全球社交媒体上关于某个产品的讨论。你可能会看到英文的“New smartphone l…...
从 MVVMLight 到 CommunityToolkit.Mvvm:MVVM 框架的现代化演进与全面对比
本文围绕 MVVMLight 与 CommunityToolkit.Mvvm 的演进脉络、核心对比、实操差异及迁移指南 展开,帮助开发者快速完成技术选型与项目升级。在 WPF、UWP、MAUI、WinUI 3 等 XAML 技术体系中,MVVM 是实现界面与业务逻辑解耦的核心架构模式。 提到 MVVM 框架…...
如何在6GB显存下解锁专业级AI图像生成?FLUX.1-dev FP8量化模型实战指南
如何在6GB显存下解锁专业级AI图像生成?FLUX.1-dev FP8量化模型实战指南 【免费下载链接】flux1-dev 项目地址: https://ai.gitcode.com/hf_mirrors/Comfy-Org/flux1-dev 你是否曾因显存不足而放弃使用高质量的AI图像生成模型?当大多数先进模型需…...
