zoukankan      html  css  js  c++  java
  • linux 文件搜索命令

    • 文件搜索命令 locate
    1. locate 文件名    在后台数据库中按文件名搜索,搜索速度快
    2. locate实际搜索的数据库 /var/lib/mlocate ,不同的linux版本可能有区别
    3. upda00000tedb 更新数据库
    4. 配置文件 /etc/updatedb.conf
    • 命令搜索命令 whereis 与 which
    1. whereis 命令 搜索命令所在路径及帮助文档 
    2. which 命令 可查看别·名
    • 文件搜索命令 find
    1. find 搜索目录 搜索条件 : find . -name install*
    2. 通配符 * ? []
    3. find /root -iname 文件名 不区分大小写
    4. find /root -user root 按照用户搜索
    5. find /root -nouser 搜索没有属主的文件
    6. find /var/log/ -mtime +10 查找十天前修改的文件 -10为十天内修改的文件,10为10天前当天修改的文件
    7. atime 文件访问时间 ctime 改变文件属性 mtime 修改文件内容
    8. find . -size 25k 所有大小为25K的文件 支持 +- ,k小写,M大写
    9. find . -inum 32234 按照INode搜索文件
    10. find /etc -size +20k -a -size -50k 查找大于20k并小于50k的文件 -a :and 逻辑与 -o :or 逻辑或
    11. find . -name a.txt -exec 命令 {} ;  对第一条命令的接口进行操作
    • 字符串搜索命令 grep
    1. grep 搜索字符串 从指定文件搜索 grep "aaa" *.log
    2. -v 取反,查询不包含某字符的结果
    3. -i 不区分大小写
    4. -m 最多匹配几个后,就停止
    5. -R 遍历
    6. -A num 显示结果行的后num行;-B num 与A相反;-C num 前后各num行;
    7. --color 搜索字符高亮
    8. -e 接正则表达式,可有多个
  • 相关阅读:
    SpringBoot 项目瘦身
    对比两个文本的异同
    Spring 事务不起作用的场景
    Controller 层数据校验实现思路
    Notify 类的实现思路
    backup: 使用 vim 时一定会用到的设置 --for-myself
    exercise: 反射获取指定的属性值 --CSharp
    exercise: 序列化和反序列化Xml --CSharp
    前缀
    华罗庚的数学思想
  • 原文地址:https://www.cnblogs.com/fengdeng/p/6626646.html
Copyright © 2011-2022 走看看