温馨提示×

debian env如何查看

小樊
49
2026-07-15 20:27:47
栏目: 智能运维

在 Debian(以及大多数 Linux 系统)里,“查看环境”通常指 环境变量。下面按常用场景给你总结一下。


1️⃣ 查看所有环境变量

env

printenv

这两个命令都会列出当前 shell 的所有环境变量。


2️⃣ 查看单个环境变量

方法一:echo

echo $PATH
echo $HOME
echo $USER

方法二:printenv

printenv PATH
printenv HOME

3️⃣ 查看当前 shell 的所有变量(包括非环境变量)

set

⚠️ 注意:set 会输出很多内容,通常和环境无关,建议配合 grep 使用。


4️⃣ 查看某个进程的环境变量(进阶)

查看当前 shell 的 PID

echo $$

查看该进程的环境变量

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

查看指定进程(如 PID 1234)

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

5️⃣ 查看系统级 / 用户级环境配置

这些文件定义了环境变量:

系统级

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

用户级

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

查看示例:

cat ~/.bashrc

6️⃣ 查看当前 shell 类型

echo $SHELL

ps -p $$

7️⃣ 常见环境变量说明

变量 含义
PATH 可执行程序搜索路径
HOME 当前用户主目录
USER 当前用户名
LANG 语言和编码
SHELL 当前 shell
PWD 当前工作目录

✅ 常用组合示例

printenv | grep PATH
env | less

如果你指的是 Debian 容器环境 / systemd 环境 / cron 环境 / Docker 环境,可以告诉我具体场景,我可以给你更精准的命令。

0