locate 目錄或文件名
-i 查找的時候不區(qū)分大小寫
這個類似everything,速度比find快很多,因為這個命令搜索的是它維護的文件資料庫,文件資料庫是var/lib/mlocate/mlocate.db,如果文件沒有包含在它的文件資料庫,那么是找不到這個文件的,這個時候需要用updatedb命令來更新文件資料庫,但是,/tmp這個目錄,是不會被文件資料庫收錄的,即使執(zhí)行了updatedb也找不到tmp下面的文件
which 搜索命令所在目錄及別名
例:which ls
whereis 搜索命令所在目錄及幫助文檔路徑
例:whereis ls
注意,這個命令查到的幫助文檔的路徑中,1代表命令的幫助,5代表文檔的幫助,例如whereis passwd中就有man1和man5這兩種幫助文檔
grep 在文件內(nèi)容中搜尋子串匹配的行為并輸出
-i 不區(qū)分大小寫
-v 排除指定字串
例:grep mysql /root/install.log
grep -v ^# /etc/inittab 把#開頭的行排除