在 CentOS 中,env(环境变量)本身不是文件,而是当前 shell 进程中的环境变量列表。但你可以通过编辑相关配置文件来设置或修改环境变量,这些变量会在登录或启动 shell 时加载。
下面是常见的“编辑环境变量的文件位置”和用法:
编辑以下文件之一(推荐用 vi / vim / nano):
/etc/profile
/etc/bashrc
/etc/profile.d/*.sh # 推荐放自定义脚本
例如:
sudo vi /etc/profile.d/myenv.sh
内容示例:
export JAVA_HOME=/usr/local/java
export PATH=$JAVA_HOME/bin:$PATH
编辑当前用户家目录下的文件:
~/.bash_profile
~/.bashrc
示例:
vi ~/.bashrc
添加:
export PATH=$PATH:/home/user/bin
编辑完文件后,执行:
source 文件名
例如:
source ~/.bashrc
# 或
source /etc/profile
export VAR_NAME=value
关闭终端后失效。
env
# 或
printenv
/etc/profile.d/*.sh~/.bashrc/etc/environment(CentOS 用得少,且语法不同)如果你能说清楚:
我可以给你最准确的位置和写法。