Linux命令:命令在linux中执行的4个步骤
- 操作系统
- 2022-08-16
- 12热度
- 0评论
第一步
判断用户是否以绝对路径或相对路径的方式输入命令(如 /bin/ls
),如果是绝对路径则直接执行,否则进入第二步判断。
第二步
Linux系统检查用户输入的命令是否为“别名命令”,即用一个自定义的命令名称来替换原本的命令名称。
第三步
Bash解释器判断用户输入的是内部命令还是外部命令。内部命令的解释器内部的指令,会被直接执行;而用户在绝大部分时间输入的是外部命令,这些命令交由步骤四
处理。
可以使用 type
命令来判断用户输入的命令是内部命令还是外部命令。
第四步
系统在多个路径中查找用户输入的命令文件,而定义这些路径的变量叫作 PATH
,可以简单地把它理解成是“解释器的小助手”,作用是告诉Bash
解释器待执行的命令可能存放的未知,然后Bash
解释器就会乖乖滴在这些位置中逐个查找。PATH
是由多个路径值组成的变量,每个路径值之间用冒号间隔,对这些路径的增加和删除操作将影响到Bash
解释器对Linux命令的查找。