0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

Linux中which,whereis, whatis三者的區(qū)別?

dyquk4xk2p3d ? 來源:入門小站 ? 2023-06-01 15:14 ? 次閱讀

which,whereis和whatis都是Linux環(huán)境中常用的命令行工具,在日常使用Linux時應熟練掌握其區(qū)別和使用方法。

which

which命令用于查詢在PATH環(huán)境變量中定義的命令的位置,它會在所有PATH環(huán)境變量路徑中查找指定的命令。如果存在多個同名的命令,which只會顯示最先被找到的命令的路徑。要使用which命令,只需在終端中輸入which并加上需要查詢的命令名。如下所示:

whichpython

這樣將返回Python解釋器的路徑。在上述命令中,which將在PATH環(huán)境變量中查找Python命令的位置,并返回第一個找到的Python解釋器所在的路徑。需要盡早確定可執(zhí)行文件的位置時,which命令很有用。

whereis

whereis命令與which類似,不同的是whereis不僅會在PATH環(huán)境變量中查找命令,還會在系統(tǒng)預定義的固定路徑中搜索其他文件資源,如命令的手冊(man)和源代碼等。whereis不會顯示指定命令的路徑,除非該命令被安裝并且至少有一個目標文件在標準目錄中找到。以下是whereis命令的示例:

whereispython

執(zhí)行該命令將顯示Python二進制文件、手冊頁和源代碼所在的位置。whereis命令比which命令更適合搜索除PATH外的固定目錄中的命令,因此可用于定位特定文件類型的位置。

whatis

whatis命令用于顯示給定命令的單行摘要。whatis命令返回查詢結果的簡短描述,并在Linus中主要用于查詢命令的功能和用法。以下是whatis命令的示例:

whatispython

在這個例子中,whatis命令將返回一個字符串,描述python命令的功能。whatis命令在需要快速知道命令用途的情況下,比直接查閱手冊頁(man page)更快捷。

根據(jù)上述介紹和示例,可以看出which,whereis和whatis三者的主要區(qū)別來自于搜索的內(nèi)容和返回的結果。which命令主要用于找到PATH環(huán)境變量中命令的位置;whereis命令將在系統(tǒng)的固定目錄中查找除了PATH以外的其他資源;whatis命令主要用于獲得特定命令的功能和用途的描述。在日常使用Linux時,了解這些命令的使用方法和區(qū)別將有助于快速高效地定位和使用各種命令。





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux系統(tǒng)

    關注

    4

    文章

    590

    瀏覽量

    27316
  • python
    +關注

    關注

    55

    文章

    4767

    瀏覽量

    84375

原文標題:Linux中which,whereis, whatis三者的區(qū)別你還不知道?

