在 Debian(以及大多数 Linux 系统)里,“查看环境”通常指 环境变量。下面按常用场景给你总结一下。
env
或
printenv
这两个命令都会列出当前 shell 的所有环境变量。
echoecho $PATH
echo $HOME
echo $USER
printenvprintenv PATH
printenv HOME
set
⚠️ 注意:set 会输出很多内容,通常和环境无关,建议配合 grep 使用。
echo $$
cat /proc/$$/environ | tr '\0' '\n'
cat /proc/1234/environ | tr '\0' '\n'
这些文件定义了环境变量:
/etc/environment
/etc/profile
/etc/profile.d/*.sh
~/.bashrc
~/.bash_profile
~/.profile
查看示例:
cat ~/.bashrc
echo $SHELL
或
ps -p $$
| 变量 | 含义 |
|---|---|
PATH |
可执行程序搜索路径 |
HOME |
当前用户主目录 |
USER |
当前用户名 |
LANG |
语言和编码 |
SHELL |
当前 shell |
PWD |
当前工作目录 |
printenv | grep PATH
env | less
如果你指的是 Debian 容器环境 / systemd 环境 / cron 环境 / Docker 环境,可以告诉我具体场景,我可以给你更精准的命令。