1.whereis 檔名
特點:快速,但是是模糊查詢,例如 找 #whereis mysql 它會把mysql,mysql.ini,mysql.*所在的目錄都找出來.一般的查詢都用這條命令.
2.find / -name 檔名
特點:準確,但速度慢,消耗資源大,例如我想找到php.ini的準確位置,就需要用
#find / -name php.ini
3.locate 檔名
強力推薦的方法,最快,最好的方法.
注意:第一次使用該命令,可能需要更新資料庫,按照提示的命令執行一下就好了.
4.slocate命令
slocate提供了一種安全的方法為系統的檔案建立索引,同時使用者可以通過slocate快速搜尋到系統中的檔案.它使用了與locate類似的增量 編碼方法來壓縮它的資料庫,極大提高了它的搜尋速度,它同時包含了檔案的許可權和所有關係,使得使用者看不到他們無權訪問的檔案
slocate提供兩個功能:
(1)建立檔案索引資料庫。它會定時或者手工重新整理索引資料庫。
(2)在資料庫中搜尋指定檔案。存在索引資料庫,因此它的檢索速度非常快,能夠滿足對所有檔案系統快速檢索檔案的需要。
slocate的常用引數:
-u 從根目錄開始建立索引資料庫(會花費一定時間,依賴於使用者系統效能和需建立索引的檔案數量)
-u dir 從指定的目錄dir建立索引資料庫
-e dirlist 排除指定的目錄列表,以逗號分隔
-f filesystemlist 排除指定的檔案系統列表,以逗號分隔
示例:slocate -e /usr,/etc -u 從根目錄建立索引,但排除/usr,/etc目錄
slocate mysql
more
分頁顯示乙個檔案或任何輸出結果.其實more不是用來尋找檔案的,但是一般人卻十有**是在找檔案時把它派上用場。例子:
shell>ls /etc |more
shell>more /etc/x11/xf86config
less
(這個命令目前只在 linux 系統可以使用,其他 unix 家族尚無)
less與more相似,它的優點就是可以隨時回頭,最簡單的用【pgup】鍵就可以向上翻。
shell>ls /etc |less
shell>less /etc/x11/xf86config
find命令詳解
find 是高階的尋找檔案工具,但也因為它太高階了,複雜到很多人用不熟練。我們盡量只舉簡單的例子。
最簡單的格式如下:find / -name my* -print
這個意思是請它從最底層的主目錄開始找,找出檔名是 my 開頭的檔案,把它顯示出來。-print 選項是顯示,您可把它當做固定要加上的專案。
但它還可以用時間來找,例如:
會從 /usr 目錄開始往下找,找最近3分鐘之內訪問過的檔案:find /usr -amin 3 –print
會從 /usr 目錄開始往下找,找最近5天之內修改過的檔案:find /usr -ctime 5 -print
會從 /doc 目錄開始往下找,找屬於使用者jacky 的、檔名開頭是 j的檔案:find /doc -user jacky -name 'j*' –print
會從 /doc 目錄開始往下找,找尋檔名是 ja 開頭或者 ma開頭的檔案:find /doc \( -name 'ja*' -o- -name 'ma*' \) –print
會從 /doc 目錄開始往下找,找到凡是檔名結尾為 bak的檔案,把它刪除掉。-exec 選項是執行的意思,rm 是刪除命令, 表示檔名,「\;」是規定的命令結尾:find /doc -name '*bak' -exec rm {} \;
shell命令 find查詢命令
一般用法 find 目錄 引數 按要求列出指定目錄及其子目錄下的所有檔案和目錄,指定目錄要在引數之前限定查詢檔案型別 find type d 只列出目錄 find type f 只列出檔案限定查詢目錄的深度,僅查詢當前目錄而不查詢子目錄深度用1 find maxdepth 1 只查詢當前目錄 fin...
Linux命令與shell程式設計大全
命令 mkdir 建立目錄 mkdir p 遞迴式去建立巢狀目錄 rmdir 刪除空目錄 cp r 將已有目錄複製到另一目錄下 cat more 檢視檔案下內容 touch 建立檔案 rm f 強制刪除檔案 rm r 遞迴刪除 mv 剪下 echo 輸出內容到控制台 echo 重定向 echo 內容...
Shell筆記 大全
set 檢視系統變數 home 列印使用者家目錄。shell 顯示當前shell型別。user 列印當前使用者名稱。id 列印當前使用者id資訊。pwd 顯示當前所在路徑。term 列印當前終端型別。hostname 顯示當前主機名。home 列印使用者家目錄 a 10 定義乙個a值為10,10為字...