如何查看CentOS版本
转载来源:https://linuxconfig.org/how-to-check-centos-version 如何查看CentOS版本 有几种方法可以检查系统上运行的CentOS版本。检查CentOS版本号的最简单方法是执行cat /etc/centos-release命令。可能需要确定准确的CentOS版本,以帮助您或您的支持团队对CentOS系统进行故障排除。 Ce...
转载来源: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-release | CentOS版本适用于CentOS 6及更高版本。显示主要,次要和异步CentOS版本的原因。 |
$ lsb_release -d | 需要redhat-lsb 在执行之前安装包。 |
$ cat /etc/centos-release | Linux 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')
更多推荐
所有评论(0)