在 Debian(以及其它 Linux 发行版)中,getconf 主要用于查询系统配置参数和限制,它本身不是“全面查看系统信息”的工具,但可以用来获取很多底层系统信息。
下面按常见用途说明。
getconf PARAMETER
或针对某个路径:
getconf PARAMETER PATH
getconf LONG_BIT
输出示例:
64
getconf WORD_BIT
getconf CHAR_BIT
getconf OPEN_MAX
getconf FILESIZEBITS
getconf NAME_MAX
getconf PATH_MAX
getconf _NPROCESSORS_CONF
getconf _NPROCESSORS_ONLN
示例:
getconf _NPROCESSORS_ONLN
→ 当前在线 CPU 核心数
getconf POSIX_VERSION
getconf _POSIX_VERSION
getconf _XOPEN_VERSION
getconf -a
这会列出 系统支持的所有配置参数,信息量很大。
按页查看:
getconf -a | less
getconf NAME_MAX /
getconf PATH_MAX /
用于查看某个文件系统的最大文件名长度、路径长度等。
| 目的 | 推荐命令 |
|---|---|
| CPU 信息 | lscpu |
| 内存 | free -h |
| 系统版本 | cat /etc/os-release |
| 内核 | uname -a |
| 系统限制 | ✅ getconf |
getconf LONG_BIT
getconf _NPROCESSORS_ONLN
getconf OPEN_MAX
getconf -a | grep POSIX
如果你愿意,可以告诉我你想查的具体内容(比如 CPU、文件限制、线程数、系统位数等),我可以给你更精确的命令。