命令的分类
- shell内部命令,由shell自带的,而且通过某命令形式提供
- 外部命令,在当前系统的某文件系统路径下有对应的可执行程序文件,C、C++、shell、perl、python、ruby等,二进制文件、脚本文件,shell程序搜寻可执行程序文件的路径定义在
$PATH
环境变量中,自左至右搜寻 - shell函数,环境变量中
- 命令别名
外部命令
外部命令都有一个可执行程序,位于文件系统某目录下,通过 which
, whereis
可以查看
shell程序搜寻可执行程序文件的路径定义在PATH环境变量中12echo $PATH/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/xxl/.local/bin:/home/xxl/bin
以:
分隔,自左至右搜寻
type 查看命令类型
可以用来区别内部或外部命令1234type 命令名type pwd # pwd 是 shell 内嵌type mkdir # mkdir 是 /usr/bin/mkdir
which 显示一个外部命令对应的程序文件路径
|
|
whereis 显示外部命令所在路径及帮助文档所在位置
|
|
whatis 查询一个命令执行什么功能
|
|
apropos 通过关键字搜索命令
|
|