温馨提示×

怎样列出debian env全部

小樊
55
2026-09-29 00:20:21
栏目: 智能运维

在 Debian(以及大多数 Linux 系统)里,**“env 全部”**通常分几种情况,下面按常见需求给你说明:


1. 查看当前 shell 的全部环境变量

env

或

printenv

这两个命令效果基本一样,都会列出当前进程的环境变量。


2. 查看所有变量(包括环境变量和 shell 变量)

set

⚠️ 注意:set 会列出所有 shell 变量,不止环境变量,输出会比较多。


3. 查看某个具体环境变量

echo $PATH
printenv PATH

4. 查看系统级 / 用户级环境配置文件

环境变量通常来自这些文件:

系统级

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

用户级

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

查看内容示例:

cat /etc/environment

5. 查看某个进程的环境变量(高级)

cat /proc/<PID>/environ

例如:

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

(tr 是把 null 分隔符换成换行,方便阅读)


6. systemd 服务环境(如果用到)

systemctl show <service> -p Environment

或

cat /etc/systemd/system/*.service

总结速查表

目的 命令
当前环境变量 env / printenv
所有 shell 变量 set
单变量 echo $VAR
进程环境 /proc/PID/environ
系统配置 /etc/environment

如果你说的 “debian env” 是指 Python 虚拟环境 / conda / venv / docker env,告诉我具体场景,我可以给你更准确的命令。

0 踩