婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > whereis命令使用詳解

whereis命令使用詳解

熱門標(biāo)簽:百度地圖標(biāo)注陰影動(dòng)態(tài) 廳外呼梯系統(tǒng)布線 鹽城客服外呼系統(tǒng)軟件 北京市地圖標(biāo)注 焦作人工智能電話機(jī)器人軟件 淘寶系統(tǒng)退貨外呼項(xiàng)目考試答案 2020電銷機(jī)器人排行 貴陽(yáng)語(yǔ)音電銷機(jī)器人招商 鄭州營(yíng)銷外呼系統(tǒng)運(yùn)營(yíng)商

linux/Unix可以使用 whereis 這個(gè)命令來(lái)查找某個(gè)特定的程序和命令的二進(jìn)制文件()、源代碼和man手冊(cè)的位置,貌似現(xiàn)在還能看到軟件的配置文件的位置(路徑)。

命令作用:

    查找二進(jìn)制文件位置
    查找軟件的配置文件的位置
    查找源代碼文件位置
    查看man手冊(cè)位置

語(yǔ)法

基本語(yǔ)法如下:


復(fù)制代碼
代碼如下:
whereis command

OR


復(fù)制代碼
代碼如下:
whereis program

OR


復(fù)制代碼
代碼如下:
whereis [options] program

OR


復(fù)制代碼
代碼如下:
whereis -BMS directory -f command

whereis 使用舉例:

查找 date 命令的 可執(zhí)行文件、源代碼和man手冊(cè)的位置,輸入:

復(fù)制代碼
代碼如下:
$ whereis date

輸出如下圖:

Animated gif 01: whereis command running on my Debian based server
如何只搜索二進(jìn)制文件的位置?

使用 -b 參數(shù) :

復(fù)制代碼
代碼如下:
$ whereis -b date

如何只搜索man手冊(cè)的位置?

使用 -m 參數(shù):

復(fù)制代碼
代碼如下:
$ whereis -m date

如何只搜索源代碼文件的位置?

使用 -s 參數(shù):

復(fù)制代碼
代碼如下:
$ whereis -s date

問(wèn)題:whereis -u參數(shù)是有問(wèn)題的,按照man whereis 的說(shuō)明,-u的就是搜索那些沒(méi)有二進(jìn)制文件或者源代碼文件或者man手冊(cè)的文件的。但是實(shí)際測(cè)試發(fā)現(xiàn),和這毛關(guān)系都沒(méi)有啊。
man手冊(cè)上的一個(gè)例子:

A file is said to be unusual if it does not have one entry of each requested type. Thus the following example, asks for those files in the current directory which have no documentation(意思是搜索當(dāng)前目錄下,沒(méi)有man文檔的文件):

復(fù)制代碼
代碼如下:
$ whereis -m -u *

我們先cd /bin ,然后執(zhí)行上面的命令,會(huì)發(fā)現(xiàn)  whereis -m -u *  和 where -m *   結(jié)果是一模一樣的。-u的功能完全沒(méi)體現(xiàn)出來(lái)。而且與man文檔描述的完全不符,因?yàn)?bin目錄下的文件都是有man文檔的,按man文檔的意思,結(jié)果應(yīng)該是空的,但是結(jié)果卻不是空的。
如何限制搜索的路徑?

使用下面的參數(shù)限制對(duì)應(yīng)的搜索路徑:

    -B /path/to/dir : 限制在指定的目錄搜索二進(jìn)制文件.
    -M /path/to/dir : 限制在指定的目錄搜索man手冊(cè)文件.
    -S /path/to/dir : 限制在指定的目錄搜索二進(jìn)制文件.

在使用了-B , -M , -S  任意一個(gè)參數(shù)時(shí),必須加上 -f  參數(shù), 然后指定要搜索的文件名.

實(shí)例如下:只在 /bin 目錄下搜索 ls 和gcc的:

復(fù)制代碼
代碼如下:
$ whereis -B /bin -f ls gcc

結(jié)果如下:

復(fù)制代碼
代碼如下:
ls: /bin/ls /usr/share/man/man1/ls.1.gz
gcc:

可以看到,gcc在/bin目錄下搜索二進(jìn)制文件是沒(méi)有結(jié)果的,說(shuō)明gcc的二進(jìn)制文件不在 /bin目錄下。

問(wèn)題:但是,我發(fā)現(xiàn),雖然/bin目錄下沒(méi)有g(shù)cc二進(jìn)制文件,但是使用上面的命令照樣有輸出,而不是像我翻譯的這篇文章那樣。

 

實(shí)例:這也是man手冊(cè)上的例子,經(jīng)測(cè)試,這里 -u參數(shù)還是和man手冊(cè)上描述的不符合。

查找所有/usr/bin目錄下的,其man文檔不在 /usr/man/man1/  ,且其源代碼文件不在/usr/src/ 的 文件, 輸入:

復(fù)制代碼
代碼如下:
# cd /usr/bin
# whereis -u -ms -M /usr/man/man1 -S /usr/src -f *

測(cè)試:

復(fù)制代碼
代碼如下:
#cd /bin
#whereis -u -m -M /root -f *

按man手冊(cè)的意思,這行命令的功能是:查找 所有/bin下,其man文檔不在/root的文件。所以應(yīng)該是有結(jié)果輸出的,因?yàn)?root目錄下根本沒(méi)有任何文件的man手冊(cè)。可以,驚奇的發(fā)現(xiàn),結(jié)果居然是空的。

標(biāo)簽:和田 開封 馬鞍山 石家莊 法律問(wèn)答 和田 淮安 湖南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《whereis命令使用詳解》,本文關(guān)鍵詞  whereis,命令,使用,詳解,whereis,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《whereis命令使用詳解》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于whereis命令使用詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 亚东县| 红原县| 黔西县| 太保市| 杭锦后旗| 青川县| 谢通门县| 普陀区| 伊吾县| 托克托县| 兴隆县| 绥芬河市| 苍山县| 建平县| 沂源县| 关岭| 新民市| 德钦县| 灵武市| 哈密市| 石楼县| 葫芦岛市| 乌兰察布市| 大丰市| 南投县| 西乡县| 贵溪市| 育儿| 长宁区| 大化| 石家庄市| 鄱阳县| 湖北省| 马公市| 府谷县| 全椒县| 邵东县| 大荔县| 观塘区| 太和县| 白沙|