linux的3个查找命令

在linux中存在很多个命令可以查看文件的路径,在这里稍微总结一下。

1, find命令

find命令应该时最熟悉的查找命令了,也是linux中最为强大的查找命令。它可以在指定的目录下找到你想要的任何文件。使用方法:

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

如果任何参数不加表示搜索当前目录及其子目录,不过滤任何结果,将他们显示在屏幕上。使用例子:

find . -name test 表示搜索当前目录下名为test的文件

find /home/xiang -amin -2查找指定目录下最近两分钟内访问过的文件

关于find的指定条件还有很多,详情可以具体查看man

2,locate 的实质就是find -name,但是locate的执行效率却比find命令快好多,原因是它的搜索是不基于目录的,而是去搜索/var/lib/locatedb这个数据库文件。为了防止列出的文件过多,一般和grep命令配合使用,找到特定目录下的文件。linux系统自动创建这个文件,并且自动更新。为了避免搜索不到最近新建的文件,在使用之前最好先运行updatedb命令。locate
的用法:

find <文件名>

使用例子:locate test 查找所有的以test开头的文件。

3,whereis

该命令只能用于二进制文件,man文件和源代码文件的搜索,-b代表搜索二进制可执行文件,-m代表搜索man文件,-s代表源码文件

whereis pwd 所有pwd文件的位置

此外which和type在某种情况下也具有搜索文件的功能,由于在实际中不是太常用,所有在此就不描述了。

时间: 2024-10-17 23:50:12

linux的3个查找命令的相关文章

Linux的五个查找命令

Linux的五个查找命令 转自: 阮一峰 http://www.ruanyifeng.com/blog/2009/10/5_ways_to_search_for_files_using_the_terminal.html 使用电脑的时候,经常需要查找文件. 在Linux中,有很多方法可以做到这一点.国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条.大多数程序员,可能经常使用其中的2到3条,对这5条命令都很熟悉的人应该是不多的. 1. find find是最常见和最强大的查找命令

Linux的五个查找命令find,locate,whereis,which,type

Linux的五个查找命令 1. find 最常见且最强大的命令,可以查找任何文件. 格式 $ find   指定目录   指定条件   指定动作 指定目录: 所要搜索的目录及其子目录,默认当前目录. 指定条件: 所要搜索的文件的特征. 指定动作: 对搜索结果进行特定的处理. 提醒:如果什么参数都不给,find默认在当前目录及其子目录中 查找,并将所有结果返回到计算机的屏幕上. 例如: $ find .  -name ‘qq*’  -ls 在当前目录及其子目录下查找含有 ‘qq’打头的所有文件,并

linux下find(文件查找)命令的详解

文件查找命令locate和find详解 locate 配合数据库缓存,快速查看文件位置,非实时查找( 数据库查找) find 实际搜寻硬盘查询文件名称 ,实时查找 locate简介 locate命令其实是find -name的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/locatedb,这个数据库中含有本地所有文件信息.Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件.为了避免这种情况,可以在

Linux的五个查找命令(find、locate、whereis、which、type)

1. find find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件. find的使用格式如下: $ find <指定目录> <指定条件> <指定动作> - <指定目录>: 所要搜索的目录及其所有子目录.默认为当前目录. - <指定条件>: 所要搜索的文件的特征. - <指定动作>: 对搜索结果进行特定的处理. 如果什么参数也不加,find默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件),将它们全都显

linux的5个查找命令

转自:http://www.ruanyifeng.com/blog/2009/10/5_ways_to_search_for_files_using_the_terminal.html 在Linux中,有很多方法可以做到这一点.国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条.大多数程序员,可能经常使用其中的2到3条,对这5条命令都很熟悉的人应该是不多的. 1. find find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件. find的使用格式如下: $ fin

Linux 下基本的查找命令和查看信息

查找命令和硬件信息查看是日常系统管理.维护最常的操作.下面就 Linux 的基本查找命令做一个简要的比较,并列举一些常用的硬件信息查看命令. man 常用选项 -k 知道功能.不知道名称 -f 知道名称.不知道功能 各种查找命令比较 whereis 查找命令的可执行文件.源文件.man page路径 whatis 读取命令的描述 apropos 基于功能的查找 which 找出将要运行的命令的版本 locate 搜索文件名数据库 find 根据指定的查询条件搜索文件 find . -type f

Linux的五个查找命令分析

使用电脑的时候,经常需要查找文件:在Linux中,有很多方法可以做到这一点. 1. find find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件. find的使用格式如下: $ find <指定目录> <指定条件> <指定动作> - <指定目录>: 所要搜索的目录及其所有子目录.默认为当前目录. - <指定条件>: 所要搜索的文件的特征. - <指定动作>: 对搜索结果进行特定的处理. 如果什么参数也不加,find默认

Linux下的文件查找命令——find

Linux下几个常见的文件查找命令: which       查看可执行文件的位置 whereis    寻找特定文件,查看文件的位置 locate       配合数据库查看文件位置 find          实际搜寻硬盘查询文件名称 通常情况下find命令并不是很常用,大家都优先使用whereis和locate命令来查找,因为whereis和locate命令都是利用数据库来查找文件所在,并没有实际查询硬盘,所以速度很快,节省时间.但是我们的find命令依然很强大,它的查找条件相当多,对于用

Linux常见四种查找命令

最近在学Linux,和很多初学者一样,有一大堆的操作命令要去熟悉和掌握,由于Linux秉承"一切皆文件"的思想,因此我们在操作中经常会使用到文件查找的命令喽,下面就简单介绍下在Linux中比较常用的查找命令: 一.which  which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果. 也就是说它返回的是你该命令所处的位置. 举个例子哈,比如说我现在看下使用gcc这个命令当前所在的路径,我用which查找下: 二.whereis    wher