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 文件查找与内容过滤命令详解 #### 一、引言 在Linux环境中,高效地管理文件和数据是一项基本但至关重要的技能。特别是在处理大量文件和数据时,能够迅速找到所需的文件并从中提取有用的信息变得至关重要...
这些标签有助于快速识别和分类文件,便于查找和管理。 压缩包内的文件名称列表包括"jdk-8u171-linux-x64.tar.gz"和"Alex签名.png"。前者是JDK的实际安装文件,用户需要将其解压后按照一定的步骤进行安装。后者可能...
`.tar.gz`是一种常见的Linux文件压缩格式,由`tar`命令用于将多个文件或目录打包成一个单一的归档文件,然后使用`gzip`工具进行压缩,以节省存储空间。解压这个文件,我们需要先用`tar`命令解包,然后再用`gzip`或`...
在"jdk-7u79-linux-x64.tar.gz"这个文件中,".tar.gz"是一个常见的文件归档格式,它首先使用tar命令将所有相关文件打包在一起,然后用gzip压缩工具进行压缩,以减小文件大小,方便传输和存储。解压这个文件通常需要...
Linux系统文件查找(作者:千锋教育-磊哥)
Linux 文件查找-find 命令详解 Linux 中的 find 命令是一种实时查找工具,通过遍历指定路径完成文件查找工作。该命令具有查找速度略慢、精确查找、实时查找和查找条件丰富等特点。 基本语法: ``` find [OPTION].....
### Linux du 命令详解:查看文件及目录大小 在Linux系统中,了解文件或目录的大小对于磁盘空间管理至关重要。`du`(disk usage)命令是Linux下常用的工具之一,它可以帮助用户轻松地查看文件或目录占用的空间大小...
本资源“Linux-系统随你玩之-grep查找文件内容-fyydlz.zip”包含了关于如何使用`grep`进行文本搜索的示例文件——fyydlz.txt。 `grep`,全称“Global Regular Expression Print”,顾名思义,它支持正则表达式并...
使用 `find` 命令可以查找指定类型的文件,例如 `find / -type s` 查找套接字文件。 文件权限 文件权限是 Linux 文件的基本属性。文件权限可以分为三部分:拥有者、所属组和其他人。每部分可以设置读、写、执行...
2. **share** 目录:包含CMake模块,如FindXXX.cmake文件,用于查找系统上的库或特定的开发工具。此外,还有CMake的资源文件,如帮助文档和配置模板。 3. **lib** 目录:存储了CMake的库文件,这些库文件被CMake的...
"alx-linux-v2.0.0.6.rar"压缩包内包含以下关键文件: - `alx.7`:这是驱动的源代码文件,通常以`.c`或`.h`的格式存在,包含了驱动的核心实现。 - `dkms.conf`:DKMS(Dynamic Kernel Module Support)配置文件,...
用于解决pandas等出现的_bz2模块缺失问题,有分的大爷贡献贡献,没分的大爷邮箱联系我,我的主页有联系方式,或者访问javafeng.com来找我
这个"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"和"Readme.txt"。前者包含了实际的软件二进制文件和可能的库文件,而后者通常会提供关于如何安装、配置和使用软件的重要信息,...
7. **Java环境变量**:如JAVA_HOME通常指向JDK的安装目录,PATH中应包含%JAVA_HOME%/bin,而CLASSPATH则指定查找类文件的路径。 8. **readme文件**:是软件发布时常见的附加文件,用于提供安装、使用、许可等信息,...
Linux 查找文件命令 find Linux 操作系统中查找文件的命令是 find 命令,这个命令可以帮助用户快速地查找硬盘上的文件。在 Linux 系统中,文件表达格式非常复杂,不像 Windows、DOS 下都是统一的 AAAAAAA.BBB 格式...
3. **模块化**:CMake支持模块化开发,可以方便地管理库和子项目,同时支持第三方库的查找和链接。 4. **测试集成**:CMake内置对CTest的支持,可以方便地集成单元测试到构建流程中,确保代码质量。 5. **包管理**...
### Linux 下查找文件或内容常用命令详解 #### 一、`whereis` 命令 `whereis` 命令主要用于查找已安装的软件的相关文件位置,如可执行文件、帮助文件以及源代码等。 **基本用法:** ```bash whereis <程序名称> ``...
Linux 查找文件命令 find Linux 操作系统中查找文件是一件比较麻烦的事情,需要使用专门的“查找”命令来寻找在硬盘上的文件。Find 命令是 Linux 中最常用的查找文件命令,可以帮助用户快速地查找到需要的文件。 ...