本文共 2226 字,大约阅读时间需要 7 分钟。
大家好,我是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 COMMAND4. 使用搜索引擎查询
Google 搜索:Linux filetype:pdf 即可出现Linux的pdf格式的文档 搜索:ZYJTF 孤云暮雨 site:blog.51cto.com(不要加www) 即可出现blog.51cto.com网站中的“ZYJTF 孤云暮雨”关键字5. 程序官方文档
官方站点上的“Document” Documentation6. 程序自带的帮助文档
很多应用程序会自带帮助文档:/usr/share/doc/APP-VERSIONREADME:程序的相关的信息
INSTALL: 安装帮助 CHANGES:版本迭代时的改动信息
7. 主流发行版官方文档
转载于:https://blog.51cto.com/zhangdaifu/2162532