作为linux的运维人员,在接手了一台 Linux 系统后一定会在执行命令前先检查 PATH 变量中是否有可疑的目录常见的linux环境便有10 个,如下表。这里为大家讲解一下环境变量。
工具/原料
linux
环境变量的作用
1
在用户执行了一条命令之后,Linux 系统中到底发生了什么事情呢?一般来说,命令在 Linux 中的执行分为4个步骤。第1步:判断用户是否以绝对路径或相对路径的方式输入命令(如/bin/ls),如果是的话则直接执行。
2
第2步:Linux 系统检查用户输入的命令是否为“别名命令”,即用一个自定义的命令名称来替换原本的命令名称。可以用 alias 命令来创建一个属于自己的命令别名,格式为 “alias 别名=命令”。
3
若要取消一个命令别名,则是用 unalias 命令,格式为“unalias 别名”。
4
第3步:Bash 解释器判断用户输入的是内部命令还是外部命令。内部命令是解释器内部 的指令,会被直接执行;而用户在绝大部分时间输入的是外部命令,这些命令交由步骤 4 继续处理。可以使用“type 命令名称”来判断用户输入的命令是内部命令还是外部命令。
5
第4步:系统在多个路径中查找用户输入的命令文件,而定义这些路径的变量叫作 PATH,可以简单地把它理解成是“解释器的小助手”,作用是告诉 Bash 解释器待执行的命令可能存放 的位置,然后 Bash 解释器就会乖乖地在这些位置中逐个查找。PATH 是由多个路径值组成的 变量,每个路径值之间用冒号间隔,对这些路径的增加和删除操作将影响到 Bash 解释器对 Linux 命令的查找
6
Linux 作为一个多用户多任务的操作系统,能够为每个用户提供独立的、合适的工作运 行环境,因此,一个相同的变量会因为用户身份的不同而具有不同的值。例如,我们使用下述命令来查看 HOME 变量在不同用户身份下都有哪些值
7
如果工作需要,可以使用 export 命令将其提升为全局变量,这样其他用户也就可以使用它了
上一篇:装扮少女剧情模式怎么进入