在 Debian(以及大多数 Linux 系统)中,查看 环境变量(env 内容) 有几种常用方法,取决于你想看“全部”还是“某个”。
envenv
会列出当前 shell 会话中的所有环境变量。
printenvprintenv
效果和 env 类似,也可以不带参数使用。
echo $PATH
或
printenv PATH
set
⚠️ 注意:set 会显示所有 shell 变量和环境变量,输出通常很多。
常见文件:
~/.bashrc
~/.profile
~/.bash_profile
/etc/environment
/etc/profile
查看示例:
cat ~/.bashrc
如果是 systemd 服务:
systemctl show <service_name> --property=Environment
#!/bin/bash
env | sort
| 需求 | 命令 |
|---|---|
| 所有环境变量 | env / printenv |
| 单个变量 | echo $VAR |
| 所有变量 | set |
| 用户配置 | ~/.bashrc 等 |
如果你是 想排查某个程序的环境变量问题,可以告诉我具体场景,我可以给你更针对性的命令。