在 Debian(以及其它 Linux 发行版)里,getconf 用来查询系统配置变量的值,这些值来自 POSIX / 系统标准定义。
getconf VARIABLE
例如:
getconf LONG_BIT
输出:
64
表示系统是 64 位。
getconf LONG_BIT
getconf HOSTNAME
getconf OS
getconf PATH_SEPARATOR
getconf LINE_MAX
getconf OPEN_MAX
getconf ARG_MAX
getconf PAGESIZE
getconf _POSIX_VERSION
getconf _XOPEN_VERSION
getconf 也常用于查询 系统目录规范值:
getconf -a
会列出所有可用变量及其值(非常有用)。
getconf VARIABLE path
例如:
getconf NAME_MAX /tmp
输出 /tmp 目录下文件名最大长度。
bits=$(getconf LONG_BIT)
echo $bits
sysconf(_SC_LONG_BIT);
sudo apt update
sudo apt install libc-bin
| 需求 | 命令 |
|---|---|
| 查看所有系统值 | getconf -a |
| 系统位数 | getconf LONG_BIT |
| 文件最大名长度 | getconf NAME_MAX / |
| 页面大小 | getconf PAGESIZE |
如果你有具体想读的系统值(比如线程数、内存页、文件限制),可以告诉我,我可以直接给你对应命令。