2.关于which和whereis的区别: which:文件名完全匹配、有后缀名也不行、遍历$PATH、找到一个匹配的文件即退出。 whereis:文件名完全配配、但可有后缀名、遍历包含$PATH的多个目录、找出所有匹配文件。 3.关于whereis和locate是否使用同一数据库: 有说whereis和locate都使用了数据库,由于whereis我们什么都没做就可以...
主要区别 搜索范围:which只搜索$PATH环境变量中的目录,而whereis搜索的范围更广,包括预定义的几个目录。 返回信息:which仅返回第一个匹配的可执行文件路径;whereis可以返回命令的二进制文件、源代码和手册页的位置。 使用场合:当你需要确定某个命令的执行文件路径时,使用which;当你想要获取关于命令的更多信息(如源码...
根据上述介绍和示例,可以看出which,whereis和whatis三者的主要区别来自于搜索的内容和返回的结果。which命令主要用于找到PATH环境变量中命令的位置;whereis命令将在系统的固定目录中查找除了PATH以外的其他资源;whatis命令主要用于获得特定命令的功能和用途的描述。在日常使用Linux时,了解这些命令的使用方法和区别将有助于快速...
whereis:不只可以查找命令,其他文件类型都可以(man中说只能查命令、源文件和man文件,实际测试可以查大多数文件)。在$PATH路径基础上增加了一些系统目录的查找,查找范围比which稍大,查找速度快。可以通过-b选项,限定只搜索二进制文件。 locate:超快速查找任意文件。它会从linux内置的索引数据库查找文件的路径,索引速度...
三、whereis与which的区别 1、查找范围不同 whereis命令可以查找二进制文件、源代码文件和手册页文件等,而which命令只能查找可执行文件,这意味着whereis命令可以找到更多的文件类型,而which命令则更加专注于可执行文件。 2、查找深度不同 whereis命令会搜索系统路径中的所有目录,包括用户自定义的路径,而which命令只会...
which命令是查找某个命令的完整路径,也就是说它是用来查找可执行文件的,which命令的原理是在当前登录用户的PATH环境变量记录的路径中进行查找。which命令使用例子:which passwd(查找passwd命令的二进制文件路径)而whereis命令则是用来快速查找任何文件,注意是任何文件,所以是一个文件搜索命令,它和另一...
whereis、find、which、locate的区别 which查看可执行文件的位置 whereis查看文件的位置 locate配合数据库查看文件位置 find实际搜寻硬盘查询文件名称 1、which 语法: [root@redhat~]#which可执行文件名称 例如: [root@redhat~]#whichpasswd /usr/bin/passwd which是通过PATH环境变量到该路径内查找可执行文件,所以...
linux中whereis、which、find、locate的区别 1. find fan路名含 find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。 find的使用实例: $ find . -name "my*" 搜索当前目录(含子目录,以下同)中,所有文件名以my开头的文件。 $ find . -name "my*" -ls ...
回答方式不同:对于 "which" 的问题,回答通常会选择其中的一个选项,比如:“I prefer the red one.”(我更喜欢红色的那个。)而 "where" 的问题则要回答事物或人所在的具体位置,比如:“The book is on the table.”(书在桌子上。)总的来说,“which” 和 “where” 的区别在于:前者...