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. zoj 1004 dfs

    想多了!以为一直dfs所有的情况会超时,所以直接忽略了,就自己想了一个优化的算法,最后测试结果对了,但是wa了,自己写算法很容易考虑不周的,还是在最后没有办法的时候在考虑自己的算法吧!!!简单的dfs ...

  2. 记录一次webbrowser无法加载 activex 遇到的问题

    关联配置: win7 x64 Adobe Reader XI activex 安装目录X84 笔者项目运行Any CPU 无论如何也加载不出PDF 刚开始还以为自己封装的控件XWebBrowser的问 ...

  3. 在InteliJ IDEA中写Dart及配置IDEA - Dart Plugin

    此文运用的是优雅的Markdown而书 Dart官方建议使用的编译器是DartEditor,我下载下来看下,和Eclipse的界面很相像.对于Eclipse,我是既爱又恨,爱它的稳定,恨它的功能没有I ...

  4. Android 开发笔记“调用.net webservice遇到的问题”

    1.An exception occurred: org.ksoap2.SoapFault SoapFault - faultcode: 'soap:Server' faultstring: '服务器 ...

  5. C文件操作(转载)

    /*1.文件的打开(fopen函数)fopen函数用来打开一个文件,其调用的一般形式为:文件指针=fopen(文件名,文件操作方式):例如:FILE *fpinfpin=fopen("c:\ ...

  6. javascript的isPrototypeOf函数的理解

    JavaScript中isPrototypeOf函数方法是返回一个布尔值,指出对象是否存在于另一个对象的原型链中.使用方法: object1.isPrototypeOf(object2)~~~原型链理 ...

  7. Objective-c Category(类别)

    category是Objective-c里面最常用的功能之一. category可以为已经存在的类增加方法,而不需要增加一个子类. 类别接口的标准语法格式如下: #import "类名.h& ...

  8. 浏览器兼容——DOM事件封装函数

    //封装函数var eventUtil={    //添加事件    addHandler:function(element,type,handler){        if(element.addE ...

  9. javascript基础、语法

    JavaScript基础(简介.语法) 一.JavaScript简介 1.JavaScript是个什么东西? 它是个脚本语言,需要有宿主文件,它的宿主文件是HTML文件. 2.它与Java什么关系? ...

  10. 【JAVA】使用Eclipse依赖生成jar包时,避免最外层同时生成资源文件的配置。

    使用Eclipse依赖生成jar包时,如果做配置,生成的jar包文件会全部生成在外面,这并不是我们需要的,下面我们一起来修改下配置,使生成的jar包符合我们的需求吧. 1.如果不做任何配置生成的jar ...