Linux里面where和which命令区别是什么?

发布网友 发布时间:2022-04-23 13:08

我来回答

3个回答

热心网友 时间:2022-04-28 12:19

你好很高兴回答你的问题:

两个命令都可以查找命令的位置

区别:

which 是根据PATH(命令环境变量) 里面的路径进行查找,一般查找的路径是/bin/  /sbin/   /usr/bin/  /usr/sbin  /usr/local/bin   /usr/local/sbin 等目录(后期还可以增加)

where(??)应该是whereis吧.  whereis 是查找命令相关的文件或帮助文件 ,比which多些帮助文件

- 回答者-oldboylinux

热心网友 时间:2022-04-28 13:37

which是根据PATH里面的路径进行查找,一般查找的路径是/bin/ /sbin/ /usr/bin/ /usr/sbin /usr/local/bin /usr/local/sbin 等目录
where(??)应该是whereis. whereis 是查找命令相关的文件或帮助文件 ,比which多些帮助文件

热心网友 时间:2022-04-28 15:12

which命令主要是用来查找系统***PATH目录下***的可执行文件。说白了就是查找那些我们已经安装好的可以直接执行的命令。

whereis命令可以用来查找二进制(命令)、源文件、man文件。与which不同的是这条命令可以是通过文件索引数据库而非PATH来查找的,所以查找的面比which要广。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com