如何查询Linux内核版本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何查询Linux内核版本相关的知识,希望对你有一定的参考价值。

参考技术A

如何查询Linux内核版本

终端下输入
[xxxx@ ~]uname -r
3.5.0-34-generic

查看内核版本命令:
1) [root@q1test01 ~]# cat /proc/version

Linux version 2.6.9-22.EL *** p (bhpile@crowe.devel.redhat.) (g version 3.4.4 20050721 (Red Hat 3.4.4-2)) #1 SMP Mon Sep 19 18:00:54 EDT 2005

2) [root@q1test01 ~]# uname -a
Linux
q1test01 2.6.9-22.EL *** p #1 SMP Mon Sep 19 18:00:54 EDT 2005 x86_64
x86_64 x86_64 GNU/Linux3) [root@q1test01 ~]# uname -r2.6.9-22.EL *** p

如何查询Linux内核函数

如果要看这两个函数在标准库中的定义用ctags或cscope生成索引.h,cscope,可以跳转到函数定义,man malloc,声明见stdlib。
如果仍然找不到,可以用ctags,si或grep。
windows下用source insight也可,然后查找函数定义,用grep -r 搜索关键字,atoi和malloc在C的标准库中有定义。
1.安装ctags
在源代码目录下运行
ctags -R
这样,会递归生成当前目录下及其子目录的tags文件。
2.使用VIM根据tags文件查找函数或结构定义。
1.在源码目录下查找
vi -t tagname
2.如果要在任意位置使用,则需要把该tags文件添加到~/.vimrc文件中
set tags=/home/money/sda8/2.6232/tags
3.如果要在代码中实时跟踪,则光标移动到函数名上,使用CTRL+]键,按CTRL+t可以返回。
如果要跟踪系统函数,使用shift+K可以自动跳转道光标所在函数的手册。

如何分析LINUX内核2.6.29版本

uname -a 显示版本号,是这意思吗?

这个问题太大了,近似于说:请教下我怎么编写一个Linux内核。
分析内核唯一可以做的就是一行行看代码,Linux早期版本有完整的代码分析,如果是指定2.6.29的话,那估计有人做出来就可以出书收钱了……

如何根据linux内核判断linux版本

在Linux内核的顶层Makefile中,顶端就有,格式为
VERSION = 3
PATCHLEVEL = 0
SUBLEVEL = 8
EXTRAVERSION =
NAME = Sneaky Weasel
以上的版本号就是3.08

如何修改linux内核版本号

得重新编译内核,之前修改源代码的顶层目录下的Makefile文件,比如2.6.29.1内核的Makefile中:
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 29
EXTRAVERSION = .1

在Qt C/C++中怎样查询Linux内核版本号

查询Linux内核版本号可以调用uname函数,uname函数的函数原型是这样的:
int uname(struct utsname *name);
uname函数在调用时需要向它传递一个utsname结构体指针(或地址),uname函数会写入name参数指向的utsname结构体,Linux的内核版本号就保存在utsname结构体的release成员里面,代码就像下面这样:
struct utsname uts;
if(uname(&uts) >= 0)
printf("The version is %s\\n", uts.release);

注意,使用uname函数需要包含sys/utsname.h头文件:
#include <sys/utsname.h>

Linux 系统版本查询命令

# uname -a (Linux查看版本当前操作系统内核信息)

# cat /proc/version (Linux查看当前操作系统版本信息)

# cat /etc/issue 或 cat /etc/redhat-release (Linux查看版本当前操作系统发行版信息)

# cat /proc/cpuinfo (Linux查看cpu相关信息,包括型号、主频、内核信息等)

# getconf LONG_BIT (Linux查看版本多少位)

# lsb_release -a (CentOS 6.9版本需要安装lsb,CentOS 7.0以上直接可以使用)

 

以上是关于如何查询Linux内核版本的主要内容,如果未能解决你的问题,请参考以下文章

Linux 内核编译 Linux 内核 ② ( 解压内核源码 | 查询当前 Linux 内核版本号 | 进入并查看 linux 内核源码目录 )

Linux如何查看内核版本并安装内核头文件linux-headers-generic

当前linux所使用的内核在哪个文件夹,如何看当前使用的内核版本情况。

查询linux内核及linux系统版本命令汇总

查询linux内核及linux系统版本命令汇总

Linux版本查询