最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux基本命令whereis命令詳解

 更新時間:2025年07月07日 10:13:54   作者:咸魚_要_翻身  
whereis是Linux命令,用于快速定位二進(jìn)制文件、源代碼和手冊頁,相比which搜索范圍更廣且依賴數(shù)據(jù)庫提升效率,但需注意數(shù)據(jù)庫更新以確保準(zhǔn)確性,本文給大家介紹Linux基本命令whereis命令,感興趣的朋友一起看看吧

whereis 是 Linux 系統(tǒng)中一個非常有用的命令,用于定位二進(jìn)制程序、源代碼文件和手冊頁的位置。與 which 命令不同,whereis 不僅能找到可執(zhí)行文件,還能找到相關(guān)的文檔和源代碼,它也是系統(tǒng)管理員和開發(fā)人員在查找命令相關(guān)文件時的有用工具,特別是在需要了解命令的完整安裝位置時非常實(shí)用。

一、基本語法

whereis [選項(xiàng)] 文件名

二、主要功能

whereis 命令會搜索以下類型的文件:

  • 二進(jìn)制文件(可執(zhí)行程序)

  • 源代碼文件

  • 手冊頁(man pages)

三、常用選項(xiàng)

選項(xiàng)說明
-b只搜索二進(jìn)制文件
-m只搜索手冊頁文件
-s只搜索源代碼文件
-u搜索不常見的文件(即沒有文檔、源代碼或二進(jìn)制文件的命令)
-B指定二進(jìn)制文件的搜索路徑
-M指定手冊頁的搜索路徑
-S指定源代碼的搜索路徑
-f終止前面的路徑列表(與 -B-M-S 一起使用)

四、使用示例

  1. 基本使用 - 查找命令的所有相關(guān)文件:

    whereis ls

    輸出示例:

  2. 只查找二進(jìn)制文件

    whereis -b gcc

    輸出示例:

  3. 只查找手冊頁

    whereis -m printf

    輸出示例:

  4. 只查找源代碼

    whereis -s python

        whereis 的默認(rèn)行為:如果找不到匹配的文件,它只會返回命令名稱后跟冒號 :,表示“未找到”。whereis -s 專門用于查找 源代碼文件(source code),但 Python 的源代碼通常不會默認(rèn)安裝在標(biāo)準(zhǔn)系統(tǒng)路徑中,因此 whereis 可能找不到。

  5. 查找不常見的命令(即沒有文檔、源代碼或二進(jìn)制文件的命令):

    whereis -u *

  6. 指定搜索路徑

    whereis -B /usr/local/bin -f python

  • whereis:Linux 命令,用于查找二進(jìn)制文件、手冊頁和源代碼文件。

  • -B /usr/local/bin:指定只搜索二進(jìn)制文件,并且限定在 /usr/local/bin 目錄下查找。

  • -f:表示終止 -B 指定的路徑列表,后面接要查找的命令名(這里是 python)。

  • python:要查找的目標(biāo)命令。

五、whereis 與 which 的區(qū)別(重點(diǎn))

特性whereiswhich
搜索范圍二進(jìn)制文件、手冊頁、源代碼僅PATH中的可執(zhí)行文件
顯示結(jié)果所有相關(guān)文件路徑第一個找到的可執(zhí)行文件路徑
搜索速度較快(使用數(shù)據(jù)庫)較慢(實(shí)時搜索)
適用場景查找命令的所有相關(guān)文件確定執(zhí)行的是哪個版本

六、注意事項(xiàng)

  1. whereis 通常比 which 更快,因?yàn)樗阉鞯氖窍到y(tǒng)預(yù)先構(gòu)建的數(shù)據(jù)庫,而不是實(shí)時搜索文件系統(tǒng)。

  2. 在某些系統(tǒng)上,whereis 可能不會找到所有文件,這取決于數(shù)據(jù)庫的更新頻率。

  3. 如果找不到預(yù)期的文件,可以嘗試使用 updatedb 命令更新數(shù)據(jù)庫(需要root權(quán)限):