文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    DAQmx VISA ,生產(chǎn)與消費模式這三者之間的作用是什么,三者之間有什么聯(lián)系

    DAQmx VISA ,生產(chǎn)與消費模式這三者之間的作用是什么,三者之間有什么聯(lián)系
    發(fā)表于 09-14 21:53

    Linux】命令每日一個:whereis

    ,whereis查找的速度非???,這是因為linux系統(tǒng)會將 系統(tǒng)內(nèi)的所有文件都記錄在一個數(shù)據(jù)庫文件,當使用whereis和下面即將介紹的locate時,會從數(shù)據(jù)庫
    發(fā)表于 11-27 09:48

    linux查找文件-which命令使用

    的位置。 whereis 查看文件的位置。 locate配合數(shù)據(jù)庫查看文件位置。 find實際搜尋硬盤查詢文件名稱。which命令的作用是,在PATH變量指定的路徑,搜索某個系統(tǒng)命令的位置,并且返回
    發(fā)表于 02-25 11:03

    請問xdata和bdata和普通變量三者有什么區(qū)別

    如題,請問xdata和bdata和普通變量三者區(qū)別?
    發(fā)表于 09-11 04:35

    LED,LED背光,OLED三者之間究竟有怎樣的區(qū)別和聯(lián)系呢?

    什么是LED顯示器?什么是LED背光顯示器?LED,LED背光,OLED三者之間究竟有怎樣的區(qū)別和聯(lián)系呢?
    發(fā)表于 06-03 06:14

    UART SPI IIC的詳解及三者區(qū)別和聯(lián)系

    詳情參考文章01詳情參考文章02UART SPI IIC的詳解及三者區(qū)別和聯(lián)系Arduino主從機之間的i2c通信I2C總線定義:I2C(‘intel’ -Integrated Circuit
    發(fā)表于 12-13 07:27

    USART,串口和USB這三者區(qū)別

    參考文獻:區(qū)分:串口,COM口,UART,USART,串口和USB這三者區(qū)別1.串口 COM UART JTAG(它們是一個類別的,對應的是硬件,區(qū)別是設備...
    發(fā)表于 12-16 06:51

    論無人機三者險的重要性,萬一下次是豪車呢? 什么是無人機三者險?

    論無人機三者險的重要性,萬一下次是豪車呢什么是無人機三者險?在無人機保障,很多人會覺得三者險可有可無,那第三者責任險究竟有沒有用?有什么用
    發(fā)表于 12-30 15:58

    Hbird-SDK、Nuclei-SDK、NucleiStudio這三者之間的關系和區(qū)別是什么???

    請問 Hbird-SDK、Nuclei-SDK和NucleiStudio這三者之間的關系和區(qū)別是什么???有沒有誰包含誰了?
    發(fā)表于 08-12 08:08

    ADISimPE和ADISimRF,ADISimPLL三者有什么區(qū)別?

    為什么在ADIsimPE找不到ADL系列的仿真模型,比如ADL5535,。 而且請問ADISimPE和ADISimRF,ADISimPLL三者有什么區(qū)別
    發(fā)表于 11-17 11:32

    路由器/交換器, Hub三者的聯(lián)系與區(qū)別

    路由器/交換器, Hub三者的聯(lián)系與區(qū)別 集線器(HUB)集線器(HUB)是局域網(wǎng)LAN重要的部件之一,它是網(wǎng)絡連線的連接點。集線器有多
    發(fā)表于 08-01 12:34 ?2379次閱讀

    介紹PWM、 PPM、S-BUS這三者區(qū)別

    介紹PWM、PPM、S-BUS這三者區(qū)別
    的頭像 發(fā)表于 03-08 11:32 ?7712次閱讀

    光端機、光纖收發(fā)器與光貓三者之間的工作原理和區(qū)別

    現(xiàn)如今,在當下的網(wǎng)絡通信項目中,光端機、光纖收發(fā)器、光貓這幾款產(chǎn)品可以說是應用非常廣泛,也是備受安防人的推崇,那么,對于這三者之間的區(qū)別你是否清楚呢?接下來就由飛暢科技的小編來為大家詳細介紹下光端機、光纖收發(fā)器與光貓三者之間的
    發(fā)表于 09-08 15:29 ?4878次閱讀

    火線、零線、地線三者概念與區(qū)別

    哈嘍~大家好!又到了我們的Aigtek百科時間,今天我們?yōu)閺V大熱愛電學的工程師們準備了一期特別的干貨大餐,關于火線、零線、地線,三者概念&區(qū)別大揭秘,感性的伙伴一起接著往下看吧。
    的頭像 發(fā)表于 07-08 11:02 ?5.8w次閱讀
    火線、零線、地線<b class='flag-5'>三者</b>概念與<b class='flag-5'>區(qū)別</b>

    Java、Spring、Dubbo三者SPI機制的原理和區(qū)別

    其實我之前寫過一篇類似的文章,但是這篇文章主要是剖析dubbo的SPI機制的源碼,中間只是簡單地介紹了一下Java、Spring的SPI機制,并沒有進行深入,所以本篇就來深入聊一聊這三者的原理和區(qū)別。
    的頭像 發(fā)表于 06-05 15:21 ?969次閱讀
    Java、Spring、Dubbo<b class='flag-5'>三者</b>SPI機制的原理和<b class='flag-5'>區(qū)別</b>