命令分为三种:内部命令、外部命令、别名。
内部命令:是由本机shell自身携带的命令
外部命令:缓存在磁盘上的命令
别名(alias):将一个命令用其它名字来代替
判断是否内、外、别部命令?type
type help→help shi a builtin内制,内部(本机使用的内部命令文件)
Type hostname→…(/usr/bin/hostname)磁盘文件夹和内部命令的文件)
type idu→idu is aliased to id -u
执行命令的顺序:执行“命令”先后顺序。别名 (alias) → 内部命令(builtin) → 外部命令(表现磁盘上的文件) (/path/file) 缓存内→ PATH路径→nod found没发现,执行失败。