温馨提示×

centos env如何临时设置

小樊
44
2026-08-30 17:18:16
栏目: 智能运维

在 CentOS(以及大多数 Linux 发行版)里,临时设置环境变量只对当前 shell 会话有效,退出终端或重启后会失效。常见设置方式如下:


一、使用 export 临时设置(最常用)

1️⃣ 设置新的环境变量

export VAR_NAME=value

示例:

export JAVA_HOME=/usr/local/java
export PATH=$JAVA_HOME/bin:$PATH

✅ 只对当前 shell 和子进程有效
❌ 关闭终端后失效


2️⃣ 查看已设置的环境变量

env
# 或
printenv

查看单个变量:

echo $JAVA_HOME

3️⃣ 删除临时环境变量

unset VAR_NAME

示例:

unset JAVA_HOME

二、仅对当前命令生效(一次性)

VAR_NAME=value command

示例:

JAVA_HOME=/usr/local/java java -version

✅ 只在该命令执行期间有效


三、仅对当前 shell 生效(不 export)

VAR_NAME=value

❗ 注意:

  • 不会被子进程继承
  • 不建议用于 PATH、JAVA_HOME 等需要导出的变量

四、临时设置 PATH(常见场景)

export PATH=/opt/myapp/bin:$PATH

或追加到末尾:

export PATH=$PATH:/opt/myapp/bin

五、临时设置多个变量(脚本方式)

export A=1
export B=2
export C=3

或一行:

export A=1 B=2 C=3

六、验证是否生效

echo $VAR_NAME
env | grep VAR_NAME

七、对比:临时 vs 永久

方式 生效范围 是否永久
export 当前 shell
~/.bashrc 当前用户
/etc/profile 所有用户

如果你需要的是 CentOS 7 / 8 / Stream 的永久设置方式,或者针对 某个用户 / systemd 服务 / sudo 环境,可以继续问我。

0