转载来源: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.localdomainIcon name: computer-vmChassis: vmMachine ID: fe069af6a1764e07be909d7cf64add99Boot ID: b81bb73dc549484c8927e830e149eb55Virtualization: kvmOperating System: CentOS Linux 7 (Core)CPE OS Name: cpe:/o:centos:centos:7Kernel: Linux 3.10.0-862.6.3.el7.x86_64Architecture: 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/bashfull=`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/pythonimport platform
print platform.linux_distribution()

Output:

$ python check-centos-version.py
('CentOS Linux', '7.5.1804', 'Core')

如何查看CentOS版本相关推荐

  1. 查看CentOS版本方法

    查看CentOS版本方法 有以下命令可以查看: # lsb_release -a LSB Version:    :core-3.1-ia32:core-3.1-noarch:graphics-3.1 ...

  2. Linux查看centos版本 - 命令篇

    文章目录 Linux查看centos版本 - 命令篇 xshell命令: 执行后,截图示下: Linux查看centos版本 - 命令篇 xshell命令: 命令:cat /etc/redhat-re ...

  3. centos java 版本查看_查看CentOS版本信息

    查看CentOS版本信息 2017年09月19日 14:52:39 树上骑个猴 阅读数:37283 标签: Linux版本查看 更多 版权声明:本文为博主原创文章,未经博主允许不得转载. https: ...

  4. 通过命令查看CentOS版本的几种方法,经过搜集整理得到

    查看CentOS版本方法 命令1: rpm -q centos-release 命令2: yum install redhat-lsb -y lsb_release -a 这个命令适用于所有的linu ...

  5. 几种查看centos版本的方法

    目录 查看centos版本 cat /etc/issue cat /etc/redhat-release 查看linux版本 cat /proc/version uname -a uname -r 查 ...

  6. 查看linux虚拟机版本,查看CentOS版本方法

    查看CentOS版本方法 有以下命令可以查看: # lsb_release -a LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia ...

  7. 【Linux】查看CentOS版本信息

    (一) 查看已经安装的CentOS版本信息 1.cat /etc/issue 查看版本 cat  缩写concatenate  cat命令可以用来显示.合并文件. CentOS release 6.6 ...

  8. 查看CentOS版本的命令

    查看CentOS版本方法 有以下命令可以查看: 命令1: rpm -q centos-release 结果为: centos-release-7-7.1908.0.el7.centos.x86_64 ...

  9. 查看CentOS版本、系统内核等信息

    (一) 查看已经安装的CentOS版本信息 1.cat /etc/issue 查看版本 cat 缩写concatenate cat命令可以用来显示.合并文件. CentOS release 6.6 ( ...

最新文章

  1. windows版influxDB安装与配置
  2. python写游戏棋牌游戏_使用python实现简单五子棋游戏
  3. 如何使用ping命令检查网络故障
  4. SQL Server 系统存储过程
  5. 20165306 第八周学习任务
  6. 3天2100万!周杰伦的说好不哭,20万点评Python来分析
  7. onvif学习笔记3:NTP命令实现的示例
  8. 华为交换机重制_华为交换机重置命令
  9. 1. Windows网络编程(C++ Socket编程)
  10. VBA(比较全的api中文帮助文档例如office,excel,outlook,PowerPoint等api文档)
  11. red5流媒体服务器网站,[RED5]red5流媒体服务器(开源免费)的安装方法
  12. 第四章:字处理软件Word 2010——知识点整理
  13. 学习了pr后的收获_学习后的感想和收获
  14. 2016 Micu课堂王铎UI图标设计特训班高级高清原版教程
  15. 夏目漱石《我是猫》读后感
  16. MySQL之MVCC原理
  17. stm32专题二十五:基本定时器原理
  18. java.sql.SQLException: Access denied for user 'pc'@'localhost' (using passw
  19. Apache 服务器 SSL 证书到期-续期处理步骤
  20. dpl服务器维护,巨无霸核心!超微发布X12DPL系列服务器主板

热门文章

  1. 38动感菜单 38 jQuery And CSS Drop Down Multi Level Menu Solutions
  2. linux下PS1命令提示符设置
  3. SQL Server2008数据库用户管理 (第三部分)
  4. PyCharm设置背景颜色
  5. BinarySearch 有序表的二分查找
  6. 【AI视野·今日Robot 机器人论文速览 第一期】Fri, 4 Jun 2021
  7. JupyterNotebook配置远程登录
  8. 读《C++ Primer(第三版)》的一些疑问(不断更新)
  9. 演练 多班分数录入统计优秀人数
  10. celery-01-异步任务模块-解决发送邮件的延时问题