HCRM博客

在 CentOS 中查询系统版本的快捷方法

在管理或使用 CentOS 系统时,准确知晓当前运行的系统版本是一项基础且关键的操作,无论是为了安装兼容的软件包、进行系统升级,还是寻求技术支持,掌握系统版本信息都至关重要,本文将为您详细介绍几种在 CentOS 环境中查看系统版本的可靠方法。

在 CentOS 中查询系统版本的快捷方法-图1

使用 lsb_release 命令

lsb_release 命令是一个用于显示 Linux 标准基础(LSB)信息的实用工具,它可以提供非常清晰和标准的系统版本信息。

要使用此命令,请打开终端并输入:

lsb_release -a

执行后,您将看到类似以下的输出:

LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.9.2009 (Core)
Release: 7.9.2009
Codename: Core

“Description”一行直接给出了完整的发行版描述和版本号,如果您的系统最小化安装,可能没有预装 lsb_release,您可以通过 sudo yum install redhat-lsb-core(CentOS 7)或 sudo dnf install redhat-lsb-core(CentOS 8/Stream)命令来安装它。

查看 /etc/redhat-release 文件

CentOS 及其相关衍生系统通常会提供一个专门的文件来存储版本信息,这是最直接、最传统的方法之一。

在终端中,输入以下命令:

cat /etc/redhat-release

输出会非常简洁明了,

CentOS Linux release 7.9.2009 (Core)

或者对于 CentOS Stream:

在 CentOS 中查询系统版本的快捷方法-图2

CentOS Stream release 8

这个方法无需安装任何额外工具,在任何 CentOS 系统上都能立即使用,可靠性非常高。

检查 /etc/os-release 文件

/etc/os-release 文件是一个较新的标准,被越来越多的 Linux 发行版所采用,用于提供操作系统标识数据。

您可以通过以下命令查看其内容:

cat /etc/os-release

会更为丰富,包含多个键值对:

NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

这里,“PRETTY_NAME”给出了易于阅读的系统全称,“VERSION_ID”则直接提供了主版本号,这个文件对于编写需要判断系统版本的脚本特别有用。

借助 hostnamectl 命令(适用于 Systemd 系统)

如果您的 CentOS 系统使用了 systemd(CentOS 7 及更高版本),hostnamectl 命令不仅可以设置主机名,还能显示包括系统版本在内的丰富信息。

在终端中输入:

hostnamectl

输出将整合静态的系统信息:

在 CentOS 中查询系统版本的快捷方法-图3

 Static hostname: localhost.localdomain
 Icon name: computer-vm
 Chassis: vm
 Machine ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
 Boot ID: yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
 Virtualization: kvm
 Operating System: CentOS Linux 7 (Core)
 CPE OS Name: cpe:/o:centos:centos:7
 Kernel: Linux 3.10.0-1160.el7.x86_64
 Architecture: x86-64

“Operating System”一行清晰地标明了操作系统名称和版本,这个方法提供的信息全面且格式规整。

查询 RPM 包信息

CentOS 的版本信息与其核心发行包紧密相关,您可以通过查询 centos-release 软件包的版本来间接获知系统大版本。

使用以下命令:

rpm -q centos-release

输出会类似于:

centos-release-7-9.2009.1.el7.centos.x86_64

从这个包名中,您可以清晰地看到主版本号是 7,这个方法在极端情况下,当其他文件被意外修改时,仍能提供一个可靠的参考。

选择方法与注意事项

介绍的五种方法各有特点,您可以根据具体场景选择使用:

  • 追求简洁直接:推荐使用 cat /etc/redhat-release
  • 需要标准详细信息lsb_release -acat /etc/os-release 是很好的选择。
  • 获取综合系统概览hostnamectl 命令提供了更广泛的信息。
  • 脚本编写与自动化/etc/os-release 文件因其结构化数据而更为适合。

在操作过程中,请留意您所使用的用户权限,大部分查看命令普通用户权限即可执行,但安装新软件包(如 lsb_release)则需要 rootsudo 权限,对于不同的 CentOS 大版本(如 CentOS 7, 8, Stream),命令的输出格式和包含的细节可能略有差异,但核心方法是通用的,掌握这些查看系统版本的技能,是有效进行 CentOS 系统管理和维护的坚实一步。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/52181.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~