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

    find  文件搜索   find[搜索范围][匹配条件]    

    .表示在当前节点下查找

    find  /etc  -name  init   在目录etc中查找文件 init    可以用通配符  *init*(包含init)   

    *匹配任意字符 

    ?匹配单个字符 

    -iname  不区分大小写

    -size   +n 大于  -n小于  n等于   find /  size +204800   在根目录下查找大于100MB的文件

    一个数据块 512字节  0.5k    100M文件等于204800个字节

    -user 查找所有者的文件   find /home  -user    username

    -group  根据所属组查找

    根据时间属性查找

    find  /etc  -cmin -5   在etc下查找5分钟内被修改过属性的文件和目录   +5 表示超过5分钟

    -amin  访问时间 access

    -cmin  文件属性 change

    -mmin 文件内容 modify

    -a 两个条件同事满足 and

    -o 两个条件满足任意一个即可   or

    find  /etc -size +80 -a -size -100   在etc下面查找大于80小于100字节的文件

    -exec/-ok  命令 {} ; 对搜索结果执行操作 

    find /etc -name inittab -exec ls -l {};   在etc下查找inittab文件并显示其详细信息 {}标识find查找的结果  标识转义符  ; 标识结束    exec换乘ok  是需要确认的

    -type   根据文件类型查找   f 文件  d  目录  l软链接文件      -type f

    -inum 根据i节点 查找

    文件搜索命令 locate 建立了一个文件资料库 这个库会定期更新 搜索的时候不是在硬盘里面寻找 而是在资料库找那个搜索你想要的那个文件 

    执行一下命令安装以后就可以locate XXX了

    1. yum install mlocate

    2. updatedb

    3. 然后,在linux里使用和find一样的功能

      例如 find -name xx   

    4. locate  xxx+

    5. -i  不区分大小写

    locate  不保存tmp目录下的临时文件的资料

    which  

    which 命令  搜索命令所在的目录及别名信息   针对的是命令   which ls

    whereis  针对命令   搜索命令所在目录以及手册帮助文档路径

    grep   在文件中搜寻字符串匹配的行并输出   输出为行数

               -i 不区分大小写

                -v  排除指定字串   表示行首号 ^

    grep -iv [指定字串][文件]

    帮助命令

    man    manual 手册页   man[命令或配置文件]      1 表示命令的帮助  5配置文件的帮助

    whatis [命令或配置文件]   直接看解释

    apropos  配置文件   查 看配置文件信息

    查看命令选项

    【命令名】 --help

    help   shell 内置命令  获得shell内置命令的帮助信息

  • 相关阅读:
    haproxy 2.5 发布
    cube.js sql 支持简单说明
    基于graalvm 开发一个cube.js jdbc driver 的思路
    apache kyuubi Frontend 支持mysql 协议
    oceanbase 资源池删除说明
    基于obd 的oceanbase 扩容说明
    jfilter一个方便的spring rest 响应过滤扩展
    cube.js schema 定义多datasource 说明
    typescript 编写自定义定义文件
    meow 辅助开发cli 应用的工具
  • 原文地址:https://www.cnblogs.com/wangcl-8645/p/11672858.html
Copyright © 2011-2022 走看看