在 Debian(以及大多数 Linux 发行版)里,getconf 是一个查询系统配置变量的命令行工具,来自 libc-bin 包(一般系统默认已安装)。
下面按“是什么 → 怎么用 → 常见例子”来说明。
getconf 用于:
它读的是系统头文件(如 limits.h、unistd.h)和 C 库提供的值。
getconf 变量名
例如:
getconf LONG_BIT
输出:
64
表示系统是 64 位。
getconf -v specification name
例如:
getconf PATH
或:
getconf _POSIX_VERSION
getconf 限制名
常见例子:
getconf PAGE_SIZE
getconf _SC_OPEN_MAX
getconf _SC_NPROCESSORS_ONLN
getconf LONG_BIT
getconf _SC_NPROCESSORS_ONLN
getconf PAGE_SIZE
getconf OPEN_MAX
getconf _SC_CHILD_MAX
getconf HOST_NAME_MAX
getconf -a
或只列系统限制:
getconf -a | grep _SC
#!/bin/bash
cores=$(getconf _SC_NPROCESSORS_ONLN)
echo "CPU 核心数: $cores"
在极少数最小化 Debian 中:
sudo apt update
sudo apt install libc-bin
如果你有具体想查的内容(比如线程数、文件大小限制、编译相关),可以告诉我,我可以直接给你对应命令。