每一種操作系統都是由成千上萬個不同種類的文件所組成的。其中有系統本身自帶的文件,用戶自己的文件,還有共享文件等等。我們有時候經常忘記某份文件放在硬盤中的哪個地方。在微軟的WINDOWS操作系統中要查找一份文件是相當簡單的事情,只要在桌面上點擊“開始”-“搜索”中就能按照各種方式在本地硬盤上,局域網絡,甚至在INTERNET上查找各種文件,文檔。
可是使用Linux的用戶就沒有那麼幸運了,在Linux上查找某個文件確實是一件比較麻煩的事情。畢竟在Linux中需要我們使用專用的“查找”命令來尋找在硬盤上的文件。Linux下的文件表達格式非常復雜,不象WINDOWS,DOS下都是統一的AAAAAAA.BBB格式,那麼方便查找,在WINDOWS中,只要知道要查找的文件的文件名或者後綴就非常容易查找到。Linux中查找文件的命令通常為“find”命令,“find”命令能幫助我們在使用, 管理Linux的日常事務中方便的查找出我們需要的文件。
對於Linux新手來說,“find”命令也是了解和學習Linux文件特點的方法。因為Linux發行版本繁多,版本升級很快,在Linux書籍上往往寫明某個配置文件的所在位置,往往Linux新手按圖索骥還是不能找到。比如說REDHAT Linux7.O和REDHATLinux7.1中有些重要的配置文件所在的硬盤位置和文件目錄就有了很大的改變,如果不學會使用“find”命令,那麼在成千上萬的Linux文件中要找到其中的一個配置文件是相當困難的,筆者在沒有精通“find”命令之前就吃過這樣的苦頭。好,下面就詳細為大家介紹強大的“find”命令的全部使用方法和用途。
一.通過文件名查找法:
這個方法說起來就和在WINDOWS下查找文件一樣容易理解了。如果你把這個文件放在單個的文件夾裡面,只要使用常見的“ls"命令就能方便的查找出來,那麼使用“find”命令來查找它就不能給你留下深刻的印象,畢竟“find”命令的強大功能不止這個。如果知道了某個文件的文件名,而不知道這個文件放到哪個文件夾,甚至是層層套嵌的文件夾裡。舉例說明,假設你忘記了httpd.conf這個文件在系統的哪個目錄下,甚至在系統的某個地方也不知道,則這是可以使用如下命令:
find / -name httpd.conf
這個命令語法看起來很容易就明白了,就是直接在find後面寫上 -name,表明要求系統按照文件名查找,最後寫上httpd.conf這個目標文件名即可。稍等一會系統會 在計算機屏幕上顯示出查找結果列表:
etc/httpd/conf/httpd.conf
這就是httpd.conf這個文件在Linux系統中的完整路徑。查找成功。
如果輸入以上查找命令後系統並沒有顯示出結果,那麼不要以為系統沒有執行find/-name httpd.conf命令,而可能是你的系統中沒有安裝Apache服務器,這時只要你安裝了ApacheWeb服務器,然後再使用find / -name httpd.conf就能找到這個配置文件了。
Linux中文件查找技術大全之二
Linux中文件查找技術大全之三
責任編輯:為了讓欄目更好為您服務,希望您給我們多提意見。
我的MSN是[email protected],感謝您的支持。