在 Linux 环境下,查看、编辑并使环境变量生效是日常运维中最常见的操作。以下是标准的操作流程:
1. 查看当前环境变量
如果你只想查看某个具体的变量(如 PATH 或镜像站地址),使用 echo:
echo $PATH
# 或者查看所有变量
export
2. 编辑配置文件
根据你的需求(是针对当前用户还是全系统),通常修改以下文件之一:
-
当前用户有效(推荐):
vim ~/.bashrc(如果你使用的是 Bash) 或vim ~/.zshrc(如果你使用的是 Zsh)。 -
全系统有效:
sudo vim /etc/profile。
增加镜像站示例:
在文件末尾添加一行(以设置 Go 语言或 Docker 镜像为例):
export GOPROXY=https://goproxy.cn,direct
# 或者设置通用的某些镜像地址
export MIRROR_URL=https://mirrors.tuna.tsinghua.edu.cn
提示: 在
vim中,按i进入插入模式,粘贴代码后,按Esc键,输入:wq并回车即可保存退出。
3. 刷新配置的命令(使其立即生效)
修改完文件并退出后,环境变量不会自动生效。你需要手动"刷新"当前终端会话:
# 如果你修改的是 ~/.bashrc
source ~/.bashrc
# 如果你修改的是 /etc/profile
source /etc/profile
注意: source 命令可以用一个点号 . 代替,例如 . ~/.bashrc,效果完全一样。
总结流程表
| 步骤 | 动作 | 命令 |
|---|---|---|
| 1. 打开文件 | 使用编辑器进入配置 | vim ~/.bashrc |
| 2. 添加内容 | 在末尾 export 变量 | export KEY=VALUE |
| 3. 保存退出 | Vim 指令 | Esc -> :wq |
| 4. 立即生效 | 刷新命令 | source ~/.bashrc |
💡 小贴士:
如果你是在修改 Docker 的镜像站地址,通常不是修改环境变量文件,而是编辑 /etc/docker/daemon.json,修改后刷新的命令不同:
sudo systemctl daemon-reload
sudo systemctl restart docker