一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統(tǒng)進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統(tǒng) - Centos - CentOS下如何搜尋檔案或目錄命令

CentOS下如何搜尋檔案或目錄命令

2019-06-21 10:44網(wǎng)絡 Centos

很多朋友不知道CentOS下如何搜尋檔案或目錄命令;今天小編將為大家?guī)鞢entOS下搜尋檔案或目錄命令的方法,有需要的朋友一起去看看吧

搜尋檔案或目錄:

檔案的搜尋可就厲害了!因為我們常常需要知道那個檔案放在哪里,所以來談一談怎么搜尋吧!在 Linux 底下也有相當優(yōu)異的

搜尋系統(tǒng)呦!通常 find 不很常用的!因為速度慢之外,也很操硬盤!通常我們都是先使用 whereis 或者是 locate 來檢查,如果

真的找不到了,才以 find 來搜尋呦!為什么呢?因為 whereis 與 locate 是利用數(shù)據(jù)庫來搜尋數(shù)據(jù),所以相當?shù)目焖伲也]

有實際的搜尋硬盤,比較省時間啦!

which   查看可執(zhí)行檔案的位置

whereis 查看檔案的位置

locate  配合數(shù)據(jù)庫查看檔案位置

find    實際搜尋硬盤去查詢文件名稱

• which

語法:

[root @test /root ]# which  [文件名稱]

參數(shù)說明:

范例:

[root @test /root]# which passwd

/usr/bin/passwd

說明: which 的基本功能是『藉由 PATH 這個環(huán)境變量的內容,去該路徑內尋找可執(zhí)行文件』,所以基本的功能在于『尋找

執(zhí)行檔』啰!

• whereis

語法:

[root @test /root ]# whereis [-bmsu] [目錄名稱]

參數(shù)說明:

-b    :只找 binary 的檔案

-m    :只找在說明文件 manual 路徑下的檔案

-s    :只找 source 來源檔案

-u    :沒有說明檔的檔案!

范例:

[root @test /root]# whereis passwd

passwd: /usr/bin/passwd /etc/passwd /usr/share/man/man1/passwd.1.bz2

將 passwd 相關字眼的檔案或目錄都列出來!

[root @test /root]# whereis -b passwd

passwd: /usr/bin/passwd /etc/passwd

僅列出binary 檔案!

[root @test /root]# whereis -m passwd

passwd: /usr/share/man/man1/passwd.1.bz2

僅搜尋 man page 所在的目錄!

說明:

如果使用 find 太麻煩,而且時間花用的很大!(因為如果你的硬盤比較老舊的話,嘿嘿!有的等的!)這個時候

whereis 就相當?shù)暮糜昧耍×硗猓?whereis 可以加入?yún)?shù)來找尋相關的資料,例如如果你是要找可執(zhí)行檔( binary )

那么加上 -b 就可以啦!例如上面的范例針對 passwd 這支程序來說明!如果不加任何參數(shù)的話,那么就將所有的數(shù)

據(jù)列出來啰!那么 whereis 到底是使用什么咚咚呢?為何搜尋的速度會比 find 快這么多?!其實那也沒有什么!這是

因為 Linux 系統(tǒng)會將系統(tǒng)內的所有檔案都記錄在一個數(shù)據(jù)庫檔案里面,而當使用 whereis 或者是底下要說的 locate 時,

都會以此數(shù)據(jù)庫檔案的內容為準,因此,有的時后你還會發(fā)現(xiàn)使用這兩個執(zhí)行檔時,會找到已經(jīng)被殺掉的檔案!這就

是因為他是一個『數(shù)據(jù)庫』檔案呀!另外,基本上 Linux 每天會針對 Linux 主機進行 updatedb (就是那一個數(shù)據(jù)庫

檔案啰!)的動作,你可以在 /etc/cron.weekly/slocate.cron 這個檔案找到相關的機制呦!當然,也可以直接使用

/usr/bin/updatedb 來更新數(shù)據(jù)庫檔案呢!

• locate

語法:

[root @test /root ]# locate [目錄名稱]

參數(shù)說明:

范例:

[root @test /root]# locate root

……一大堆跟 root 有關字眼的檔案都出來了 @_@

[root @test /root]# updatedb        <==立刻更新數(shù)據(jù)庫

說明:

locate 的使用方式就更簡單了!直接鍵入你要找的檔名即可!但是,這個東西還是有使用上的限制呦!為什么呢?您

