在ubuntu上查看Linux内核和一些简单的命令

1、下载Linux最新版本内核源码 3.3.3

2、将内核源码解压

                       tar jxvf  linux***88

3、进入内核源码根目录

                       cd linux-3.3.3

4、查看内核源码目录结构

                       ls

5、安装相关工具

                        sudo  apt-get install vim

                        sudo  apt-get exuberant-ctags

6、查看内核源码方法

                        make tags

                        vim -t task_struct

进入Linux  Ubuntu 中 观看内核代码的几个按键命令

使用make tags和vim -t task_struct,

进入后想查看别的结构体的话,把光标移入想查看的结构体,

按键Ctrl+],在往后观看别的结构体的话继续使用Ctrl+],往回退的话使用Ctrl+O。

如果使用按键Ctrl+]后没显示该结构体的话,界面底下提示行显示tags 1或更多,就按Ese然后再:后输入ts即进入选择在哪个结构中,在按空格即翻页。

Linux中查看进程命令ps aux

写一个程序,并编写Makefile文件

#include <linux/module.h>
#include <linux/init.h>
static int __init hello_init(void)
{
    printk("Hello world\n");
    return 0;
}
static void __exit hello_exit(void)
{
    printk("Goodbye world\n");
}
module_init(hello_init);
module_exit(hello_exit);
obj-m:=helloworld.o
all:
    make -C /lib/modules/$(shell uname -r)/build M=$(shell pwd) modules
clean:
    make -C /lib/modules/$(shell uname -r)/build M=$(shell pwd) clean

输入make命令生成****.ko文件

sudo insmod *****.ko

dmesg 可以看到打印的Hello world信息

rmmod  ***** 卸载模块

dmesg 查看信息

posted @ 2012-04-27 23:41  龍傲霜  阅读(1549)  评论(0编辑  收藏  举报