歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

Linux中搜索命令簡記

文件搜索命令:

locate 在後台數據庫中按文件名搜索,速度快;一天前的數據庫中的文件(只能按文件名搜索)

/var/lib/mlocate

#locate命令所搜索的後台數據庫

updatedb 更新數據庫

/etc/updatedb.conf 配置文件

PRUNE_BIND_MOUNTS = "yes" #開啟以下匹配規則

PRUNEFS #不搜索的文件系統

PRUNENAMES #不搜索的文件類型

PRUNEPATHS #不搜索的路徑

find [搜索范圍]

文件名

-name #按文件名搜索

find /tmp/ -name liaobin.txt

-iname #不區分大小寫按名字搜索

-user #搜索指定用戶的文件

find /tmp -user root

-nouser #搜索沒有所屬者的文件

find /tmp -nouser

-mtime +10

-10 10天內修改的文件

10 10前當天修改的文件

+10 10前修改的文件

atime 文件訪問時間

ctime 改變文件屬性時間

mtime 修改文件內容

-size

+25k 大於

25M 等於

-25k 小於

find /tmp -size +25k

-inum 262422

find /root -inum 262422

#查找i節點為262422的文件

命令的搜索命令:

whereis與which

whereis

#搜索命令所在路徑及幫助文檔的位置

option:

-b 只查看可執行文件

-m 只看幫助文件所在位置

-a and 邏輯與,兩個條件都滿足

-o or 邏輯或,滿足其中一個條件

find /tmp -size +25k -a -size -50k

-exec [命令] {} \ #這三個必須同時出現

find /tmp -size +25k -a -size -50k -exec ls -lh {} \;

#查找/tmp下大於25k小於50k並且用ls -lh顯示

which

#搜索命令所在位置和別名

Copyright © Linux教程網 All Rights Reserved