你知道在Linux系統下都有哪些命令可以快速查詢到對應檔案嗎?
Linux和Windows同為作業系統,但兩者卻完全不同,Windows為圖形介面化系統,而Linux則是命令列介面,即需要透過執行命令才能完成所需任務,你知道在Linux系統下都有哪些命令可以快速查詢到對應檔案嗎?請看下文:
查命令絕對路徑:which用於查詢並顯示給定命令的絕對路徑,也可以查出環境變數中的PATH引數
[root@localhost ~]# which bash
/usr/bin/bash
[root@localhost ~]# which ls
alias ls='ls --color=auto'
/usr/bin/ls
尋找特定檔案:whereis用來定位指令的二進位制程式、原始碼檔案和man手冊頁等相關檔案的路徑,注意:該命令只能用於程式名的搜尋
[root@localhost ~]# whereis --help
語法格式:[ whereis [選項] 檔名 ]
-b #只找二進位制檔案
-m #只找man文件
-s #只找原始碼
使用 whereis -b 命令找二進位制檔案,與幫助手冊。
[root@localhost ~]# whereis -b ifconfig
ifconfig: /usr/sbin/ifconfig
[root@localhost ~]# whereis -m ifconfig
ifconfig: /usr/share/man/man8/ifconfig.8.gz
快取查詢檔案
locate搜尋一個資料庫/var/lib/mlocatedb,這個資料庫中含有本地所有檔案資訊,Linux系統自動建立這個資料庫,並且每天自動更新一次,所以使用locate命令查不到最新變動過的檔案。
為了避免這種情況,可以在使用locate之前,先使用updatedb命令,手動更新資料庫,updatedb命令會根據/etc/updatedb.conf來更新檔案。
[root@localhost ~]# yum install -y mlocate
[root@localhost ~]# locate --help
語法格式:[ locate [選項] 檔名 ]
-d 目錄 #指定資料庫所在的目錄
-i #忽略大小寫差異
-r #後面接正規表示式
使用locate命令查詢一個檔案。
[root@localhost ~]# updatedb
[root@localhost ~]# locate /etc/passwd
/etc/passwd
/etc/passwd-
遍歷檔案查詢:find命令可以說是最重要的查詢命令了,該命令引數較多。
[root@localhost ~]# find --help
語法格式:[ find [目錄] [屬性] 檔名 ]
-name #按檔名查詢
-size #根據大小查詢
-user #根據屬主查詢
-perm #根據許可權查詢
-type #根據型別查詢
-time #按時間查詢
-inum #根據i節點查詢
-exec #查詢後執行命令
-name 按檔名查詢:常用查詢萬用字元
\* #匹配任意一個或多個字元
? #匹配任意一個字元
[] #指定範圍,外側加引號
查詢/var/目錄下,以.log結尾的檔案
[root@localhost ~]# find /var/ -name "*.log"
/var/log/tuned/tuned.log
/var/log/audit/audit.log
/var/log/anaconda/X.log
/var/log/anaconda/program.log
....省略....
查詢/etc/目錄下,大於1M的檔案
[root@localhost ~]# find /etc/ -size +1M #查詢大於1M的檔案
/etc/udev/hwdb.bin
/etc/selinux/targeted/active/policy.kern
/etc/selinux/targeted/contexts/files/file_contexts.bin
/etc/selinux/targeted/policy/policy.31
....省略....
#注意:+-號如果沒有,是精確到這麼大,通常都會帶上+或-號表示一個範圍.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2882905/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux系統快速查詢檔案的技巧Linux
- Linux下必須知道的網路命令都有哪些?Linux
- 對於Linux系統管理命令方面都有哪些?怎樣學習Linux系統Linux
- 常見的Linux系統有哪些?你知道嗎?Linux
- Linux系統檔案學習內容多嗎?linux系統命令Linux
- Mac系統怎麼快速查詢大檔案?Mac
- 你知道移動端的尺寸都有哪些嗎?
- 5種快速查詢容器檔案系統中檔案的方法
- 你知道黑客的入侵方式都有哪些嗎?這些你知道幾個?黑客
- 在Linux中,有哪些系統日誌檔案?Linux
- 你知道 JavaScript 中的 Arguments 物件都有哪些用途嗎?JavaScript物件
- 網站建設的技巧都有哪些你知道嗎?網站
- “Linux” 小程式釋出 Web 版,現在你可以在 PC 上快速查詢命令啦!LinuxWeb
- 在linux系統中對檔案進行分割Linux
- Linux系統都有哪些特點?很多人不知道!Linux
- Linux 檢視系統檔案命令Linux
- Linux系統常用命令速查手冊Linux
- Spring還可以這樣用快取,你知道嗎?Spring快取
- linux 查詢檔案命令 findLinux
- 關於Linux系統,這些你都知道嗎?Linux
- windows共享到linux系統檔案WindowsLinux
- Linux 檔案系統掛載mount命令Linux
- Linux檔案系統iNode及stat命令Linux
- 分散式檔案系統(HDFS)與 linux系統檔案系統 對比分散式Linux
- 檢視Linux系統資訊都有哪些命令?Linux學會有什麼用Linux
- Linux系統中常見的檔案系統有哪些?Linux
- Linux 命令速查Linux
- Linux系統下systemctl常用命令以及service檔案配置Linux
- 你知道入坑Linux需掌握哪些技能嗎?Linux
- 顯示檔案內容的Linux命令有哪些?linux如何系統的學習Linux
- 你應該知道的16個linux命令Linux
- 快遞到哪了怎麼查詢?有上百單怎麼樣可以快速查詢?
- Trickster for mac - 快速查詢檔案工具Mac
- Trickster for mac(快速查詢檔案工具)Mac
- jmeter學習指南之察看結果樹,你知道都有哪些功能嗎JMeter
- Linux作業系統支援的檔案系統有哪些?Linux作業系統
- 你知道無程式碼開發平臺可以開發哪些應用程式嗎
- 4.14你知道入坑Linux需掌握哪些技能嗎?Linux