使用getconf命令来获取系统信息
getconf 用途将系统配置变量值写入标准输出,比如:
getconf PAGE_SIZE 查看系统内存分页大小
getconf LONG_BIT 看linux是32位还是64位最简单的方法
getconf -a 查看全部系统变量

...
可以取得的相关信息如下(参考相关资料,在又在版本上会有些不同):
| 系统配置变量 | 用于查找命令的 PATH 环境变量的值。 |
|---|---|
| ARG_MAX | exec 子例程之一的参数的最大长度(以字节为单位),包括环境数据。 |
| BC_BASE_MAX | 使用 bc 命令允许 obase 变量的最大值。 |
| BC_DIM_MAX | bc 命令允许的数组中的最大元素数。 |
| BC_SCALE_MAX | 使用 bc 命令的比例变量允许的最大值。 |
| BC_STRING_MAX | bc 命令接受的字符串常量的最大长度。 |
| CHARCLASS_NAME_MAX | 字符类名称中的最大字节数。 |
| CHAR_BIT | 类型字符中的位数。 |
| CHAR_MAX | 类型字符的最大值。 |
| CHAR_MIN | 类型字符的最小值。 |
| CHILD_MAX | 每个真实用户 ID 的最大同时进程数。 |
| CLK_TCK | time 子例程返回的每秒时钟滴答数。 |
| COLL_WEIGHTS_MAX | 可以分配给语言环境定义文件中 LC_COLLATE 语言环境节中的条目的最大权重数。 |
| CS_PATH | 用于查找命令的 PATH 环境变量的值。 |
| EXPR_NEST_MAX | expr 命令可以嵌套在括号内的最大表达式数。 |
| INT_MAX | int 类型的最大值。 |
| INT_MIN | int 类型的最小值。 |
| LINE_MAX | 当实用程序被描述为处理文本文件时,命令输入行(标准输入或其他文件)的最大长度(以字节为单位)。 长度包括尾随换行符的空间。 |
| LONG_BIT | long int 类型中的位数。 |
| LONG_MAX | long int 类型的最大值。 |
| LONG_MIN | long int 类型的最小值。 |
| MB_LEN_MAX | 任何受支持的语言环境的字符中的最大字节数。 |
| NGROUPS_MAX | 每个进程的同时补充组 ID 的最大数量。 |
| NL_ARGMAX | 调用 printf 和 scanf 子例程中 digit 的最大值。 |
| NL_LANGMAX | LANG 名称中的最大字节数。 |
| NL_MSGMAX | 最大消息数。 |
| NL_NMAX | N 对 1 排序规则映射中的最大字节数。 |
| NL_SETMAX | 最大集数。 |
| NL_TEXTMAX | 消息字符串中的最大字节数。 |
| NZERO | 默认进程优先级。 |
| OPEN_MAX | 一个进程一次可以打开的最大文件数。 |
| PATH | 用于查找命令的以冒号分隔的路径前缀序列。 |
| RE_DUP_MAX | 使用区间表示法参数(例如 ed 命令的 m 和 n 参数)时,允许的正则表达式重复出现的最大次数。 |
| SCHAR_MAX | 有符号字符类型的最大值。 |
| SCHAR_MIN | 有符号字符类型的最小值。 |
| SHRT_MAX | short 类型的最大值。 |
| SHRT_MIN | short 类型的最小值。 |
| SSIZE_MAX | ssize_t 类型对象的最大值。 |
| STREAM_MAX | 一个进程一次可以打开的流数。 |
| TMP_MAX | tmpnam 子例程生成的唯一路径名的最小数量。 应用程序可以可靠地调用 tmpnam 子例程的最大次数。 |
| TZNAME_MAX | 时区名称支持的最大字节数(不是 TZ 环境变量的长度)。 |
| UCHAR_MAX | unsigned char 类型的最大值。 |
| UINT_MAX | unsigned int 类型的最大值。 |
| ULONG_MAX | unsigned long int 类型的最大值。 |
| USHRT_MAX | unsigned short int 类型的最大值。 |
| WORD_BIT | 字中的位数或 int 类型 |



搬运学习博客链接:
浙公网安备 33010602011771号