Linux环境变量配置
- 对于系统范围内的全局配置,应该编辑
/etc/profile
或/etc/bashrc
。 - 对于特定用户的配置,应该编辑该用户的
~/.bash_profile
或~/.bashrc
。
在实际操作中,运维人员可能更倾向于使用 /etc/profile.d/
目录来放置特定的环境变量配置脚本,这样可以避免直接修改 /etc/profile
或 /etc/bashrc
,从而减少维护难度和出错的可能性。在 /etc/profile.d/
目录下的每个脚本都会在用户登录时被执行。
cd /etc/profile.d
touch dev_environment.sh
chmod +x dev_environment.sh
vim dev_environment.sh
配置环境变量(比如配置jdk17的环境变量)
#!/bin/bash
# 设置 JAVA_HOME 和 GO_ROOT
export JAVA_HOME=/root/java/jdk-17.0.0.1
export GO_ROOT=/usr/local/go
# 追加到系统默认 PATH,而不是覆盖
export PATH=$JAVA_HOME/bin:$GO_ROOT/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
保存并退出
source /etc/profile
使得环境变量立即生效