會發(fā)現(xiàn)使用 locate 來尋找數(shù)據(jù)的時候特別的快,這是因為 locate 尋找的數(shù)據(jù)是由『已建立的數(shù)據(jù)庫 /var/lib/slocate』

里面的數(shù)據(jù)所搜尋到的,所以不用直接在去硬盤當中存取數(shù)據(jù),呵呵!當然是很快速啰!那么有什么限制呢?就是因

為他是經(jīng) 由數(shù)據(jù)庫來搜尋的,而數(shù)據(jù)庫的建立預設是在每個禮拜執(zhí)行一次,所以當您新建立起來的檔案,卻還在數(shù)

據(jù)庫更新之前搜尋該檔案,那么 locate 會告訴您『找不到!』呵呵!因為必須要更新數(shù)據(jù)庫呀!

那么我到底要建立哪些數(shù)據(jù)庫呢?是否全部都要建立?似乎不需要,這個時候,你可以自己選擇需要建立檔案數(shù)據(jù)庫

的目錄呢!在 /etc/updatedb.conf 這個內即可設定了!

[root @test root]# more /etc/updatedb.conf

## Linux-Mandrake configuration.

# 由何處開始查詢數(shù)據(jù),當然是由根目錄啦!所以填入 / 即可

FROM="/"

# 哪些目錄不想要建立檔案搜尋數(shù)據(jù),呵呵!就是那些不要的數(shù)據(jù)嘛!

# 忘記的話,記得回上一章去看看內容,就知道為何如此設定了!

PRUNEPATHS="/proc,/tmp,/var/tmp,/usr/tmp,/net,/afs,/mnt"

# 安全等級

#   0 代表關閉安全檢驗,速度上面較快速,但較不安全;

#   1 啟動安全簡易,這是系統(tǒng)的默認值; SECURITY="1"

# 查詢的時候是否要由屏幕輸出?當然不要,否則多麻煩?

VERBOSE="NO"

# 數(shù)據(jù)庫所在處!這是默認值,不要隨意移動,否則會找不到!

DATABASE="/var/lib/slocate/slocate.db"

# 哪些檔案系統(tǒng)我們也不搜尋建立?就是光盤啦、非 Linux 的檔案格式啦,

# 我們都不要進行搜尋信息的建立啦!

PRUNEFS="nfs,smbfs,ncpfs,proc,devpts,supermount,vfat,iso9660,udf,usbdevfs,devfs"

• find

語法:

[root @test /root ]# find [路徑] [參數(shù)]

參數(shù)說明:

1. 時間:

-atime n    :在 n*24 小時內被 access 即存取過的檔案列出來!

-ctime n    :在 n*24 小時內被 changed 即改變、新增的檔案或目錄印出

-mtime n    :在 n*24 小時內被 modified 即修改過的檔案印出

-newer file :比 file 還要新的檔案就列出來!

2. 使用名稱:

-gid n      :尋找 群組 ID 為 n 的檔案

-group name :尋找群組名稱為 name 的檔案

-uid n      :尋找擁有者 ID 為 n 的檔案

-user name  :尋找使用者名稱為 name 的檔案

-name file  :尋找檔名為 file 的文件名稱(可以使用萬用字符)

-type type  :尋找檔案屬性為 type 的檔案,type 包含了 b, c, d, p, l, s,

這些與前一章的屬性相同!例如 l 為 Link 而 d 為路徑之意!

范例:

[root @test /root]# find / -name testing            <==尋找檔名為 testing 

[root @test /root]# find / -name 'test*'       <==尋找檔名包含 test 的!

[root @test /root]# find . -ctime 1                 <==尋找目前目錄下一天內新增的目錄或檔案

[root @test /root]# find /home/test -newer .bashrc  <==尋找 /home/test 目錄下比 .bashrc 還要新的檔案

[root @test /root]# find /home -user test       <==尋找 /home 底下?lián)碛姓邽?test 的檔案

[root @test /root]# find /dev -type b               <==尋找 /dev 這個目錄下,檔案屬性為 b 的檔案

說明:

如果你要尋找一個檔案的話,那么使用 find 會是一個不錯的主意!他可以根據(jù)不同的參數(shù)來給予檔案的搜尋功能!

例如你要尋找一個檔名為 httpd.conf 的檔案,你知道他應該是在 /etc 底下,那么就可以使用『 find /etc -name

httpd.conf 』嚕!那如果你記得有一個檔案檔名包含了 httpd ,但是不知道全名怎辦?!呵呵,就用萬用字符 * 吧,

