重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2626|回复: 0
打印 上一主题 下一主题

[基础命令] 文件搜索命令

[复制链接]
跳转到指定楼层
楼主
发表于 2019-12-1 21:14:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.文件搜索命令

  • 文件搜索命令locate
      locate 文件名
      #在后台数据库中按文件名搜索,搜索速度更快

      /var/lib/mlocate
      #locate命令所搜索的后台数据库

      updatedb
      #更新数据库
      /etc/updatedb.conf配置文件
      PRUNE_BIND_MOUNTS="yes"
     #开启搜索限制
     PRUNEFS=
     #搜索时,不搜索的文件系统
     PRUNENAMES=
     #搜索时,不搜索的文件类型
     PRUNEPATHS=
     #搜索时,不搜索的路径

  • 命令搜索命令whereis和which
      whereis 命令名
      #搜索命令所在路径及帮助文档所在位置
      -b 只查找可执行文件
      -m 只查找帮助文件

      which 命令名
      #搜索命令所在路径及别名

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

  • 文件搜索命令find
      find [搜索范围] [搜索条件]
      #搜索文件
      -iname 不区分大小写
      -user 按照所有者搜索
      -nouser 查找没有所有者的文件
      -atime 文访问时间
      -ctime 改变文件属性
      -mtime 修改文件内容
      -size 查找文件大小
      -inum 查找i节点

      #避免大范围搜索,会非常耗费系统资源
      * 匹配任意内容
      ?匹配任意一个字符
      [] 匹配任意一个中括号内的字符

      例:find /var/log/ -mtime +10
            #查找10天前修改的文件
            -10 10天修改的文件
             10 10天当天修改的文件
           +10 10天修改的文件

            find /etc -size +20k -a -size -50k
            #查找/etc目录下,大于20k并小于50k的文件
            -a and 逻辑与,两个条件都满足
            -o or 逻辑或,两个条件满足一个即可

  • 字符串搜索命令grep
      grep [选项] 字符串 文件名
      #在文件当中匹配符合条件的字符串
      -i 忽略大小写
      -v 排除指定字符串
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-11-29 00:04 , Processed in 0.080666 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表