再使用 updatedb 命令更新數(shù)據(jù)庫:

updatedb的作用

  • updatedb 是 mlocate 包提供的工具,用于更新系統(tǒng)的文件索引數(shù)據(jù)庫(/var/lib/mlocate/mlocate.db)。

  • whereislocate 等命令依賴此數(shù)據(jù)庫快速查找文件,而非實(shí)時掃描磁盤。

  • 如果新安裝了軟件(如 Python 源碼),但數(shù)據(jù)庫未更新,whereis 可能無法找到它。

到此這篇關(guān)于Linux基本命令whereis命令詳解的文章就介紹到這了,更多相關(guān)linux whereis命令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 解決bash:/root/.bashrc:Permission denied的問題

    解決bash:/root/.bashrc:Permission denied的問題

    本文主要介紹了解決bash:/root/.bashrc:Permission denied的問題,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • Linux下使用nextcloud搭建個人網(wǎng)盤代碼實(shí)例

    Linux下使用nextcloud搭建個人網(wǎng)盤代碼實(shí)例

    這篇文章主要介紹了Linux下使用nextcloud搭建個人網(wǎng)盤代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,,需要的朋友可以參考下
    2019-06-06
  • bash if條件判斷的使用

    bash if條件判斷的使用

    本文主要介紹了bash if條件判斷的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Shell腳本編程30分鐘入門(小結(jié))

    Shell腳本編程30分鐘入門(小結(jié))

    這篇文章主要介紹了Shell腳本編程30分鐘入門(小結(jié)),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • linux下忘記mysql密碼的幾種找回方法(推薦)

    linux下忘記mysql密碼的幾種找回方法(推薦)

    這篇文章主要介紹了linux下忘記mysql密碼的幾種找回方法,需要的朋友可以參考下
    2017-11-11
  • shell產(chǎn)生隨機(jī)數(shù)七種方法的實(shí)現(xiàn)

    shell產(chǎn)生隨機(jī)數(shù)七種方法的實(shí)現(xiàn)

    這篇文章主要介紹了shell產(chǎn)生隨機(jī)數(shù)七種方法的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Shell判斷字符串變量是否為空的方法實(shí)現(xiàn)

    Shell判斷字符串變量是否為空的方法實(shí)現(xiàn)

    本文主要介紹了Shell判斷字符串變量是否為空的方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Shell腳本查看網(wǎng)卡實(shí)時流量

    Shell腳本查看網(wǎng)卡實(shí)時流量

    這篇文章主要介紹了Shell腳本查看網(wǎng)卡實(shí)時流量,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2014-12-12
  • Shell腳本實(shí)現(xiàn)的一個簡易Web服務(wù)器例子分享

    Shell腳本實(shí)現(xiàn)的一個簡易Web服務(wù)器例子分享

    這篇文章主要介紹了Shell腳本實(shí)現(xiàn)的一個簡易Web服務(wù)器例子分享,本文實(shí)現(xiàn)的Web服務(wù)器非常簡單實(shí)用,可以在你不想安裝nginx、apache等大型WEB服務(wù)器時使用,需要的朋友可以參考下
    2014-12-12
  • hbase-shell批量命令執(zhí)行腳本的方法

    hbase-shell批量命令執(zhí)行腳本的方法

    今天小編就為大家分享一篇hbase-shell批量命令執(zhí)行腳本的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06

最新評論

华容县| 筠连县| 会泽县| 平江县| 兴和县| 锡林郭勒盟| 革吉县| 东平县| 哈尔滨市| 鹤庆县| 阳高县| 麻城市| 新昌县| 英山县| 东台市| 沐川县| 津市市| 祁门县| 黄山市| 临猗县| 永善县| 洞口县| 樟树市| 如东县| 琼中| 麦盖提县| 察哈| 炉霍县| 泰宁县| 太原市| 临潭县| 蒙阴县| 台北县| 黄梅县| 加查县| 安义县| 澳门| 铜鼓县| 巴彦淖尔市| 皮山县| 汾阳市|