命令行中查看:\x0d\1、查看内核版本命令:\x0d\1) cat /proc/version \x0d\2) uname -a \x0d\3) uname -r\x0d\2、查看发行版本命令\x0d\1) lsb_release -a\x0d\2) 用命令找到/etc目录下的issue文件release文件
一、查看linux内核版本号
1:登录linux,在终端输入 cat /proc/version
2:登录linux,在终端输入 uname -a 即列出linux的内核版本号 。
3: 在Linux终端输入 unmae -a 即可查看linux的内核版本号。三种方法执行效果如下图所示:
二、查看linux版本信息
1:登录到linux服务器执行 lsb_release-a 命令,即可查看所有版本信息。
2:登录到linux执行 cat /etc/issue (切记cat后要空一格)即可看到版本信息
免费提供最新Linux技术教程书籍,入门自学书籍《linux就该这么学》,为开源技术爱好者努力做得更多更好
1 前言
内核是 *** 作系统的核心组件。 它管理系统的资源,是计算机硬件和软件之间的桥梁。
您可能因多种原因需要确切知道GNU / Linux *** 作系统上运行的内核版本。 也许您正在调试与硬件相关的问题,或者了解影响旧内核版本的新安全漏洞,并且您想知道您的内核是否易受攻击。 无论是什么原因,从命令行确定Linux内核版本都非常容易。
在本教程中,我们将向您展示几种不同的方法,以找出系统上运行的Linux内核版本。
怎么查看Linux内核版本
2 使用`uname`命令查看Linux内核版本
uname命令显示多个系统信息,包括Linux内核体系结构,名称版本和发行版。
要找出系统上正在运行的Linux内核版本,请输入以下命令:
输出结果:
Linux 3100-957122el7x86_64 x86_64
3 - 内核版本
10 - 主修订版本
0-957 - 次要修订版本
12 - 补丁版本
使用uname命令查看Linux内核版本
3 使用`hostnamectl`命令查看内核版本
hostnamectl实用程序是systemd的一部分,用于查询和更改系统主机名。 它还显示Linux发行版和内核版本:
Static hostname: CentOS7linuxrumencom
Icon name: computer-vm
Chassis: vm
Machine ID: 20c27040135a4d46b2d3d07180f37303
Boot ID: 2f495af0684e4adfb34f0366f2567460
Virtualization: vmware
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 3100-957122el7x86_64
Architecture: x86-64
使用以下命令只显示当前内核版本:
使用hostnamectl命令查看内核版本
4 通过查看/proc/version文件确认内核版本
/proc目录包含虚拟文件,其中包含有关系统内存,CPU内核,已安装文件系统等的信息。有关正在运行的内核的信息存储在/proc/version虚拟文件中。
结合cat查看文件内容:
输出结果如下:
Linux version 3100-957122el7x86_64 (mockbuild@kbuilderbsyscentosorg) (gcc version 485 20150623 (Red Hat 485-36) (GCC) ) #1 SMP Tue May 14 21:24:32 UTC 2019
使用hostnamectl命令查看内核版本
5结论
我们已经向您展示了如何从命令行查找在您的系统上运行的Linux内核的版本。 这些命令适用于所有流行的Linux发行版,包括Debian,Red Hat,Ubuntu,Arch Linux,Fedora,CentOS,Kali Linux,OpenSUSE,Linux Mint等。
>
可是有没有一种比较快捷的方法比如说在终端里面查看呢?答案是肯定的。为了查看 Ubuntu 的版本号,可以采用以下两种方法之一。方法一在终端中执行下列指令:\x0d\cat /etc/issue\x0d\可以查看当前正在运行的 Ubuntu 的版本号。其输出结果类似下面的内容:\x0d\Ubuntu 804 /n /l方法二使用 lsb_release 命令也可以查看 Ubuntu 的版本号,与方法一相比,内容更为详细。执行指令如下:\x0d\sudo lsb_release -a\x0d\将输出结果:\x0d\Distributor ID: Ubuntu\x0d\Description: Ubuntu 804\x0d\Release: 804\x0d\Codename: hardy\x0d\查看内核版本号的方法是:打印一个终端,输入命令uname -r
一、查看linux系统发行版本
命令1:lsb_release -a
该命令适用于所有Linux系统,会显示出完整的版本信息,包括Linux系统的名称,如Debian、Ubuntu、CentOS等,和对应的版本号,以及该版本的代号,例如在Debian 8中将会显示代号jessie。
$ lsb_release -a
No LSB modules are available
Distributor ID: Debian
Description: Debian GNU/Linux 80 (jessie)
Release: 80
Codename: jessie
命令2:cat /etc/issue
该命令适用于所有Linux系统,显示的版本信息较为简略,只有系统名称和对应版本号。
$ cat /etc/issue
Debian GNU/Linux 8 \n \1
命令3:cat /etc/redhat-release
该命令仅适用于Redhat系列的Linux系统,显示的版本信息也较为简略。
$ cat /etc/redhat-release
CentOS release 60 (Final)
二、查看Linux内核版本
命令1:uname -a
$ uname -a
Linux CodeBelief 3160-4-amd64 #1 SMP Debian 3167-ckt9-3~deb8ul (2015-04-24) x86_64 GNU/Linux
命令2:cat /proc/version
$ cat /proc/version
Linux version 3160-4-amd64 (debian-kernel@listsdebianorg) (gcc version 484 (Debian 484-1) ) #1 SMP Debian 3167-ckt9-3~deb8ul (215-04-24)
11 命令lsb_release -a
lsb_release提供特定的LSB (Linux Standard Base)和发布版本相关信息。
ubuntu中运行lsb_release -a的结果如下:
12 命令cat /etc/issue
/etc目录下放的是系统的配置文件。
/etc/issue文件通常包括系统的一段短说明或欢迎信息内容由系统管理员确定。
ubuntu中执行cat /etc/issue命令的结果如下:
2 查看内核版本的命令
21 命令uname -a
uname来源于utsname,是一个系统调用,格式为
int uret = uname((struct utsname) uname_buf),
其中,结构体指针uname_buf中主要存放的是 *** 作系统名称、内核版本和硬件体系结构;
结构体struct utsname的定义如下:
utsname中的UTS指的应该是Universal Time–sharing System(通用分时系统)。
ubuntu中运行uname -a的结果如下所示:
内核版本为:300-32-generic
22 命令cat /proc/version
proc文件系统是一个虚拟文件系统,通过它可以使用一种新的方法在linux内核空间和用户空间进行通信。
与普通文件不同的是,这些虚拟文件都是动态创建的。
/proc非常强大,如下所示为对/proc中部分元素执行一次交互查询的结果:
其中,version文件中存储的是内核的版本、 *** 作系统的名称等信息,与uname -a的内容基本相同。
内核版本为300-32-generic
以上就是关于如何查看linux内核版本全部的内容,包括:如何查看linux内核版本、如何查看Linux内核版本和发行版版本,如何查看Linux版本号、运维必懂!怎么查看Linux内核版本等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)