环境变量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的主要内容,如果未能解决你的问题,请参考以下文章