Linux whereis和which区别
时间: 2024-05-27 19:08:09 浏览: 14
whereis和which都是用于在Linux系统中查找命令或程序的位置的命令,但两者有一些区别。
whereis命令会在默认的系统路径中查找命令或程序,并返回它们的位置。默认情况下,whereis会在以下三个路径中查找:/usr/bin, /usr/sbin 和 /usr/local/bin。
which命令也会在系统路径中查找命令或程序,并返回它们的位置。但与whereis不同的是,which会在所有的路径中查找,包括当前路径和用户环境变量中定义的路径。
另外,whereis还可以查找命令或程序的源文件和帮助文档,而which则只查找可执行文件。
因此,如果想要查找命令或程序的位置,建议先使用which命令,如果which无法找到,则再使用whereis命令。
相关问题
whereis与whichis命令的差别
在 Linux 系统中,`whereis` 和 `which` 是两个常用的命令用于查找可执行文件或命令的位置。它们的主要差别在于搜索范围和输出结果的不同。
1. `whereis` 命令:
`whereis` 命令用于搜索指定命令或文件的位置。它会在系统默认的几个常用目录(如 `/bin`, `/usr/bin`, `/sbin`, `/usr/sbin` 等)中查找,并返回找到的文件或命令的位置。`whereis` 命令不仅可以用于查找可执行文件,还可以用于查找源代码和帮助文档等其他文件。它会返回一个包含找到文件位置的列表。
示例:
```
whereis python
输出:python: /usr/bin/python3.8 /usr/bin/python3.8-config /usr/bin/python3 /usr/lib/python3.8 /etc/python3.8 /usr/include/python3.8 /usr/share/python3
```
2. `which` 命令:
`which` 命令用于搜索指定命令的位置。它会在系统的环境变量 `$PATH` 指定的路径中查找,并返回找到的第一个匹配的命令或文件的位置。`which` 命令主要用于查找可执行文件或命令。它只返回找到的第一个匹配结果。
示例:
```
which python
输出:/usr/bin/python
```
综上所述,`whereis` 命令主要用于查找文件或命令的位置,可以返回多个匹配结果;而 `which` 命令主要用于查找可执行文件或命令的位置,只返回第一个匹配结果。
17. whereis与whichis命令的差别
实际上,Linux系统中并没有`whichis`命令。我猜您可能是指`whereis`和`which`命令的差别。
`whereis`和`which`都是用于查找可执行文件(命令)或程序文件的命令,但它们有一些差异。
- `whereis`命令:`whereis`命令用于查找指定命令的二进制文件、源代码文件和帮助文档等。它会搜索系统默认的文件路径(通常是`/bin`、`/sbin`、`/usr/bin`、`/usr/sbin`等),并返回相应文件的路径。
示例:
```
whereis ls
```
结果可能为:`ls: /bin/ls /usr/share/man/man1/ls.1.gz`
- `which`命令:`which`命令用于查找指定命令的可执行文件路径。它会搜索系统的环境变量 `$PATH` 中定义的路径,并返回找到的第一个匹配项。
示例:
```
which ls
```
结果可能为:`/bin/ls`
综上所述,`whereis`用于查找命令的文件位置(二进制文件、源代码文件和帮助文档等),而`which`用于查找命令的可执行文件路径。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)