which,whereis 的区别(Linux )

which,whereis 的区别(Linux )Linux 操作系统中 which 和 whereis 命令的区别目录文章目录 Linux 操作系统中 which 和 whereis 命令的区别目录总览 whichwhereis 总览 which 和 whereis 命令都是 Linux 操作系统下查找可执行文件路径的命令 which 这条命令主要是用来查找系统 PATH 目录下 的可执行文件 说白了就是查找那些我们已经安装好的可

Linux 操作系统中 whichwhereis 命令的区别


目录

总览

  • whichwhereis命令都是Linux操作系统下查找可执行文件路径的命令。

which

  • 这条命令主要是用来查找系统*PATH目录下*的可执行文件。说白了就是查找那些我们已经安装好的可以直接执行的命令,比如
swq@swqPC:~$ which ls /bin/ls 
  • 注意上述斜体字, which 查找的可执行文件,必须是要在 PATH 下的可执行文件,而不能是没有加入 PATH 的可执行文件,即使他就是可执行文件,但是没有加入到系统搜索路径,他仍然无法被 which 发现(好吧,有点啰嗦了)。

whereis

  • 这个命令可以用来查找二进制(命令)、源文件、man文件。与which不同的是这条命令可以是通过文件索引数据库而非PATH来查找的,所以查找的面比which要广。例如:
swq@swqPC:~$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz 
  • 可以看到,whereis不仅找到了 ls 可执行文件的位置,还找到了其 man 帮助文件,可见其搜索范围比较广,不局限于PATH。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228455.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午6:58
下一篇 2026年3月16日 下午6:59


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号