温馨提示×

怎样查看CentOS env列表

小樊
51
2026-07-20 23:26:17
栏目: 智能运维

在 CentOS(以及大多数 Linux 发行版)中,查看**环境变量(env 列表)**有多种方式,常用命令如下:


1. 查看所有环境变量

✅ 常用命令

env

printenv

这两个命令都会列出当前 shell 中所有环境变量,例如:

PATH=/usr/local/bin:/usr/bin:/bin
HOME=/root
USER=root
LANG=en_US.UTF-8

2. 查看指定环境变量

✅ 使用 echo

echo $PATH
echo $HOME

✅ 使用 printenv

printenv PATH

3. 查看所有变量(包括环境变量和 shell 变量)

set

⚠️ 输出内容较多,建议配合 less 使用:

set | less

4. 查看当前 shell 类型

有时需要区分环境变量作用范围:

echo $SHELL

ps -p $$

5. 查看某个进程的环境变量

✅ 查看正在运行的进程

cat /proc/<PID>/environ

示例:

cat /proc/1234/environ | tr '\0' '\n'

6. 查看系统级 / 用户级环境配置

常见配置文件

/etc/environment
/etc/profile
/etc/profile.d/*.sh
~/.bashrc
~/.bash_profile
~/.bash_login

查看示例:

cat ~/.bashrc

7. 临时 vs 永久环境变量

临时设置(仅当前 shell)

export MY_VAR=test

永久设置(推荐)

echo 'export MY_VAR=test' >> ~/.bashrc
source ~/.bashrc

✅ 常用总结

需求 命令
查看所有环境变量 env / printenv
查看单个变量 echo $VAR
查看所有变量 set
查看进程环境变量 /proc/PID/environ
修改环境变量 export VAR=value

如果你是想 查看某个服务(如 Docker / Java / Nginx)的环境变量,或者 CentOS 7 / 8 / Stream 有差异,可以告诉我具体场景,我可以更针对性说明。

0