如何查看已安装的Linux内核

作者&投稿:禹炭 (若有异议请与网页底部的电邮联系)
如何查看已安装的Linux内核~

没关系的,GCC只是个C的编译器,只要编译内核没有报错就能成功编译的!如果报错的话就直接升级GCC版本就行了!

Linux的内核源代码可以从很多途径得到。一般来讲,在安装的linux系统下,/usr/src/linux目录下的东西就是内核源代码。

对于源代码的阅读,要想比较顺利,事先最好对源代码的知识背景有一定的了解。对于linux内核源代码来讲,我认为,基本要求是:1、操作系统的基本知识;2、对C语言比较熟悉,最好要有汇编语言的知识和GNU C对标准C的扩展的知识的了解。另外在阅读之前,还应该知道Linux内核源代码的整体分布情况。我们知道现代的操作系统一般由进程管理、内存管理、文件系统、驱动程序、网络等组成。看一下Linux内核源代码就可看出,各个目录大致对应了这些方面。Linux内核源代码的组成如下(假设相对于linux目录):


arch 这个子目录包含了此核心源代码所支持的硬件体系结构相关的核心代码。如对于X86平台就是i386。

include 这个目录包括了核心的大多数include文件。另外对于每种支持的体系结构分别有一个子目录。

init 此目录包含核心启动代码。

mm 此目录包含了所有的内存管理代码。与具体硬件体系结构相关的内存管理代码位于arch/*/mm目录下,如对应于X86的就是arch/i386/mm/fault.c 。

drivers 系统中所有的设备驱动都位于此目录中。它又进一步划分成几类设备驱动,每一种也有对应的子目录,如声卡的驱动对应于drivers/sound。

ipc 此目录包含了核心的进程间通讯代码。

modules 此目录包含已建好可动态加载的模块。

fs Linux支持的文件系统代码。不同的文件系统有不同的子目录对应,如ext2文件系统对应的就是ext2子目录。

kernel 主要核心代码。同时与处理器结构相关代码都放在arch/*/kernel目录下。

net 核心的网络部分代码。里面的每个子目录对应于网络的一个方面。

