Linux 中 find,locate,whereis,which,type
Linux 中 find,locate,whereis,which,type
· find:硬盘实搜(最慢最全),直接遍历磁盘目录,按文件名、大小、时间等任意条件搜。
· locate:数据库搜(极快),查 /var/lib/mlocate 数据库,只能搜文件名,且新文件可能搜不到(需执行 updatedb 更新)。
· whereis:专搜程序,快速定位命令的二进制、源码和手册页。
· which:专搜PATH,只在 $PATH 环境变量里搜,返回当前会执行的命令路径(查别名 alias)。
· type:Shell内建,不搜路径,而是告诉你命令是内建命令、别名、函数还是外部文件。