linux打补丁和查找文件

来源:互联网 发布:photoshop的mac破解版 编辑:程序博客网 时间:2024/04/28 17:58
1、如何打补丁
#bunzip2 patch-2.6.0-rmk2.bz2 --------->将解压成patch-2.6.0-rmk2
#mv patch-2.6.0-rmk2 ./linux-2.6.0 ---->将补丁移动大内核目录
#cd linux-2.6.0               --------->进入内核目录
#patch -p1 < patch-2.6.0-rmk2 --------->  "<"前后各有一个空格, -p1中的1是数字1


如果下载的补丁文件不是bz2格式的,而是其他格式的,如gz,则可以用如下命令为内核打补丁
#zcat ./patch-2.6.0-rmk2.gz | patch -p1

2、如何查找文件

a、grep命令
例:在内核目录下查找包含“request_irq”字样的文件
#cd /work/linux-2.6.32
#grep "request_irq" * -R    ------------>*表示查找当前目录下的所有文件,目录, -R表示递归查找子目录
例:在内核kernel目录下,查找包含“request_irq”字样的文件
#cd /work/linux-2.6.32
#grep "request_irq" kernel -R    ------------>kernel表示在当前目录的kernel子目录下查找, -R表示递归查找子目录

b、find命令
例:在内核目录下查找文件名中包含“fb”字样的文件
#cd /work/linux-2.6.32
#find -name "*fb"
例:在内核的drivers/net目录下查找文件名中包含“fb”字样的文件
#cd /work/linux-2.6.32
#find drivers/net -name "*fb"    -------------------->drivers/net必须是find命令的第一个参数