在 CentOS 里查看“环境变量(env)”通常指 查看当前 shell 的环境变量,常见位置和方法如下:
env
或
printenv
echo $PATH
echo $HOME
echo $LANG
或
printenv PATH
环境变量一般定义在以下文件中,取决于 作用范围:
~/.bashrc
~/.bash_profile
/etc/profile
/etc/bashrc
/etc/environment
| 文件 | 说明 |
|---|---|
/etc/profile |
登录 shell 生效 |
/etc/bashrc |
非登录 shell 生效 |
~/.bash_profile |
用户登录 shell |
~/.bashrc |
用户非登录 shell(最常用) |
echo $SHELL
ps -p $$
env
export JAVA_HOME=/usr/local/java
echo 'export JAVA_HOME=/usr/local/java' >> ~/.bashrc
source ~/.bashrc
systemctl show-environment
systemctl show <service> --property=Environment
| 目的 | 命令 |
|---|---|
| 查看所有环境变量 | env / printenv |
| 查看单个变量 | echo $VAR |
| 用户级配置 | ~/.bashrc |
| 系统级配置 | /etc/profile |
| 立即生效 | source ~/.bashrc |
如果你是想查 某个软件(如 Java / Python / Docker)的 env、PATH 是否正确,可以告诉我具体场景,我可以直接帮你定位 ✅