如何查看linux系统的内核及版本信息?下面是整理的一些常用命令:
一、查看内核版本
1.使用uname
命令查看Linux内核版本
uname命令显示多个系统信息,包括Linux内核体系结构,名称版本和发行版。要找出系统上正在运行的Linux内核版本,请输入以下命令:
root@racknerd-cb8b40:~# uname -srm
Linux 4.19.0-6-amd64 x86_64
结果信息:
4 - 内核版本.
19 - 主修订版本.
0-6-amd64 - 次要修订版本.
命令适用范围:适用于所有流行的Linux发行版,包括Debian,Red Hat,Ubuntu,Arch Linux,Fedora,CentOS,Kali Linux,OpenSUSE,Linux Mint等。
2.使用hostnamectl
命令查看内核版本
hostnamectl
实用程序是systemd
的一部分,用于查询和更改系统主机名。 它还显示Linux发行版和内核版本:
root@racknerd-cb8b40:~# hostnamectl
Static hostname: racknerd-cb8b40
Icon name: computer-vm
Chassis: vm
Machine ID: fa8312533d539f62d4d68eba56f4021b
Boot ID: 34bd945d416b455fb8cfd1af5e693cbc
Virtualization: kvm
Operating System: Debian GNU/Linux 10 (buster)
Kernel: Linux 4.19.0-6-amd64
Architecture: x86-64
使用以下命令只显示当前内核版本:
root@racknerd-cb8b40:~# hostnamectl | grep -i kernel
Kernel: Linux 4.19.0-6-amd64
命令适用范围:适用于所有流行的Linux发行版,包括Debian,Red Hat,Ubuntu,Arch Linux,Fedora,CentOS,Kali Linux,OpenSUSE,Linux Mint等。
3.通过查看/proc/version文件确认内核版本
/proc
目录包含虚拟文件,其中包含有关系统内存,CPU内核,已安装文件系统等的信息。有关正在运行的内核的信息存储在/proc/version
虚拟文件中。
结合cat
查看文件内容:
root@racknerd-cb8b40:~# cat /proc/version
Linux version 4.19.0-6-amd64 (debian-kernel@lists.debian.org) (gcc version 8.3.0 (Debian 8.3.0-6)) #1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20)
命令适用范围:适用于所有流行的Linux发行版,包括Debian,Red Hat,Ubuntu,Arch Linux,Fedora,CentOS,Kali Linux,OpenSUSE,Linux Mint等。
二、查看发行版本
1. 查看linux版本
[admin@centos-ss ~]$ 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.2.1511 (Core)
Release: 7.2.1511
Codename: Core
CentOS 7可能需要安装lsb_release:
sudo yum install redhat-lsb -y
2. 查看当前操作系统的发行版
[rzgl@hht-app-server1 logs]$ cat /etc/issue | grep Linux
Red Hat Enterprise Linux Server release 6.4 (Santiago)
3. 查看CENTOS发行版本
[root@dg-vps ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)