以前看到過一句話: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