Linux修改PATH环境变量
2019-07-25 本文已影响0人
imjcw
转自:传送门
痛点
平时我们在linux环境下安装软件时会习惯的安装在/usr/local/目录下,shell脚本可能会存放在/usr/local/bin/ 目录下,但是可能因为不同系统的原因。/usr/local/bin/可能不在环境变量中,导致不能在全局执行shell脚本。
解决办法
查看现有PATH
这里是现有的PATH,执行某一个命令时,会根据PATH设置的顺序一个一个目录的去寻找,如果找到就停止。如果存在两个相同的命令但是目录不一样时,这个顺序就尤为重要。
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
修改PATH办法
修改PATH有三种办法:
1.临时修改,关闭连接失效。
生效方法:立即生效有
效期限:临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就会恢复原有的path配置
用户局限:仅对当前用户
export PATH=/usr/local/bin:$PATH
2.永久修改当前用户
有效期限:永久有效
用户局限:仅对当前用户
vim ~/.bashrc
//在最后一行添上:
export PATH=/usr/local/bin:$PATH
关闭保存,执行以下命令生效:
source ~/.bashrc
3.全局修改
有效期限:永久有效
用户局限:对所有用户
vim /etc/profile
//在最后一行添上:
export PATH=/usr/local/bin:$PATH
关闭保存,执行以下命令生效:
source /etc/profile