最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux locate命令的使用方法

 更新時(shí)間:2020年02月20日 15:15:40   作者:滄海一笑-dj  
這篇文章主要介紹了Linux locate命令的使用方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

01. 命令概述

locate命令其實(shí)是find -name的另一種寫法,但是要比后者快得多,原因在于它不搜索具體目錄,而是搜索一個(gè)數(shù)據(jù)庫/var/lib/locatedb,這個(gè)數(shù)據(jù)庫中含有本地所有文件信息。Linux系統(tǒng)自動(dòng)創(chuàng)建這個(gè)數(shù)據(jù)庫,并且每天自動(dòng)更新一次,所以使用locate命令查不到最新變動(dòng)過的文件。為了避免這種情況,可以在使用locate之前,先使用updatedb命令,手動(dòng)更新數(shù)據(jù)庫。

02. 命令格式

locate [OPTION]… [PATTERN]…

03. 常用選項(xiàng)

用法: locate [OPTION]... [PATTERN]...
在mlocate數(shù)據(jù)庫中搜索條目.
 -A, --all   只顯示匹配所有模式的條目
 -b, --basename     匹配唯一的路徑名稱的基本文件名
 -c, --count      只顯示找到條目的號碼
 -d, --database DBPATH 用 DBPATH 替代默認(rèn)的數(shù)據(jù)庫(/var/lib/mlocate/mlocate.db)
 -e, --existing     只顯示當(dāng)前存在的文件條目
 -L, --follow      當(dāng)文件存在時(shí)跟隨蔓延的符號鏈接 (默認(rèn))
 -h, --help       顯示本幫助
 -i, --ignore-case   匹配模式時(shí)忽略大小寫區(qū)別
 -l, --limit, -n LIMIT 限制為 LIMIT項(xiàng)目的輸出 (或 計(jì)數(shù)) 
 -m, --mmap       忽略向后兼容性
 -P, --nofollow, -H   當(dāng)檢查文件時(shí)不跟隨蔓延的符號鏈接
 -0, --null       輸出時(shí)以 NUL 分隔項(xiàng)目
 -S, --statistics    不搜索項(xiàng)目,顯示有關(guān)每個(gè)已用數(shù)據(jù)庫的統(tǒng)計(jì)信息
 -q, --quiet      不報(bào)告關(guān)于讀取數(shù)據(jù)庫的錯(cuò)誤消息
 -r, --regexp REGEXP  搜索基本正則表達(dá)式 REGEXP 來代替模式
   --regex      模式是擴(kuò)展正則表達(dá)式
 -s, --stdio      忽略向后兼容性
 -V, --version     顯示版本信息
 -w, --wholename    匹配完整路徑名 (默認(rèn))

04. 參考示例

4.1 查找包含某個(gè)字符串的相關(guān)文件

[root@localhost ~]# locate ifconfig 
/home/oracle/app/oracle/product/11.2.0/dbhome_1/sysman/admin/scripts/ifconfig.sh
/usr/libexec/hypervkvpd/hv_set_ifconfig
/usr/sbin/ifconfig
/usr/sbin/pifconfig
/usr/share/man/de/man8/ifconfig.8.gz
/usr/share/man/fr/man8/ifconfig.8.gz
/usr/share/man/man8/ifconfig.8.gz
/usr/share/man/man8/pifconfig.8.gz
/usr/share/man/pt/man8/ifconfig.8.gz
/usr/share/man/zh_CN/man8/ifconfig.8.gz
[root@localhost ~]# 

4.2 搜索目錄下所有以 sh開頭的文件

[root@localhost ~]# locate /bin/sh
/home/oracle/app/oracle/product/11.2.0/dbhome_1/perl/bin/shasum
/usr/bin/sh
/usr/bin/sha1sum
/usr/bin/sha224sum
/usr/bin/sha256sum
/usr/bin/sha384sum

4.3 指定顯示數(shù)量

如果顯示的內(nèi)容過多,可以使用 -n 選項(xiàng)來限定顯示數(shù)量。

[root@localhost ~]# locate -n 3 passwd
/etc/passwd
/etc/passwd-
/etc/pam.d/passwd
[root@localhost ~]# 

4.4 匹配模式時(shí)忽略大小寫區(qū)別

當(dāng)查找不需要區(qū)分大小寫時(shí),使用 -i 選項(xiàng)。

[root@localhost ~]# locate -i -n 5 passwd
/etc/passwd
/etc/passwd-
/etc/pam.d/passwd
/etc/security/opasswd
/home/oracle/app/oracle/product/11.2.0/dbhome_1/apex/images/htmldb/icons/32x32/item_passwd.gif
[root@localhost ~]# 

4.5 搜索基本正則表達(dá)式 REGEXP 來代替模式

當(dāng)需要查找符合特定規(guī)則的信息時(shí),可以使用 -r 選項(xiàng)匹配相應(yīng)的正則表達(dá)式。

//查找以/var/lib/rpm開頭的文件
[root@localhost ~]# locate -r ^/var/lib/rpm
/var/lib/rpm
/var/lib/rpm-state
/var/lib/rpm/.dbenv.lock
/var/lib/rpm/.rpm.lock
/var/lib/rpm/Basenames
/var/lib/rpm/Conflictname
/var/lib/rpm/Dirnames
/var/lib/rpm/Group
/var/lib/rpm/Installtid
//查找etc.conf結(jié)尾的文件
[root@localhost ~]# locate -r etc.conf$
/usr/lib/tmpfiles.d/etc.conf
[root@localhost ~]# 

4.6 查找最近變動(dòng)的文件

