zoukankan      html  css  js  c++  java
  • linux搜索命令基础(有图)

    //以下截图的实验环境CenOs7,各个linux可能有所不同

    类型一:搜索命令的命令

    1.whereis + 命令名

    #搜索命令所在的路径及帮助文档所在位置

    选项

    -b:只查找可执行文件

    -m:只查找帮助文件



    2.which + 命令

    #搜索命令所在路径,详细名称和别名(如果有的话)

    //cat默认没别名, ls就有啦



    类型二:搜索文件的命令

    1.locate + 文件名

    #locate命令的搜索源是应该是数据库(好像默认一天更新一次),所以刚新建的文件是不能用locate马上搜索到的,当然我们还可以手动更新数据库,命令为: updatedb



    //还可以用通配符哦


    优点:搜索速度比find快多了

    缺点:只可以按命令进行搜索

    2.find [搜索范围] [搜索条件]  

    下面就举例说明吧

    find  / -name 文件名

    #意思是:在根目录范围内按照文件名搜索(这里的搜索的范围是根目录,这样非常耗费系统资源,但有时也迫不得已啊 )




    find / -iname 文件名

    #忽略大小写



    find . -user 用户

    #按照文件的所有者搜索


    find / -nouser

    #查找没有所有者的文件

    (一般无意外都是有所有者的,如果有的话会不会有黑客光顾过呢,入侵内核?本人信息安全小白,说错请原谅啊)



    find /var/log/ -mtime +10

    #查找10天前修改的文件


    -1010天内修改的

    1010天单天修改的

    +1010天前修改的

    atime文件访问时间

    ctime改变文件属性

    mtime改变文本内容


    find . -size 25k

    #查找大小为25k的文件

    -25k小于25k

    25k等于25k

    +25k大于25k

    (全都小于25吐舌头



    find . -inum 68737512

    #查找i节点为68737512的文件



    备注:查看文件的i节点: ls -i


    find /etc/ -size +20k -a -size -50k

    #查找/etc/下,大于20k并且小于50k的文件

    -a----->and 

    -o----->or


    //注下图中的每个文件都是空文件吐舌头





  • 相关阅读:
    Spring RestTemplate详解(转载)
    单点登录之CAS原理和实现(转载)
    Redis集群的原理和搭建(转载)
    50道Kafka面试题和解析(转载)
    阿里P8架构师谈:Restful、SOAP、RPC、SOA、微服务之间的区别(转载)
    定期喝鸡汤
    Cassandra的架构
    Cassandra的数据模型
    Summary of OAuth 2.0
    林森
  • 原文地址:https://www.cnblogs.com/cnsec/p/13286588.html
Copyright © 2011-2022 走看看