Linux自学之旅-基础命令(locate命令)

Linux自学之旅-基础命令(locate文件搜索命令)


前言

1.上一节我们讲述了whereis和which搜索命令,主要说了两个命令得基本作用及使用,还没看的请点击下方链接进入查看吧:whereis和which命令

2.这一节我们来讲讲一个可以按照文件名进行搜索文件的命令locate


提示:以下是本篇文章正文内容

一、locate使用

locate可以根据文件名进行一个搜索,查找到对应的普通文件。

  • 命令名称:locate
  • 命令全称:find files by name
  • 所在路径:/usr/bin/locate
  • 执行权限:所有用户
  • 功能描述:利用文件名对普通文件进行查找
命令格式
locate 【选项】 路径
常用选项:
-i:忽略大小写
-c:只显示查找到的数量

举个例子:

1.查找passwd这个文件(locate每次查找会根据一个数据库进行查找,这里代码的意思就是在数据库中查找passwd这个文件,也就是会查找系统中所有包含了passwd这个文件的地方)
在这里插入图片描述


2.locate后面接要查的结果;查找/etc这个目录下所有以pa开头的文件。
在这里插入图片描述


3.加了-c选项就是只显示/etc这个目录下包含pass的文件的条数
在这里插入图片描述

二、locate查找过程

其实每次locate进行查找普通文件的时候并不是真的直接在硬盘中进行查找,而是会查找/var/lib/mlocate/mlocate.db这个数据库,这个数据库默认每天会更新一次。如果需要手动更新的话可以输入updatedb这个命令。


总结

本节我们主要讲述了
{
1.locate的使用
2.locate的查找过程
}
我们下节讲一个比较常用也可以通过文件名查找文件的命令

我是结花,我们下次见!

猜你喜欢

转载自blog.csdn.net/qq313088385/article/details/113505742