说明:locate命令不在系统中搜索文件(即不遍历整个系统),而是在/var/lib/mlocate(centos7中为此目录,可使用locate locate命令查看此目录路径)数据库中搜索,/var/lib/mlocate数据库默认每天更新一次,要查找新创建的文件就要去更新(通过updatedb命令)此数据库后再进行搜索
说明:搜索外部命令所在路径及帮助文档所在位置(Linux的shell内置命令不能通过whereis找到命令路径,只能看到帮助文档的路径,如pwd、cd)
说明:搜索外部命令所在路径及别名(不是所有命令都有别名,Linux的shell内置命令无法用此命令)
在Linux中要想执行一个命令需要用绝对路径,由于系统定义了环境变量PATH(即系统搜索命令的路径),当执行一个命令时,会在PATH指定的路径中搜索是否有这样一个执行文件或者脚本存在(因为环境变量的存在,所以系统命令可以不打绝对路径),若自己定义了一个执行文件需要执行时就要打上绝对路径,或者把执行文件的路径放在PATH环境变量下。linux下查看环境变量:
在根目录下搜索名为initial-setup-ks.cfg的文件,注根目录下搜索相当于遍历根目录,会耗费资源
-nouser 查找没有所有者的文件(不是所有的没有所有者的文件都是垃圾文件,内核产生的根目录proc、sys路径下的,或者外来文件即外接盘内的文件会没有所有者,但不是垃圾文件)
查找root目录下大于10k小于30k的文件并显示文件详细信息(-exec 命令 {} \; 对搜索结果进行操作)

