几个频繁使用的命令tar/diff/patch/grep/find简单使用

tar/diff/patch/grep/find使用频繁,记录下几个例子

1. tar可打包,解包,压缩,解压功能

  打包压缩命令:tar czf project.tar.gz projectdir

        或tar cjf project.tar.bz2 project

  解压解包命令:tar xzf project.tar.gz
        或tar xjf project.tar.bz2

  

2. diff用来比较文件,比较目录,制作补丁

  制作补丁:diff -urNwB projectRaw projectCooked > projectCooked.diff

       

      其表达的文件区别下图( vi -d projetRaw/main.c projectCooked/main.c )

3. patch作来打补丁

  打补丁:patch -p1 < ../testdirCooked.diff

      

4. grep 查找含有某个字符串的文件

  a. 在当前目录下递归查找包含字符串radix_tree的文件:grep -r "radix_tree"  .

 

  b. 查找内核的错误信息

    

  c.  查找只显示全字匹配

  

  d. -r选项对查找动作取反,只输出不符合查找条件的项

  

5. find查找文件名包含某个字符串的文件

  在指定目录下查找指定名的文件

    

  

posted @ 2016-05-15 12:19  zhanglong71  阅读(490)  评论(0编辑  收藏  举报