Linux 设置环境变量
平时登录服务器经常会设置一些路径作为环境变量来提升工作效率,下面记录一下设置环境变量的各种方法。
Solution 1: 临时设置
使用 export 命令
export PATH="$PATH:/usr/local/bin"
查看是否生效
export
Solution 2: 修改 profile 文件
vim /etc/profile
# 在里面加入命令
export PATH="$PATH:$HOME/.local/bin:$HOME/bin:/usr/local/bin"
编辑完之后,运行命令生效
source /etc/profile
Solution 3: 修改 .bashrc 文件
这种方法适用于设置不同账号不同的环境变量,一台服务器多个用户使用的话可以设置自己的环境变量。
# root 用户
vim /root/.bashrc
# 普通用户
vim /home/xxx/.bashrc
# 在里面加入命令
export PATH="$PATH:$HOME/.local/bin:$HOME/bin:/usr/local/bin"
修改完之后退出当前账号,重新登录系统,测试是否生效
echo $PATH
环境变量加载顺序
- /etc/profile
- /etc/environment
- ~/.bash_profile
- ~/.bashrc
- /etc/bashrc
解决登录linux环境后每次都要source /etc/profile使环境变量生效问题
1.编辑~/.bashrc文件
vim ~/.bashrc
2.在末尾添加如下代码,保存
if [ -f /etc/profile ]; then
. /etc/profile
fi