Linux之man命令学习
Linux之man命令学习
介绍:是一个系统参考手册接口
man页面包含的章节部分
1. NAME (名称)
2. SYNOPSIS (简介)
3. CONFIGURATION (配置)
4. DESCRIPTION (详细描述)
5. OPTIONS (选项)
6. EXIT STATUS (退出码)
7. RETURN VALUE (返回值)
8. ERRORS (错误信息)
9. ENVIRONMENT (环境变量)
10. FILES (文件)
11. VERSIONS (版本)
12. CONFORMING TO (遵循条款)
13. NOTES (笔记)
14. BUGS (bug)
15. EXAMPLE (示例)
16. AUTHORS (作者)
17. SEE ALSO (See Also)
man命令的章节分类:
1 可执行的文件或shell命令
2 提供给系统内核调用的函数
3 常用的函数与函数库
4 设备文件,通常在/dev目录下
5 文件格式和配置文件,例如/etc/passwd
6 游戏
7 惯例与协议等,如Linux文件系统,网络协议,ASCII code等说明
8 系统管理员使用的命令,通常是root用户使用
9 系统内核使用的配置或文件
man手册通常储存在/usr/share/man
man配置文件路径:/etc/manpath.config
通用选项
man man
显示man本身的用法
-C file, --config-file=file
指定man的配置文件,而不是使用默认的配置文件
-d, --debug
显示debug信息
-D, --default
重置man命令的行为为默认配置
主要的操作模式
-f, --whatis
显示手册页面简短的描述
man -f ls 与 whatis ls 两者相等
-k, --apropos
通过关键词查找匹配到的简短的手册描述
man -k find 与 apropos find 两者相等
-K, --global-apropos
通过关键词全局查找匹配到的手册内容,此命令会强制搜索全部手册,会花费一些时间
搜索出来的结果是直接展示的手册页面,不是渲染成文本,因为渲染成文本会很慢
-w, --where, --path, --location
不显示手册页的内容,而是打印出手册文件的位置,如果添加-a选项,则打印出所有匹配的源文件位置
查找手册相关的选项
-m [path], --manpath=[path]
指定可选的man配置文件路径,这个选项会覆盖$MANPATH环境变量设置的值
-S [list], -s [list], --sections=[list]
list是section列表,可使用逗号或冒号分隔开,作用是改变搜索手册章节的顺序
-i, --ignore-case
搜索手册时忽略大小写,这是默认值
-I, --match-case
搜索手册时大小写敏感
-a, --all
默认情况下,man显示搜索到的合适的手册页就会退出,使用-a选项,会强制man搜索所有匹配到的手册页
-u, --update
更新安装的手册页数据库缓存
--no-subpages
拆分搜索的字符串来分别搜索,而不是搜索合并在一起的字符
输入:man -aw git diff,返回:/usr/share/man/man1/git-diff.1.gz
输入:man -aw --no-subpages git diff
返回:
/usr/share/man/man1/git.1.gz
/usr/share/man/man3/Git.3pm.gz
/usr/share/man/man1/diff.1.gz
-?, --help
获取帮助信息列表
-V
获取man的版本号
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)