温馨提示×

centos env怎么查看

小樊
39
2026-09-06 09:25:43
栏目: 智能运维

在 CentOS(以及其他 Linux 发行版)中,查看**环境变量(env)**有多种方式,下面按常见场景给你总结:


1. 查看所有环境变量

env

printenv

两者基本等价,会列出当前 shell 的所有环境变量。


2. 查看某个具体的环境变量

echo $PATH
echo $HOME
echo $USER

或者:

printenv PATH

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

set

⚠️ 内容会比较多,通常配合 grep 使用:

set | grep PATH

4. 查看当前 shell 类型

echo $SHELL

ps -p $$

5. 查看用户级别 / 系统级别的环境变量配置文件

常见文件:

/etc/profile
/etc/profile.d/*.sh
/etc/bashrc
~/.bash_profile
~/.bashrc
~/.bash_history(不相关但常见)

查看示例:

cat ~/.bashrc

6. 查看某个进程的环境变量(进阶)

cat /proc/<PID>/environ

例如:

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

7. 临时设置 & 永久设置(补充)

临时:

export MY_VAR=test

永久(用户级):

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

如果你是想排查某个服务/程序的 env(比如 systemd 服务、Docker、Java 程序),可以告诉我具体场景,我可以给你更针对性的命令。

0