Linux文件搜索命令
2017-06-04 本文已影响0人
LorryZ
locate命令搜索:
locate不能搜索出新建的文件,是在数据库中进行搜索
如果需要搜索新文件,需要先updatedb,如果没有权限,则使用sudo updatedb
locate只可以按照文件名搜索
不搜索的条件:
命令搜索命令:
whereis可以看到命令路径和帮助文档
which可以看到命令的别名
whereis和which的搜索路径是依赖path所定义的路径的。
ls命令在bin目录下,所有用户都可以执行的命令
Path环境变量:
当输入一条命令时,系统会在path环境变量中进行寻找,所以在输入命令的时候,不需要输入绝对路径。
find命令:find是完全匹配,如果需要模糊查询,需要配合通配符的使用
通配符:
搜索时加引号,搜索所有结尾是log的文件:
按照修改时间进行搜索:
按照文件大小进行搜索:
/etc/目录下文件大于50k的
按照i节点进行查找
find的多条件查找:
对执行结果进行进一步处理:
grep命令:
在文件中搜索字符串所在的位置
和find命令的区别: