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


如果有不足的地方,欢迎大佬在评论里指出,共同学习共同进步鸭[微笑][微笑][微笑]

相关推荐