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内置命令的帮助信息

  • 相关阅读:
    Django笔记:上下文处理器和中间件
    Django笔记:Cookie和Session
    redhat 7.4从openssh7.6离线升级openssh8.4p1解决方法
    “应用程序无法正常启动(0xc000007)”处理办法
    "安装VMware Tools"显示灰色的解决办法
    redis 根据模板批量生成使用不同端口的配置文件并运行运行服务
    扩展 docker 管理命令
    shell getopt 讲解
    编写 Redis 测试 shell 脚本
    自定义 shell 软件安装脚本
  • 原文地址:https://www.cnblogs.com/wangcl-8645/p/11672858.html
Copyright © 2011-2022 走看看