温馨提示×

如何列出debian env全部

小樊
51
2026-09-17 01:00:23
栏目: 智能运维

在 Debian(以及其他 Linux 系统)中,“env”通常指环境变量。下面按常见需求给你几种列出全部环境变量的方法。


一、列出当前 shell 的所有环境变量

1. 使用 env

env

只显示环境变量(不含 shell 函数、非导出变量)。


2. 使用 printenv

printenv

和 env 类似,也可查看单个变量:

printenv PATH

3. 使用 set(最全)

set

会列出:

  • 环境变量
  • shell 变量
  • shell 函数

⚠️ 输出较多,通常配合分页:

set | less

4. 查看所有导出变量

export -p

显示当前已 export 的变量。


二、查看某个进程的 env(高级)

查看进程的环境变量(如 PID 1234)

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

三、systemd 服务的环境变量(Debian 常用)

查看某个 systemd 服务的环境

systemctl show <service> --property=Environment

查看全局环境

cat /etc/environment

四、常见说明

命令 范围
env 当前环境变量
printenv 环境变量
set 所有 shell 变量 + 函数
export -p 导出变量

如果你指的是 env 命令本身、Docker env、或 某个程序的 env 配置,可以告诉我具体场景。

0 踩