0%

Linux CentOS的版本

快速确定CentOS/RHEL的系统版本

你是否清楚的知道目前你使用的CentOS/RHEL的系统版本呢?

或许你认为系统版本对你而言不是很重要,不过如果涉及到bug修改,驱动支持,软件配置的问题,你就需要很清楚的知道到底属于哪个发行版,内核版本是多少了。

对于系统管理员这个问题可能比较简单,如果你是个小白,给你提供几个方法来快速确定吧。

uname命令

1
2
3
4
$ uname -or
3.10.0-693.17.1.el7.x86_64 GNU/Linux
$ uname -a
Linux local 3.10.0-693.17.1.el7.x86_64 #1 SMP Thu Jan 25 20:13:58 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

$uname$主要用于打印系统的信息,其中$-a$表示打印所有信息,$-or$表示打印操作系统和内核版本信息。

RPM命令

$RPM$为$Red\ Hat\ Package\ Manager$的缩写,是类Redhat系统普遍使用的软件包管理程序,我们可以使用它来确定CentOS/RHEL的发行版本。

1
2
$rpm --query centos-release/redhat-release
centos-release-7-4.1708.el7.centos.x86_64

hostnamectl命令

1
2
3
4
5
6
7
8
9
10
$ hostnamectl
Static hostname: local
Icon name: computer-server
Chassis: server
Machine ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Boot ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 3.10.0-693.17.1.el7.x86_64
Architecture: x86-64

lsb_release命令

lsb_release命令显示一些$LSB$ (Linux Standard Base)和发行信息。

如果这个命令找不到,可能需要安装一下yum install redhat-lsb

1
2
$ lsb_release -d
Description: CentOS Linux release 7.4.1708 (Core)

通过查看系统文件

上面的一些命令都是通过检索系统的一些信息来得到,我们也可以通过系统本身的文件直接获取,如下所示:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$ cat /etc/centos-release
CentOS Linux release 7.4.1708 (Core)

$ cat /etc/system-release
CentOS Linux release 7.4.1708 (Core)

$ 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/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!

欢迎关注我的其它发布渠道