locate


locate 文件搜索命令

格式:locate  【文件名】

locate

在后台数据库中(/var/lib/mlocate/mlocate.db)按文件名搜索,速度快

刚刚新建的文件,运行locate命令,没有找到文件,为什么?

答:因为locate命令,是根据/var/lib/mlocate/mlocate.db 下数据库查找文件的,所有速度很快,但是此数据库不是实时更新的。此时需要运行【updatedb】命令,手动更新数据库后在进行查找文件。

2017-06-22(locate shutdown  half poweroff init0 reboot init 6)-LMLPHP

与locate有关的配置文件


/etc/updatedb.conf

问题:  在 /root目录下运行【mkdir newfile1】创建newfile1文件夹

在/tmp目录下面运行 【mkdir newfile1】创建newfile2 文件夹

然后运行【updatedb】更新locate数据库,最后运行【locate newfile1】

为什么只能查看到/root目录下面的newfile1文件?

2017-06-22(locate shutdown  half poweroff init0 reboot init 6)-LMLPHP


在 /etc/updatedb.conf的文件中
PRUNE_BIND_MOUNTS  代表 是否开启搜索限制(yes 打开,no 关闭)

PRUNEFS 代表 不搜索的文件系统

PRUNENAMES 代表不搜索的文件类型

PRUNEPATHS 代表不搜索的文件路径

在不搜索的文件路径中包含有/tmp,所以在/tmp目录下新建的文件。用locate命令搜索不到。

2017-06-22(locate shutdown  half poweroff init0 reboot init 6)-LMLPHP

shutdown


shutdown 关机或者重启

格式: shutdown 【选项】 时间

shutdown -c取消上一个关机后者重启命令
 -h关机
 -r重启

其他关机命令

half
poweroff
init 0

其他重启命令

reboot
init 6
05-02 14:30