温馨提示×

如何查看debian env变量

小樊
46
2026-09-01 21:33:38
栏目: 智能运维

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


一、查看当前 shell 的所有环境变量

env

printenv

两者几乎等价,printenv 还可以查看单个变量。


二、查看某个具体的环境变量

printenv PATH

echo $PATH

常见变量示例:

  • PATH
  • HOME
  • USER
  • LANG
  • SHELL

三、查看所有变量(包括 shell 变量)

set

⚠️ 注意:set 会显示环境变量 + shell 局部变量 + 函数,内容较多。


四、查看当前用户的环境变量配置文件

环境变量通常在以下文件中定义:

用户级

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

查看示例:

cat ~/.bashrc

系统级

/etc/environment
/etc/profile
/etc/profile.d/*
/etc/bash.bashrc

例如:

cat /etc/environment

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

方法 1:通过 /proc

cat /proc/<PID>/environ

例如:

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

方法 2:使用 ps

cat /proc/$(pgrep nginx | head -1)/environ | tr '\0' '\n'

六、在脚本或程序中查看

例如在 Python 中:

import os
print(os.environ)

七、临时设置 & 验证(补充)

export MY_VAR=test
echo $MY_VAR

如果你有具体场景(比如:Docker、systemd 服务、cron、某个程序读不到变量),可以告诉我,我可以给你更针对性的方法。

0