Linux 操作系统中 which
和 whereis
命令的区别
目录
总览
which
和whereis
命令都是Linux操作系统下查找可执行文件路径的命令。
which
- 这条命令主要是用来查找系统***PATH目录下***的可执行文件。说白了就是查找那些我们已经安装好的可以直接执行的命令,比如
swq123459@swq123459PC:~$ which ls
/bin/ls
- 注意上述斜体字,
which
查找的可执行文件,必须是要在 PATH 下的可执行文件,而不能是没有加入 PATH 的可执行文件,即使他就是可执行文件,但是没有加入到系统搜索路径,他仍然无法被which
发现(好吧,有点啰嗦了)。
whereis
- 这个命令可以用来查找二进制(命令)、源文件、man文件。与
which
不同的是这条命令可以是通过文件索引数据库而非PATH来查找的,所以查找的面比which
要广。例如:
swq123459@swq123459PC:~$ whereis ls
ls: /bin/ls
/usr/share/man/man1/ls.1.gz
- 可以看到,
whereis
不仅找到了 ls 可执行文件的位置,还找到了其man
帮助文件,可见其搜索范围比较广,不局限于PATH。
今天的文章which 和where区别_linux最好用的系统分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/76135.html