文件搜索命令locate
locate 文件名
优点:在后台数据库中按文件名搜索,搜索速度快
缺点:locate只能按照文件名搜索
注意:locate会在/var/lib/mlocate中的数据库中搜索,次数据库更新时间为一天,因此,新建的文件无法通过该命令搜索到。但是可以通过updatedb命令更新数据库,这样,新建的文件就可以用locate命令搜索到。
locate是按照/etc/updatedb.conf配置文件搜索,配置文件内容。
PRUNE_BIND_MOUNTS = "yes" 开启搜索限制
PRUNEFS = 搜索时,不搜索的文件系统
PRUNENAMES = 搜索时,不搜索的文件类型
PRUNEPATHS = 搜索时,不搜索的路径
命令搜索命令 whereis 和which
whereis 命令 (只能用于搜索系统命令)
格式:whereis [命令]
作用:搜索命令所在路径及帮助文档所在位置
选项:
-b 只查找可执行文件
-m 只查找帮助文档
which命令
格式:which 命令
作用:搜索命令所在路径及别名
因为cd命令是shell的命令,故用whereis和which命令都找不到cd的可执行文件
PATH环境变量
path环境变量:定义的是系统搜索命令的路径
[root@localhost ~]# echo $PATH
/usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin/usr/sbin:/usr/bin:/root/bin
[root@localhost ~]#