Linux命令:命令在linux中执行的4个步骤

第一步

判断用户是否以绝对路径或相对路径的方式输入命令(如 /bin/ls),如果是绝对路径则直接执行,否则进入第二步判断。

第二步

Linux系统检查用户输入的命令是否为“别名命令”,即用一个自定义的命令名称来替换原本的命令名称。

第三步

Bash解释器判断用户输入的是内部命令还是外部命令。内部命令的解释器内部的指令,会被直接执行;而用户在绝大部分时间输入的是外部命令,这些命令交由步骤四处理。

可以使用 type 命令来判断用户输入的命令是内部命令还是外部命令。

第四步

系统在多个路径中查找用户输入的命令文件,而定义这些路径的变量叫作 PATH ,可以简单地把它理解成是“解释器的小助手”,作用是告诉Bash解释器待执行的命令可能存放的未知,然后Bash解释器就会乖乖滴在这些位置中逐个查找。PATH是由多个路径值组成的变量,每个路径值之间用冒号间隔,对这些路径的增加和删除操作将影响到Bash解释器对Linux命令的查找。