搜索命令之locate,whereis,which

環境:ubuntu10

1.locate 命令

使用方法:locate filename

updatedb

如下圖


說明:locate命令是從數據庫datebase裏面去檢索,也就是,如果數據庫裏面沒有信息,那麼locate無法搜索,即使被搜索的文件就在當前文件夾,如上圖中,touch之後

馬上執行locate命令,但是沒有找到,那是因爲touch之後沒有刷新數據庫,執行updatedb之後,再使用locate就找得到了


2.whereis 命令搜索命令,如下圖


先看ls,/bin/ls  表示命令ls可執行文件目錄   ,   /usr/...../ls.1.gz   表示ls幫助文檔所在目錄

問題,爲什麼cd沒有?

答,因爲shell(bash)是一個命令解釋器,但是它自己也將一些命令固化在自己體內,所以我們找不到,也就是說在/bin下找不到cd命令


3.whatis 命令說明指令,如下圖


whatis ls,說明ls是列舉目錄

問題,爲什麼cd沒有

答,同上解釋








發佈了34 篇原創文章 · 獲贊 2 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章