locate命令

locate 文件名

在后台数据库中按文件名搜索,搜索速度更快

/var/lib/mlocate

locate命令所搜索的后台数据库

updatedb更新数据库

locate搜索速度比较快;

我们用locate命令的时候 发现 未找到命令,我们用Yum命令远程安装下locate
[root@localhost ~]# yum -y install mlocate

安装完成后
[root@localhost ~]# locate we
locate: 无法执行 stat () `/var/lib/mlocate/mlocate.db’: 没有那个文件或目录

updatedb更新数据库
[root@localhost ~]# updatedb
[root@localhost ~]# locate we
/etc/cron.weekly
/etc/pm/power.d
/etc/selinux/targeted/active/modules/100/callweaver
/etc/selinux/targeted/active/modules/100/webadm
/etc/selinux/targeted/active/modules/100/webalizer
/etc/selinux/targeted/active/modules/100/callweaver/cil
/etc/selinux/targeted/active/modules/100/callweaver/hll

对于新建的文件
我们发现 搜索不了。
原因是 locate命令搜索的是 /var/lib/mlocate 下的mlocate.db数据库
这个数据库不是实时更新的,所以我们需要更新下数据库;
updatedb一下 在搜索就能搜素到了。

locate优点是 搜索速度快 ,缺点是只能按文件名搜索;

更新数据库配置文件/etc/updatedb.conf配置文件

我们用vi打开下

[root@localhost ~]# vi /etc/updatedb.conf

PRUNE_BIND_MOUNTS = “yes”

PRUNEFS = “9p afs anon_inodefs auto autofs bdev binfmt_misc cgroup cifs coda configfs cpuset debugfs devpts ecryptfs exofs fuse fuse.sshfs fusectl gfs gfs2 gpfs hugetlbfs inotifyfs iso9660 jffs2 lustre mqueue ncpfs nfs nfs4 nfsd pipefs proc ramfs rootfs rpc_pipefs securityfs selinuxfs sfs sockfs sysfs tmpfs ubifs udf usbfs”

PRUNENAMES = “.git .hg .svn”

PRUNEPATHS = “/afs /media /mnt /net /sfs /tmp /udev /var/cache/ccache /var/lib/yum/yumdb /var/spool/cups /var/spool/squid /var/tmp”

~

~

~

~

~

~

~

~

~

~

~

~

~

~

~

“/etc/updatedb.conf” 4L, 513C

这里PRUNE_BIND_MOUNTS=”yes”开启搜索限制

PRUNEFS = 搜索时,不搜索的文件系统

PRUNENAMES = 搜索时,不搜索的文件类型

PRUNEPATHS = 搜索时,不搜索的路径

比如这里的tmp路径的文件 默认配置是搜索不到的;

centOS命令之locate相关推荐

  1. linux redhat 红帽 centos 命令格式

    linux redhat 红帽 centos  命令格式 命令格式:命令 [-功能选项] [对象参数] 功能选项:对命令功能进行微调,即显示不同的结果:对象参数:即命令的操作对象.可能有多个,顺序无先 ...

  2. Linux 命令之 locate -- 文件查找工具(查找文件/搜索文件)

    文章目录 一.命令介绍 二.相关文件说明 配置文件 updatedb.conf 三.更新数据库 四.常用选项 五.命令示例 搜索文件名以指定字符串开头的文件 查找名称中含有指定字符串的文件 使用正则表 ...

  3. find命令与locate命令的区别

    find命令与locate命令都是文件搜索命令,换句话说都是根据文件名搜索文件. find命令格式: find 文件名 locate命令格式:locate 文件名 注意:我们在日常工作中最常用的是lo ...

  4. CentOS命令行模式下设置屏幕常亮----没有达到预期效果

    CentOS命令行模式下设置屏幕常亮 最近在一个项目中使用了CentOS作为客户端(本着资源合理使用的原则,通常我们环境中CentOS都不安装图形界面的,就是直接命令行操作).因为是做7天*24小时测 ...

  5. 宝塔面板 - BT面板 Linux Centos 命令集

    文章目录 宝塔面板 - BT面板 Linux Centos 命令集 1.面板安装命令 2.面板管理命令 1.基本管理 2.端口管理 3.面板管理 4.日志相关 5.mysql 改密 3.文件所在位置 ...

  6. centos命令行初始化配置

    安装好centos的命令行之后首先要进行初始化配置. Step1:先将网卡配置成vmware1模式 菜单栏虚拟机->设置->网络适配器->自定义下拉选择vmnet1 点击确定: 配置 ...

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

    Linux自学之旅-基础命令(locate文件搜索命令) 文章目录 前言 一.locate使用 二.locate查找过程 总结 前言 1.上一节我们讲述了whereis和which搜索命令,主要说了两 ...

  8. centos命令大全

    系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS ...

  9. linux命令行模式连接网络,centos命令行模式连接无线网络的过程

    1. 首先, 你的系统要能驱动无限网卡, 要是人品好的话, 系统已经自带了你的网卡的驱动程序. 不然就要先搞定无线网卡的驱动再说. 不然后面的步骤也就没必要了. 2. 看一下你的无线网卡叫什么: iw ...

最新文章

  1. dtrace-debug
  2. 初识区块链——用JS构建你自己的区块链
  3. hudson部署过程
  4. 使用自己的数据集训练GoogLenet InceptionNet V1 V2 V3模型(TensorFlow)
  5. LiveVideoStack线上分享第五季(三):新一代直播传输协议SRT
  6. Sencha 自定义组件函数回调
  7. 封装cookie设置和获取的简易方法
  8. python 多进程 调用模块内函数_python--多进程的用法详解实例
  9. python编程语言-初学者最容易学的六种编程语言
  10. Oracle中记录被锁解锁方法
  11. 渗透测试——CFS三层靶机渗透
  12. 淘宝店铺层级作用 店铺层级低有哪些影响
  13. tpac100控制器设置教程_AC100基站控制器配置说明
  14. SwiftUI 7GUIs编程基准之 05 CRUD 增删改查 掌握分离域和表示逻辑,管理变异,构建非平凡的布局。(教程含源码)
  15. cocos creator3.x 触控方向键实现
  16. 竹笛的分类有哪些?来认识竹笛的大家族。
  17. MySQL从删库到跑路: 入门篇
  18. python正则表达式相关知识点记录
  19. Mysql----修改语句(alter)
  20. Altium Designer制作原理图库不显示Comment和Designator

热门文章

  1. 【yolact_edge】训练自己的yolact_edge模型(并部署在Jetson Xavier上)
  2. hdu-5009-Paint Pearls-dp
  3. Android不同版本读取已安装应用列表权限相关问题
  4. 【实用教程】网页视频下载
  5. 出租车计价 (15分)
  6. mysql 主从备份_mysql 主从备份(一)
  7. html中title和alt属性的区别
  8. linux系统中的sl命令 以及其他好玩的东西
  9. 2018年网上最靠谱的正规赚钱思路
  10. iOS 后台运行 Background Task与Background Mode