一、举例

我在用户主文件夹执行命令“ls”,会在屏幕显示该文件夹下的所有文件。然而,ls的完整文件名为“/bin/ls”,按道理我不在/bin下要想执行ls命令必须输入“/bin/ls”,但我仅仅需要输入“ls”。

 

二、PATH之原理

当我们执行命令“ls”时,系统会按照PATH的设置去每个PATH定义的目录下查询文件名为ls的可执行文件。如果在PATH定义的目录中含有多个文件名为ls的可执行文件,那么先查询到的同名命令先被执行。

PATH定义的目录:

环境变量PATH补充:由上图可知,变量PATH的内容是由一堆目录所组成的,每个目录中间用冒号来隔开,每个目录是有“顺序”之分的。可以看出,对于该用户,确实存在/bin这个目录在PATH变量内。

注:不同身份用户默认的PATH不同,默认能够随意执行的命令也不同。

 

三、拓展

我们也可以将自己的可执行文件所在的路径填入该变量中,这样,在任何地方只要输入“可执行文件名”,便可执行该文件。

相关文章:

  • 2022-03-03
  • 2021-12-05
  • 2021-09-25
  • 2021-10-21
  • 2021-07-04
  • 2022-12-23
  • 2021-10-17
  • 2021-12-15
猜你喜欢
  • 2021-10-17
  • 2021-11-01
  • 2021-10-17
  • 2022-01-03
  • 2022-01-09
  • 2021-11-18
相关资源
相似解决方案