zoukankan      html  css  js  c++  java
  • linux下搜索命令

    1、文件搜索命令locate

    2、命令搜索命令which和whereis

    3、文件搜索命令find

    4、字符串搜索命令grep

    5、find和grep的区别

    locate +文件名

    locate搜索是在后台数据库中按文件名搜索,搜索速度很快

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

    locate搜索不能对进行适时搜索,因为locate的后台数据库每天才会更新一次所以对刚建立的文件是搜索不到的

    updatedb更新数据库过后就可以使用locate对刚建立的文件进行搜索了

    /etc/updatedb.conf linux 的扩展文件名并不是固定的,所以不用conf的后缀名也可能会是配置文件

    locate的这个配置文件主要是对locate搜索文件的一个筛选(比如那些可以搜搜的到,那些搜索不到)

    which和whereis的区别

    whereis和which都是命令搜索命令,都只能搜索安装在系统上的外部命令,但是which不仅可以搜索到命令的路径,还可以搜索的到命令的别名, whereis可以搜索到命令的路径和帮助文档

    whereis 

    -d 搜索可执行文件

    -m 搜索帮助文档

    locate命令的优点:

    搜索速度快,而且占用系统资源小

    缺点:

    功能太单一

    find命令是对整个系统按文件进行一个个的搜索,所以占用资源大,而且速度比较慢(类似于杀毒软件的搜索)、

  • 相关阅读:
    os.environ()详解
    查看django setting 源码
    FBV or CBV django settings 源码 模板层语法 摸板的继承 摸板的导入
    jq
    centos安装docker
    idea mapper报红解决
    Method has too many Body parameters
    Gradle安装配置
    itext生成PDF报错java.io.IOException: The document has no pages
    数字千分位
  • 原文地址:https://www.cnblogs.com/ceshizhilu/p/7534060.html
Copyright © 2011-2022 走看看