Linux的五个查找命令

1. find 最常见且最强大的命令,可以查找任何文件。

格式
$ find   指定目录   指定条件   指定动作
 
指定目录: 所要搜索的目录及其子目录,默认当前目录。
指定条件: 所要搜索的文件的特征。
指定动作: 对搜索结果进行特定的处理。
 
提醒:如果什么参数都不给,find默认在当前目录及其子目录中
查找,并将所有结果返回到计算机的屏幕上。
 
例如:
$ find .  -name ‘qq*’  -ls
在当前目录及其子目录下查找含有 ‘qq’打头的所有文件,并显示详细信息
 
例如
$ find .  -type   f   -mmin  -10 
搜索当前目录,过去十分钟中更新过的普通文件。
如果不加  -type参数  则检索 普通文件 + 特殊文件 + 目录
 
-----------------------------------------------------------------
2. locate
 
locate实际上是 “ find  -name” 的另一种写法,但是比find快的多。
因为 locat不 检索具体目录,而只是检索一个数据库( /var/lib/locatedb),
这个数据库中含有本地所有文件信息。该数据库每天更新一次,如果你变动了需要手动强制刷新。
即 locate 不能检索到 最近(一天内)更新的内容。
如果向检测到今天更新的内容,需要先用  “ updatedb “ 命令
 
例如
$ locate   /etc/sh
检索etc目录下所有以sh开头的文件;
 
$ locate   -i    ~/qq
检索用户主目录下,所有以qq开头的文件;并且忽略大小写
 
------------------------------------------------------------------------------
3. whereis
只能用于  程序名 的检索,而且只能够检索二进制文件 (参数 -b)、man说明文件 (参数 -m)、
和源代码 (参数 -s)。  
如果省略参数,则返回信息。
 
例如
$ whereis  grep
 
 
---------------------------------------------------------------------------------------------------------------
4.   which
作用: 在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。
也就是说,使用 which  命令,就可用看到某个命令是否存在,以及执行的到底是哪一个位置的命令。
例如
$ which grep
 
-----------------------------------------------------------------------------------------------
5. type
 
type命令其实算不上查找命令。
它是用来区分某个命令是由shell自带的,还是有shell外部的独立二进制文件提供的。
如果一个命令 是外部命令,那么使用 -p 参数,就会显示该命令的路径,相当于which。
例如
$ type cd
系统提示,cd是shell的自带命令
 
$type  grep
系统提示,grep是一个shell的外部命令,因此会给出一个路径
 
$ type -p grep
相当于 which命令查找
 
from
 
参考
 

Linux的五个查找命令find,locate,whereis,which,type的更多相关文章

  1. linux type 命令和Linux的五个查找命令

    type命令用来显示指定命令的类型.一个命令的类型可以是如下之一 alias 别名 keyword 关键字,Shell保留字 function 函数,Shell函数 builtin 内建命令,Shel ...

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

    1. find find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件. find的使用格式如下: $ find <指定目录> <指定条件> <指定动作> ...

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

    使用电脑的时候,经常需要查找文件. 在Linux中,有很多方法可以做到这一点.国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条.大多数程序员,可能经常使用其中的2到3条,对这5条命令 ...

  4. 【转】Linux的五个查找命令:find,locate,whereis,which,type

    原文网址:http://www.ruanyifeng.com/blog/2009/10/5_ways_to_search_for_files_using_the_terminal.html 最近,我在 ...

  5. Linux的五个查找命令:find,locate,whereis,which,type 及其区别

    1. find find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件. find的使用格式如下: $ find <指定目录> <指定条件> <指定动作> ...

  6. linux下五种查找命令

      我们经常需要在系统中查找一个文件或者命令,那么在Linux系统中如何快速定位和精确查找它呢?下面总结了五个基础命令·分别是which.whereis.type.locate.find. 一 whi ...

  7. Linux的五个查找命令

    1. find find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件. find的使用格式如下: $ find <指定目录> <指定条件> <指定动作> ...

  8. Linux的五个查找命令 [转]

    最近,我在学习Linux,下面是一些笔记. 使用电脑的时候,经常需要查找文件. 在Linux中,有很多方法可以做到这一点.国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条.大多数程序 ...

  9. 【转载】Linux的五个查找命令

    原文:http://www.ruanyifeng.com/blog/2009/10/5_ways_to_search_for_files_using_the_terminal.html 最近,我在学习 ...

随机推荐

  1. JavaScript中你可能不知道的九件事

    今天凑巧去W3School扫了一遍JavaScript教程,发现从中看到了不少自己曾经没有注意过的细节. 我这些细节列在这里.分享给可能相同不知道的朋友: 1.使用 document.write() ...

  2. maxContainerCapability 设置不足

    异常: REDUCE capability required is more than the supported max container capability in the cluster. K ...

  3. ffmpeg 命令详解

    常用视频命令 //转码(并添加黑边) ffmpeg -ss start_time -i input.mp4 -t total_duration -vcodec copy/h264/... -acode ...

  4. isinstance 和 issubclass

    一.isinstance Python 中的isinstance函数 isinstance是Python中的一个内建函数 语法: isinstance(object, classinfo) 如果参数o ...

  5. ubuntu vim终端编辑命令

    一. VIM高亮 进入vim后,在普通模式下输入如下命令,开启php代码高亮显示   :syntax enable   :source $VIMRUNTIME/syntax/php.vim   二. ...

  6. SSL握手流程

    一.SSL是什么? 安全套接字(SSL)协议是Web浏览器和Web服务器之间安全交换信息的协议. SSL介于应用层和TCP层之间,应用层数据不再直接传递给传输层,而是传递给SSL层,SSL层对从应用层 ...

  7. JS 回到顶部

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. 帝国cms7.0调用出栏目下的东西

    打开帝国后台,新建一个栏目,简历一个封面模板为 abc,套用一个封面栏目. [e:loop={"select * from {$dbtbpre}enewsclass where classi ...

  9. Teclast/台电 P98HD四核测评9.7寸台电P98HD 评测体验 (转载)

    自从苹果新iPad上市推出后,拥有Retina高清屏幕分辨率的平板让我们的视线一下子变得“清晰”起来,超高2048x1536分辨率也成为厂商们追捧的对象,在经历了双核时代配备高清分辨率对于硬件性能承载 ...

  10. 17.1.2.1 Advantages and Disadvantages of Statement-Based and Row-Based Replication

    17.1.2.1 Advantages and Disadvantages of Statement-Based and Row-Based Replication 基于语句和基于行复制的优点和缺点: ...