在 CentOS(以及其它 Linux 发行版)中,getconf 命令用于查询系统配置变量值,这些变量来自 POSIX / SUS 标准和系统实现定义。
下面按常见用法说明。
getconf 参数名
例如:
getconf LONG_BIT
输出:
64
表示系统是 64 位。
getconf LONG_BIT
getconf NAME
通常输出:
GNU/Linux
getconf PATH
getconf -a
这会列出所有可用的配置变量及其值,是最常用的“查配置”方式。
示例输出片段:
LINK_MAX 65000
MAX_CANON 4096
MAX_INPUT 4096
NAME_MAX 255
OPEN_MAX 1024
PAGESIZE 4096
某些配置和具体目录有关。
语法:
getconf 变量名 路径
例如:
getconf NAME_MAX /
getconf PATH_MAX /tmp
常见变量:
NAME_MAX:文件名最大长度PATH_MAX:路径最大长度LINK_MAX:硬链接数上限getconf GNU_LIBC_VERSION
getconf LEVEL1_DCACHE_SIZE
| 目的 | 命令 |
|---|---|
| 系统位数 | getconf LONG_BIT |
| 页大小 | getconf PAGESIZE |
| 最大进程打开文件数 | getconf OPEN_MAX |
| 文件最大长度 | getconf NAME_MAX / |
| 查看全部配置 | getconf -a |
getconf:系统级 / POSIX 标准限制ulimit:用户会话级资源限制例如:
ulimit -n
getconf OPEN_MAX
如果你有具体想查的(比如文件数、线程数、内存页、CPU 相关),可以告诉我,我可以直接给你对应命令。