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

Linux系統上如何快速查找一個文件?

以前看到過一句話:Linux的水平體現在快速查找文件上~~~ ,或許這句話言過其實

但是因為Linux上一切皆文件,任何我們想做的事情都可以通過編輯文件來完成,如服務器的配置,維護,一切的一切我們都是在與文件打交道~·~·

下面我給大家介紹如何快速的查找一個文件

假如

查找的是腳本文件(執行文件)which filename

查找的是二進制的文件(執行文件)whereis -b filename

查找特定文件  whereis filename  (利用數據庫來查找)

locate 文件的部分文件名  (利用數據庫查找)

上面所說的利用數據庫查找,所說的數據庫是你電腦上一個擁有所有文件的文件,是不是很清楚了

也就是文件/var/lib/mlocate

當你記不清文件的全名時 利用locate ;當然也可以用查找命令加上通配符*

例如查找 文件yum.conf

whereis yum.*

屏幕會輸出前綴為yum.的文件

下面我來介紹一個強大但是費時的命令 ,說它費時呢?因為它是直接查找硬盤

我們知道得把硬盤中的內容取出來到內存中去

說它強大?往下看

find /etc -mtime 3  什麼意思呢?就是把三天前的那天的有改動的文件找出來

它的用處可大了,比如我們曾在2014年11月11日進行了服務器的配置,我們在三天後想看一下那個

修改過的文件,那麼我們直接相愛終端上鍵入  find /etc -mtime 3

find /boot -newer /boot/gurb.conf

查找/boot 目錄下比  /boot/gurb.conf 還新的文件

查找根目錄下屬於fuchao這個用戶的文件

find  /home -user fuchao

查找系統中不屬於任何人的文件 (ps:這個有點意思~~~)

find / -nouser

查找擁有特殊權限的文件

find / -perm +7000 ---s--s--t

find  / -perm +600

Linux下find命令詳解 http://www.linuxidc.com/Linux/2011-08/40669.htm

文本查找利器find的使用 http://www.linuxidc.com/Linux/2014-03/97559.htm

功能強大的find命令 http://www.linuxidc.com/Linux/2014-01/95236.htm

Linux系統find命令詳解 http://www.linuxidc.com/Linux/2014-06/103232.htm

Copyright © Linux教程網 All Rights Reserved