# 新建文件
[root@localhost ~]# touch new_file
[root@localhost ~]# locate ~/new_file
[root@localhost ~]# updatedb
[root@localhost ~]# locate ~/new_file
/root/new_file
[root@localhost ~]# 
# 刪除文件
[root@localhost ~]# rm -rf file.txt 
[root@localhost ~]# locate ~/file.txt
/root/file.txt
[root@localhost ~]# updatedb
[root@localhost ~]# locate ~/file.txt
[root@localhost ~]# 

注意:使用 locate 命令查不到最近變動(dòng)過的文件。為了避免這種情況,可以在使用 locate 之前,先使用 updatedb 命令,手動(dòng)更新數(shù)據(jù)庫。

4.7 查看統(tǒng)計(jì)信息

[deng@localhost test]$ locate -S 
數(shù)據(jù)庫 /var/lib/mlocate/mlocate.db:
    18,935 文件夾
    231,751 文件
    13,753,723 文件名中的字節(jié)數(shù)
    5,707,750 字節(jié)用于存儲(chǔ)數(shù)據(jù)庫
[deng@localhost test]$ 

4.8 查看passwd統(tǒng)計(jì)數(shù)量

[root@localhost /]# locate -c passwd
183
[root@localhost /]# 

4.9 update相關(guān)配置文件

[root@localhost /]# vim /etc/updatedb.conf 
[root@localhost /]# 

到此這篇關(guān)于Linux locate命令的使用方法的文章就介紹到這了,更多相關(guān)Linux locate命令內(nèi)容請搜素腳本之家以前的文章或下面相關(guān)文章,希望大家以后多多支持腳本之家!

相關(guān)文章

  • VMnet8模式虛擬機(jī)配置全過程

    VMnet8模式虛擬機(jī)配置全過程

    文章介紹了如何配置虛擬網(wǎng)關(guān)以實(shí)現(xiàn)不同網(wǎng)絡(luò)之間的互連,包括前置知識網(wǎng)關(guān)的基本概念、虛擬機(jī)配置虛擬網(wǎng)關(guān)的步驟以及主機(jī)配置虛擬網(wǎng)關(guān)的方法
    2024-11-11
  • Linux知識點(diǎn)小結(jié)

    Linux知識點(diǎn)小結(jié)

    這篇文章主要為大家分享了Linux知識點(diǎn),幫助大家更加詳細(xì)的學(xué)習(xí)Linux
    2016-01-01
  • centos7中安裝Android SDK的方法步驟

    centos7中安裝Android SDK的方法步驟

    本篇文章主要介紹了centos7中安裝Android SDK的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • 詳解Linux中PostgreSQL和PostGIS的安裝和使用

    詳解Linux中PostgreSQL和PostGIS的安裝和使用

    這篇文章主要介紹了詳解Linux中PostgreSQL和PostGIS的安裝和使用,并把需要注意點(diǎn)做了分析和解釋,需要的朋友學(xué)習(xí)下。
    2018-02-02
  • Linux6.7卸載系統(tǒng)自帶的mysql-libs* crontab命令不能用了原因分析

    Linux6.7卸載系統(tǒng)自帶的mysql-libs* crontab命令不能用了原因分析

    這篇文章主要介紹了Linux6.7卸載系統(tǒng)自帶的mysql-libs* crontab命令不能用了原因分析及解決方法,非常不錯(cuò),需要的朋友參考下吧
    2016-12-12
  • Linux關(guān)于透明大頁機(jī)制的介紹

    Linux關(guān)于透明大頁機(jī)制的介紹

    這篇文章介紹了Linux中的透明大頁機(jī)制,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02
  • Linux上使用Docker下載和運(yùn)行Redis的完整步驟

    Linux上使用Docker下載和運(yùn)行Redis的完整步驟

    這篇文章主要介紹了Linux上使用Docker下載和運(yùn)行Redis的完整步驟,文中通過代碼示例給大家講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-10-10
  • 在Ubuntu中使用NTP實(shí)現(xiàn)時(shí)間同步

    在Ubuntu中使用NTP實(shí)現(xiàn)時(shí)間同步

    這篇文章主要介紹了在Ubuntu中使用NTP實(shí)現(xiàn)時(shí)間同步,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Typecho程序偽靜態(tài)規(guī)則大全(包括Linux/Windows)

    Typecho程序偽靜態(tài)規(guī)則大全(包括Linux/Windows)

    Typecho程序的偽靜態(tài)規(guī)則不同于wp直接默認(rèn)可用,需要我們手工加載到空間中才可以生效。下面老左整理了這款程序在不同的主機(jī)環(huán)境中的偽靜態(tài)規(guī)則,希望對大家有所幫助
    2012-09-09
  • win10+Ubuntu 20.04 LTS雙系統(tǒng)安裝(UEFI + GPT)(圖文,多圖預(yù)警)

    win10+Ubuntu 20.04 LTS雙系統(tǒng)安裝(UEFI + GPT)(圖文,多圖預(yù)警)

    這篇文章主要介紹了win10+Ubuntu 20.04 LTS雙系統(tǒng)安裝(UEFI + GPT)(圖文,多圖預(yù)警),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07

最新評論

惠来县| 河北区| 洞口县| 思茅市| 修文县| 余庆县| 交城县| 康保县| 大方县| 鲁甸县| 海口市| 新竹县| 衡南县| 全南县| 肇源县| 阿城市| 佳木斯市| 白水县| 乾安县| 双鸭山市| 娄底市| 黎城县| 台中市| 思南县| 嘉义市| 繁昌县| 六枝特区| 吉木乃县| 冷水江市| 金阳县| 商洛市| 通道| 京山县| 凭祥市| 阳泉市| 富宁县| 贵德县| 剑河县| 阿鲁科尔沁旗| 永仁县| 肃宁县|