在 Debian(以及其它 Linux 发行版)里,getconf 用来查询系统配置参数(由 POSIX / glibc 定义)。
下面按常见用法说明。
getconf PARAMETER [PATH]
PARAMETER:配置参数名(如 PAGE_SIZE)PATH(可选):用于与文件系统相关的参数(如 _POSIX_VERSION 针对某路径)getconf -a
这会列出所有 getconf 支持的参数和当前值。
查看某个参数是否存在:
getconf PAGE_SIZE
getconf PAGE_SIZE
# 或
getconf PAGESIZE
getconf _NPROCESSORS_CONF
getconf _NPROCESSORS_ONLN
getconf OPEN_MAX
getconf ARG_MAX
getconf NAME_MAX /tmp
getconf PATH_MAX /usr
getconf _POSIX_VERSION
有些参数来自 <limits.h>、<unistd.h>:
getconf LONG_BIT
(32 或 64,表示系统位数)
pagesize=$(getconf PAGE_SIZE)
echo "Page size: $pagesize"
sudo apt update
sudo apt install libc-bin
如果你有具体想获取的参数(比如线程数、文件大小限制、某个宏),可以告诉我,我可以直接给你准确命令。