每天邁一步 linux命令查詢檔案

2022-08-01 17:03:16 字數 1418 閱讀 7262

linux命令查詢檔案

有的檔案很久不用就忘記名字了,只有乙個模糊的印象,此時查詢檔案命令就顯得尤其重要!相對於windows來說,linux提供了更強大的查詢命令。

(這裡僅僅掌握一下常用的,因此不詳細解釋了~~~~)

1. find

命令格式:

find 《指定目錄》 《選項》 《引數》  《指定動作》  

《指定目錄》 :一般是預設目錄

《選項》《引數》 :

-name    按照檔名查詢 

-iname   根據檔名查詢,但是不區分大小寫

-user     按照檔案屬主來查詢檔案 :find / -user fred      //查詢在系統中屬於fred這個使用者的檔案 

-a,-o,-not的使用:-a      連線兩個不同的條件(兩個條件必須同時滿足)

#find /tmp -name "*.sh" -a -user root  

-o      連線兩個不同的條件(兩個條件滿足其一即可)

#find /tmp -name "*.sh" -o -user root  

-not 對條件取反的

#find /tmp -not -user root             

-type 查詢某一型別的檔案 :f 普通檔案 d 目錄 

-size n[c] 查詢檔案長度為n塊的檔案,帶有c時表示檔案長度以位元組計 :#find /tmp -size  2m           //查詢在/tmp 目錄下等於2m的檔案 

《指定動作》 :

-print            //預設情況下的動作

-ls               //查詢到後用ls 顯示出來

例子:查詢已知部分檔名log的檔案:find  -name "*log*"  (在當前目錄下查詢)

查詢到"config.py"檔案後即時在螢幕上顯示"config.py"檔案資訊:find . -name "config.py" -ls  

2. locate(比find更好用,比find快,它直接搜尋資料庫)

查詢之前最好更新一下資料庫,對於新建的檔案是必要的,命令:updatedb

搜尋etc目錄下所有以sh開頭的檔案:locate /etc/sh 

搜尋使用者主目錄下,所有以m開頭的檔案:locate ~/m

搜尋使用者主目錄下,所有以m開頭的檔案,並且忽略大小寫:locate -i ~/m

查詢makefile做結尾的檔案:locate -r makefile$  

查詢以/var/lib/dpkg/info/開頭的檔案:locate -r ^/var/lib/dpkg/info/ 

啦啦啦啦啦啦~~~(今天也是一枚開心的寄幾^-^)

一步一步實現Linux下Ping命令

icmp協議是internet控制報文協議,通常被認為是ip層的組成部分。它傳遞差錯報文以及其它需要注意的資訊。icmp協議通常被ip層或更高層協議使用。ping命令是icmp協議的乙個使用範例。ping命令主要是用於測試一台主機和另外一台主機之間的網路連通性。主要的過程就是ping程式通過傳送回顯...

一步一步寫演算法(之查詢)

無論是資料庫,還是普通的erp系統,查詢功能資料處理的乙個基本功能。資料查詢並不複雜,但是如何實現資料又快又好地查詢呢?前人在實踐中積累的一些方法,值得我們好好學些一下。我們假定查詢的資料唯一存在,陣列中沒有重複的資料存在。1 普通的資料查詢 設想有乙個1m的資料,我們如何在裡面找到我們想要的那個資...

一步一步寫演算法(之查詢)

無論是資料庫,還是普通的erp系統,查詢功能資料處理的乙個基本功能。資料查詢並不複雜,但是如何實現資料又快又好地查詢呢?前人在實踐中積累的一些方法,值得我們好好學些一下。我們假定查詢的資料唯一存在,陣列中沒有重複的資料存在。1 普通的資料查詢 設想有乙個1m的資料,我們如何在裡面找到我們想要的那個資...