getconf 是一个在 CentOS(和其他类 Unix 系统)上用于获取系统配置信息的命令行工具
字符集和本地化设置:
LANG: 当前系统的默认语言环境。LC_ALL: 当前系统的默认本地化设置。LC_CTYPE: 当前系统的默认字符类型。LC_MESSAGES: 当前系统的默认消息字符串集。时间和日期设置:
TIMEZONE: 当前系统的时区。TZ: 当前系统的时区偏移量。系统时间和日期:
CLOCK_REALTIME: 系统实时时钟的时间。CLOCK_MONOTONIC: 系统单调时钟的时间。系统测量和性能:
PAGE_SIZE: 系统页面大小。HOST_NAME: 主机名。KERNEL_VERSION: 内核版本。OS_RELEASE: 操作系统发行版信息。uname: 类似于运行 uname -a 命令,显示内核信息。网络设置:
HOSTNAME: 主机名。IFCONFIG: 网络接口配置信息(CentOS 7 及更高版本中,建议使用 ip addr 命令)。NETMASK: 网络掩码。GATEWAY: 网关地址。DNS1: DNS 服务器地址。DNS2: 第二个 DNS 服务器地址。系统资源限制:
RLIMIT_CPU: 进程可以使用的最大 CPU 时间(秒)。RLIMIT_DATA: 进程可以使用的最大内存大小(字节)。RLIMIT_STACK: 进程可以使用的最大栈空间(字节)。RLIMIT_NOFILE: 进程可以打开的最大文件描述符数量。系统安全设置:
SELINUX: SELinux 安全策略的状态(启用、禁用或强制)。LSM_MODULES: 加载的安全模块列表。请注意,getconf 命令可能无法显示所有系统配置信息,因为某些设置可能存储在其他位置,例如 /etc/sysctl.conf 或 /etc/security/limits.conf。要获取完整的系统配置信息,您可能需要查看这些文件以及其他相关配置文件。