linuxwhichis
发布时间: 2025-05-11 10:20:09
‘壹’ linux命令中which、whereis、locate有什么区别
locate命令不是实时查找,所以查找的结果不精确,但查找速度很快。
which命令是查找命令是否存在,以及命令的存放位置在哪儿。
whereis命令只能用于搜索程序名,而且只搜索二进制文件
‘贰’ Linux里面where和which命令区别是什么
你好很高兴回答你的问题:
两个命令都可以查找命令的位置
区别:
which 是根据PATH(命令环境变量) 里面的路径进行查找,一般查找的路径是/bin/ /sbin/ /usr/bin/ /usr/sbin /usr/local/bin /usr/local/sbin 等目录(后期还可以增加)
where(??)应该是whereis吧. whereis 是查找命令相关的文件或帮助文件 ,比which多些帮助文件
- 回答者-oldboylinux
‘叁’ linux中which和whereis的区别
which命令是查找某个命令的完整路径,也就是说它是用来查找可执行文件的,which命令的原理是在当前登录用户的PATH环境变量记录的路径中进行查找。which命令使用例子:
which passwd(查找passwd命令的二进制文件路径)
而whereis命令则是用来快速查找任何文件,注意是任何文件,所以是一个文件搜索命令,它和另一个文件搜索命令locate的功能是一样的。比如如果输入:whereis passwd,那么找到的结果就比which命令找到的内容多,因为which命令只会列出二进制文件路径,而whereis命令会把所有带有passwd字样的文件路径都列举出来。
热点内容