运维必懂!怎么查看Linux内核版本
1. 前言
内核是操作系统的核心组件。 它管理系统的资源,是计算机硬件和软件之间的桥梁。
您可能因多种原因需要确切知道GNU / Linux操作系统上运行的内核版本。 也许您正在调试与硬件相关的问题,或者了解影响旧内核版本的新安全漏洞,并且您想知道您的内核是否易受攻击。 无论是什么原因,从命令行确定Linux内核版本都非常容易。
在本教程中,我们将向您展示几种不同的方法,以找出系统上运行的Linux内核版本。
怎么查看Linux内核版本
2. 使用`uname`命令查看Linux内核版本
uname命令显示多个系统信息,包括Linux内核体系结构,名称版本和发行版。
要找出系统上正在运行的Linux内核版本,请输入以下命令:
输出结果:
Linux 3.10.0-957.12.2.el7.x86_64 x86_64
3 - 内核版本.
10 - 主修订版本.
0-957 - 次要修订版本.
12 - 补丁版本.
使用uname命令查看Linux内核版本
3. 使用`hostnamectl`命令查看内核版本
hostnamectl实用程序是systemd的一部分,用于查询和更改系统主机名。 它还显示Linux发行版和内核版本:
Static hostname:
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 3.10.0-957.12.2.el7.x86_64
Architecture: x86-64
使用以下命令只显示当前内核版本:
使用hostnamectl命令查看内核版本
4. 通过查看/proc/version文件确认内核版本
/proc目录包含虚拟文件,其中包含有关系统内存,CPU内核,已安装文件系统等的信息。有关正在运行的内核的信息存储在/proc/version虚拟文件中。
结合cat查看文件内容:
输出结果如下:
Linux version 3.10.0-957.12.2.el7.x86_64 (gcc version 4.8.5 20150623 (Red Hat 4.8.5-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等。
在centos中怎么查看系统版本
1
登陆CentOS,启动终端。
2
登陆root帐户,输入 cat /etc/redhat-release,即可显示系统版本。
3
输入 uname -r ,可以查询内核版本。
END
二、查看各分区使用情况
1
输入 df -h,可以查看各分区的使用情况。其中,从左到右各列的内容依次是:
文件系统、总大小、已使用大小、剩余大小、使用率、挂载点。
2
输入du -sh,则可以查看当前文件夹所占空间。它的功能等同于 du . -sh。而输入 du 目录名 -sh,则可以查看指定目录的大小。
END
三、查看安装的软件包
1
输入 cat -n /root/install.log,可显示系统安装时所安装的软件包列表。
2
当然,也可以使用 more /root/install.log 分屏查看。
3
输入 rpm -qa,则可以查看到现在为止已经安装了哪些软件包。
centos查看内核版本(centos7查看内核版本)
如何查看centos系统版本
1.cat /etc/issue 查看版本
cat 缩写concatenate cat命令可以用来显示、合并文件。
CentOS release 6.6 (Final)
CentOS 发行版6.6
etc 初期etc的英文名字缩写为etcetera ,后来大家更习惯称为 Editable Text Configuration。ETC为系统配置文件目录,该目录包含系统启动脚本、启动配置文件、用户登录配置文件、网络配置文件、httpd 配置文件、IPSec 配置文件和其他文件等。
2. cat /etc/redhat-release 查看CentOS版本
3. cat /proc/version
proc 为process的缩写,里面存放与内核相关的文件。
显示结果:
Linux version 2.6.32-504.12.2.el6.x86_64 (gcc version 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) ) #1 SMP Wed Mar 11 22:03:14 UTC 2015
我们可以看到该系统使用的是Linux 2.6.32 内核的64为操作系统。GCC 为GUN 编译器集合,采用4.4.5版本。
4.uname -a 显示如下
Linux 主机192-168-14-166
Linux 版本2.6.32-504.12.2.el6.x86_64 64位
CentOS7开机界面出现多个内核选项
centos7开机界面出现多个选项时
前面几个选项正常启动,最后一个选项急救模式启动(系统出项问题不能正常启动时使用并修复系统)
在CentOS更新后,并不会自动删除旧内核。所以在启动选项中会有多个内核选项,可以手动使用以下命令删除多余的内核:
1.查看系统当前内核版本:
Linux localhost.localdomain 3.10.0-229.20.1.el7.x86_64 #1 SMP Tue Nov 3 19:10:07 UTC 201
GNU/Linux
2.查看系统中全部的内核RPM包:
kernel-3.10.0-229.14.1.el7.x86_64
kernel-3.10.0-229.el7.x86_64
abrt-addon-kerneloops-2.1.11-22.el7.centos.0.1.x86_64
kernel-tools-libs-3.10.0-229.20.1.el7.x86_64
kernel-3.10.0-229.20.1.el7.x86_64
kernel-tools-3.10.0-229.20.1.el7.x86_64
3.删除旧内核的RPM包
4.重启系统
注意:不需要手动修改/boot/grub/menu.lst
标签: Linux
CentOS升级内核版本
1、查看当前内核版本
2、升级内核
更新yum源仓库
启用 ELRepo 仓库
ELRepo 仓库是基于社区的用于企业级 Linux 仓库,提供对 RedHat Enterprise (RHEL) 和 其他基于 RHEL的 Linux 发行版(CentOS、Scientific、Fedora 等)的支持。
ELRepo 聚焦于和硬件相关的软件包,包括文件系统驱动、显卡驱动、网络驱动、声卡驱动和摄像头驱动等。
3、查看可用的系统内核包
可以看到4.4和4.18两个版本
4、安装最新版本内核
--enablerepo 选项开启 CentOS 系统上的指定仓库。默认开启的是 elrepo,这里用 elrepo-kernel 替换。
5、设置 grub2
内核安装好后,需要设置为默认启动选项并重启后才会生效
查看系统上的所有可用内核:
设置新的内核为grub2的默认版本
服务器上存在4 个内核,我们要使用 4.18 这个版本,可以通过 grub2-set-default 0 命令或编辑 /etc/default/grub 文件来设置
方法1、通过 grub2-set-default 0 命令设置
其中 0 是上面查询出来的可用内核
方法2、编辑 /etc/default/grub 文件
设置 GRUB_DEFAULT=0,通过上面查询显示的编号为 0 的内核作为默认内核:
生成 grub 配置文件并重启
6、验证
7、删除旧内核(可选)
查看系统中全部的内核:
方法1、yum remove 删除旧内核的 RPM 包
方法2、yum-utils 工具
如果安装的内核不多于 3 个,yum-utils 工具不会删除任何一个。只有在安装的内核大于 3 个时,才会自动删除旧内核。
安装yum-utils
删除旧版本
linux如何看内核版本
一、查看Linux内核版本命令
方法一:cat/proc/version
用法:[root@S-CentOS home]# cat /proc/version
方法二:uname-a
用法:[root@S-CentOS home]# uname-a
二、查看Linux系统版本的命令
方法一:lsb_release -a
用法:[root@S-CentOS ~]# lsb_release -a
注意:使用该命令即可列出所有版本信息,这个命令适用于所有的Linux发行版,包括RedHat、SUSE、Debian等发行版。
方法二:cat /etc/redhat-release
用法:[root@S-CentOS home]# cat /etc/redhat-release
注意:该方法只适合Redhat系的Linux
方法三:cat /etc/issue
用法:[root@S-CentOS home]# cat /etc/issue
注意:该命令也适用于所有的Linux发行版
如何查看已安装的CentOS版本信息
一、查看系统版本和核心版本
1
登陆CentOS,启动终端。
2
登陆root帐户,输入 cat /etc/redhat-release,即可显示系统版本。
3
输入 uname -r ,可以查询内核版本。
END
二、查看各分区使用情况
1
输入 df -h,可以查看各分区的使用情况。其中,从左到右各列的内容依次是:
文件系统、总大小、已使用大小、剩余大小、使用率、挂载点。
2
输入du -sh,则可以查看当前文件夹所占空间。它的功能等同于 du . -sh。而输入 du 目录名 -sh,则可以查看指定目录的大小。
END
三、查看安装的软件包
1
输入 cat -n /root/install.log,可显示系统安装时所安装的软件包列表。
2
当然,也可以使用 more /root/install.log 分屏查看。
3
输入 rpm -qa,则可以查看到现在为止已经安装了哪些软件包。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, website.service08@gmail.com 举报,一经查实,本站将立刻删除。