快速确定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
$uname$主要用于打印系统的信息,其中$-a$表示打印所有信息,$-or$表示打印操作系统和内核版本信息。
RPM命令 $RPM$为$Red\ Hat\ Package\ Manager$的缩写,是类Redhat系统普遍使用的软件包管理程序,我们可以使用它来确定CentOS/RHEL的发行版本。
1 2 $rpm --query centos-release/redhat-releasecentos-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"