在Linux系统中,我们可以通过多种方式来查看系统的版本信息,包括内核版本和发行版版本。以下是一些常用的方法:

1. 查看内核版本
方法一:使用`uname -a`命令
命令:`uname -a`
示例输出:`Linux VM_0_16_centos 3.10.0-1062.18.1.el7.x86_64 1 SMP Tue Mar 17 23:49:17 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux`
说明:该命令可以查看电脑以及操作系统内核的相关信息,包括Linux内核体系结构、名称版本和发行版等详细信息。如果不加参数`-a`,则仅查看系统名称。
方法二:使用`cat /proc/version`命令
命令:`cat /proc/version`
示例输出:`Linux version 3.10.0-1062.18.1.el7.x86_64 (.) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) ) 1 SMP Tue Mar 17 23:49:17 UTC 2020`
说明:`/proc`目录存储的是当前内核运行状态的一系列特殊文件,正在运行的内核的信息存储在`/proc/version`虚拟文件中,使用`cat`命令查看该文件内容即可得到内核版本信息。
2. 查看发行版版本
方法一:使用`lsb_release -a`命令
命令:`lsb_release -a`
示例输出:
LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.7.1908 (Core)
Release: 7.7.1908
Codename: Core
说明:该命令用于查看当前Linux系统的完整的版本信息,包括Linux系统的名称和对应的版本号,以及该版本的代号。适用于所有Linux发行版,包括Debian、Ubuntu、CentOS等。
方法二:使用`cat /etc/issue`命令
命令:`cat /etc/issue`
示例输出:`CentOS Linux release 7.7.1908 (Core)`
说明:该命令也可以用于查看Linux系统版本信息,但是显示的结果较为简略,只有系统名称和对应版本号。适用于所有的Linux发行版。
方法三:使用`cat /etc/redhat-release`命令(仅适用于Redhat系列)
命令:`cat /etc/redhat-release`
示例输出:`CentOS Linux release 7.7.1908 (Core)`
说明:此命令仅适用于查看Redhat系列的Linux系统版本信息,显示结果较为简略。
方法四:使用`rpm -q redhat-release`命令(仅适用于Redhat系列)
命令:`rpm -q redhat-release`
示例输出:`redhat-release-4AS-3`
说明:此命令也仅适用于查看Redhat系列的Linux系统版本信息。
方法五:使用`hostnamectl`命令
命令:`hostnamectl`
示例输出:
Static hostname: VM_0_16_centos
Icon name: computer-vm
Chassis: vm
Machine ID: f9d400c5e1e8c3a8209e990d887d4ac1
Boot ID: ee7e8dec79274c90be37dfbae08e6b65
Virtualization: kvm
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 3.10.0-1062.18.1.el7.x86_64
Architecture: x86-64
说明:此命令是systemd系统的一部分,用于查询和更改系统主机名,同时它还显示Linux发行版和内核版本。如果仅想查看当前系统内核版本,可以使用`hostnamectl | grep -i kernel`命令。