Linux环境变量
环境变量配置
临时变量
1 | export http_proxy=http://127.0.0.1:1080 |
永久变量
配置永久环境变量的方法为修改用户级环境变量文件或者系统级环境变量文件,方法类似:
1 | # 修改配置文件 |
修改环境变量文件时,在文件末尾添加以下内容:
1 | export http_proxy=http://127.0.0.1:1080 |
环境变量分类
Linux环境变量文件可以分为用户级环境变量文件和系统级环境变量文件,二者主要的区别在于用户级环境变量仅对当前用户有效,系统级环境变量对所有用户有效。
-
用户级环境变量文件
~/.bashrc
~/.profile
, 部分系统为:~/.bash_profile
-
系统级环境变量文件
/etc/bashrc
/etc/profile
, 部分系统为:/etc/bash_profile
/etc/environment
环境变量加载顺序
若在上述环境变量文件第一行定义相同的环境变量,则加载顺序如下:
/etc/environment
/etc/profile
/etc/bashrc
~/.profile
~/.bashrc
TIPS:
- 在用户环境变量中,系统会首先读取
~/.bash_profile
(或者~/.profile
)文件,如果没有该文件则读取~/.bash_login
,根据这些文件中内容再去读取~/.bashrc
~/.profile
文件只在用户登录的时候读取一次,而~/.bashrc
会在每次运行Shell脚本的时候读取一次
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 二进制的叮当喵!