find
用来在系统中查找文件
find path -option [-print -exec -ok]
可以通过文件名、大小、权限、用户/组名等来查找相应文件
find ./ -name "a.txt"
find ./ -size +100M
find ./ -perm 500
find ./ -user root
find ./ -name "a.txt" -exec ls -l {} \;
grep
用于在文件中查找字符串
g re p
regular expression:正则表达式
所谓正则表达式,是一种利用模式匹配语言描述字符串组成限制条件的方式
由普通字符(如a-z,0-9)和元字符(如 * .)组成的字符串
常用的元字符:
^ 匹配行首 ^hello
$ 匹配行尾 hello$
^$ //表示空行
* 匹配0个或多个前字符 a*
[] 匹配[]内字符,可是一个单字符,也可以是字符序列[a-z][0-9]
[^0-9]
...
grep用法:
grep [选项] 基本正则表达式 [文件1,...]
常用选项:
-c 输出匹配行数,不输出匹配的行
-i 不区分大小写
-n 显示匹配的行号
-e 扩展的正则表达式