歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> SUSE 10.3中Find命令的使用

SUSE 10.3中Find命令的使用

日期:2017/2/28 17:14:28   编辑:Linux教程

本人認為的SUSE 10.3比10.2要好很多,運行速度也非常快了。

安裝軟件在連網的情況下http://software.opensuse.org/從這個網站基本上都可以找到你想要的

問題是東西裝多了,要用的時候卻不知道去那找了。還好在linux裡有個find 顧名思義,用這個東東就可以找到你要的。

文件名查找:

如果知道了某個文件的文件名,而不知道這個文件放到哪個文件夾,甚至是層層套嵌的文件夾裡。舉例說明,假設你忘記了httpd.conf這個文件在系統的哪個目錄下,甚至在系統的某個地方也不知道,則這是可以使用如下命令:

find / -name httpd.conf

這個命令語法看起來很容易就明白了,就是直接在find後面寫上 -name,表明要求系統按照文件名查找,最後寫上httpd.conf這個目標文件名即可。稍等一會系統會在計算機屏幕上顯示出查找結果列表:

etc/httpd/conf/httpd.conf

這就是httpd.conf這個文件在Linux系統中的完整路徑。查找成功。

無錯誤查找技巧:

在Linux系統中“find”命令是大多數系統用戶都可以使用的命令,並不是ROOT系統管理員的專利。但是普通用戶使用“find”命令時也有可能遇到這樣的問題,那就是Linux系統中系統管理員ROOT可以把某些文件目錄設置成禁止訪問模式。這樣普通用戶就沒有權限用“find”命令來查詢這些目錄或者文件。當普通用戶使用“find”命令來查詢這些文件目錄是,往往會出現"Permissiondenied."(禁止訪問)字樣。系統將無法查詢到你想要的文件。為了避免這樣的錯誤,我們可是使用轉移錯誤提示的方法嘗試著查找文件,輸入

find / -name access_log 2>/dev/null

這個方法是把查找錯誤提示轉移到特定的目錄中去。系統執行這個命令後,遇到錯誤的信息就直接輸送到stderrstream 2 中,access_log 2就是表明系統將把錯誤信息輸送到stderrstream 2中,/dev/null是一個特殊的文件,表明空的或者錯誤的信息,這樣查詢到的錯誤信息將被轉移了,不會再顯示了。

Copyright © Linux教程網 All Rights Reserved