在 CentOS 系统中,持久化环境变量的方法有以下几种:
export
命令设置环境变量。这种方法只会在当前终端会话中生效,关闭终端后设置的环境变量将丢失。export VARIABLE_NAME=value
/etc/profile
文件:/etc/profile
是系统级的环境变量配置文件,对所有用户生效。在文件末尾添加环境变量设置,然后保存并退出。为了让更改生效,需要重新登录或重启系统。sudo vi /etc/profile
在文件末尾添加:
export VARIABLE_NAME=value
~/.bashrc
(针对 Bash shell)或 ~/.zshrc
(针对 Zsh shell)。在文件末尾添加环境变量设置,然后保存并退出。为了让更改生效,需要重新加载配置文件或重新登录。vi ~/.bashrc
在文件末尾添加:
export VARIABLE_NAME=value
然后运行以下命令使更改生效:
source ~/.bashrc
/etc/environment
文件:/etc/environment
是另一个系统级的环境变量配置文件,对所有用户生效。在文件中添加环境变量设置,然后保存并退出。为了让更改生效,需要重新登录或重启系统。sudo vi /etc/environment
在文件中添加:
VARIABLE_NAME=value
注意:在 /etc/environment
文件中,环境变量应该以 KEY=value
的形式存储,且不支持使用 export
命令。
选择适合你需求的方法来持久化环境变量。对于系统级的环境变量,通常推荐修改 /etc/profile
或 /etc/environment
文件;而对于用户级的环境变量,推荐修改 ~/.bashrc
或 ~/.zshrc
文件。