温馨提示×

怎么打印CentOS env信息

小樊
35
2026-08-04 13:33:54
栏目: 智能运维

在 CentOS 中,有多种方法可以查看和打印环境变量(env 信息)。下面按常用方式给你说明。


一、打印所有环境变量

方法 1:使用 env

env

方法 2:使用 printenv

printenv

envprintenv 输出内容基本一致。


二、查看单个环境变量

echo $HOME
echo $PATH
echo $USER

或者使用:

printenv HOME

三、打印当前 shell 的所有变量(包括环境变量和局部变量)

set

⚠️ set 输出的内容会比 env 多,包含非环境变量。


四、查看某个进程的环境变量(进阶)

1️⃣ 查看当前 shell 的 PID

echo $$

2️⃣ 查看该进程的环境变量

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

3️⃣ 查看指定进程(如 PID 1234)

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

五、将 env 信息输出到文件

env > env.txt

或:

printenv > env.txt

查看:

cat env.txt

六、常见场景示例

查看 PATH

printenv PATH

查看 Java 环境

printenv | grep -i java

查看用户环境

env | grep USER

七、不同 shell 的小区别

Shell 说明
bash env / printenv 都可用
sh 同上
zsh 同样支持

如果你是想:

  • 排查程序启动环境
  • Docker / systemd 环境变量
  • crontab 中 env 为空的问题

可以告诉我具体场景,我可以给你更针对性的命令。

0