好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Linux下which、whereis、locate、find 區別

Linux下which、whereis、locate、find 區別

熱門標簽:pageadm實現地圖標注 山東企業電銷機器人價格 琿春市地圖標注app 安陽百應電銷機器人加盟 百度中國地圖標注中心 依蘭縣地圖標注app 百度地圖標注開鎖電話 公司400電話辦理價格 潮州地圖標注

我們經常在Linux要查找某個文件或命令,但不知道放在哪里了,可以使用下面的一些命令來搜索。

which      查看可執行文件的位置
whereis    查看文件的位置
locate     配合數據庫查看文件位置
find       實際搜尋硬盤查詢文件名稱

1、which

語法: which 可執行文件名稱
例如:
[root@redhat ~]# which passwd
/usr/bin/passwd
which是通過 PATH 環境變量到該路徑內查找可執行文件,所以基本的功能是尋找可執行文件

2、whereis

語法: whereis [-bmsu] 文件或者目錄名稱
參數說明:
-b : 只找二進制文件
-m: 只找在說明文件manual路徑下的文件
-s : 只找source源文件
-u : 沒有說明文檔的文件
例如:
[root@redhat ~]# whereis passwd
passwd: /usr/bin/passwd /etc/passwd /usr/bin/X11/passwd /usr/share/man/man5/passwd.5.gz /usr/share/man/man1/passwd.1.gz /usr/share/man/man1/passwd.1ssl.gz
將和passwd文件相關的文件都查找出來

[root@redhat ~]# whereis -b passwd
passwd: /usr/bin/passwd /etc/passwd /usr/bin/X11/passwd
只將二進制文件 查找出來

和find相比,whereis查找的速度非常快,這是因為linux系統會將系統內的所有文件都記錄在一個數據庫文件中,當使用whereis和下面即將介紹的locate時,會從數據庫中查找數據,而不是像find命令那樣,通過遍歷硬盤來查找,效率自然會很高。
但是該數據庫文件并不是實時更新,默認情況下時一星期更新一次,因此,我們在用whereis和locate 查找文件時,有時會找到已經被刪除的數據,或者剛剛建立文件,卻無法查找到,原因就是因為數據庫文件沒有被更新。

3、 locate

語法: locate 文件或者目錄名稱
例 如:

[root@redhat ~]# locate passwd 
/etc/passwd
/etc/passwd-
/etc/cron.daily/passwd
/etc/init/passwd.conf
/etc/init.d/passwd
/etc/pam.d/chpasswd
/etc/pam.d/passwd
/etc/security/opasswd
………… 


4、 find

語法: find 路徑 參數
參數說明:
時間查找參數:
-atime n :將n*24小時內存取過的的文件列出來
-ctime n :將n*24小時內改變、新增的文件或者目錄列出來
-mtime n :將n*24小時內修改過的文件或者目錄列出來
-newer file :把比file還要新的文件列出來
名稱查找參數:
-gid n       :尋找群組ID為n的文件
-group name  :尋找群組名稱為name的文件
-uid n       :尋找擁有者ID為n的文件
-user name   :尋找用戶者名稱為name的文件
-name file   :尋找文件名為file的文件(可以使用通配符)
例如:

[root@redhat ~]# find / -name zgz 
/home/zgz 
/home/zgz/zgz 
/home/weblogic/bea/user_projects/domains/zgz 
/home/Oracle/product/10g/cfgtoollogs/dbca/zgz 
/home/oracle/product/10g/cfgtoollogs/emca/zgz 
/home/oracle/oradata/zgz 
[root@redhat ~]# find / -name '*zgz*' 
/home/zgz 
/home/zgz/zgz1 
/home/zgz/zgzdirzgz 
/home/zgz/zgz 
/home/zgz/zgzdir 
/home/weblogic/bea/user_projects/domains/zgz 
/home/weblogic/bea/user_projects/domains/zgz/zgz.log00006 
/home/weblogic/bea/user_projects/domains/zgz/zgz.log00002 
/home/weblogic/bea/user_projects/domains/zgz/zgz.log00004 
/home/weblogic/bea/user_projects/domains/zgz/zgz.log 
/home/weblogic/bea/user_projects/domains/zgz/zgz.log00008 
/home/weblogic/bea/user_projects/domains/zgz/zgz.log00005 

當我們用whereis和locate無法查找到我們需要的文件時,可以使用find,但是find是在硬盤上遍歷查找,因此非常消耗硬盤的資源,而且效率也非常低,因此建議大家優先使用whereis和locate。

總結:

which     只能查可執行文件和別名(alias) ,并在PATH變量里面尋找
whereis   只能查二進制文件(含可執行文件)、說明文檔,源文件等,從linux文件數據庫(/var/lib/slocate/slocate.db 或 /var/lib/mlocate/mlocate.db)尋找,所以有可能找到剛剛刪除,或者沒有發現新建的文件
locate    在數據庫里查找,數據庫大至每天更新一次,文件名是部分匹配(見 3 locate passwd 的結果:opasswd)
find      最強大,什么都能查,根據條件查找文件,在硬盤上查找,效率很低

標簽:常德 公主嶺 晉中 三明 呼和浩特 香港 林芝 連云港

巨人網絡通訊聲明:本文標題《Linux下which、whereis、locate、find 區別》,本文關鍵詞  Linux,下,which,whereis,locate,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux下which、whereis、locate、find 區別》相關的同類信息!
  • 本頁收集關于Linux下which、whereis、locate、find 區別的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 玉梅在厨房里被躁到高潮视频| 7777奇米成人四色眼影| 你的东西比我老公大得多| 梦见自己被c而且特别享受| 欧美精产国品一二三产品在哪买 | 性――交―性――乱免费看 | 国产v日韩v欧美v精品专区| 91麻豆精品国产自产高清观看| 蜜月av国内精品一区二区三区| 性爱电影免费看| 香草视频高清视频在线观看| 国产精品无码人妻全文免费阅读| 午夜性做爰A片免费看京东| 亚洲国产成人欧美激情| 狠狠色综合网站| 师尊被绑奶头跪爬羞辱调教 | 午夜dj在线观看高清视频完整| 三人交free性欧美| 曰皮大免费30分钟| 日本哺乳期xxxx| fc2人成共享视频在线观看| 快乐男生07| 精品成a人无码亚洲成a金钱| 一区二区三区国产好的精华液春科 | 男女爱爱好爽全过程| 华中科技大学护理专业分数线| 果冻传媒天美传媒精东影业在线| 电影风流艳妇无删减版| 熟女?人妻五十路XXX香蕉| 一边吃奶一边扎下边爽了| 成人网WWW555视频免费看| 国产精品女A片爽视频爽| 欧美巨大黑人hd| 麻豆国产精品| 精品国模一区二区三区| 91麻豆精品国产自产在线观看,| tubehd18xxxx日本| 全高清特级毛片| 亚洲国产欧美精品| 娇妻趴撅着给人玩弄H| 国产精品爆乳在线第一区|