hahaha

hahaha

Linux中which,whereis, whatis三者的區別

which#


which 命令用於查詢在 PATH 環境變量中定義的命令的位置,它會在所有 PATH 環境變量路徑中查找指定的命令。如果存在多個同名的命令,which 只會顯示最先被找到的命令的路徑。要使用 which 命令,只需在終端中輸入 which 並加上需要查詢的命令名。
which python3
將返回 Python 解釋器的路徑。在上述命令中,which 將在 PATH 環境變量中查找 Python 命令的位置,並返回第一個找到的 Python 解釋器所在的路徑。需要盡早確定可執行文件的位置時,which 命令很有用。


whereis#


whereis 命令與 which 類似,不同的是 whereis 不僅會在 PATH 環境變量中查找命令,還會在系統預定義的固定路徑中搜索其他文件資源,如命令的手冊(man)和源代碼等。whereis 不會顯示指定命令的路徑,除非該命令被安裝並且至少有一個目標文件在標準目錄中找到。以下是 whereis 命令的示例:
whereis python3
執行該命令將顯示 Python 二進制文件、手冊頁和源代碼所在的位置。whereis 命令比 which 命令更適合搜索除 PATH 外的固定目錄中的命令,因此可用於定位特定文件類型的位置。


whatis#


whatis 命令用於顯示給定命令的單行摘要。whatis 命令返回查詢結果的簡短描述,並在 Linus 中主要用於查詢命令的功能和用法。以下是 whatis 命令的示例:
whatis python3
在這個例子中,whatis 命令將返回一個字符串,描述 python 命令的功能。whatis 命令在需要快速知道命令用途的情況下,比直接查閱手冊頁(man page)更快捷。


根據上述介紹和示例,可以看出 which,whereis 和 whatis 三者的主要區別來自於搜索的內容和返回的結果。which 命令主要用於找到 PATH 環境變量中命令的位置;whereis 命令將在系統的固定目錄中查找除了 PATH 以外的其他資源;whatis 命令主要用於獲得特定命令的功能和用途的描述。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。