温馨提示×

debian getconf如何查看配置

小樊
40
2026-09-16 19:29:13
栏目: 智能运维

在 Debian(以及其它 Linux 发行版)中,getconf 用于查询系统配置变量(来自 POSIX / glibc / 系统限制等)。

下面按常见用法说明。


一、查看所有可配置项

getconf -a

会列出当前系统支持的所有配置变量,例如:

PAGE_SIZE                 4096
_NPROCESSORS_CONF         8
_NPROCESSORS_ONLN         8
HOSTNAME                  debian
LONG_BIT                  64

二、查看单个配置项

语法:

getconf 变量名

常见示例

getconf PAGE_SIZE
getconf LONG_BIT
getconf _NPROCESSORS_ONLN
getconf HOSTNAME

三、查看与路径相关的限制

有些配置依赖于文件系统或路径

getconf NAME_MAX /
getconf PATH_MAX /
getconf LINK_MAX /tmp

含义示例:

  • NAME_MAX:文件名最大长度
  • PATH_MAX:路径最大长度
  • LINK_MAX:硬链接数上限

四、查看系统位数(32 / 64)

getconf LONG_BIT

输出:

  • 32 → 32 位系统
  • 64 → 64 位系统

五、查看 CPU 数量

getconf _NPROCESSORS_CONF    # 配置的逻辑 CPU 数
getconf _NPROCESSORS_ONLN   # 当前在线的 CPU 数

六、查看 glibc / POSIX 相关限制

getconf GNU_LIBC_VERSION
getconf POSIX_VERSION

七、在 shell 脚本中使用

pagesize=$(getconf PAGE_SIZE)
echo "Page size: $pagesize"

八、常见用途总结

需求 命令
查看系统限制 getconf -a
查看页大小 getconf PAGE_SIZE
查看系统位数 getconf LONG_BIT
查看 CPU 数 getconf _NPROCESSORS_ONLN
查看文件限制 getconf NAME_MAX /

如果你有具体想查的配置(比如线程数、内存页、文件描述符等),可以告诉我,我可以直接给你对应命令。

0