教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

linux下查找文件命令總結(jié)

更新時間:2018年12月28日22時11分 來源:linux培訓 瀏覽次數(shù):

  linux下查找文件命令總結(jié):主要有find,locate,whereis,which等

linux查找文件

  1.find是最常用也是最強大的查找命令,它可以查找任何類型的文件。

  find命令的一般格式為:find <指定目錄><指定條件><指定動作>,即find pathname -options [-print -exec -ok]

  參數(shù)解釋:

  pathname:pathname為搜索的目錄及其子目錄,默認情況下為當前目錄

  常用的option選項:

  -name:按文件名來查找文件

  -user:按照文件的屬主來查找文件

  -group:按照文件所屬的組來查找文件

  -perm:按照文件權(quán)限來查找文件

  -prune:不在當前指定目錄中查找

  2.locate命令實際是"find -name"的另一種寫法,但是查找方式跟find不同,它比find快得多。因為它不搜索具體目錄,而是在一個數(shù)據(jù)庫(/var/lib/locatedb)中搜索指定的文件。次數(shù)據(jù)庫含有本地文件的所有信息,此數(shù)據(jù)庫是linux系統(tǒng)自動創(chuàng)建的,數(shù)據(jù)庫由updatedb程序來更新,updatedb是由cron daemon周期性建立的,默認情況下為每天更新一次,所以用locate命令你搜索不到最新更新的文件,除非你在用locate命令查找文件之前手動的用updatedb命令更新數(shù)據(jù)庫。

  3.whereis命令只能用于搜索二進制文件(-b)、源代碼文件(-s)、說明文件(-m)。如果省略參數(shù)則返回所有的信息。

  4.which命令是在PATH變量指定的路徑中搜索指定的系統(tǒng)命令的位置。用echo $PATH可顯示當前PATH變量的值。

0 分享到:
和我們在線交談!