linux一些命令

来源:互联网 发布:洛克人网络争霸百度云 编辑:程序博客网 时间:2024/04/29 20:19

Linux常用命令参考

 

 

1. diff

 

  • 用于文件比较。一般file1是原文件,file2是新(修改过)的文件。
  • 紧凑模式:diff -u file1 file2
    diff -u file1 file2

    --- file1 2010-03-06 02:11:43.000000000 +0000

    +++ file2 2010-04-14 10:06:45.000000000 +0000

    @@ -21,11 +21,9 @@

    eeeeee

    ffffff

    222222

    -jjjjjj

    -ssssss

    -dddddd

    -wwwwww

    -eeeeee

    +bbbbbb

    +cccccc

    +vvvvvv

    zzzzzz

    999999

    888888
  • 忽略空格:diff -ub file1 file2
  • 忽略所有空白字符(连TAB也会被忽略):diff -u --ignore-all-space file1 file2

 

2. find

 

  • 查找文件内容中含有某字符串的文件
  • find . -type f -regex ".*/.c" -exec grep "string" {} /; -print
    • 这是在*.c文件中查找string的命令,-print可选,打印文件名用的。

 

3. grep

grep who /use/local -r

  • who 是pattern,如果含有特殊字符则要加上引号
  • /usr/local 是查找路径
  • -r 是option,表示所有的文件,且对子目录递归,但是用了这个,就不能指定*.c之类的参数了。
原创粉丝点击