1. 程式人生 > >ubuntu 查詢檔案命令-find-which-whereis-locate-type-之間的區別

ubuntu 查詢檔案命令-find-which-whereis-locate-type-之間的區別

下面的分析是來自鳥哥的還有網上的,具體看博主命令的截圖,或者自己敲命令實踐一下。但是實際應用時還是有出入的,博主以後有時間再深究吧!

which:在PATH變數指定的路徑中,搜尋某個系統命令的位置,並且返回第一個搜尋結果。當加上-a引數時返回所有查詢結果。

whereis: 只能用於程式名的搜尋,而且只會搜尋二進位制檔案(-b),manual路徑下的說明檔案(-m),原始碼檔案(-s)以及其他特殊檔案(-u)。如果省略引數則返回所有查詢資訊。Linux系統會將系統內的所有檔案都記錄在一個數據庫檔案裡面。whereis利用該資料庫來查詢資料,速度相當快,而且沒有實際查詢硬碟,比較節省時間。

find:該命令直接查詢硬碟,所以花費時間比較長。該命令可以找到你想要的任何檔案!

locate:作用相當於find -name,但是比後者要快很多,因為locate命令也是用資料庫查詢的。但是因為該資料庫預設是一天更新一次的,所有使用locate命令有可能找不到最近新建的檔案。這時就需要手動更新資料庫,命令很簡單,直接輸入“updatedb”就好了!

type: 這個命令可以區分某個命令是bash自帶的(builtin)還是bash外部(其他非bash所提供的)的獨立二進位制檔案提供的。如果一個命令式外部命令,那麼使用-p引數,會顯示該命令的路徑作用相當於which。

相關推薦

ubuntu 查詢檔案命令-find-which-whereis-locate-type-之間區別

下面的分析是來自鳥哥的還有網上的,具體看博主命令的截圖,或者自己敲命令實踐一下。但是實際應用時還是有出入的,博主以後有時間再深究吧! which:在PATH變數指定的路徑中,搜尋某個系統命令的位

每天一個linux命令(20):常用檔案搜尋命令locate/find/which/whereis

004.檔案搜尋命令         04-01.檔案搜尋命令locate             a.locate 功能單一,只搜尋檔名; &nbs

Linux下各種查詢命令find, grep, which, whereis, locate

find命令 find < path > < expression > < cmd > path: 所要搜尋的目錄及其所有子目錄。預設為當前目錄。expression: 所要搜尋的檔案的特徵。cmd: 對搜尋結果進行特定的處理。 如果什麼引數也不加,find預設搜尋當

