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