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字樣的文件路徑都列舉出來。
熱點內容