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. 10条影响CSS渲染速度的写法与建议

    1.*{} #zishu *{} 尽量避开由于不同浏览器对HTML标签的解释有差异,所以最终的网页效果在不同的浏览器中可能是不一样的,为了消除这方面的风险,设计者通常会在CSS的一个始就把所有标签的默 ...

  2. CV_EXPORTS定义及作用

    CV_EXPORTS 常用如下: class CV_EXPORTS MatExpr; template<typename _Tp> class CV_EXPORTS Size_; CV_E ...

  3. BZOJ 2724: [Violet 6]蒲公英( 分块 )

    虽然AC了但是时间惨不忍睹...不科学....怎么会那么慢呢... 无修改的区间众数..分块, 预处理出Mode[i][j]表示第i块到第j块的众数, sum[i][j]表示前i块j出现次数(前缀和, ...

  4. BZOJ 1316: 树上的询问( 点分治 + 平衡树 )

    直接点分治, 用平衡树(set就行了...)维护. -------------------------------------------------------------------------- ...

  5. Centos rpm缺少依赖无法安装mysql5.5

    rpm -ivh mysql-5.5.22-2.1.i386.rpm --nodeps --force 缺少依赖导致rpm -ivh mysql-5.5.22-2.1.i386.rpm命令无法安装!

  6. github桌面软件使用教程

    github桌面软件使用教程 首先 要先安装 桌面版官网,或者百度搜github windows下载即可 可以再github网站上直接点击,把代码添加的桌面软件中 也可以再左上角添加项目,比如actu ...

  7. python的内置函数bin()

    bin(x) 中文说明:将整数x转换为二进制字符串,如果x不为Python中int类型,x必须包含方法__index__()并且返回值为integer: 参数x:整数或者包含__index__()方法 ...

  8. linux和windows的文件互传

    Linux →→→Windows 1.使用secureCRT:下载文件只需在shell终端仿真器中输入命令"sz 文件名",即可利用Zmodem将文件下载到本地某目录下. 2. s ...

  9. 带你一起Piu Piu Piu~

    单刀直入,今天要讲的是自己写的一个WPF动画例子.我们在看下最终效果~ 最近在重看WPF编程宝典2010,在练习第15章动画性能例子时有了些想法.原始例子如下:  原始例子(打包了整个15章的) 它是 ...

  10. BZOJ 1089 严格n元树 (递推+高精度)

    题解:用a[i]表<=i时有几种树满足度数要求,那么这样就可以递归了,a[i]=a[i-1]^n+1.n个节点每个有a[i-1]种情况,那么将其相乘,最后加上1,因为深度为0也算一种.那么答案就 ...