在 CentOS(以及大多数 Linux 发行版)里,“查看所有环境变量”常见有几种方式,取决于你想看当前 shell 的环境变量还是所有变量。
envenv
只显示环境变量(不含普通 shell 变量)
printenvprintenv
或查看某一个:
printenv PATH
setset
⚠️ 输出很多,建议配合 less 或 grep:
set | less
echo $PATH
echo $HOME
echo $SHELL
ps -p $$
| 变量 | 含义 |
|---|---|
PATH |
命令搜索路径 |
HOME |
当前用户主目录 |
USER |
当前用户名 |
SHELL |
当前 shell |
LANG |
语言与编码 |
PWD |
当前目录 |
env # 推荐:干净、标准
printenv # 同上
set # 查看所有变量(含 shell 内部变量)
如果你是想持久化变量、只对当前用户生效、对所有用户生效,或者是在 systemd / Docker / crontab 里查看环境变量,也可以继续问我。