Linux文件搜索命令

locate命令搜索:

locate不能搜索出新建的文件,是在数据库中进行搜索

如果需要搜索新文件,需要先updatedb,如果没有权限,则使用sudo updatedb

locate只可以按照文件名搜索

不搜索的条件:

命令搜索命令:

whereis可以看到命令路径和帮助文档

which可以看到命令的别名

whereis和which的搜索路径是依赖path所定义的路径的。


ls命令在bin目录下,所有用户都可以执行的命令

Path环境变量:

当输入一条命令时,系统会在path环境变量中进行寻找,所以在输入命令的时候,不需要输入绝对路径。

find命令:find是完全匹配,如果需要模糊查询,需要配合通配符的使用


通配符:

搜索时加引号,搜索所有结尾是log的文件:

按照修改时间进行搜索:

按照文件大小进行搜索:

/etc/目录下文件大于50k的

按照i节点进行查找

find的多条件查找:

对执行结果进行进一步处理:

grep命令:

在文件中搜索字符串所在的位置

和find命令的区别:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • locate 搜索命令 搜索格式:locate 文件名在后台数据库中按文件名称进行搜索,搜索速度快 第一次执行此命...
    笑Skr人啊阅读 334评论 0 1
  • 1.文件搜索命令locate locate 文件名 在后台数据库按文件名搜索文件,搜索速度更快 /var/lib/...
    华夫饼干阅读 499评论 0 0
  • which 查看可执行文件的位置 命令格式:which 可执行文件名称 命令功能:which指令会在PATH变量指...
    upupSue阅读 728评论 0 1
  • 年轻的我们总是爱迷茫,不知道什么是远方。听了太多的故事,想了太美的山水,可是没有经历过就不属于自己。小时候我最...
    天海松子阅读 205评论 0 2
  • 今天计划完成的特别顺利(还没结束…)头已经连续晕三天了 可能就是因为头晕才没心思溜号吧 查了一下可能是大脑缺血 今...
    嫮媚阅读 95评论 0 0