随笔 - 6  文章 - 124  评论 - 1  阅读 - 13042

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的版本号

图片

posted on   我是唐青枫  阅读(75)  评论(0编辑  收藏  举报
编辑推荐:
· 从 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)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示