在本教程中,我们将向您展示如何从命令行检查 CentOS 版本。 作为系统管理员,在获得新的 CentOS 服务器进行管理后,您应该问自己的第一个问题是我运行的是哪个版本的 CentOS? 我们服务器上使用的操作系统版本很重要,因为我们必须拥有所有最新更新以确保服务器安全。 有几种方法可以检查您的 VPS 主机使用的是哪个版本的 CentOS。 使用以下命令,您可以选择其中之一来找出您的系统上正在运行的 CentOS 版本。
先决条件
- 运行以下操作系统之一的服务器:CentOS Linux。
- 建议您使用全新的操作系统安装以防止任何潜在问题
- 一种
non-root sudo user
或访问root user
. 我们建议充当non-root sudo user
,但是,如果您在充当 root 时不小心,可能会损害您的系统。
检查 CentOS 版本
有几种方法可以检查您的系统上正在运行的 CentOS 版本。 您可以在下面找到有关如何确定 CentOS 版本的多个示例。
$ cat /etc/redhat-release CentOS release 7 (Final)
您也可以使用命令“hostnamectl
” 在 CentOS 系统中查找操作系统版本信息。 例如:
$ hostnamectl Static hostname: kvm.idroot.us Pretty hostname: localhost.localdomain Icon name: computer-vm Chassis: vm Machine ID: 3974b10a7fa4421690c2e672917e00b0 Boot ID: 04fb94c0eff94c4ba5a543e085e09ccd Virtualization: kvm Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-325.22.2.el7.x86_64 Architecture: x86-64
另一个包含 centos 版本信息的文件是 /etc/issue
:
$ cat /etc/issue CentOS release 7 (Final) Kernel r on an m
rpm命令也可以用来查询centos版本信息:
$ rpm -q centos-release centos-release-7.el7.centos.10.x86_64
另一种选择是使用 lsb_release
命令:
这 lsb_release
默认情况下,该命令在 centos 上不可用。 可以通过从基础存储库安装 RedHat LSB 包来安装它:
yum install redhat-lsb -y
$ lsb_release -d Description: CentOS Linux release 7.1.1503 (Core)
另一种方法,您可以使用 bash 脚本可用于获取 CentOS 版本。 以下脚本作为示例:
#!/bin/bash full=`cat /etc/centos-release | tr -dc '0-9.'` major=$(cat /etc/centos-release | tr -dc '0-9.'|cut -d . -f1) minor=$(cat /etc/centos-release | tr -dc '0-9.'|cut -d . -f2) asynchronous=$(cat /etc/centos-release | tr -dc '0-9.'|cut -d . -f3) echo CentOS Version: $full echo Major Relase: $major echo Minor Relase: $minor echo Asynchronous Relase: $asynchronous
Save 和 close 文件,然后运行:
$ ./check-centos-version.sh
输出:
CentOS Version: 8.4.2105 Major Relase: 8 Minor Relase: 6 Asynchronous Relase: 2105
恭喜! 您已成功检查 CentOS 版本。 感谢您使用本教程检查 CentOS 版本系统。 如需更多帮助或有用信息,我们建议您查看 CentOS 官方网站.