linux下搜索命令
阿新 • • 發佈:2017-09-17
-m 路徑 幫助文檔 執行文件 後綴 where 後臺數據庫 並不是 updatedb
1、文件搜索命令locate
2、命令搜索命令which和whereis
3、文件搜索命令find
4、字符串搜索命令grep
5、find和grep的區別
locate +文件名
locate搜索是在後臺數據庫中按文件名搜索,搜索速度很快
/var/lib/mlocate locate搜索命令的後臺數據庫
locate搜索不能對進行適時搜索,因為locate的後臺數據庫每天才會更新一次所以對剛建立的文件是搜索不到的
updatedb更新數據庫過後就可以使用locate對剛建立的文件進行搜索了
/etc/updatedb.conf linux 的擴展文件名並不是固定的,所以不用conf的後綴名也可能會是配置文件
locate的這個配置文件主要是對locate搜索文件的一個篩選(比如那些可以搜搜的到,那些搜索不到)
which和whereis的區別
whereis和which都是命令搜索命令,都只能搜索安裝在系統上的外部命令,但是which不僅可以搜索到命令的路徑,還可以搜索的到命令的別名, whereis可以搜索到命令的路徑和幫助文檔
whereis
-d 搜索可執行文件
-m 搜索幫助文檔
locate命令的優點:
搜索速度快,而且占用系統資源小
缺點:
功能太單一
find命令是對整個系統按文件進行一個個的搜索,所以占用資源大,而且速度比較慢(類似於殺毒軟件的搜索)、
linux下搜索命令