温馨提示×

centos怎么替换环境变量

小樊
51
2026-10-03 07:56:31
栏目: 智能运维

在 CentOS(以及大多数 Linux 发行版)中,“替换环境变量”通常有以下几种常见场景,下面分别说明:


一、临时替换(仅当前终端会话有效)

1. 直接赋值(覆盖原值)

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

或

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

关闭终端后失效。

2. 临时修改某个变量

export JAVA_HOME=/opt/jdk1.8.0_201

二、对当前用户永久生效

修改用户环境变量文件

vi ~/.bashrc

或

vi ~/.bash_profile

在文件末尾添加或修改:

export PATH=/usr/local/bin:$PATH
export JAVA_HOME=/opt/jdk

使配置生效:

source ~/.bashrc

三、对所有用户永久生效(系统级)

修改系统环境变量

sudo vi /etc/profile

或

sudo vi /etc/bashrc

添加内容:

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

生效:

source /etc/profile

四、替换已有环境变量中的某部分

例如把 PATH 中的 /old/path 替换成 /new/path:

export PATH=${PATH//\/old\/path/\/new\/path}

或用 sed 思路(逻辑示意):

export PATH=$(echo $PATH | sed 's#/old/path#/new/path#g')

五、删除某个环境变量

unset JAVA_HOME

六、查看当前环境变量

echo $PATH
env
printenv

常见注意点

  • export 才会让子进程继承
  • 修改后要用 source 或重新登录
  • CentOS 7 默认 shell 是 bash

如果你说的是替换某个具体变量(比如 JAVA_HOME、PATH、LD_LIBRARY_PATH),可以直接告诉我变量名和场景,我可以给你精确命令。

0 踩