有點煩躁啊,有點不想寫啊,沒辦法,菜啊,不能不學習啊,煩啊!學習
格式:locate 名字。spa
locate可以快速查到你想要找到的內容,與find不一樣,locate並非去目的位置遍歷,而是在文件資料庫中進行查找,這樣就大大減小了搜索的時間,基本上能夠作到秒搜it
eg:locate clj* 就是查找clj 開頭的文件和目錄,搜索速度很是快。date
咱們能夠看一下這個文件資料庫(locate locate)搜索
被圈起來的部分就是文件資料庫。系統會自動更新文件資料庫,以便咱們可以快速查找。可是,看下面的命令service
我在root下見了一個文件,當我用locate去搜索他的時候,發現並不能搜的到,由於這個時候,你新建的文件尚未更新到文件資料庫中,因此你是查不到的,這時候,你就須要手動更新一下:updatedb,這樣再查詢就能夠了。可是有一點須要注意的是,臨時目錄下的文件是不會收錄在文件資料庫中的,也就是說,你用locate是查不出來存放臨時文件的目錄中的內容的。遍歷
eg: which ls就是查詢ls命令的位置grep
whereis和which的功能是同樣的,可是whereis查出來的東西會比which多一點,他還會顯示命令的幫助文件im
grep是個很經常使用的命令。它能夠在文件內容中進行搜索,好比我在services中搜索有關profinet的內容:grep -i profinet /etc/services,這個-i的做用就是不區分大小寫,沒有-i的話,就會區分大小寫查詢
此外,你也能夠用-v查詢不包括某些內容的內容,這句話說的有點亂,直接看命令
grep -v ^# /etc/inittab(^#表明以井號開頭)就是在inittab文件下找出不是以#開頭的內容。
ok!