快速查找Linux命令對應的位置:whereis命令

一、whereis命令簡介

在Linux系統中,命令的位置通常在/bin、/usr/bin或者/usr/local/bin目錄下,但也有可能某些命令會被安裝到其他自定義目錄下。其中/bin目錄下的命令是最常用的。

whereis命令可以快速查找某個命令所在的目錄,它會搜索默認的目錄以及用戶自定義的目錄,並返回對應的位置。

二、whereis命令語法

whereis [options] command

該命令的參數如下:

  • -b:只查找二進制文件
  • -m:只查找幫助文件
  • -s:只查找源代碼文件
  • -u:查找不在默認目錄中的命令文件

三、whereis命令實例

實例1:查找命令的二進制文件和幫助文件位置

[root@localhost ~]# whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz

上面的命令返回了ls命令在系統中的二進制文件及其幫助文件所在的位置。

實例2:查找命令的源代碼文件位置

[root@localhost ~]# whereis -s ls
ls:

上面的命令沒有返回任何結果,這是因為在Linux中,大部分命令的源代碼並沒有被安裝在系統中。

實例3:查找不在默認目錄中的命令文件位置

[root@localhost ~]# whereis -u ifconfig
ifconfig: /sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz

上面的命令返回了ifconfig命令的二進制文件在/sbin目錄下而不是默認的/bin目錄下。

四、whereis命令的使用技巧

技巧1:搜索所有目錄

如果想要在所有目錄里查找某個命令的位置,可以使用如下命令:

[root@localhost ~]# whereis -B / -f command

上面的命令中,-B參數指定了搜索的目錄,這裡使用根目錄/。-f參數指定了要查找的文件名,這裡替換成了command。

技巧2:查找所有與命令有關的文件

如果想要查找某個命令所有與之相關的文件,可以使用如下命令:

[root@localhost ~]# whereis -B / -f -u command

上面的命令中,-u參數指定了不在默認目錄中查找命令文件。

技巧3:查找命令的man文檔位置

如果想要查找某個命令的man文檔所在的位置,可以使用如下命令:

[root@localhost ~]# whereis -M /usr/share/man command

上面的命令中,-M參數指定了man文檔所在的目錄。

技巧4:查找與命令相關的庫文件

如果想要查找某個命令相關的庫文件,可以使用如下命令:

[root@localhost ~]# whereis -B / -f -s so command

上面的命令中,-s參數指定了搜索庫文件,.so是庫文件的擴展名。

總結

whereis命令是Linux系統中一個非常有用的工具,通過它我們可以快速查找某個命令的位置、與之相關的文件及其所在的目錄。在Linux日常維護和開發中,許多問題都可以通過使用whereis命令來解決。

原創文章,作者:UWZI,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/137097.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
UWZI的頭像UWZI
上一篇 2024-10-04 00:17
下一篇 2024-10-04 00:17

相關推薦

  • ArcGIS更改標註位置為中心的方法

    本篇文章將從多個方面詳細闡述如何在ArcGIS中更改標註位置為中心。讓我們一步步來看。 一、禁止標註智能調整 在ArcMap中設置標註智能調整可以自動將標註位置調整到最佳顯示位置。…

    編程 2025-04-29
  • Git config命令用法介紹:用正確的郵箱保障開發工作

    本文將詳細介紹如何使用git config命令配置Git的全局和本地用戶信息,特別是如何正確使用用戶郵箱,保障Git操作的正常進行。 一、git config命令介紹 Git中的每…

    編程 2025-04-29
  • Python命令大全及說明

    Python是一種高級編程語言,由Guido van Rossum於1989年底發明。它具有良好的語法結構和面向對象的編程思想,具有簡潔、易讀、易學的特點,是初學者以及專業開發人員…

    編程 2025-04-29
  • Python SSH 遠程執行命令

    Python SSH 遠程執行命令是指在一個服務器上執行遠程另一個服務器上命令。如果你需要在本地機器上執行命令,或者在遠程機器上執行本地命令,你都可以使用 SSH。在 Python…

    編程 2025-04-29
  • 從不同位置觀察同一個物體,看到的圖形一定不同

    無論是在平時的生活中,還是在科學研究中,都會涉及到觀察物體的問題。而我們不僅要觀察物體本身,還需要考慮觀察的位置對觀察結果的影響。從不同位置觀察同一個物體,看到的圖形一定不同。接下…

    編程 2025-04-28
  • Python在哪裡找stystem 32的位置

    Python是一種流行的編程語言,它被廣泛用於各種應用程序的開發。但是在使用Python編寫應用程序時,有時需要查找stystem 32的位置。本文將詳細闡述Python在哪裡找s…

    編程 2025-04-28
  • Python數組索引位置用法介紹

    Python是一門多用途的編程語言,它有着非常強大的數據處理能力。數組是其中一個非常重要的數據類型之一。Python支持多種方式來操作數組的索引位置,我們可以從以下幾個方面對Pyt…

    編程 2025-04-28
  • 剖析命令執行函數

    在編程開發過程中,命令執行函數是非常常見的一個概念。它是指接受一個命令字符串,並將其解析執行,返回相應的結果或錯誤信息的函數。本文將從多個方面對命令執行函數進行詳細的闡述,包括其定…

    編程 2025-04-28
  • 如何使用Python執行Shell命令並獲取執行過程信息

    本文將介紹如何使用Python執行Shell命令並獲取執行過程信息。我們將從以下幾個方面進行闡述: 一、執行Shell命令 Python內置的subprocess模塊可以方便地執行…

    編程 2025-04-28
  • Python中獲取用戶輸入命令的方法解析

    本文將從多個角度,分別介紹Python中獲取用戶輸入命令的方法,希望能夠對初學者有所幫助。 一、使用input()函數獲取用戶輸入命令 input()是Python中用於獲取用戶輸…

    編程 2025-04-27

發表回復

登錄後才能評論