来自http://zhidao.baidu.com/link?url=C2acTbwNvTFsDtTrTZZtf_oCYcBHnjwJluwXhI99C_49aubR2HReFLOwv-JciXrCDEvcoXC3Mfaesk_JWle6oq
1.findfind是最常用和最强大的查找命令。它能做到实时查找,精确查找,但速度慢。find的使用格式如下:#find [指定目录] [指定条件] [指定动作]指定目录:是指所要搜索的目录和其子目录。如果不指定,则默认为。指定条件:是指所要搜索的文件的特点。指定动作:是指对搜索的结果如何处理。常见选项:-name  根据文件名称查找(严格区分大小写,如果文件名中间有空格,则必须把文件名用双引号引起来)-iname  根据文件名查找(不区分大小写)-regex "PATTERN" 匹配-user  根据文件属主进行查找-group  根据文件属组进行查找-uid  根据文件的uid查找-gid   根据用户的gid查找-nouser  查看所有的没有属主的文件-nogroup   查看所有的没有属组的文件例:查看tmp目录下,文件属主为redhat的文件#  `find /tmp -user redhat`2.locatelocate命令不是实时查找,所以查找的结果不精确,但查找速度很快。因为它查找的不是目录,而是一个数据库(/var/lib/locatedb),这个数据库中含有本地所有文件信息。自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。locate使用格式locate [指定目录]例:查找所有包含passwd的文件#locate passwd例:查找所有包含passwd的文件,并且只显示前十个#locate -n 10 passwd3.whichwhich命令是查找命令是否存在,以及命令的存放位置在哪儿。例:#which 4.whereiswhereis命令只能用于搜索程序名,而且只搜索(参数-b)、man说明文件(参数-m)和文件(参数-s)。如果省略参数,则返回所有信息。whereis命令的使用实例:#whereis vim5.typetype命令用来区分某个命令到底是由shell自带的,还是由shell外部的独立提供的。如果一个命令是外部命令,那么使用-p参数,会显示该命令的路径,相当于which命令。#type cd系统会提示,cd是shell的自带命令(build-in)。#type grep系统会提示,grep是一个外部命令,并显示该命令的路径。#type -p vim加上-p参数后,就相当于which命令

转载于:https://blog.51cto.com/pengjiezhang/1842855

whereis, which, locate的区别相关推荐

  1. Linux 中 which、whereis、locate、find的区别

    Linux 中 which.whereis.locate.find的区别 which whereis locate find 总结 which which [-a] cmdname1 cmdname2 ...

  2. Linux下which、whereis、locate、find 命令的区别

    which       查看可执行文件的位置 whereis     查看文件的位置 locate     配合数据库查看文件位置 find      实际搜寻硬盘查询文件名称 1.which 语法: ...

  3. linux 下which、whereis、locate、find文件查找命令的区别[ZT]

    我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索.这些是从网上找到的资料,因为有时很长时间不会用到,当要用的时候经常弄混了,所以放到这里方便使用. which    ...

  4. Linux下4个查找命令which、whereis、locate、find的使用与区别

    Linux下查找相关命令主要有以下4个:which.whereis.locate.find. (1)which   [-a]    cmdname1 cmdname2 ...... 作用:locate ...

  5. Linux下which、whereis、locate、find命令的区别

    which       查看可执行文件的位置 whereis    查看文件的位置​ locate       配合数据库查看文件位置 find          实际搜寻硬盘查询文件名称 (find ...

  6. 每天一个Linux命令-19(which,whereis,locate,find区别)

    我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索.这些是从网上找到的资料,因为有时很长时间不会用到,当要用的时候经常弄混了,所以放到这里方便使用. which    ...

  7. whereis php,Linux命令教程之比较搜索命令whereis与which的区别

    这篇文章主要介绍了Linux命令搜索命令whereis与which的区别的相关资料,这里举例说明该如何区别他们之家的用法,需要的朋友可以参考下 Linux命令搜索命令whereis与which的区别 ...

  8. 几种文件查找命令,whereis ,find ,locate.

    whereis对于文件的查找,是将系统内的所有文件放在一个数据库文件里.whereis 和 locate 都是以该数据库为准的(由于每个数据库会有一个更新时间,一般在更新时间之后才可以找到).而fin ...

  9. Shell命令-搜索文件或目录之whereis、locate

    文件及内容处理 - whereis.locate 1. whereis:查找二进制命令,按环境变量PATH路径查找 whereis命令的功能说明 whereis 命令用于查找文件.该指令会在特定目录中 ...

最新文章

  1. Windows Workflow RC HOL学习笔记(六):创建一个基本的活动
  2. 业务智能 ETL 设计实施策略(转载)
  3. 什么是服务质量(QoS) ?—Vecloud微云
  4. VC++ 给选项卡控件添加不同图标
  5. Redis进阶-布隆过滤器
  6. 怎么用最短时间高效而踏实地学习Python?
  7. Bit-Z召开全球生态联盟暨韩国战略发布会 将成立BZ资本
  8. 精美jQuery插件及源码 前端开发福利
  9. 一张图带你了解 Insider Dev Tour 2019中国技术大会
  10. javascript window.navigator
  11. 三个月可更改用户昵称两次
  12. CCF201703-1 分蛋糕(100分)【序列处理】
  13. 第七届蓝桥杯省赛大学B组C/C++---剪邮票---DFS
  14. 转载 游戏设计艺术中100个透镜
  15. html 如何遍历json,Jquery, JS遍历JSON数组 - HTML5
  16. 2022年8月Python小屋编程比赛获奖名单(送5本书)
  17. 手把手教你用Python采集腾讯招聘数据
  18. 巧用千寻位置GNSS软件|逐点放样应用技巧
  19. 嵌入式开发笔记-STM32CudeIDE平台入门
  20. sql中如何添加数据

热门文章

  1. linux挂载windows共享的远程目录
  2. Thinking in JAVA笔记——第三章 操作符 第四章控制执行流程
  3. 开始学习python
  4. mybatis plus 日志打印_mybatis升级为mybatis-plus踩到的坑
  5. hdu4400 BFS+STL
  6. 【Java 虚拟机原理】线程栈 | 栈帧 | 局部变量表 | 反汇编字节码文件 | Java 虚拟机指令手册 | 程序计数器
  7. 【错误记录】Tinker 热修复示例运行报错 ( Execution failed for task ‘:app:tinkerProcessD‘ . tinkerId is not set!!! )
  8. 【软件工程】CMMI 能力成熟度模型集成 ( 简介 | 相关术语 | CMMI 等级评估次序 )
  9. 【组合数学】鸽巢原理 ( 鸽巢原理简单形式示例 4、5 )
  10. flutter_web 实战之文章列表与详情