find
find ~ -name test.txt - print #查找home目录下面名字为test.txt
find . -name "*.txt" - print #.代表当前目录,查找以.txt结尾的文件
[zhangy@BlackGhost ~]$ find ~ -name "[0-9]*.pid" -print #查找以数字开头的所有 pid文件,在这里要说[0-9]*不能匹配23,它跟一般的语言类正则不太一样,shell里面的*可以代表 一切字符(单个,多个都行),如果想匹配2345只能这样写[0-9][0-9][0-9][0-9] /home/zhangy/.tencent/qq/95219454.pid
find . - type d - print #查找当前目录下面的目录文件
find . ! - type d - print #查找当前目录下面的非目录文件
find . -type f -size +100000 -exec ls -al {} \;
find . -name "*.sql" -print
find . -name "*.sql*" -print
find . -name "28*" -print
find . -name "null_*" -exec basename {} \; |sort
find . -type f -name "*.log" | xargs grep -r "error"