偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Linux 神秘對(duì)決:which vs. whereis vs. whatis

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

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

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

which 命令

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

要查找 PATH 環(huán)境變量中包含的目錄,請(qǐng)?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 命令的語(yǔ)法:

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

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

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

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

要顯示命令的所有可用可執(zhí)行路徑,請(qǐng)使用 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)制文件、源文件和手冊(cè)頁(yè)面文件的路徑。與 which 命令不同,它不僅在 $PATH 中搜索可執(zhí)行文件,還在 $MANPATH 和其他預(yù)定義位置進(jìn)行搜索。

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

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

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

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

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

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

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

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

whatis 命令

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

例如,要查找 tar 命令的功能,請(qǐng)運(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)制文件的路徑,請(qǐng)使用 which 命令。而如果您想找到命令的源文件、二進(jìn)制文件和 man 頁(yè)面,請(qǐng)使用 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 頁(yè)面中提取出一行簡(jiǎn)短的描述。

查找Linux命令的信息

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

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

責(zé)任編輯:趙寧寧 來(lái)源: 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

對(duì)象存儲(chǔ)文件存儲(chǔ)塊存儲(chǔ)

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ì)算機(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ù)棧公眾號(hào)