在 Debian(以及其它 Linux 发行版)里,getconf 是用来查询系统配置变量的命令,主要读取 POSIX / 系统相关的配置值。
下面按常见用法给你说明。
getconf -a
会列出当前系统支持的所有配置项,例如:
_POSIX_VERSIONPAGE_SIZEHOST_NAME_MAXLOGIN_NAME_MAXgetconf PAGE_SIZE
getconf _POSIX_VERSION
getconf LONG_BIT
示例输出:
4096
200809
64
某些配置依赖文件系统(使用 pathconf):
getconf NAME_MAX /
getconf PATH_MAX /tmp
getconf LONG_BIT
32 → 32 位系统64 → 64 位系统getconf _POSIX_VERSION
示例:
200809
表示支持 POSIX.1-2008
虽然不是 getconf,但常一起用:
uname -a
| 目的 | 命令 |
|---|---|
| 查看页大小 | getconf PAGE_SIZE |
| 查看最大主机名长度 | getconf HOST_NAME_MAX |
| 查看最大登录名长度 | getconf LOGIN_NAME_MAX |
| 查看系统位数 | getconf LONG_BIT |
| 查看所有配置 | getconf -a |
如果你有具体想查的配置(比如线程数、文件限制、编译相关参数),可以告诉我,我可以直接给你对应命令。