一、获得命令帮助
1.1、内部命令与外部命令
简单来说,在linux系统中有存储位置的命令为外部命令;
没有存储位置的为内部命令,可以理解为内部命令嵌入在linux的shell中,所以看不到。
type来判断到底为内部命令还是内部命令
type exit
type service
#得到这样的结果说明是内建命令,正如上文所说内建命令都是在 bash 源码中的 builtins 的.def中
xxx is a shell builtin
#得到这样的结果说明是外部命令,正如上文所说,外部命令在/usr/bin or /usr/sbin等等中
xxx is /usr/sbin/xxx
#若是得到alias的结果,说明该指令为命令别名所设定的名称;
xxx is an alias for xx --xxx
二、获取帮助的途径
2.1、help命令
内部命令的帮助文档 。
使用help的格式为 help 命令字
2.2、"--help"选项
大多数外部命令都可以使用--help来获取帮助,如果这个命令没有--help选项,则会显示简单的命令
格式 :
命令字 --help
2.3、man命令
以全屏显示在线帮助,按q退出,上,下键移动 格式: man 命令字
man手册页入口
章节数说明
1Standard commands (标准命令)
2System calls (系统调用)
3Library functions (库函数)
4Special devices (设备说明)
5File formats (文件格式)
6Games and toys (游戏和娱乐)
7Miscellaneous (杂项)
8Administrative Commands (管理员命令)
9其他(Linux特定的), 用来存放内核例行程序的文档。
2.4、info命令
另一种在线帮助,和man功能类似,更加详细,有不同主题之间的中转功能
一般用help ,--help,足够man来补充,info用的很少