1. 程式人生 > >linux下搜索命令

linux下搜索命令

-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下搜索命令