`
virtual_function
  • 浏览: 129729 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多

Linux经常需要查找文件,有很多方法可以做到这一点,但是有些方法是您所不知道的,下面讲解一下:

 

1、find 最强大的查找命令,可以查找任何文件;命令格式如下:

     find <指定目录> <指定条件> <指定动作>

     - <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。
   - <指定条件>: 所要搜索的文件的特征。
   - <指定动作>: 对搜索结果进行特定的处理。
     例子:
     find . -name *.pdf -ls    #查找当前目录包括子目录中的所有pdf文件,显示出来
     find . -type f -mtime -10    #查找当前目录中,所有过去10分钟中更新过的普通文件

     有很多其他的用法,使用man find进行查看吧....

2、locate 比find更快,原因在于它不搜索具体目录,而是搜索一个数据库(/var/lib/locatedb),这个数据库中含有本地所有文件信息,Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。

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

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

5、type 其实不能算查找命令,它是用来区分某个命令到底是由shell自带的,还是由shell外部的独立二进制文件提供的;如果一个命令是外部命令,那么使用-p参数,会显示该命令的路径,相当于which命令
     例子:type -p grep


分享到:
评论

相关推荐

    Linux find 按文件修改时间查找文件

    ### Linux find 按文件修改时间查找文件 在Linux系统中,`find`命令是非常强大的文件搜索工具之一,它能够帮助用户根据不同的条件查找文件,包括文件名、大小、类型以及文件最后修改时间等。本篇文章将重点介绍如何...

    linux-文件查找和内容过滤命令

    ### Linux 文件查找与内容过滤命令详解 #### 一、引言 在Linux环境中,高效地管理文件和数据是一项基本但至关重要的技能。特别是在处理大量文件和数据时,能够迅速找到所需的文件并从中提取有用的信息变得至关重要...

    jdk-8u171-linux-x64.tar.gz.zip

    这些标签有助于快速识别和分类文件,便于查找和管理。 压缩包内的文件名称列表包括"jdk-8u171-linux-x64.tar.gz"和"Alex签名.png"。前者是JDK的实际安装文件,用户需要将其解压后按照一定的步骤进行安装。后者可能...

    jdk-8u91-linux-x64.tar.gz

    `.tar.gz`是一种常见的Linux文件压缩格式,由`tar`命令用于将多个文件或目录打包成一个单一的归档文件,然后使用`gzip`工具进行压缩,以节省存储空间。解压这个文件,我们需要先用`tar`命令解包,然后再用`gzip`或`...

    jdk-7u79-linux-x64.tar.gz.zip

    在"jdk-7u79-linux-x64.tar.gz"这个文件中,".tar.gz"是一个常见的文件归档格式,它首先使用tar命令将所有相关文件打包在一起,然后用gzip压缩工具进行压缩,以减小文件大小,方便传输和存储。解压这个文件通常需要...

    Linux-008-文件查找.xmind

    Linux系统文件查找(作者:千锋教育-磊哥)

    Linux教程-linux文件查找-find.docx

    Linux 文件查找-find 命令详解 Linux 中的 find 命令是一种实时查找工具,通过遍历指定路径完成文件查找工作。该命令具有查找速度略慢、精确查找、实时查找和查找条件丰富等特点。 基本语法: ``` find [OPTION].....

    linux-du查看文件大小

    ### Linux du 命令详解:查看文件及目录大小 在Linux系统中,了解文件或目录的大小对于磁盘空间管理至关重要。`du`(disk usage)命令是Linux下常用的工具之一,它可以帮助用户轻松地查看文件或目录占用的空间大小...

    Linux- 系统随你玩之-grep查找文件内容-fyydlz.zip

    本资源“Linux-系统随你玩之-grep查找文件内容-fyydlz.zip”包含了关于如何使用`grep`进行文本搜索的示例文件——fyydlz.txt。 `grep`,全称“Global Regular Expression Print”,顾名思义,它支持正则表达式并...

    05-linux-认识文件

    使用 `find` 命令可以查找指定类型的文件,例如 `find / -type s` 查找套接字文件。 文件权限 文件权限是 Linux 文件的基本属性。文件权限可以分为三部分:拥有者、所属组和其他人。每部分可以设置读、写、执行...

    cmake-3.21.1-linux-x86_64.tar.gz

    2. **share** 目录:包含CMake模块,如FindXXX.cmake文件,用于查找系统上的库或特定的开发工具。此外,还有CMake的资源文件,如帮助文档和配置模板。 3. **lib** 目录:存储了CMake的库文件,这些库文件被CMake的...

    alx-linux-v2.0.0.6.rar

    "alx-linux-v2.0.0.6.rar"压缩包内包含以下关键文件: - `alx.7`:这是驱动的源代码文件,通常以`.c`或`.h`的格式存在,包含了驱动的核心实现。 - `dkms.conf`:DKMS(Dynamic Kernel Module Support)配置文件,...

    _bz2.cpython-37m-x86_64-linux-gnu.so

    用于解决pandas等出现的_bz2模块缺失问题,有分的大爷贡献贡献,没分的大爷邮箱联系我,我的主页有联系方式,或者访问javafeng.com来找我

    cmake-3.10.2-Linux-x86_64.tar.gz

    这个"cmake-3.10.2-Linux-x86_64.tar.gz"文件是一个针对Linux 64位系统的CMake版本3.10.2的压缩包。在深入讲解CMake之前,我们先了解下压缩文件的基本知识。 `.tar.gz`是一种常见的文件打包和压缩格式,它是`.tar`...

    Understand-5.1.1002-Linux-64bit.tgz.7z

    解压这个文件后,我们可以看到两个主要的文件:"Understand-5.1.1002-Linux-64bit.tgz"和"Readme.txt"。前者包含了实际的软件二进制文件和可能的库文件,而后者通常会提供关于如何安装、配置和使用软件的重要信息,...

    jdk1.7 64位 Linux版 jdk-7u79-linux-x64.tar.gz

    7. **Java环境变量**:如JAVA_HOME通常指向JDK的安装目录,PATH中应包含%JAVA_HOME%/bin,而CLASSPATH则指定查找类文件的路径。 8. **readme文件**:是软件发布时常见的附加文件,用于提供安装、使用、许可等信息,...

    linux查找文件命令find

    Linux 查找文件命令 find Linux 操作系统中查找文件的命令是 find 命令,这个命令可以帮助用户快速地查找硬盘上的文件。在 Linux 系统中,文件表达格式非常复杂,不像 Windows、DOS 下都是统一的 AAAAAAA.BBB 格式...

    jdk-8u152-linux-x64.tar.gz.zip

    在Linux终端中,可以使用"tar -zxvf jdk-8u152-linux-x64.tar.gz"命令来解压文件。 3. **移动或软链接**:解压后,你会得到一个包含JDK目录的文件夹,通常命名为"jdk1.8.0_152"(具体版本号可能有所不同)。这个...

    cmake-3.14.0-Linux-x86_64

    3. **模块化**:CMake支持模块化开发,可以方便地管理库和子项目,同时支持第三方库的查找和链接。 4. **测试集成**:CMake内置对CTest的支持,可以方便地集成单元测试到构建流程中,确保代码质量。 5. **包管理**...

    linux 下查找文件或者内容常有命令

    ### Linux 下查找文件或内容常用命令详解 #### 一、`whereis` 命令 `whereis` 命令主要用于查找已安装的软件的相关文件位置,如可执行文件、帮助文件以及源代码等。 **基本用法:** ```bash whereis &lt;程序名称&gt; ``...

Global site tag (gtag.js) - Google Analytics