?大家好,我是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键 | 向下翻半屏或向文件尾部翻半屏 |
Ctrl+U键,Ctrl+u键 | 向上翻半屏或向文件首部翻半屏 |
方向键↓,回车键,j命令,e命令 | 向下翻一行或向文件尾部翻一行 |
方向键↑,k命令,y命令 | 向上翻一行或向文件首部翻一行 |
空格键,Page down键 | 向下翻一页或向文件尾翻一屏 |
Page up,B键 | 向上翻一页或向文件首部翻一屏 |
End键,命令G | 转到尾页或跳转至最后一行 |
Home键,命令:1G | 回到首页或跳转至第一行 |
: 行数,行数G | 转到至指定行 |
q,Q | 退出 |
?? man文本搜索命令
???? 在man手册中可以用以下命令来搜索文本
????/关键字:从当前位置向文件尾部依次查找,不区分字符大小写
?????关键字:从当前位置向文件首部依次查找
??????n:与查找命令方向相同
??????N:与查找命令方向相反
?3. 使用info信息页查询命令
???info获取命令的在线文档,支持超链接
???语法:info COMMAND
?4. 使用搜索引擎查询
???Google
???搜索: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. 主流发行版官方文档
原文地址:http://blog.51cto.com/zhangdaifu/2162532