环境变量PATH

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了环境变量PATH相关的知识,希望对你有一定的参考价值。

在Windows系统中安装使用程序的时候,有时会提示‘***‘不是内部或外部命令,也不是可运行的程序。这种情况下需要将该程序的目录追加到环境变量中,以便使用。

Linux也是一样,命令行下可以直接运行的命令所存在的目录都记录在系统环境变量PATH中。

使用echo $PATH可以输出PATH变量的内容,查看相关的目录:

[[email protected]_01 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

未加入PATH变量中的目录下的程序无法直接运行,而必须以绝对路径运行

eg.:将ls命令的目录拷贝至/tmp/下,并且重命名为ls2。加入PATH变量前后对比:

[[email protected]_01 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[[email protected]_01 ~]# CP /usr/bin/ls /tmp/ls2
-bash: CP: 未找到命令
[[email protected]_01 ~]# cp /usr/bin/ls /tmp/ls2
[[email protected]_01 ~]# /tmp/ls2 /
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
[[email protected]_01 ~]# ls2
-bash: ls2: 未找到命令

将/tmp/目录加入PATH变量:

[email protected]_01 ~]# PATH=$PATH:/tmp/
[[email protected]_01 ~]# ls2 /
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

※上记的修改方式只是暂时性的,如果需要永久修改PATH变量的内容,则需要对配置未见/etc/profile进行修改,在最后一行加入以下内容。

PATH=$PATH:/tmp/


以上是关于环境变量PATH的主要内容,如果未能解决你的问题,请参考以下文章

如何添加环境变量或路径添加到系统的Path里面

如何添加环境变量或路径添加到系统的Path里面

在 Dockerfile 中,如何更新 PATH 环境变量?

Win10配置环境变量path详解

macos设置环境变量path详解

环境变量path找不到?