lib 此目录包含了核心的库代码。与处理器结构相关库代码被放在arch/*/lib/目录下。

scripts此目录包含用于配置核心的脚本文件。

Documentation 此目录是一些文档,起参考作用。

俗话说:“工欲善其事,必先利其器”。 阅读象Linux核心代码这样的复杂程序令人望而生畏。它象一个越滚越大的雪球,阅读核心某个部分经常要用到好几个其他的相关文件,不久你将会忘记你原来在干什么。所以没有一个好的工具是不行的。由于大部分爱好者对于Window平台比较熟悉,并且还是常用Window系列平台,所以在此我介绍一个Window下的一个工具软件:Source Insight。这是一个有30天免费期的软件,可以从www.sourcedyn.com下载。安装非常简单,和别的安装一样,双击安装文件名,然后按提示进行就可以了。安装完成后,就可启动该程序。这个软件使用起来非常简单,是一个阅读源代码的好工具。它的使用简单介绍如下:先选择Project菜单下的new,新建一个工程,输入工程名,接着要求你把欲读的源代码加入(可以整个目录加)后,该软件就分析你所加的源代码。分析完后,就可以进行阅读了。对于打开的阅读文件,如果想看某一变量的定义,先把光标定位于该变量,然后点击工具条上的相应选项,该变量的定义就显示出来。对于函数的定义与实现也可以同样操作。别的功能在这里就不说了,有兴趣的朋友可以装一个Source Insight,那样你阅读源代码的效率会有很大提高的。怎么样,试试吧!

查看已安装的Linux内核

1、RHEL/CentOS/Fedora
在终端中执行如下命令查看已安装的 Linux 内核:
rpm -qa kernel

rpm -qa | grep -i kernel

2、Debian/Ubuntu/Linux Mint
要查看基于 DEB 系统的 Linux 内核列表,如:Debian、Ubuntu、Linux Mint、Elementary OS 等,可以使用如下命令:
dpkg --list | grep linux-image

3、SUSE/openSUSE
在 SUSE 或 openSUSE 系统中,可以使用如下命令查看 Linux 系统内核:
rpm -qa | grep -i kernel

4、Arch Linux
Arch Linux 及其衍生发行版本,可以使用如下命令查看已安装的内核列表:
pacman -Q linux

pacman -Q | grep linux

RHEL/CentOS/Fedora
在终端中执行如下命令查看已安装的 Linux 内核:
rpm -qa kernel


rpm -qa | grep -i kernel

uname -a 可以看到很多详细信息


漏保上li是什么意思
漏保上li是指漏电保护器上的LI指示灯。漏电保护器是一种安全电器,它可以在电流泄露时使电路断开,避免触电危险。LI指示灯则是告诉用户漏电保护器工作正常的一个指示灯。当电路中出现漏电时,漏保上的LI指示灯就会亮起来,提醒用户电路中存在安全问题。因此,漏保上li的意思是警示用户电路中是否存在电流泄...

华为手机的app在哪里?
安装好的应用可以在桌面看到应用图标,点击即可打开应用。如果您想查看应用安装包,可以打开“文件管理”,点击“应用游戏”(部分版本会直接显示“安装包”),在这里可以有“已安装”可以查看安庄的应用,“安装包”可以查看手机内保存的应用安装包 。

如何查看电脑中是否安装了IIS服务?
在Windows桌面上首先打开电脑的控制面板!点击“程序和功能”,弹出对应的内容!点击左侧的“打开或关闭windows功能”,弹出如图所示框。查看windows功能框里内容,找到“Internet信息服务”,点击打开,选择“web管理工具”和“万维网服务”,如图所示!然后点击“确定”!点击确定以后,电脑就会自动下载并安装你...

微软io1.1鼠标宏设置方法:安装完英特尔liPoint软件
在安装Intel liPoint软件之后,您可以从控制面板中的鼠标界面启动Intel liPoint,或者直接从开始菜单启动程序。英特尔liPoint软件界面非常简单,并且与Windows鼠标面板完美融合。它看起来不像游戏鼠标驱动程序那样华丽和直观,但是请不要轻视它。第一步是单击按钮设置宏,然后选择“宏编辑器”以弹出宏编辑器界面...

宝马530Li如何查看胎压监测,530Li胎压灯复位教程
1. 确保轮胎压力已经恢复正常数值。2. 在中控屏幕上找到“车辆状态”选项。3. 按下菜单里的“胎压监控(RDC)”,关闭胎压监测系统。4. 关闭发动机。5. 进入到“车辆状态”选项,重新开启“胎压监控(RDC)”即可完成复位。除此之外,我们还提供了宝马530Li更换轮胎的教程。在更换轮胎时,需要将车辆...

宝马320li导航安装流程
宝马320li导航安装流程操作简单。1、到4s店内,连上网线,点击中控台的导航系统,点击下载选定的导航。2、下载完成到100%后,点击安装即可。

python怎么获取div下的ul下的li下的a里href的内容?
利用request获取网页内容;利用BeautifulSoup处理并获取节点信息。测试网页的内容 Python代码 若没有上述两个模块就用pip等工具安装到python库中

宝马530Li如何查看胎压监测,530Li胎压灯复位教程
宝马530Li胎压灯复位教程 1、轮胎压力需要恢复至正常数值后才能重设胎压数据。 2、在中控屏幕中找到“车辆状态”选项。 3、按下菜单里的“胎压监控(RDC)”,关闭胎压监测系统。 4、关闭发动机。 5、进入到“车辆状态”选项,重新开启“胎压监控(RDC)”即可完成复位。宝马530Li更换轮胎...

宝马530Li如何查看胎压监测,530Li胎压灯复位教程
1.轮胎气压需要恢复到正常值,然后才能重置轮胎气压数据。2.查找“在中控屏幕上。车辆状态”选项。3.按下“在菜单里。轮胎压力监测(RDC)”;,关闭胎压监测系统。4.关闭发动机。5.输入“车辆状态”选项,重新打开“轮胎压力监测(RDC)”;可以完成复位。宝马530Li轮胎更换教程 1.车辆必须停放在平坦的路面...

举例说明使用RPM 命令安装、升级、删除、查询、校验软件包的方法有哪些...
1:adcli-0.8.1-6.el7 ### [ 50%]正在清理\/删除...2:adcli-0.8.1-3.el7 ### [100%]2)-F选项:仅升级,若未安装则不会升级 3)- -oldpackage:降级选项 4)- -force:强制升级 ps:1.不要对内核进行升级操作,linux支持多内核版本并存,可以直接安装新版本内核 2.如果某源...

天津市13438494436: 如何查看已安装的Linux内核 -
戢治安其: 查看已安装的Linux内核1、RHEL/CentOS/Fedora 在终端中执行如下命令查看已安装的 Linux 内核:rpm -qa kernel 或 rpm -qa | grep -i kernel2、Debian/Ubuntu/Linux Mint 要查看基于 DEB 系统的 Linux 内核列表,如:Debian、Ubuntu、Linux ...

天津市13438494436: 如何看自己linux系统的内核版本 -
戢治安其: 以下介绍3种查看方法: 第一种:登录linux,在终端输入 cat /proc/version 运行效果如下图:第二种:登录linux,在终端输入 uname -a 即列出linux的内核版本号 运行效果如下图:第三种:在Linux终端输入 unmae -a 即可查看linux的内核版本号 运行效果如下图:

天津市13438494436: 如何查看 linux 内核版本 -
戢治安其: 如果想查看Linux发行版所使用的内核版本信息,可以使用uname -a命令,这个命令不光会列出内核的版本,还会列出系统的硬件平台是i686 32位还是x86_64 64位的.还有一种查看内核版本的方式是用cat显示/proc/version文件的内容:cat /proc/version./proc/version文件保存的就是内核版本信息.

天津市13438494436: 如何查看Linux内核版本和发行版版本,如何查看Linux版本号 -
戢治安其: 一、查看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后要空一格)即可看到版本信息

天津市13438494436: 如何查看linux内核版本 -
戢治安其: 命令行中查看: 1、查看内核版本命令: 1) cat /proc/version 2) uname -a 3) uname -r 2、查看发行版本命令 1) lsb_release -a 2) 用命令找到/etc目录下的issue文件release文件

天津市13438494436: 如何检测linux当前运行的内核版本? -
戢治安其: 1.1 命令lsb_release -alsb_release提供特定的LSB (Linux Standard Base)和发布版本相关信息.ubuntu中运行lsb_release -a的结果如下:1.2 命令cat /etc/issue/etc目录下放的是系统的配置文件./etc/issue文件通常包括系统的一段短说明或...

天津市13438494436: linux 如何看是32位还是64 位 -
戢治安其: 运行以下命令皆可查看linux内核1.cat /proc/version2.uname -a3.file /sbin/init 4.file /bin/ls5.由于装完系统之后linux内核配置文件会放在/boot/config版本号,可输入cat /boot/config+tab,自动弹出linux版本号 以上5中方法返回带x86_64字样的是64位,不带就是32位 带X686或X86_64则内核为64位,带i686或i386则内核为32位6.getconf LONG_BIT 返回64则为64位,返回32则为32位

天津市13438494436: linux怎么查看装的是那个版本? -
戢治安其: uname -r 查看kernel版本 uname -a 查看系统版本 cat /etc/issue 查看版本相关信息

天津市13438494436: 要查看linux内核版本信息,用什么命令 -
戢治安其: uname -ra,可以查看全部信息,在系统名后就是内核版本信息.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网