温馨提示×

debian getconf怎样列所有变量

小樊
37
2026-09-19 22:44:56
栏目: 智能运维

在 Debian(以及其它使用 glibc 的系统)里,getconf 本身没有“列出所有变量”的标准选项,但可以用下面几种方式达到目的。


一、列出系统限制类变量(最常用)

getconf -a 可以列出 getconf 支持的所有变量及其当前值(来自 limits.h / unistd.h 等)。

getconf -a

示例输出:

LINK_MAX                           32000
POSIX_VERSION                      200809
PAGE_SIZE                          4096
...

注意:-a 不是 POSIX 标准,但在 Debian/glibc 上是可用的。


二、只列变量名(不含值)

getconf -a | awk '{print $1}'

三、查看某个变量的值

getconf PAGE_SIZE
getconf LONG_BIT

四、查看系统路径相关变量

getconf -a | grep PATH

或者:

getconf PATH

五、查看 glibc 支持的“系统配置参数”

这些来自 <unistd.h>:

getconf -a | grep -i posix

六、列出环境变量(不是 getconf,但常混淆)

如果是想看 shell 环境变量:

env
# 或
printenv

七、查看 getconf 帮助

getconf --help
man getconf

总结

目的 命令
列出所有 getconf 变量 getconf -a
只看变量名 `getconf -a
查看某个变量 getconf VAR
查看环境变量 env / printenv

如果你是想写脚本自动遍历所有 getconf 变量并取值,我也可以给你一个示例脚本。

0 踩