在 Debian(以及大多数 Linux 系统)中,查看**环境变量(env variables)**有多种方式,下面按常见场景给你说明。
envenv
输出当前 shell 的所有环境变量。
printenvprintenv
效果与 env 类似,也可以单独查看某个变量。
exportexport -p
显示当前导出的环境变量(最常用于 shell 脚本)。
PATHecho $PATH
或使用 printenv:
printenv PATH
set
⚠️
set会显示 所有变量和函数,不仅是环境变量。
~/.bashrc
~/.bash_profile
~/.profile
/etc/environment
/etc/profile
/etc/profile.d/*.sh
查看示例:
cat /etc/environment
/proccat /proc/<PID>/environ
变量之间用 \0 分隔,建议格式化:
tr '\0' '\n' < /proc/<PID>/environ
psps e -p <PID>
export MY_VAR=123
echo 'export MY_VAR=123' >> ~/.bashrc
source ~/.bashrc
| 变量名 | 含义 |
|---|---|
PATH |
可执行文件搜索路径 |
HOME |
当前用户主目录 |
USER |
当前用户名 |
SHELL |
当前 shell |
LANG |
系统语言 |
如果你是想:
可以告诉我具体场景,我可以给你更精确的命令。