【转】Linux修改PATH环境变量

2019-10-29  本文已影响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

-- EOF --

本文转载自IMJCW

原文链接:【转】Linux修改PATH环境变量

上一篇 下一篇

猜你喜欢

热点阅读