zoukankan      html  css  js  c++  java
  • 每天学点linux命令之locate 与 find 命令

    定位某个文件的位置

    方法一

    sudo find / -name libGLEW.so.1.13 -type f

    方法二

    sudo updatedb && locate libopencv_nonfree.so.2.4

    /home/jinxu/tools/opencv-2.4.9/release/lib/libopencv_nonfree.so.2.4
    /home/jinxu/tools/opencv-2.4.9/release/lib/libopencv_nonfree.so.2.4.9
    /usr/local/lib/libopencv_nonfree.so.2.4
    /usr/local/lib/libopencv_nonfree.so.2.4.9

    find命令用来查找某目录下所有文件中是否包含匹配的字符串:

    find .|xargs grep -ri "load_image_color"
    find .|xargs grep -ri "load_image_color" -l # 只显示文件名

     xargs 命令 它的作用是 将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题

    find 会找到很多结果,导致结果list内容过多,不能一次性传递给 grep命令。所以需要分段传送(使用xargs)

    *****

      1.whereis 文件

      特点:快速,但是是模糊查找,例如 找 #whereis mysql 它会把mysql,mysql.ini,mysql.*所在的目录都找出来.我一般的查找都用这条命令.

      2.find / -name 文件

      特点:准确,但速度慢,消耗资源大,例如我想找到php.ini的准确位置,就需要用

      #find / -name php.ini

      3.locate 文件

      强力推荐的方法,最快,最好的方法.

      注意:第一次使用该命令,可能需要更新数据库,按照提示的命令执行一下就好了.

    ***

  • 相关阅读:
    html问题记录20180529
    html问题记录20180518
    html问题记录20180515
    Redis持久化--AOF
    Redis持久化--RDB
    Redis事件模型
    两个字符串的编辑距离-动态规划方法
    Reactor事件模型在Redis中的应用
    事件驱动模式--Reactor
    IO多路复用--总结
  • 原文地址:https://www.cnblogs.com/luntai/p/6825548.html
Copyright © 2011-2022 走看看