Linux实用命令之文件搜索命令讲解,linux实用命令讲解


find

最常用的场景是在framework目录下,有一些类,只知道类名,但是不知道它的具体的路径,总不可能去一个一个搜吧,还有一个可行的是去百度,但是这也不是很适合,因为还有更快的。

这个命令的功能实在是太强大了,所以按需而罗列吧。

按文件名查找

find dirname -name "filename"

find dirname -name "*filename*" (使用正则表达式)

find dirname -iname "filename" (忽略大小写)

find dirname -name "filename 2> /dev/null" (忽略错误信息)

grep

这个也是一个强大的命令,配合正则表达式也是一个逆天的存在,但是一般情况下会我用到它的场景也就是两种:

查找某个目录下所有的某列包含某字符串的文件

grep -Rn "PatternSequence" . (找到并显示行号,不要太好用!) 查找某文本中所有的含有某字符串的列

相关内容