在 Debian(以及其它 Linux 发行版)里,getconf 用来读取系统配置变量(由 POSIX / C 库定义)。
getconf 变量名
例如:
getconf LONG_BIT
输出:
64
表示系统是 64 位。
直接查 POSIX 标准变量:
getconf PAGE_SIZE
getconf _POSIX_VERSION
getconf HOST_NAME_MAX
格式:
getconf 变量名 路径
例如:
getconf NAME_MAX /
getconf LINK_MAX /home
getconf -a
getconf -a system
getconf -a pathconf
getconf _NPROCESSORS_ONLN # CPU 核心数
getconf OPEN_MAX # 单进程最大打开文件数
getconf ARG_MAX # 命令行参数最大长度
nproc=$(getconf _NPROCESSORS_ONLN)
echo "CPU cores: $nproc"
getconf 读的是 C 库 / 内核暴露的配置env / echo $VAR)如果你有具体想读的变量名(比如线程数、文件限制、字长等),可以直接告诉我。