如上以:『 find /etc -name '*httpd*' 』就可將檔名含有 httpd 的檔案都列出來啰!不過,由于 find 在尋找數(shù)據(jù)的時

后相當?shù)暮挠脖P!所以沒事情不要使用 find 啦!有更棒的指令可以取代呦!那就是 whereis 與 locate 啰!!

延伸 · 閱讀

精彩推薦
  • CentosCentos7運用/dev/shm進行網(wǎng)站優(yōu)化

    Centos7運用/dev/shm進行網(wǎng)站優(yōu)化

    這篇文章主要介紹了LINUX中Centos7運用/dev/shm進行網(wǎng)站優(yōu)化相關知識點,對此有興趣的朋友參考學習下。...

    彬菌9912022-03-02
  • Centoscentos 安裝與操作方法

    centos 安裝與操作方法

    這篇文章主要介紹了centos 安裝與操作方法,需要的朋友可以參考下...

    centos之家5272019-07-11
  • CentosCentOS6.5下Redis安裝與配置詳細步驟

    CentOS6.5下Redis安裝與配置詳細步驟

    本篇文章主要介紹了CentOS6.5下Redis安裝與配置詳細步驟,詳細介紹redis單機單實例安裝與配置,服務及開機自啟動。有興趣的可以了解一下。...

    飛流11452021-12-24
  • CentosCentOS下Uptime命令詳解

    CentOS下Uptime命令詳解

    在Linux下,我們可以使用uptime命令,而且此命令不必使用root權限。uptime命令在系統(tǒng)中已經(jīng)默認安裝了。今天小編為大家?guī)淼氖荂entOS下Uptime命令詳解;希望...

    CentOS之家11482019-06-19
  • Centoscentos不小心刪除/root目錄該如何解決?

    centos不小心刪除/root目錄該如何解決?

    一些朋友最近在問小編centos不小心刪除/root目錄該如何解決?今天小編就為大家分享centos不小心刪除/root目錄解決辦法;希望對大家會有幫助,有需要的朋友...

    腳本之家8022019-05-29
  • CentosCentos 7開啟網(wǎng)卡自動獲取IP的詳細方法

    Centos 7開啟網(wǎng)卡自動獲取IP的詳細方法

    本篇文章主要介紹了Centos 7開啟網(wǎng)卡自動獲取IP的詳細方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...

    凌鋒8972021-12-29
  • CentosCentOS 6.6實現(xiàn)永久修改DNS地址的方法

    CentOS 6.6實現(xiàn)永久修改DNS地址的方法

    這篇文章主要介紹了CentOS 6.6實現(xiàn)永久修改DNS地址的方法,涉及針對CentOS配置文件的相關設置技巧,具有一定參考借鑒價值,需要的朋友可以參考下 ...

    Linux社區(qū)4472020-08-21
  • CentosCentOS7設置日期和時間方法以及基本概念介紹

    CentOS7設置日期和時間方法以及基本概念介紹

    這篇文章主要介紹了CentOS7設置日期和時間方法以及基本概念介紹,本文講解使用CentOS7中的新命令timedatectl設置日期時間方法,需要的朋友可以參考下 ...

    CentOS之家6522019-09-19
主站蜘蛛池模板: 青青91 | 亚洲色图第一页 | 91欧洲在线视精品在亚洲 | 草草国产成人免费视频 | 色天天综合网色鬼综合 | 久久免费国产 | 国产一级在线观看视频 | 午夜国产精品影院在线观看 | asian4you裸模 | 污文啊好棒棒啊好了 | 91.久久| 操儿子 | 免费看美女被靠到爽 | 日一日操一操 | 修修视频在线观看 | 无码精品一区二区三区免费视频 | 青青青国产在线观看 | 国产精品男人的天堂 | 国产99区 | 免费视频片在线观看大片 | 精品九九视频 | www.精品视频| 69罗莉视频在线观看 | 午夜小视频免费观看 | xxxx泡妞中国 | 国内精品国语自产拍在线观看55 | 国产成人啪精品午夜在线播放 | 天天综合色天天综合色sb | 国产高清国内精品福利色噜噜 | 天堂网在线.www天堂在线资源 | 婷婷综合久久 | 午夜想想爱 | 久久这里只有精品国产精品99 | 亚洲免费视频一区 | 女攻双性 | 国产无限免费观看黄网站 | 国内精品国语自产拍在线观看55 | 国内久久精品 | 百合漫画咱啪全彩抚慰 | 无敌在线视频观看免费 | 久久嫩草影院网站 |