温馨提示×

centos env怎样查看全部

小樊
37
2026-09-18 09:32:31
栏目: 智能运维

在 CentOS(以及大多数 Linux 系统)中,查看全部环境变量常用下面几种方式:

1. 查看所有环境变量(最常用)

env

printenv

两者都会列出当前 shell 的所有环境变量。

2. 查看所有变量(包括环境变量和 shell 变量)

set

set 会显示所有变量(环境变量 + 普通 shell 变量 + 函数),内容比 env 多。

3. 查看某个具体环境变量

echo $PATH
printenv PATH

4. 查看导出为环境变量的变量

export

显示当前通过 export 导出的变量(通常和 env 差不多)。

5. 查看系统级 / 用户级环境配置来源

环境变量通常在这些文件中定义:

  • 系统级:
    • /etc/profile
    • /etc/profile.d/*.sh
    • /etc/bashrc
  • 用户级:
    • ~/.bash_profile
    • ~/.bashrc
    • ~/.bash_export

查看示例:

cat ~/.bashrc
cat /etc/profile

6. 查看某个进程的 env(进阶)

cat /proc/<pid>/environ

例如:

cat /proc/1/environ | tr '\0' '\n'

总结

  • 只看环境变量:envprintenv
  • 看全部变量(含 shell 变量):set
  • 看配置来源:检查 .bashrc / .bash_profile / /etc/profile

如果你是 CentOS 7 / 8 / Stream,以上命令都通用。需要我帮你分析某个具体变量或环境问题也可以说。

0