? 大家好, 我是 ZYJTF 孤云暮雨, 好久没写博客了, 今天给大家带来的是 "如何获取 Linux 命令的使用帮助信息"
查询内部命令: help COMMAND...
??help 是一个内部命令, 用于输出 shell 所有的内部命令和 shell 内部命令的使用帮助信息
?? 使用语法:
???? 输出 shell 所有的内部命令: help
???? 输出 shell 内部命令的使用帮助信息: help COMMAND...
????????????????????help 选项 COMMAND...
- ?????# COMMAND: 要查询的内部命令
- ?????# ... 意思是可以出现多次
命令选项:
???-d: 输出命令的简短描述
???-m: 以伪 mam 手册的方式进行显示
查询外部命令
?1. COMMAND?{--help|-h}
??? 此种方式由命令中源代码定义的, 可输出命令简要的使用说明
?2. 使用 man(manual)手册查询外部命令
???man 命令是一个外部命令, 用于查询系统上的命令帮助信息, 配置文件的使用方法, 以及设备文件特殊文件和系统调用库调用等信息
??? 语法: man 要查询的内容...
??????man 序号 要查询的命令或配置文件...
??????man 序号 选项 要查询的内容...
??????man 序号 KEYWORD
??? 选项:
??????-a: 在所有的 man 帮助手册中搜索
??????-k WORD: 列出指定 WORD 相关的手册页
??????-f: 等同于 whatis 命令, 显示给定关键字的简短描述信息
??????-M /PATH/TO/SOMEDIR: 指定 man 手册的搜索的路径
???? 对应的序号(章节)
????? 使用 man 手册 (压缩格式的文件) 有章节之分, 不同章节所能查询到的内容是不一样的, 并不是一个命令在所有章节中都有内容
???1: 普通用户命令
???2: 内核调用的函数与工具
???3: 常见的函数域函数库(C 库调用)
???4: 设备文件及特殊文件
???5: 配置文件
???6: 游戏使用帮助
???7: 惯例与协议(杂项)
???8: 管理工具及守护进程
???9: 内核相关的文件
???? 使用 whatis 命令可查询命令功能(在哪个章节下有帮助)
???? 语法: whatis COMMAND
???? 此命令执行过程是查询数据库进行, 手动更新数据库: makewhatis
??? 把 man 手册页内容输出到文件
???? 语法: man COMMAND | col -b> FILENAME
??? 注意: 使用 man 查询配置文件或其他文件时, 不要写绝对路径, 写上要查询的 NAME 即可
??man 手册页的段落说明 (SECTION)
?NAME: 简要功能性说明
?SYNOPSIS: 语法格式
?DESCRIPTION: 功能详细描述
?OPTIONS: 选项
?EXAMPLES: 使用示例
?AUTHOR: 作者
?BUGS: 报告程序 bug 的方式
?REPORTING BUGS: 报告 bug 的联系人
?SEE ALSO: 额外参考
???SYNOPSIS 选项 (man 手册中的符号) 说明
?[]: 可选内容
?<>: 必须提供的内容
?{}: 分组, 一般里面的内容有多个
??a|b|c: 多选一
?...: 同类内容可出现多个
man 手册页快捷键
| 说明 |
---|---|
Ctrl+D 键,Ctrl+ d 键 | 向下翻半屏 < strong ztid="195" ow="12" oh="16">或 向文件尾部翻半屏 |
Ctrl+U 键,Ctrl+u 键 | 向上翻半屏 < strong ztid="199" ow="12" oh="16">或 向文件首部翻半屏 |
方向键↓,回车键,j 命令,e 命令 | 向下翻一行 < strong ztid="203" ow="12" oh="16">或 向文件尾部翻一行 |
方向键↑,k 命令,y 命令 | 向上翻一行 < strong ztid="207" ow="12" oh="16">或 向文件首部翻一行 |
空格键,Page down 键 | 向下翻一页 < strong ztid="211" ow="12" oh="16">或 向文件尾翻一屏 |
Page up,B 键 | 向上翻一页 < strong ztid="215" ow="12" oh="16">或 向文件首部翻一屏 |
End 键,命令 G | 转到尾页 < strong ztid="219" ow="12" oh="16">或 跳转至最后一行 |
Home 键,命令: 1G | 回到首页 < strong ztid="223" ow="12" oh="16">或 跳转至第一行 |
: 行数,行数 G | 转到至指定行 |
q,Q | 退出 |
?? man 文本搜索命令
???? 在 man 手册中可以用以下命令来搜索文本
????/ 关键字: 从当前位置向文件尾部依次查找, 不区分字符大小写
????? 关键字: 从当前位置向文件首部依次查找
??????n: 与查找命令方向相同
??????N: 与查找命令方向相反
?3. 使用 info 信息页查询命令
???info 获取命令的在线文档, 支持超链接
??? 语法: info COMMAND
?4. 使用搜索引擎查询
??? 搜索: Linux?filetype:pdf
????? 即可出现 Linux 的 pdf 格式的文档
??? 搜索: ZYJTF 孤云暮雨? site:blog.51cto.com(不要加 www)
????? 即可出现 blog.51cto.com 网站中的 "ZYJTF 孤云暮雨" 关键字
?5. 程序官方文档
??? 官方站点上的 "Document"
???????? ?Documentation
?6. 程序自带的帮助文档
??? 很多应用程序会自带帮助文档:/usr/share/doc/APP-VERSION
???README: 程序的相关的信息
???INSTALL: 安装帮助
???CHANGES: 版本迭代时的改动信息
?7. 主流发行版官方文档
?RHEL 官方文档
- ?? http://redhat.com/docs
- ?? https://access.redhat.com/documentation/en/
来源: http://www.bubuko.com/infodetail-2737111.html