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之类的参数了。