在 Debian(以及大多数 Linux 发行版)中,getconf 是一个标准工具,用于查询系统配置变量(来自 POSIX / system limits)。下面按常见用法说明。
大多数情况下 getconf 已经随 libc-bin 一起安装:
which getconf
如果没安装,可以手动安装:
sudo apt update
sudo apt install libc-bin
getconf VARIABLE
例如:
getconf LONG_BIT
输出:
64
(表示系统是 64 位)
getconf LONG_BIT
getconf -a | grep NAME
getconf PATH_MAX /
getconf OPEN_MAX
getconf PAGE_SIZE
getconf -a
getconf NAME_MAX /tmp
表示 /tmp 目录下文件名的最大长度。
| 变量 | 含义 |
|---|---|
LONG_BIT |
系统位数 |
PAGE_SIZE |
内存页大小 |
PATH_MAX |
最大路径长度 |
NAME_MAX |
文件名最大长度 |
OPEN_MAX |
最大打开文件数 |
ARG_MAX |
命令行参数最大长度 |
HOSTNAME_MAX |
主机名最大长度 |
bits=$(getconf LONG_BIT)
echo "System is $bits-bit"
如果你有具体想查的配置(比如线程数、文件大小限制、系统参数),可以直接告诉我,我可以给你精确命令。