centOS命令之locate
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相关推荐
- linux redhat 红帽 centos 命令格式
linux redhat 红帽 centos 命令格式 命令格式:命令 [-功能选项] [对象参数] 功能选项:对命令功能进行微调,即显示不同的结果:对象参数:即命令的操作对象.可能有多个,顺序无先 ...
- Linux 命令之 locate -- 文件查找工具(查找文件/搜索文件)
文章目录 一.命令介绍 二.相关文件说明 配置文件 updatedb.conf 三.更新数据库 四.常用选项 五.命令示例 搜索文件名以指定字符串开头的文件 查找名称中含有指定字符串的文件 使用正则表 ...
- find命令与locate命令的区别
find命令与locate命令都是文件搜索命令,换句话说都是根据文件名搜索文件. find命令格式: find 文件名 locate命令格式:locate 文件名 注意:我们在日常工作中最常用的是lo ...
- CentOS命令行模式下设置屏幕常亮----没有达到预期效果
CentOS命令行模式下设置屏幕常亮 最近在一个项目中使用了CentOS作为客户端(本着资源合理使用的原则,通常我们环境中CentOS都不安装图形界面的,就是直接命令行操作).因为是做7天*24小时测 ...
- 宝塔面板 - BT面板 Linux Centos 命令集
文章目录 宝塔面板 - BT面板 Linux Centos 命令集 1.面板安装命令 2.面板管理命令 1.基本管理 2.端口管理 3.面板管理 4.日志相关 5.mysql 改密 3.文件所在位置 ...
- centos命令行初始化配置
安装好centos的命令行之后首先要进行初始化配置. Step1:先将网卡配置成vmware1模式 菜单栏虚拟机->设置->网络适配器->自定义下拉选择vmnet1 点击确定: 配置 ...
- Linux自学之旅-基础命令(locate命令)
Linux自学之旅-基础命令(locate文件搜索命令) 文章目录 前言 一.locate使用 二.locate查找过程 总结 前言 1.上一节我们讲述了whereis和which搜索命令,主要说了两 ...
- centos命令大全
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS ...
- linux命令行模式连接网络,centos命令行模式连接无线网络的过程
1. 首先, 你的系统要能驱动无限网卡, 要是人品好的话, 系统已经自带了你的网卡的驱动程序. 不然就要先搞定无线网卡的驱动再说. 不然后面的步骤也就没必要了. 2. 看一下你的无线网卡叫什么: iw ...
最新文章
- dtrace-debug
- 初识区块链——用JS构建你自己的区块链
- hudson部署过程
- 使用自己的数据集训练GoogLenet InceptionNet V1 V2 V3模型(TensorFlow)
- LiveVideoStack线上分享第五季(三):新一代直播传输协议SRT
- Sencha 自定义组件函数回调
- 封装cookie设置和获取的简易方法
- python 多进程 调用模块内函数_python--多进程的用法详解实例
- python编程语言-初学者最容易学的六种编程语言
- Oracle中记录被锁解锁方法
- 渗透测试——CFS三层靶机渗透
- 淘宝店铺层级作用 店铺层级低有哪些影响
- tpac100控制器设置教程_AC100基站控制器配置说明
- SwiftUI 7GUIs编程基准之 05 CRUD 增删改查 掌握分离域和表示逻辑,管理变异,构建非平凡的布局。(教程含源码)
- cocos creator3.x 触控方向键实现
- 竹笛的分类有哪些?来认识竹笛的大家族。
- MySQL从删库到跑路: 入门篇
- python正则表达式相关知识点记录
- Mysql----修改语句(alter)
- Altium Designer制作原理图库不显示Comment和Designator