https://blog.csdn.net/json_ligege/article/details/72865645

1.find

  1.  
    find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。
  2.  
     
  3.  
    find的使用格式如下:
  4.  
     
  5.  
      $ find <指定目录> <指定条件> <指定动作>
  6.  
     
  7.  
      - <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。
  8.  
     
  9.  
      - <指定条件>: 所要搜索的文件的特征。
  10.  
     
  11.  
      - <指定动作>: 对搜索结果进行特定的处理。
  12.  
     
  13.  
    如果什么参数也不加,find默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件),将它们全都显示在屏幕上。
  14.  
     
  15.  
    find的使用实例:
  16.  
     
  17.  
      $ find . -name 'my*'
  18.  
     
  19.  
    搜索当前目录(含子目录,以下同)中,所有文件名以my开头的文件。
  20.  
     
  21.  
      $ find . -name 'my*' -ls
  22.  
     
  23.  
    搜索当前目录中,所有文件名以my开头的文件,并显示它们的详细信息。
  24.  
     
  25.  
      $ find . -type f -mmin -10
  26.  
     
  27.  
    搜索当前目录中,所有过去10分钟中更新过的普通文件。如果不加-type f参数,则搜索普通文件+特殊文件+目录。

2.locate

  1.  
    locate命令其实是"find -name"的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库(/var/lib/locatedb),这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。
  2.  
     
  3.  
    locate命令的使用实例:
  4.  
     
  5.  
      $ locate /etc/sh
  6.  
     
  7.  
    搜索etc目录下所有以sh开头的文件。
  8.  
     
  9.  
      $ locate ~/m
  10.  
     
  11.  
    搜索用户主目录下,所有以m开头的文件。
  12.  
     
  13.  
      $ locate -i ~/m
  14.  
     
  15.  
    搜索用户主目录下,所有以m开头的文件,并且忽略大小写。

3.whereis

  1.  
    whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。
  2.  
     
  3.  
    whereis命令的使用实例:
  4.  
     
  5.  
      $ whereis grep

4.which

  1.  
    which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
  2.  
     
  3.  
    which命令的使用实例:
  4.  
     
  5.  
      $ which grep

5.type

    1.  
      type命令其实不能算查找命令,它是用来区分某个命令到底是由shell自带的,还是由shell外部的独立二进制文件提供的。如果一个命令是外部命令,那么使用-p参数,会显示该命令的路径,相当于which命令。
    2.  
       
    3.  
      type命令的使用实例:
    4.  
       
    5.  
        $ type cd
    6.  
       
    7.  
      系统会提示,cd是shell的自带命令(build-in)。
    8.  
       
    9.  
        $ type grep
    10.  
       
    11.  
      系统会提示,grep是一个外部命令,并显示该命令的路径。
    12.  
       
    13.  
        $ type -p grep
    14.  
       
    15.  
      加上-p参数后,就相当于which命令。

linux 搜索文件的更多相关文章

  1. Linux搜索文件夹下所有文件中字符串

    1.grep "status_bar_height" * -nR /* 搜索文件中有很多不存在的文件出现 */ 2.grep -nsr "status_bar_heigh ...

  2. Linux搜索文件或内容

    1.递归搜索文件内容,如果查找"hello,world!"字符串,可以这样: grep -rn "hello,world!" * * : 表示当前目录所有文件, ...

  3. Linux搜索文件

    1.7.1 使用which 查找可执行文件的绝对路径 ·只能用来查找PATH环境变量中出现的路径下的可执行文件 1.7.2 使用whereis 查找文件 ·通过预先生成的一个文件列表库查找与给出文件名 ...

  4. Linux搜索文件、文件夹数、文件个数命令

    1.查看某文件夹下文件的个数:ls -l|grep "^-"|wc -l 2.查看某文件夹下文件目录的个数:ls -l|grep "^d"|wc -l 3.查看 ...

  5. linux 搜索文件内容并输出命令 grep、-i、-v ^#

    grep /bin/grepgrep -iv [指定字条串] [文件]在文件中搜索字符串匹配的行并输出-i 不区分大小写 -v 排除指定字符串 grep -i java /etc/profile gr ...

  6. linux搜索文件过程

    1.文件里的数据是放在磁盘的数据区中的,而一个文件名称则是通过相应的i节点与这些磁盘块联系起来.这些盘块的号码就存放在i节点的逻辑块数组i_zone[]中.在文件系统的一个文件夹中,当中全部文件名称信 ...

  7. linux 搜索文件夹下的所有文件内容

    find . -type f -name "*.*" | xargs grep "博客园"

  8. linux下文件搜索命令学习笔记

    1. locate:按照文件名搜索文件 locate filename 与find在整个操作系统中遍历搜索不同,locate命令在/var/lib/mlocate这个后台数据库中按照文件名搜索,所以优 ...

  9. Atitit.软件guibuttonand面板---os区-----linux windows搜索文件 目录

    Atitit.软件guibuttonand面板---os区-----搜索文件 1. Find 1 2. 寻找文件夹 1 3. 2. Locate// everything 1 4. 3. Wherei ...

随机推荐

  1. GO语言的进阶之路-爬虫进阶之路

    GO语言的进阶之路-爬虫进阶之路 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 网络爬虫是一种自动获取网页内容的程序,是搜索引擎的重要组成部分.我们今天要介绍的就是一个简单的网络爬 ...

  2. ACPI:Memory错误解决办法

    Linux系统装在vmware12中,打开虚拟机时报错,报错内容大概如下: ACPI:memory_hp:Memory online failed for 0x100000000 - 0x400000 ...

  3. Overload和Override的区别 C++ Java

    Overload:顾名思义,就是Over(重新)——load(加载),所以中文名称是重载. 它可以表现类的多态性,可以是函数里面可以有相同的函数名但是参数名.返回值.类型不能相同: 或者说可以改变参数 ...

  4. python---ORM之SQLAlchemy(4)relationship多对多练习

    练习一:朋友 import sqlalchemy from sqlalchemy import create_engine from sqlalchemy import Column, String, ...

  5. 【收藏】轻松导出全民K歌里任何人录制的短视频(MV)、歌曲的方法

    有一次想把她在全民K歌里唱过的所有歌下载到电脑上,然后合成一个视频.但不知道怎么导出全民K歌里的歌曲,经过各种百度Google终于找到了一个用起来很简单的工具.不仅可以下载保存任何人录制的歌曲,还可以 ...

  6. unity引用查找插件-ReferenceFinder

    简介   这是一个用来查找资源引用和依赖的插件,通过缓存来保存资源间的引用信息,通过树状结构直观的展示.   由于是通过缓存进行实现的,所以在希望的到精确的引用信息时需要刷新缓存.不过由于缓存的存在, ...

  7. android studio 统一管理版本号配置

    1.在android 的根目录新建一个versions.gradle 2.在这里面声明 各个第三方库的版本,写法有两种,第一种,写ext 扩展, 引用的时候, 第二种: 然后在project级的bui ...

  8. Python写日志

    import logging import ResultFolder logger = logging.getLogger() logger.setLevel(logging.DEBUG) def C ...

  9. Linux - vim 编辑器

    gconf-editor # 配置编辑器 /etc/vimrc # 配置文件路径 vim +24 file # 打开文件定位到指定行 vim file1 file2 # 打开多个文件 vim -O2 ...

  10. 键盘按键js效果

    <input id="name" type="text" > JS: <script> document.onkeydown = fun ...