成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux 神秘對決:which vs. whereis vs. whatis

系統 Linux
Which、whereis 和 whatis這三個命令都用于查找關于其他 Linux 命令的信息。這些命令看起來相似,但它們確實有一些區別。

您可能已經多次在 Linux 上使用過 which、whereis 和 whatis 命令。這三個命令都用于查找關于其他 Linux 命令的信息。這些命令看起來相似,但它們確實有一些區別。

以下是對 Linux 上 which、whereis 和 whatis 命令的詳細比較。

which 命令

某些命令在不同的目錄中具有多個可執行文件。當您運行一個命令時,Shell 會在 PATH 環境變量指定的目錄中搜索其可執行文件。

要查找 PATH 環境變量中包含的目錄,請在 Linux 終端中運行以下命令:

┌──(linuxmi?linuxmi)-[~/www.linuxmi.com]
└─$ echo $PATH

小貼士:您還可以手動將目錄添加到您的PATH環境變量中。

在 Linux 中,當 shell 找到第一個可執行路徑時,它會執行該路徑。使用 which 命令,您可以確定該可執行文件的路徑。

這在以下情況下非常有用:您的系統上安裝了同一程序的兩個不同版本,或者安裝了具有相同名稱的兩個不同程序。使用 which 命令,您可以找出哪個將首先被執行。

以下是 which 命令的語法:

which [選項] [命令]

例如,要檢查 tar 命令的實際路徑,您可以輸入:

┌──(linuxmi?linuxmi)-[~/www.linuxmi.com]
└─$ which tar

該命令將顯示tar命令在PATH中找到的第一個可執行路徑,即 /usr/bin。這意味著無論何時運行 tar 命令,shell 都會執行位于 /usr/bin 目錄中的二進制文件。

要顯示命令的所有可用可執行路徑,請使用 which 命令加上 -a 選項:

┌──(linuxmi?linuxmi)-[~/www.linuxmi.com]
└─$ which -a tar

您還可以同時顯示多個命令的可執行路徑,如下所示:

which [命令1] [命令2] [命令3]

whereis 命令

whereis 命令會顯示與指定命令相關的二進制文件、源文件和手冊頁面文件的路徑。與 which 命令不同,它不僅在 $PATH 中搜索可執行文件,還在 $MANPATH 和其他預定義位置進行搜索。

如果沒有任何命令行選項,whereis 命令會顯示命令的二進制文件、源文件和手冊頁面文件:

┌──(linuxmi?linuxmi)-[~/www.linuxmi.com]
└─$ whereis tar

要僅顯示二進制文件路徑,請使用 -b 選項:

┌──(linuxmi?linuxmi)-[~/www.linuxmi.com]
└─$ whereis -b tar

要僅顯示源文件,請使用-s標志:

┌──(linuxmi?linuxmi)-[~/www.linuxmi.com]
└─$ whereis -s tar

要僅顯示手冊頁面,請使用 -m 選項:

┌──(linuxmi?linuxmi)-[~/www.linuxmi.com]
└─$ whereis -m tar

whatis 命令

whatis 命令提供了給定 Linux 命令的一行描述。它從命令的 man 頁面中獲取這些信息。

例如,要查找 tar 命令的功能,請運行:

┌──(linuxmi?linuxmi)-[~/www.linuxmi.com]
└─$ whatis tar

您還可以同時查找多個命令的信息,例如:

┌──(linuxmi?linuxmi)-[~/www.linuxmi.com]
└─$ whatis ls cp mkdir cat head

which、whereis 和 whatis 之間的區別是什么?

如果您想找到在 shell 中運行命令時執行的二進制文件的路徑,請使用 which 命令。而如果您想找到命令的源文件、二進制文件和 man 頁面,請使用 whereis 命令。

whereis 命令列出所有的二進制可執行文件,而 which 命令僅顯示在 shell 中輸入該命令時執行的第一個可執行文件。

which 命令在 PATH 變量中進行搜索,而 whereis 命令在標準的Linux目錄中進行搜索,包括 $PATH 和 $MANPATH。

最后,whatis 命令會從命令的 man 頁面中提取出一行簡短的描述。

查找Linux命令的信息

which、whereis 和 whatis 命令可以幫助您找到其他 Linux 命令的信息,如可執行文件的完整路徑、二進制文件、源文件、手冊頁面以及命令的功能。

除了 whatis 命令,您還可以使用其他命令,如 apropos、man、info 和 help,以獲得關于 Linux 命令及其功能的詳細信息和更好的理解。

責任編輯:趙寧寧 來源: Linux迷
相關推薦

2021-01-13 16:04:07

網絡On-Prem托管

2015-03-19 11:03:49

Linuxwin10

2014-09-28 10:29:43

喬布斯施密特Android

2021-12-23 15:36:21

NASSANDAS

2012-12-10 14:03:11

InfiniBand千兆以太網超級計算機

2020-08-25 09:14:17

對象存儲文件存儲塊存儲

2024-09-12 22:45:47

2025-02-18 16:00:00

代碼Python架構

2022-08-04 14:54:50

APTDNFYUM

2019-04-02 15:07:51

API NginxZuul

2020-04-15 10:21:43

云計算AWSAzure

2012-12-06 15:42:00

InfiniBand千兆以太網

2018-06-06 08:50:49

LinuxUnixWindows

2013-04-09 10:15:13

公有云私有云混合云

2020-07-21 07:58:17

云計算AWSAzure

2009-04-04 08:58:45

Palmiphone移動OS

2023-10-12 07:03:40

2009-02-27 09:42:00

無線產品企業家用

2021-12-09 19:18:12

SD-WANSASE網絡

2012-12-17 10:01:27

Google DremApache Hado云計算
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 韩日精品在线观看 | 欧美老少妇一级特黄一片 | 天天干免费视频 | 在线一区视频 | 婷婷综合五月天 | 麻豆视频在线免费观看 | 日韩亚洲视频 | 欧美v在线| 一区二区精品在线 | av 一区二区三区 | 午夜爱爱毛片xxxx视频免费看 | 国产电影一区 | 国产精品乱码一二三区的特点 | 精品视频一区二区三区 | 久久久久久久久久久爱 | 久久中文字幕一区 | 欧美不卡网站 | 亚洲成人中文字幕 | 欧美亚洲国语精品一区二区 | 日韩1区2区| 在线观看成年人视频 | 天天摸天天看 | 欧美日韩国产综合在线 | 日韩在线一区二区三区 | 伊人网综合 | 91人人视频在线观看 | 国产精品大片 | 亚洲色视频 | 特黄av| 蜜桃臀av一区二区三区 | 9999国产精品欧美久久久久久 | 欧美日韩在线观看视频网站 | 亚洲天堂男人的天堂 | 羞羞视频免费观看 | 91久久精品日日躁夜夜躁国产 | 午夜精品视频 | 日本亚洲欧美 | 丝袜一区二区三区 | 狠狠久 | 亚洲一区二区三区四区五区午夜 | 久久国产精品视频 |