服务器经常会设置一些路径作为环境变量来提升工作效率,下面记录一下设置环境变量的各种方法。

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

环境变量加载顺序

  1. /etc/profile

  2. /etc/environment

  3. ~/.bash_profile

  4. ~/.bashrc

  5. /etc/bashrc

解决登录linux环境后每次都要source /etc/profile使环境变量生效问题

1.编辑~/.bashrc文件

1
vim ~/.bashrc

2.在末尾添加如下代码,保存

1
2
3
if [ -f /etc/profile ]; then
. /etc/profile
fi

标签: none

添加新评论