在 Ubuntu(以及其他 Linux 发行版)中,getconf 是一个用于查询系统配置变量(system configuration values)的命令行工具。
getconf 用来获取:
这些值是系统或 C 库(glibc)在编译或运行时定义的。
getconf LONG_BIT
输出:
64
表示系统是 64 位。
getconf PAGE_SIZE
查看内存页大小(通常是 4096)。
getconf OPEN_MAX
一个进程最多能打开的文件数。
getconf ARG_MAX
命令行参数最大长度。
getconf NAME_MAX /tmp
/tmp 目录下文件名最大长度。
getconf PATH_MAX /
根路径最大长度。
getconf -a
会输出一大堆系统配置变量(非常多)。
getconf 的数据来源通常是:
<limits.h><unistd.h>✅ getconf = 查询系统和 POSIX 配置参数的标准命令
✅ 不需要 root
✅ 常用于系统诊断、脚本兼容、性能调优
如果你愿意,我也可以帮你:
getconf 输出的含义getconf 写判断脚本