Linux命令which、whereis、locate、find的区别

【Linux命令which、whereis、locate、find的区别】

  1. which:通常用于查找可执行文件的位置。
  2. whereis:不仅可以可执行文件,而且还可以查找其他类型的文件
  3. locate:超快速查找任意文件,它是通过Linux的内置索引数据库进行查找文件路径,索引速度超快,新创建的文件需要一定时间才能加入到索引数据库,可通过执行updatedb命令来强制更新一次索引再进行查询,保证需要查找的文件不会遗漏。
  4. find:默认从根路径进行查找,会直接遍历整个系统文件目录进行搜寻,建议在以上命令都无法解决问题时才用它,功能最强大但速度超慢,该可通过指定搜索路径,也可以指定一些参数(-name<文件名>,-user<用户名>,-size<文件大小>)来搜索。
    Linux命令which、whereis、locate、find的区别_第1张图片

你可能感兴趣的:(笔记,linux,运维,服务器)