在 Debian(以及其他 Linux 系统)中,“env”通常指环境变量。下面按常见需求给你几种列出全部环境变量的方法。
envenv
只显示环境变量(不含 shell 函数、非导出变量)。
printenvprintenv
和 env 类似,也可查看单个变量:
printenv PATH
set(最全)set
会列出:
⚠️ 输出较多,通常配合分页:
set | less
export -p
显示当前已 export 的变量。
cat /proc/1234/environ | tr '\0' '\n'
systemctl show <service> --property=Environment
cat /etc/environment
| 命令 | 范围 |
|---|---|
env |
当前环境变量 |
printenv |
环境变量 |
set |
所有 shell 变量 + 函数 |
export -p |
导出变量 |
如果你指的是 env 命令本身、Docker env、或 某个程序的 env 配置,可以告诉我具体场景。