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

环境变量加载顺序

  1. /etc/profile
  2. /etc/environment
  3. ~/.bash_profile
  4. ~/.bashrc
  5. /etc/bashrc

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

1.编辑~/.bashrc文件

vim ~/.bashrc 

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

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

评论

  1. 1
    1

    1

    回复
  2. 1
    1

    555

    回复
    1. 1
      1

      1

      回复
    2. 1
      1

      1

      回复
    3. 1
      1

      1

      回复
    4. 1
      1

      1

      回复
  3. 1
    1

    1

    回复
  4. 1
    1

    1

    回复
    1. 1
      1

      1

      回复
    2. 1
      1

      1

      回复
    3. 1
      1

      1

      回复
    4. 1
      1

      1

      回复
    5. 1
      1

      1

      回复
    6. 1
      1

      1

      回复
    7. 1
      1

      1

      回复
  5. 1
    1

    1

    回复
  6. 1
    1

    1

    回复
  7. 1
    1

    1

    回复
  8. 1
    1

    1

    回复
  9. 1
    1

    1

    回复
  10. 1
    1

    1

    回复
  11. 1
    1

    1

    回复
  12. 1
    1

    1

    回复
    1. 1
      1

      1

      回复
    2. 1
      1

      1

      回复
    3. 1
      1

      1

      回复
    4. 1
      1

      1

      回复
    5. 1
      1

      1

      回复
    6. 1
      1

      1

      回复
    7. 1
      1

      1

      回复
    8. 1
      1

      1

      回复
    9. 1
      1

      1

      回复
    10. 1
      1

      1

      回复
    11. 1
      1

      1

      回复
    12. 1
      1

      1

      回复
    13. 1
      1

      1

      回复
    14. 1
      1

      1

      回复
    15. 1
      1

      1

      回复
    16. 1
      1

      1

      回复
    17. 1
      1

      1

      回复
    18. 1
      1

      1

      回复
  13. 1
    1

    1

    回复
    1. 1
      1

      1

      回复
    2. 1
      1

      1

      回复
    3. 1
      1

      1

      回复
    4. 1
      1

      1

      回复
    5. 1
      1

      1

      回复
    6. 1
      1

      1

      回复
  14. 1
    1

    1

    回复
  15. 1
    1

    1

    回复
  16. 1
    1

    1

    回复
  17. 1
    1

    1

    回复
  18. 1
    1

    1

    回复
    1. 1
      1

      1

      回复
  19. 1
    1

    1

    回复
    1. 1
      1

      1

      回复
    2. 1
      1

      1

      回复
    3. 1
      1

      1

      回复
    4. 1
      1

      1

      回复
    5. 1
      1

      1

      回复
    6. 1
      1

      1

      回复
    7. 1
      1

      1

      回复
  20. 1
    1

    1

    回复
    1. 1
      1

      555

      回复
    2. 1
      1

      1

      回复
    3. 1
      1

      1

      回复
    4. 1
      1

      1

      回复
    5. 1
      1

      1

      回复
    6. 1
      1

      1

      回复
      1. 1
        1

        1

        回复
      2. 1
        1

        1

        回复
      3. 1
        1

        1

        回复
      4. 1
        1

        1

        回复
      5. 1
        1

        1

        回复
      6. 1
        1

        1

        回复
      7. 1
        1

        1

        回复
      8. 1
        1

        1

        回复
      9. 1
        1

        1

        回复
      10. 1
        1

        1

        回复
      11. 1
        1

        1

        回复
      12. 1
        1

        1

        回复
        1. 1
          1

          555

          回复
        2. 1
          1

          1

          回复
        3. 1
          1

          1

          回复
        4. 1
          1

          1

          回复
        5. 1
          1

          1

          回复
        6. 1
          1

          1

          回复
        7. 1
          1

          1

          回复