zoukankan      html  css  js  c++  java
  • Linux达人养成计划I——文件搜索命令

    文件搜索:locate 文件名

    locate是通过数据库搜索,一天一更新,当天加的应该用updatedb,更新数据库

    locate locate

    locate搜索的后台数据库:/var/lib/mlocate

    只能按照文件名搜索,但是比较快

    /etc/updatedb.conf 搜索配置文件


    whereis 命令名

    -b: 只看可执行文件位置

    -m: 只看帮助文档位置

    只能看不是shell自带的命令


    which 文件名

    查看别名和命令位置


    $PATH环境变量,用;分割

    执行命令时,先去PATH里含有的路径中找


    find [范围] [条件]

    find / –name install

    搜索根,按照文件名

    耗费资源

    通配符:

    ? 任意一个

    * 任意多个

    [] 括号中某一个

    -iname 不区分大小写

    -user 搜索所有者

    find /var/log/ –mtime +10 查找10天前修改的文件

    atime 文件访问时间

    ctime 改变文件属性

    -10 十天内

    10 十天当天

    -size 25k 文件大小是正好25k的,k是小写

    M是大写,是兆

    不写单位就是数据块,是扇区,一个扇区是512字节

    -inum 号码 根据i结点号来搜索

    -a 逻辑与的意思

    find /etc –size +20k –a –size –50k 找大于20k小于50k的文件

    -o 逻辑或

    第一条命令 -exec 第二条命令 {} ;

    命令二能够处理命令一搜索出来的结果


    grep [选项] 字符串 文件名

    搜索某文件里的含有某字符串的行

    -v 不包含字符串的行,取反

    -i  忽略大小写

  • 相关阅读:
    分布式事务总结
    正确使用HttpClient,避免出现大量CLOSE_WAIT的TCP链接
    年终总结
    不如自己读一遍AsyncTask源码
    Android支持的图片格式
    Java Annotation Tutorials
    Android中的LruCache
    Hadoop DistributedCache分布式缓存的使用
    Mapreduce设置多路径输入输出
    Ubuntu Server 12.04安装CDH5方法总结
  • 原文地址:https://www.cnblogs.com/skysand/p/4827763.html
Copyright © 2011-2022 走看看