linux學習(9)命令檔案的搜尋(which,whereis,locate,find

命令與檔案的搜尋: 檔案的搜尋可就厲害了!因為我們常常需要知道那個檔案放在哪裡,才能夠對該檔案進行一些修改或維護等動作。有些時候某些軟體配置檔的檔名是不變的,但是各 distribution 放置的目錄則不同。此時就得要利用一些搜尋命令將該配置檔的完整檔名捉出來 命令檔名的

linux常見命令(which,whereis,locate,find)

******************************************************************************** 我們經常在linux要查詢某個檔案,但不知道放在哪裡了,可以使用下面的一些命令來搜尋:        whi

Linux學習總結(十五)文件查找 which whereis locate find

find which whereis locate which命令 用於查找並顯示給定命令的絕對路徑,環境變量PATH中保存了查找命令時需要遍歷的目錄。which指令會在環境變量$PATH設置的目錄裏查找符合條件的文件。也就是說,使用which命令,就可以看到某個系統命令是否存在,以及執行的到

which whereis locate find 用法

which whereis locate find 我們經常在linux要查找某個文件,但不知道放在哪裏了,可以使用下面的一些命令來搜索。這些是從網上找到的資料,因為有時很長時間不會用到,當要用的時候經常弄混了,所以放到這裏方便使用。 which 在PATH變量指定的路徑中,搜索某個系統

which-whereis-locate-find

  body,td { font-family: 微軟雅黑; font-size: 10pt }   1、cat 顯示出檔案的全部內容 (1)格式:cat 檔名 -n 顯示行號 (2)特點:一次性顯示所有檔案內容 2、tac 從最後一行倒著顯示檔案全部內容 3、more

ubuntu 查詢檔案中的字串

原文連結:http://blog.sina.com.cn/s/blog_691a84f301015khx.html 查詢目錄下的所有檔案中是否含有某個字串  find .|xargs grep -ri "IBM"  查詢目錄下的所有檔案中是否含有某個字串,並且只打印出檔名&n

ubuntu查詢檔案

1.whereis 檔名 特點:快速,但是是模糊查詢,例如 找 #whereis mysql 它會把mysql,mysql.ini,mysql.*所在的目錄都找出來. 2.find / -name 檔名 特點:準確,但速度慢,消耗資源大,例如我想找到php.ini的準確位置,就需

linux 檢視查詢檔案命令整理

1.查詢特定字元的上下文 grep -A 2 -B 1 'str' file   2.檢視cat more less tail head  cat:命令可以一次顯示整個檔案,如果檔案比較大,使用不是很方便;more:命令可以讓螢幕在顯示滿一螢幕時暫停,按空格往前翻頁,按b往後翻頁。

linux查詢檔案命令

Linux與查詢相關的命令主要有以下4個:whereis、locate、find、which。其中find 不常用,whereis與locate經常使用,因為whereis與locate是利用資料庫來查詢資料,而find直接查詢硬碟,速度較慢。which則是在P

Centos定位查詢檔案命令

定位、查詢檔案的命令 命令 功能 命令 功能 which 從path中找出檔案的位置 find 找出所有符合要求的檔案 whereis 找出特定程式的路徑 locate 

【每天一個Linux命令】15. 搜尋檔案命令find

命令用途 find命令用於:在一個目錄(及子目錄)中搜索檔案,你可以指定一些匹配條件,如按檔名、檔案型別、使用者甚至是時間戳查詢檔案。命令例項 0. 幫助命令: [email protected]:~$ find -help 用法: find [-H] [-L]

Linux 查詢檔案工具find

find命令是從指定位置進行遍歷查詢(可以理解為對檔案和目錄進行逐一查詢) find可以查詢具有某一類特徵的檔案(例如查詢具有某個許可權特徵的檔案等),非常適合於批量處理具有某一類特徵的檔案 #######################################

ubuntu 查詢歷史命令

Linux命令列包含一個功能強大的歷史特性,使用它可以方便的檢視和重用之前使用後的命令。 若想檢視最近使用的命令,只需在終端中輸入 history 命令。該命令會把剛剛使用的命令把儲存在使用者的 home 目錄下的 .bash_history 檔案中的命令調出

ubuntu開機進入命令列介面與圖形介面之間的切換

本人比較喜歡的選擇開機進入介面方法: (1)sudo gedit /etc/default/grub (2)找到這一行 文字:GRUB_CMDLINE_LINUX_DEFAULT="quie

【Linux】比較幾個檔案查詢命令 find-locate-whereis-which

Linux中的檔案查詢命令很多,今天先學習一下find、locate 、whereis、which。 先看一下這幾個命令的主要區別: linux命令中find、locate 、whereis、which均可用來查詢檔案,主要區別有: find是最常用和最強大的查詢命令

Linux檔案查詢命令詳解-which whereis find locate

原創BLog,轉載請註明出處 which命令 首先檢視man which的說明 which - shows the full path of (shell) commands. 在$PATH目錄下查詢命令的絕對路徑,PATH配置不同,查詢的結果也不同 檢視系統的PA

Linux基本功——五個查詢檔案命令findlocatewhereiswhichtype

Editor’s Note: This is a guest post by an anonymous reader of this blog. Who goes by the name “Rand“ _____________________________________________________