MENU

Linux中whereis和which的区别

概述

众所周知,Linux下查找可执行文件路径的命令有两个:whichwhereis

which

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

[root@localhost ~]# which passwd
/usr/bin/passwd

必须加入到PATH的可执行文件才可以使用which命令,否则即使是可执行文件也无法被which查找

whereis

whereis就比较强了,可以用来查找二进制(命令)、源文件、man文件

[root@localhost ~]# whereis passwd
passwd: /usr/bin/passwd /etc/passwd /usr/share/man/man1/passwd.1.gz /usr/share/man/man5/passwd.5.gz

whereis通过文件索引来查找,所以比which的范围更广
可以看到whereis不但查找到了可执行文件的位置,还查找到了帮助文件的位置


文章标题:Linux中whereis和which的区别
如果文中内容侵犯了您的权益,请及时与博主取得联系进行删除!
本站文章未经许可禁止转载,本文地址:https://blog.wanvale.com/archives/308/

Archives QR Code Tip
QR Code for this page
Tipping QR Code