Linux系统信息查询

Linux系统信息查询,第1张

要查询系统相关信息可使用以下命令:uname、hostname、free、uptime、dmidecode、lscpu、lsmem、lspci、lsusb。下面分别介绍和使用这些命令。

hostname 可用于查询当前主机名,同时也可以修改主机名。

命令格式:

free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。

示例:

如何查询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>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6041371.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-12
下一篇 2023-03-12

发表评论

登录后才能评论

评论列表(0条)

保存