温馨提示×

怎样查看Debian env变量

小樊
36
2026-08-26 05:42:14
栏目: 智能运维

在 Debian(以及大多数 Linux 系统)中,查看**环境变量(env variables)**有多种方式,下面按常见场景给你说明。


一、查看所有环境变量

方法 1:env

env

输出当前 shell 的所有环境变量。

方法 2:printenv

printenv

效果与 env 类似,也可以单独查看某个变量。

方法 3:export

export -p

显示当前导出的环境变量(最常用于 shell 脚本)。


二、查看某个环境变量

示例:查看 PATH

echo $PATH

或使用 printenv

printenv PATH

三、查看当前 shell 变量(含非环境变量)

set

⚠️ set 会显示 所有变量和函数,不仅是环境变量。


四、查看系统级 / 用户级环境变量的来源

1. 用户级配置文件

~/.bashrc
~/.bash_profile
~/.profile

2. 系统级配置文件

/etc/environment
/etc/profile
/etc/profile.d/*.sh

查看示例:

cat /etc/environment

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

方法 1:通过 /proc

cat /proc/<PID>/environ

变量之间用 \0 分隔,建议格式化:

tr '\0' '\n' < /proc/<PID>/environ

方法 2:使用 ps

ps e -p <PID>

六、临时设置 vs 永久设置(补充)

临时设置(仅当前 shell)

export MY_VAR=123

永久设置(用户级)

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

七、常见环境变量示例

变量名 含义
PATH 可执行文件搜索路径
HOME 当前用户主目录
USER 当前用户名
SHELL 当前 shell
LANG 系统语言

如果你是想:

  • ✅ 查看 某个服务 的环境变量
  • ✅ 查看 systemd 环境变量
  • ✅ 查看 Docker / cron 环境变量

可以告诉我具体场景,我可以给你更精确的命令。

0