mlocate程序
1.locate 命令的优点是可以快速查询整个文件系统,而不用担心你处那个路径,只需要简单地使用 locate 命令。
2.mlocate 在扫描文件系统时,不需要持续重新扫描所有的文件系统。它将其发现的文件(注意前面的 m 代表合并)与现有的文件列表合并在一起,使其可以借助系统缓存从而性能更高、更轻量级。
3.slocate,它安全地(注意前缀字母 s 代表安全)记录了相关的文件权限,以防止非特权用户看到特权文件
4.检查它是否在你的linux系统上
基于Redhat的linux系统如:(CentOS、ClearOS等)
yum install mlocate
基于Debian的linux系统如:(Ubuntu、kali等)
apt-get install mlocate
5.locate 命令的一个关键组件,名为updatedb
更新 locate 命令的数据库的命令
6.使用locate前需要先进行初始化,locate命令才可以使用
locate inittab
7.每天触发 “updatedb” 命令
#!/bin/shnodevs=$(< /proc/filesystems awk '$1 == "nodev" { print $2 }') renice +19 -p $$ >/dev/null 2>&1 ionice -c2 -n7 -p $$ >/dev/null 2>&1 /usr/bin/updatedb -f "$nodevs"
mloca脚本使用了 nice 命令来尽可能少地影响系统性能。
8.使用 anacron,可以直接显示 cron.daily 任务上次被触发的时间
[root@localhost ~]# ls -hal /var/spool/anacron/ 总用量 12K drwxr-xr-x. 2 root root 63 3月 24 04:17 . drwxr-xr-x. 12 root root 140 3月 24 04:22 .. -rw-------. 1 root root 9 4月 10 19:32 cron.daily -rw-------. 1 root root 9 4月 10 20:11 cron.monthly -rw-------. 1 root root 9 4月 10 19:51 cron.weekly
9. 查看系统内执行过计划任务的用户
[root@localhost ~]# ls /var/spool/cron/ bin root
如果有不足的地方,欢迎大佬在评论里指出,共同学习共同进步鸭[微笑][微笑][微笑]