虽然find命令搜索能力强,但是对于大批量的搜索来说,find搜索就会慢很多,尤其是每次都从整个文件系统进行搜索时,这时我们可以使用locate命令进行查找,搜索几乎就是一瞬间的事情!

locate主要是通过文件名数据库来确定文件的位置进行搜索,他会自动建立整个系统的文件名数据库,如果需要更新最新的文件名数据库,我们可以使用以下命令:

root@VM-12-155-debian:~# updatedb
root@VM-12-155-debian:~#

基本使用语法如下:

locate 关键字 //关键字主要是只文件名或目录名
root@VM-12-155-debian:~# locate passwd
/etc/passwd
/etc/passwd-
/etc/cron.daily/passwd
/etc/exim4/passwd.client
/etc/pam.d/chpasswd
/etc/pam.d/passwd
/etc/security/opasswd
root@VM-12-155-debian:~# locate /etc/shad
/etc/shadow
/etc/shadow-
/var/lib/docker/aufs/diff/f0ea6429bcad3d955456f12097b82ac4de51af9555aeb730d13aa8e54c57ebee/etc/shadow
root@VM-12-155-debian:~#

转载于:https://blog.51cto.com/eth10/1956726

linux命令——locate相关推荐

  1. js定时器和linux命令locate

    js定时器如果带有参数,应该采用如下方式 setTimeout(function(){function(param)},1000); 匿名函数的方法. linux locate基于数据库的查找方法. ...

  2. 每天一个linux命令(18):locate 命令

    每天一个linux命令(18):locate 命令 locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案.其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个 ...

  3. linux命令之diff,whereis,locate,pwd,cat,grep,touch,find

    最近学到的linux命令,算是每天学一个,但是感觉每天都在忘...所以就只能重复的看了,在此分享给大家.与君共勉. 1. diff::比较给定的两个文件的不同    diff /usr/li test ...

  4. linux系统locate,linux操作系统中locate命令的使用

    本章我们主要谈一谈Linux操作系统下locate命令的使用. 1. locate命令 locate命令用于在文件系统中通过名字来查找文件. 1.1 简述 locate命令用于查找文件或目录.loca ...

  5. linux 安装locate命令,在Linux系统上安装和使用locate命令的方法

    在Linux操作系统上工作时最常见的操作之一是搜索文件和目录,我们可以在Linux系统中安装locate并使用locate命令来操作,因为该命令是按名称搜索文件和目录的,使用它处理起来相当的简单,在本 ...

  6. Linux | 详解命令 locate

    详解 locate 概述 安装 用法 使用 updatedb 创建数据库 如何使用 locate 命令 不使用选项 使用选项 总结 概述 如果想要在整个系统里搜索文件或目录,locate 就是您最好的 ...

  7. Linux - 命令的查找(一) which,whereis,locate的用法

    //   which 命令 查找可执行文件并显示所在的位置.             格式 :which 命令或者程序名.             which是Linux里面用来查找命令的存放路径. ...

  8. 我常用的那些linux命令

    我常用的那些linux命令 用linux也有些年头了,说来也忏愧,说是有些年头了,其实也还是个不长进的主.记得第一次接触linux是boss跟我说的怎么操作,什么编辑模式,按i,a,o进入编辑模式.在 ...

  9. 最常用 150 个Linux命令汇总(建议收藏)

    点击上方[视学算法]→右上角[...]→[设为星标⭐] 来源:banana 童 www.cnblogs.com/bananaaa/p/7774467.html linux 命令是对 Linux 系统进 ...

最新文章

  1. 带AM或者PM的时间字符串转data类型
  2. glutSwapBuffers函数用法
  3. 【C++】46.宏定义##连接符和符#的使用
  4. 为什么Android要采用Binder作为IPC机制?
  5. 知识库使用VIEW视图实现内部用户、组关联关系和flowable内置表打通
  6. 局域网中另外一台服务器的内存_局域网共享打印机,但另外一台电脑却看不到,可能是这3个原因...
  7. 数据库主键从某个值开始自增
  8. 机器学习的gridSearchCV调参
  9. 李宏毅机器学习笔记——回归
  10. android大智慧安装目录,大智慧数据文件目录解读
  11. 内存CL-RCD-RP-RAS含义
  12. 捷配送了10块板子后,决定做一个“小霸王”手柄
  13. SpringBoot 使用freemarker 处理文档,找不到文件位置(报错:basePackagePath=““ /* relatively to resourceLoaderClass pkg)
  14. mysql 插入字符串_MySQL插入特殊字符
  15. Android开发之简单快速对APP进行GIF动图生成
  16. mysql中一次字符集和排序规则引起的sql查询报错
  17. 北欧计算机专业出国,留学北欧,哪个国家计算机专业比较好?
  18. python微信图标制作_Python 一键制作微信好友图片墙的方法
  19. ITeye4月读书活动之《游戏引擎架构》
  20. 【FPGA知识点】八段共阳极数码管编码表

热门文章

  1. 关于MP4 fileformat中 duration及timescale相关的几个地方
  2. 四、处理表单数据 (基础教程4)
  3. js浮点数加减乘除精度不准确
  4. 阿里面试官的分享Java面试中需要准备哪些多线程并发的技术要点
  5. ant+testng 搭建
  6. 64位centos下QQ无法输入中文只能输入英文
  7. 读书:冯友兰的《中国哲学简史》
  8. 智能指针(一):STL auto_ptr实现原理
  9. 问题三十六:ray tracing中的Inverse Mapping(1)——球面Inverse Mapping
  10. async spring 默认线程池_Spring定时任务高级使用篇