命令可以是下面四种形式之一:
是一个可执行程序,就像我们所看到的位于目录/usr/bin中的文件一样。
是一个内建于shell自身的命令。bash支持若干命令,内部叫做shell内部命令(builtins)。例如,cd命令,就是一个shell内部命令。
是一个shell函数。这些是小规模的shell脚本,它们混合到环境变量中。
是一个命令别名。我们可以定义自己的命令,建立在其它命令之上。
type
显示命令的类型,以上四种之一
which
显示一个可执行程序的位置,只对可执行程序有效,不包括内建命令和命令别名
help
得到shell内建命令的帮助文档,如help cd
man
显示命令手册页,使用less工具显示
apropos
显示一系列适合的命令,也有可能搜索参考手册列表,基于某个关键字的匹配项。虽然很粗糙但有时很有用,man命令加上“-k”选项,和apropos完成一样的功能
info
显示程序Info条目
whatis
显示一个命令的简洁描述
alias
创建命令别名,alias name='string'
没有空格
unalias
删除别名,使用命令unalias name
gzip软件包包括一个特殊的less版本,叫做zless
,zless可以显示由gzip压缩的文本文件的内容.gz。
Bash参考手册是一本 bash shell的参考指南。它仍然是一本参考书,但是包含了很多实 例,而且它比 bash手册页容易阅读。 http://www.gnu.org/software/bash/manual/bashref.html
Bash F AQ包含关于 bash,而经常提到的问题的答案。这个列表面向 bash的中高级用 户,但它包含了许多有帮助的信息。 http://mywiki.wooledge.org/BashF AQ
Wikipedia有一篇关于手册页的有趣文章: http://en.wikipedia.org/wiki/Man_page