环境变量PATH
Posted GGBeng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了环境变量PATH相关的知识,希望对你有一定的参考价值。
一、举例
我在用户主文件夹执行命令“ls”,会在屏幕显示该文件夹下的所有文件。然而,ls的完整文件名为“/bin/ls”,按道理我不在/bin下要想执行ls命令必须输入“/bin/ls”,但我仅仅需要输入“ls”。
二、PATH之原理
当我们执行命令“ls”时,系统会按照PATH的设置去每个PATH定义的目录下查询文件名为ls的可执行文件。如果在PATH定义的目录中含有多个文件名为ls的可执行文件,那么先查询到的同名命令先被执行。
PATH定义的目录:
补充:由上图可知,变量PATH的内容是由一堆目录所组成的,每个目录中间用冒号来隔开,每个目录是有“顺序”之分的。可以看出,对于该用户,确实存在/bin这个目录在PATH变量内。
注:不同身份用户默认的PATH不同,默认能够随意执行的命令也不同。
三、拓展
我们也可以将自己的可执行文件所在的路径填入该变量中,这样,在任何地方只要输入“可执行文件名”,便可执行该文件。
以上是关于环境变量PATH的主要内容,如果未能解决你的问题,请参考以下文章