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

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

系統(tǒng) Linux
Which、whereis 和 whatis這三個(gè)命令都用于查找關(guān)于其他 Linux 命令的信息。這些命令看起來相似,但它們確實(shí)有一些區(qū)別。

您可能已經(jīng)多次在 Linux 上使用過 which、whereis 和 whatis 命令。這三個(gè)命令都用于查找關(guān)于其他 Linux 命令的信息。這些命令看起來相似,但它們確實(shí)有一些區(qū)別。

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

which 命令

某些命令在不同的目錄中具有多個(gè)可執(zhí)行文件。當(dāng)您運(yùn)行一個(gè)命令時(shí),Shell 會(huì)在 PATH 環(huán)境變量指定的目錄中搜索其可執(zhí)行文件。

要查找 PATH 環(huán)境變量中包含的目錄,請?jiān)?Linux 終端中運(yùn)行以下命令:

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

小貼士:您還可以手動(dòng)將目錄添加到您的PATH環(huán)境變量中。

在 Linux 中,當(dāng) shell 找到第一個(gè)可執(zhí)行路徑時(shí),它會(huì)執(zhí)行該路徑。使用 which 命令,您可以確定該可執(zhí)行文件的路徑。

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

以下是 which 命令的語法:

which [選項(xiàng)] [命令]

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

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

該命令將顯示tar命令在PATH中找到的第一個(gè)可執(zhí)行路徑,即 /usr/bin。這意味著無論何時(shí)運(yùn)行 tar 命令,shell 都會(huì)執(zhí)行位于 /usr/bin 目錄中的二進(jìn)制文件。

要顯示命令的所有可用可執(zhí)行路徑,請使用 which 命令加上 -a 選項(xiàng):

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

您還可以同時(shí)顯示多個(gè)命令的可執(zhí)行路徑,如下所示:

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

whereis 命令

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

如果沒有任何命令行選項(xiàng),whereis 命令會(huì)顯示命令的二進(jìn)制文件、源文件和手冊頁面文件:

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

要僅顯示二進(jìn)制文件路徑,請使用 -b 選項(xiàng):

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

要僅顯示源文件,請使用-s標(biāo)志:

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

要僅顯示手冊頁面,請使用 -m 選項(xiàng):

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

whatis 命令

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

例如,要查找 tar 命令的功能,請運(yùn)行:

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

您還可以同時(shí)查找多個(gè)命令的信息,例如:

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

which、whereis 和 whatis 之間的區(qū)別是什么?

如果您想找到在 shell 中運(yùn)行命令時(shí)執(zhí)行的二進(jìn)制文件的路徑,請使用 which 命令。而如果您想找到命令的源文件、二進(jìn)制文件和 man 頁面,請使用 whereis 命令。

whereis 命令列出所有的二進(jìn)制可執(zhí)行文件,而 which 命令僅顯示在 shell 中輸入該命令時(shí)執(zhí)行的第一個(gè)可執(zhí)行文件。

which 命令在 PATH 變量中進(jìn)行搜索,而 whereis 命令在標(biāo)準(zhǔn)的Linux目錄中進(jìn)行搜索,包括 $PATH 和 $MANPATH。

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

查找Linux命令的信息

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

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

責(zé)任編輯:趙寧寧 來源: Linux迷
相關(guān)推薦

2021-01-13 16:04:07

網(wǎng)絡(luò)On-Prem托管

2015-03-19 11:03:49

Linuxwin10

2020-08-25 09:14:17

對象存儲文件存儲塊存儲

2024-09-12 22:45:47

2019-04-02 15:07:51

API NginxZuul

2022-08-04 14:54:50

APTDNFYUM

2014-09-28 10:29:43

喬布斯施密特Android

2021-12-23 15:36:21

NASSANDAS

2012-12-10 14:03:11

InfiniBand千兆以太網(wǎng)超級計(jì)算機(jī)

2025-02-18 16:00:00

代碼Python架構(gòu)

2012-12-06 15:42:00

InfiniBand千兆以太網(wǎng)

2020-04-15 10:21:43

云計(jì)算AWSAzure

2018-06-06 08:50:49

LinuxUnixWindows

2013-04-09 10:15:13

公有云私有云混合云

2015-04-03 10:24:26

2021-12-09 19:18:12

SD-WANSASE網(wǎng)絡(luò)

2012-12-17 10:01:27

Google DremApache Hado云計(jì)算

2020-07-21 07:58:17

云計(jì)算AWSAzure

2009-04-04 08:58:45

Palmiphone移動(dòng)OS

2023-10-12 07:03:40

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 男女视频网站 | 日韩成人专区 | 久久久久久久久久久久亚洲 | 黑人精品xxx一区一二区 | 男人天堂久久 | 日韩一区二区三区视频在线播放 | 中文字幕亚洲区 | 福利网址 | 日韩精品一二三区 | 欧美视频精品 | 国产美女在线观看 | 亚洲av毛片 | 中文字幕av一区 | 久久999| 狠狠操网站 | 日韩精品视频一区二区三区 | 欧美日韩一二三区 | 成人日批视频 | 人操人人干人 | 农村妇女毛片精品久久久 | 99热首页 | 鲁一鲁资源影视 | 中文字幕久久久 | 久久久久免费精品国产小说色大师 | 一级a爱片久久毛片 | 草草网 | 亚洲中字在线 | 国产精品日产欧美久久久久 | av在线一区二区三区 | 99精品一区二区 | h视频在线免费看 | 日韩亚洲视频在线 | 免费看91 | 成人网av | 成人午夜性成交 | 亚洲久在线 | 亚洲av毛片 | 91精品一区二区 | 精品免费视频 | 久久精品色欧美aⅴ一区二区 | av中文字幕在线观看 |