W3CAPI 在线教程 | 菜鸟教程_LOGO
文档目录
文档目录
我的书签
 

CentOS

查看CentOS的系统和版本信息

对于开发者来说在使用CentOS的时候,往往第一时间就是想要查看一下当前系统的系统信息,但是对于CentOS来说,查看系统信息和版本的命令对于不同版本的系统有不同的命令来执行,所以有时候之前记住的命令在当前CentOS中不能运行,这里总结了对于CentOS各个版本查看系统信息和版本命令的执行命令方便于日后查阅

jesen
1
2020-03-23 16:31:42

查看CentOS版本信息

通常来说,对于一个系统或者软件的版本信息等都是放置在它的配置文件当中,那么CentOS系列服务器系统的版本信息也不例外,一般存放在系统的配置文件当中,在CentOS中,与其版本相关的配置文件中都有关键字“centos”,该文件一般存放在/etc/目录下,所以说我们可以直接在该文件夹下搜索相关的文件。命令如下:
ll /etc/*centos*
执行结果如下所示:

显示出来的配置文件可以看到,存放系统版本信息的配置文件为“centos-release”,意思就是“CentOS的发行版”,直接打开此文件就可以查看当前系统的版本信息,执行如下命令:
cat /etc/centos-release
执行结果如下:

可以看出,当前的系统版本信息为:7.2.1511

查看CentOS内核版本号

为什么存在内核版本?相信大家都有一定的疑虑,根据了解CentOS来自于Red Hat Enterprise Linux(简称为RHEL),RHEL是需要商业版授权的Linux系列操作系统,由于它是需要付费授权的,所以出现了完全免费的操作系统:OS(Community Enterprise Operating System,直译就是:社区企业操作系统),它的源代码基本上就来自于RHEL的源代码,然后进行了二次开发,内核版本就是指CentOS在二次开发基础上的那个RHEL的版本号。想要查看CentOS的内核版本需要使用命令:uname [-a] 用于查看系统内核与系统版本等信息。示例如下:
命令格式: uname [OPTION]...
打印特定的系统信息,如果直接输入uname,则和加上参数-s一样效果
  -a, --all                按以下顺序打印所有信息,除了省略-p 和-i (如果未知)
  -s, --kernel-name        打印内核名称
  -n, --nodename           打印网络节点主机名
  -r, --kernel-release     打印内核发行号
  -v, --kernel-version     打印内核版本
  -m, --machine            输出主机的硬件架构名称
  -p, --processor          打印处理器类型或“未知”
  -i, --hardware-platform  打印硬件平台或“未知”
  -o, --operating-system   打印操作系统

查看CentOS是64位还是32位

查看安装的操作的位数,需要使用getconf命令,介绍如下:
使用格式:
getconf [-v specification] variable_name [pathname]
其中“variable_name”分为几种变量类型:[ SystemwideConfiguration | PathConfiguration PathName ] [ DeviceVariable DeviceName ]
SystemwideConfiguration 表示系统范围内的配置变量,如:getconf ARG_MAX 显示系统变量ARG_MAX的值
PathConfiguration 表示相对于具体路径下的配置变量,如:getconf NAME_MAX /usr 显示usr路径下NAME_AMX的配置值
DeviceVariable 表示一个设备变量,设备路径由 DeviceName 参数指定,如:getconf DISK_SIZE /dev/hdisk0 查看硬盘hdisk0的大小
getconf -a [pathname] //打印全部系统配置变量值到标准输出

getconf KERNEL_BITMODE //查看系统Kernel的位模式
getconf LONG_BIT //查看操作系统位数
相关提问
敬请期待