Linux命令之whereis
whereis
功能說明:
查找文件
語法:
whereis [-bfmsu] [-B...] [-M...] [-S...] [文件...]
補充說明:
whereis指令會在特定目錄中查找符合條件的文件。這些文件的烈性應屬于原始代碼、二進制文件、或是幫助文件
參數:
-b ?:只查找二進制文件
-B ?:只在設置的目錄下查找二進制文件
-f ? :不顯示文件名前的路徑名稱
-m ?:只查找說明文件
-M ?:只在設置的目錄下查找說明文件
-s ? :只查找原始代碼文件
-S ? :只在設置的目錄下查找原始代碼文件
-u ? :查找不包含指定類型的文件
命令實踐:
[root@yubing ~]#whereis passwd
passwd:/usr/bin/passwd /etc/passwd /usr/share/man/man1/passwd.1.gz/usr/share/man/man5
/passwd.5.gz
將和passwd文件相關的文件都查找出來
[root@yubing ~]#whereis -b passwd
passwd:/usr/bin/passwd /etc/passwd
只將二進制文件查找出來
[root@yubing ~]#
和find相比,whereis查找的速度非常快,這是因為linux系統會將系統內的所有文件都記錄在一個數據庫文件中,當使用whereis和下面即將介紹的locate時,會從數據庫中查找數據,而不是像find命令那樣,通過遍歷硬盤來查找,效率自然會很高。
但是該數據庫文件并不是實時更新,默認情況下時一星期更新一次,因此,我們在用whereis和locate 查找文件時,有時會找到已經被刪除的數據,或者剛剛建立文件,卻無法查找到,原因就是因為數據庫文件沒有被更新。
轉載于:https://blog.51cto.com/yubing208/1199764
總結
以上是生活随笔為你收集整理的Linux命令之whereis的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IT旅途——程序员面试经验分享
- 下一篇: spring配置文件路径修改后web.x