命令遠不止一個 find 
命令,還有很多。本文就對 
Linux 下文件搜索命令進行一個科普,讓你能夠在短時間內(nèi)找到自己需要的文件。

在系統(tǒng)里查找文件,是所有工程師都必備的技能(不管你用的是 Windows 、Linux、還是 MacOS 系統(tǒng))。對于 Linux 操作系統(tǒng),單單一個 find 命令就可以完成非常多的搜索工作。

但是,文件搜索命令遠不止一個 find 命令,還有很多。本文就對 Linux 下文件搜索命令進行一個科普,讓你能夠在短時間內(nèi)找到自己需要的文件。

1. find

find 命令應(yīng)該是最經(jīng)典的命令了,談到搜索工具第一個想到的肯定是 find 命令。但是,find 命令非常強大,想要把它的功能都介紹一遍,恐怕要寫好幾篇文章。

所以,這里就偷個懶,介紹最基本的,根據(jù)文件名查找文件的方法。假如我們想搜索當前目錄(及其子目錄)下所有 .sh 文件,可以這樣搜索:

2. locate

locate 是另外一個根據(jù)文件名來搜索文件的命令。區(qū)別于 find 命令,locate 命令無需指定路徑,直接搜索即可。

這個命令不是直接去系統(tǒng)的各個角落搜索文件,而是在一個叫 mlocate.db 的數(shù)據(jù)庫下搜索。這個數(shù)據(jù)庫位于 /var/lib/mlocate/mlocate.db ,它包含了系統(tǒng)里所有文件的索引,并且會在每天早上的時候由 cron 工具自動更新一次。

正因為如此,locate 的搜索速度遠快于 find 命令,因為它直接在數(shù)據(jù)庫里檢索,速度自然更快。

locate 命令在找到文件之后,將直接顯示該文件的絕對路徑,比如:

但是 locate 命令有個弊端,它無法搜索當天所創(chuàng)建的文件,因為它的數(shù)據(jù)庫一天只在早上更新一次。比如我現(xiàn)在創(chuàng)建一個新文件,locate 沒辦法搜索到:

為了解決這個問題,我們可以使用 updatedb 命令手動去更新它的數(shù)據(jù)庫: sudo updadb

3. which

which 命令主要用來查找可執(zhí)行文件的位置,它搜索的位置指定在 $PATH 及 $MANPATH 環(huán)境變量下的值,默認情況下,which 命令將顯示可執(zhí)行文件的第一個存儲位置:

如果某個可執(zhí)行文件存儲在多個位置,可以使用 -a 選項列出所有的位置。

如果你想一次性查找多個文件,可以直接跟在 which 命令后面即可。

4. whereis

whereis 命令會在系統(tǒng)默認安裝目錄(一般是有root權(quán)限時默認安裝的軟件)查找二進制文件、源碼、文檔中包含給定查詢關(guān)鍵詞的文件。(默認目錄有 /bin, /sbin, /usr/bin, /usr/lib,/usr/local/man等類似路徑)。

一般包含以下三部分內(nèi)容:

二進制文件的路徑

二進制文件的源碼路徑

對應(yīng) man 文件的路徑

比如我們現(xiàn)在搜索 ls 命令:

我們可以使用 -b 選項來只搜索可執(zhí)行文件所在位置,使用 -B 選項指定搜索位置,使用 -f 選項列出文件的信息。

同樣地,我們可以使用 -s 限定只搜索源碼路徑,使用 -m 搜索 man page 路徑,使用 -s 指定搜索源代碼文件的路徑,使用 -M 指定搜索幫助文件的路徑。

原文來自:
https://www.linuxprobe.com/find-locate.html

更多關(guān)于云服務(wù)器域名注冊,虛擬主機的問題,請訪問三五互聯(lián)官網(wǎng):m.shinetop.cn

贊(0)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享網(wǎng)絡(luò)內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。郵箱:3140448839@qq.com。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明出處:三五互聯(lián)知識庫 » 除了find命令,還有這么多文件查找命令!

登錄

找回密碼

注冊

主站蜘蛛池模板: 国产蜜臀久久av一区二区| 日本一区二区三区专线| 久久久这里只有精品10| 色综合激情丁香七月色综合| 欧美福利在线| av无码小缝喷白浆在线观看| 精品素人AV无码不卡在线观看| 亚洲av影院一区二区三区| 无码中文字幕av免费放| 玩弄放荡人妻少妇系列| 亚洲成aⅴ人片久青草影院| 67194熟妇在线直接进入| 国产精品一码在线播放| 超碰人人超碰人人| 大色综合色综合网站| 五月婷久久麻豆国产| 黑人好猛厉害爽受不了好大撑| AV最新高清无码专区| 午夜精品区| 久久九九精品99国产精品| 国产高清精品一区二区三区| 大地资源中文第二页日本| 国产亚洲精品VA片在线播放| 亚洲精品国产一二三区| 国产精品99中文字幕| 开心婷婷五月激情综合社区| 免费人成视频网站在线18| 老熟女多次高潮露脸视频| 国产精品一二三中文字幕| 99国产精品欧美一区二区三区| 黑人巨大精品欧美| 久久精品国产福利亚洲av| 国产欧美日韩亚洲一区二区三区| 不卡一区二区国产精品| 婷婷综合亚洲| 久久精品免视看国产成人| 动漫av网站免费观看| 精品午夜福利无人区乱码| 久久精品亚洲精品国产色婷| 五月天中文字幕mv在线| 中文在线最新版天堂|