如何查看CentOS版本

转载来源:https://linuxconfig.org/how-to-check-centos-version

 

如何查看CentOS版本

 

有几种方法可以检查系统上运行的CentOS版本。检查CentOS版本号的最简单方法是执行cat /etc/centos-release命令。可能需要确定准确的CentOS版本,以帮助您或您的支持团队对CentOS系统进行故障排除。

 

CentOS版本包含三个版本,如下列所示:

CentOS版本包括Major,Minor和Asynchronous Release number。

 

检查CentOS版本的命令是什么?

下表包含有关如何在CentOS Linux服务器或桌面上检查CentOS版本的最常见和推荐的方法。 

命令描述
$ rpm -q centos-releaseCentOS版本适用于CentOS 6及更高版本。显示主要,次要和异步CentOS版本的原因。
$ lsb_release -d需要redhat-lsb在执行之前安装包。
$ cat /etc/centos-releaseLinux cat命令输出/etc/centos-release查询CentOS版本的内容。适用于CentOS 6及更高版本。

 

检查CentOS版本的替代命令

如果上面提供的命令无法帮助您获取CentOS版本号,您可以尝试以下替代命令。

虽然仅适用于CentOS版本7及更高版本,但该hostnamectl命令可能会为您提供有关您的操作系统版本号的重要线索:

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

要获得更多答案,请尝试查询/etc目录中的所有发布文件:

$ cat /etc/*elease
CentOS Linux release 7.5.1804 (Core) 
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/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

CentOS Linux release 7.5.1804 (Core) 
CentOS Linux release 7.5.1804 (Core)

您运行的系统可能已定义宏,可帮助您识别CentOS Linux服务器的主要发行版本。请尝试以下方法:

$ rpm --eval '%{centos_ver}'
7

最后,您的GRUB引导手册可能会提供一些答案。这不是检查CentOS版本最可靠的方法,但它可能会为您提供一些线索:

#grep -w menuentry /boot/grub2/grub.cfg /etc/grub2.cfg
/boot/grub2/grub.cfg:menuentry'CentOS Linux(3.10.0-862.6.3.el7.x86_64)7(Core)' -  class centos --class gnu-linux --class gnu --class os  - -unrestricted $ menuentry_id_option'gnulinux-3.10.0-693.el7.x86_64-advanced-176eba78-e8ec-475d-9086-0d582fcd4305'{
...
 

 

使用编程来检查CentOS版本

如果您希望自行编程以自动检查CentOS版本,您可以选择多种选项。本节将列出如何使用Bash脚本和Python编程语言检查CentOS版本的一些基本示例。

 

Bash脚本检查CentOS版本

以下bash脚本可用于获取CentOS版本号,前提是/etc/centos-release文件存在并已填充。作为示例,在适当的地方进行修改:

#!/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

输出:

$ ./check-centos-version.sh 
CentOS Version: 7.5.1804
Major Relase: 7
Minor Relase: 5
Asynchronous Relase: 1804

 

用于检查CentOS版本的Python程序

以下python脚本将输出分发名称以及OS版本号:

#!/usr/bin/python

import platform
print platform.linux_distribution()

Output:

$ python check-centos-version.py 
('CentOS Linux', '7.5.1804', 'Core')
查看CentOS版本,可以使用以下几种方法中的任意一种: 1. 使用命令`cat /etc/centos-release`可以获取CentOS操作系统的版本详细信息。这个信息位于`/etc/centos-release`文件中。\[1\] 2. 另一种方法是使用命令`cat /etc/issue`来查看已经安装的CentOS版本信息。这个命令会显示操作系统的版本号。\[3\] 3. 还可以使用命令`cat /etc/redhat-release`来查看CentOS版本。这个命令会显示CentOS版本信息。\[2\] 4. 最后,可以使用命令`cat /proc/version`来查看操作系统的版本信息。这个命令会显示操作系统的内核版本以及其他相关信息。\[3\] 希望以上方法能够帮助您查看CentOS版本。 #### 引用[.reference_title] - *1* *2* [如何查看centos系统版本以及配置信息](https://blog.csdn.net/sugar_cookie/article/details/126464853)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [查看CentOS版本信息](https://blog.csdn.net/JosephLoveJesus/article/details/101756011)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值