在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 查看信息