命令分爲三種:內部命令、外部命令、別名。
內部命令:是由本機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沒發現,執行失敗。