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 文件

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

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

    ***

  • 相关阅读:
    3.3测试复盘
    计算机网络-运输层面试题整理
    3.2专项测试复盘
    2.27专项测试复盘
    2.26排序专项测试复盘
    2.25专项测试复盘
    前端基础笔记1
    2.24专项测试复盘
    2.23专项测试复盘
    更新pip报错AttributeError: 'NoneType' object has no attribute 'bytes'
  • 原文地址:https://www.cnblogs.com/luntai/p/6825548.html
Copyright © 2011-2022 走看看