天天看點

linux 如何查找指令的路徑

linux 下,我們常使用 cd ,grep,vi 等指令,有時候我們要查到這些指令所在的位置,如何做呢?

linux下有2個指令可完成該功能:which ,whereis

 which 用來檢視當

前要執行的指令所在的路徑。

whereis 用來檢視一個指令或者檔案所在的路徑,

which指令的原理:在PATH變量指定的路徑中,搜尋某個系統指令的位置,并且傳回第一個搜尋結果。也就是說,使用which指令,就可以看到某個系統指令是否存在,以及執行的到底是哪一個位置的指令。

which指令的使用執行個體:

  $ which grep

whereis指令原理:隻能用于程式名的搜尋,而且隻搜尋二進制檔案(參數-b)、man說明檔案(參數-m)和源代碼檔案(參數-s)。如果省略參數,則傳回所有資訊。

whereis指令的使用執行個體:

  $ whereis grep

which java

傳回的是 PATH路徑中第一個JAVA的位置,也就是JAVA指令預設執行的位置

如果使用指令: whereis java

那麼你會得到很多條結果,因為這個指令把所有包含java(不管是檔案還是檔案夾)的路徑都列了出來。

     本文轉自yzy121403725 51CTO部落格,原文連結:http://blog.51cto.com/lookingdream/1850660,如需轉載請自行聯系原作者

上一篇: Juery 基礎
下一篇: Python--清單