linux基本命令指南3:文件搜索命令

  • locate

locate 查询数据库 updatedb更新数据库

配置文件 /etc/updatedb.conf

  • 搜索命令的命令

  • where is
    搜索命令所在路径及帮助文档所在位置
    -b 只查找可执行文件
    -m 只查找帮助文件

  • which
    查看别名
    搜索命令所在路径及其别名
    which找不到shell自带的命令

  • PATH环境变量
    定义的是系统搜索命令的路径

  • find
    文件搜索命令
    find [搜索范围] [搜索条件] 搜索文件名
    通配符 “搜索文件名”

  • * 匹配任意内容
    ?匹配任意一个字符
    []匹配任意一个中括号内的字符
    -name 按文件名搜索
    -iname 不区分大小写

    -mtime修改文件内容
    -atime文件访问时间
    -ctime修改文件属性

    -10 十天内
    10 十天
    +10 十天前

    -size 文件大小
    -25k小于25k
    25k等于25k
    +25k大于25k

    k千字节小写 M兆字节大写

    -a and 逻辑与,两个条件都满足
    -o or 逻辑或,两个条件满足一个即可

    -exec 代码 {} \

  • grep
    grep (缩写来自Globally search a Regular Expression and Print)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。

你可能感兴趣的:(linux基本命令指南3:文件搜索命令)