Linux文件搜索命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux文件搜索命令相关的知识,希望对你有一定的参考价值。

  • locate 文件名
    • 在后台数据库中按文件名搜索,搜索速度更快
    • 搜索的后台数据库位置 /var/lib/mlocate
    • 后台数据库默认一天一更新,可以使用命令updatedb强制更新
  • which 和 whereis命令的区别
    • which + 命令 (搜索命令所在路径及别名)
    • whereis + 命令 (搜索命令所在路径及帮助文档所在位置)
    • 简单来说,whereis命令搜索出来的信息要比which命令更全
  • $PATH 系统定义的环境变量
    • 可以使用echo $PATCH来查看它的值
  • find [搜索范围] [搜索条件]
    • 使用find命令时最好范围精确一点,否则会消耗过多的系统资源
    • find命令可以使用通配符
    • * 匹配任意内容
    • ? 匹配任意一个字符
    • [] 匹配任意一个中括号内的字符
    • 涉及到的一些具体选项,可以自己去查帮助文档
    • 举个例子
      • sudo find /etc -size +20k -a -size -50k -mtime +10
      • 搜索etc目录下文件大小大于20k and 小于50k 同时在10天前修改过的文件
  • grep [选项] 字符串 文件名
    • 注意grep命令也可以使用正则表达式匹配,而locate命令则不可以

以上是关于Linux文件搜索命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux —— 文件搜索命令

LInux 文件搜索命令

linux基本命令文件搜索命令

linux简单命令2---文件搜索命令

Linux学习之文件搜索命令

linux命令之——文件搜索命令