35 Linux查找命令的實例
Linux查找命令是類似於Unix的操作系統中最重要,最常用的命令行實用程序之一。 Find命令用於根據您指定的條件(與參數匹配的條件)來搜索並找到文件和目錄列表。
Find命令提供了各種各樣的選項,使用戶可以在不同的條件下利用它。它使個人能夠根據多種標準搜索文件,包括權限,用戶,組,文件類型,日期,大小和其他參數。
在本文中,我們將向您介紹Linux中查找命令的35個最常用的示例。我們將本節分為五個部分,涵蓋了FIND命令從基本級別到高級級別的使用。
第一部分 - 基本查找命令,用於查找具有名稱的文件
在找到具有特定名稱的文件時,FIND命令提供了一系列簡化該過程的選項。以下是一些基本查找命令,用於根據其名稱找到文件。
1。在當前目錄中使用名稱查找文件
在當前工作目錄中找到所有名稱為tecmint.txt的文件。
<strong># 尋找 。 -Name tecmint.txt</strong> ./tecmint.txt
2。在主目錄下查找文件
查找使用名稱tecmint.txt的所有文件/主目錄下的所有文件。
<strong>#find /home -name tecmint.txt</strong> /home/tecmint.txt
3。使用名稱和忽略案例查找文件
查找所有名稱為tecmint.txt的文件,並包含/主目錄中的資本和小字母。
<strong>#find /home -iname tecmint.txt</strong> ./tecmint.txt ./tecmint.txt
4。使用名稱查找目錄
查找所有名稱為tecmint /目錄中的目錄。
<strong>#查找 / -Type D -Name tecmint</strong> /tecmint
5。使用名稱查找PHP文件
查找當前工作目錄中名稱為tecmint.php的所有PHP文件。
<strong># 尋找 。 -type f -Name tecmint.php</strong> ./tecmint.php
6。在目錄中查找所有PHP文件
在目錄中查找所有PHP文件。
<strong># 尋找 。 -type f -Name“*.php”</strong> ./tecmint.php ./login.php ./index.php
第二部分 - 根據其權限查找文件
以下是查找基於文件權限查找文件的命令的一些示例。
7。找到具有777權限的文件
查找所有權限為777的文件。
<strong># 尋找 。 -type f -perm 0777 -print</strong>
8。找到沒有777權限的文件
未經許可777查找所有文件。
<strong>#查找 / -type f! -Perm 777</strong>
9。找到具有644個權限的SGID文件
查找將權限設置為644的所有SGID位文件。
#查找 / -Perm 2644
10。找到具有551權限的粘性位文件
查找所有權限為551的粘性位設置文件。
<strong>#查找 / -Perm 1551</strong>
11。查找SUID文件
查找所有SUID集文件。
<strong>#查找 / -perm / u = S</strong>
12。查找SGID文件
查找所有SGID設置文件。
<strong>#查找 / -perm / g = S</strong>
13。查找僅閱讀文件
查找所有只讀文件。
<strong>#查找 / -perm / u = r</strong>
14。查找可執行文件
查找所有可執行文件。
<strong>#查找 / -perm / a = x</strong>
15。查找具有777權限的文件,而CHMOD為644
查找所有777權限文件,並使用CHMOD命令將權限設置為644 。
<strong>#查找 / -Type f -perm 0777 -print -exec chmod 644 {} \;</strong>
16.查找具有777權限的目錄和755的CHMOD
查找所有777權限目錄,並使用CHMOD命令將權限設置為755 。
<strong>#查找 / -Type D -Perm 777 -print -exec CHMOD 755 {} \;</strong>
17.查找並刪除單個文件
要找到一個稱為tecmint.txt的單個文件並將其刪除。
<strong># 尋找 。 -type f -name“ tecmint.txt” -exec rm -f {} \;</strong>
18。查找並刪除多個文件
要查找並刪除多個文件,例如.mp3或.txt ,請使用。
<strong># 尋找 。 -type f -name“*.txt” -exec rm -f {} \;</strong> 或者 <strong># 尋找 。 -type f -name“*.mp3” -exec rm -f {} \;</strong>
[您可能還喜歡:4種有用的工具來查找和刪除Linux中的重複文件]
19。查找所有空文件
在特定路徑下找到所有空文件。
<strong>#查找 /tmp -type f -empty</strong>
20。查找所有空目錄
在特定路徑下提交所有空目錄。
<strong>#查找 /tmp -type d -empty</strong>
21。提交所有隱藏文件
要查找所有隱藏文件,請使用以下命令。
<strong>#查找 /tmp -type f -Name“。*”</strong>
第三部分 - 基於所有者和組的搜索文件
以下是查找基於所有者和組查找文件的命令的一些示例:
22。根據用戶找到單個文件
要查找所有者root的所有或單個文件,稱為tecmint.txt / root目錄。
<strong>#find / -user root -name tecmint.txt</strong>
23。根據用戶找到所有文件
查找所有屬於用戶tecmint /home目錄的文件。
<strong>#查找 /家庭 - 用戶tecmint</strong>
24。根據組找到所有文件
查找所有屬於組開發人員/主目錄的文件。
<strong>#查找 /家庭-Group開發人員</strong>
25。查找用戶的特定文件
在/主目錄下查找用戶tecmint的所有.txt文件。
<strong>#查找 /home -user tecmint -Iname“*.txt”</strong>
第四部分 - 根據日期和時間查找文件和目錄
以下是根據日期和時間查找文件和目錄的查找命令的一些示例。
26。查找最後50天修改的文件
要查找50天后修改的所有文件。
<strong>#查找 / -Mtime 50</strong>
27。查找最後50天訪問的文件
查找50天前訪問的所有文件。
<strong>#查找 / -atime 50</strong>
28。查找最後50-100天修改的文件
要查找所有已修改超過50天且少於100天的文件。
<strong>#查找 / -MTime 50 - MTIME -100</strong>
29。在過去1小時內找到更改的文件
查找在過去1小時內更改的所有文件。
<strong>#查找 / -cmin -60</strong>
30。在過去1小時內找到修改的文件
查找在過去1小時內修改的所有文件。
<strong>#查找 / -mmin -60</strong>
31。在過去1小時內查找訪問的文件
查找過去1小時內訪問的所有文件。
<strong>#查找 / -amin -60</strong>
第五部分 - 根據大小查找文件和目錄
以下是查找命令的一些示例,用於根據大小找到文件和目錄。
32。查找50MB文件
要查找所有50MB文件,請使用。
<strong>#查找 /尺寸50m</strong>
33。找到50MB - 100MB之間的尺寸
找到大於50MB且小於100MB的所有文件。
<strong>#查找 /尺寸50m -size -100m</strong>
34。查找並刪除100MB文件
要查找所有100MB文件,並使用一個命令刪除它們。
<strong>#查找 / -type f -size 100m -exec rm -f {} \;</strong>
35。查找特定文件並刪除
查找具有超過10MB的所有.mp3文件,並使用一個命令刪除它們。
<strong>#查找 / -Type f -Name *.mp3 -size 10m -exec rm {} \;</strong>
就是這樣,我們將在此處結束這篇文章,在下一篇文章中,我們將與實際示例討論其他Linux命令。使用我們的評論部分,讓我們知道您對本文的看法。
以上是35 Linux查找命令的實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undress AI Tool
免費脫衣圖片

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

LXD被描述為下一代容器和虛擬機管理器,它為在容器內部或虛擬機中運行的Linux系統提供了沉浸式的。 它為有支持的Linux分佈數量提供圖像

Clear Linux OS是人們想要最小,安全和可靠的Linux分佈的理想操作系統 - Ahem System Admins。它針對英特爾體系結構進行了優化,這意味著在AMD SYS上運行Clear Linux OS

創建自簽名SSL證書的關鍵步驟如下:1.生成私鑰,使用命令opensslgenrsa-outselfsigned.key2048生成一個2048位的RSA私鑰文件,可選參數-aes256實現密碼保護;2.創建證書請求(CSR),運行opensslreq-new-keyselfsigned.key-outselfsigned.csr並填寫相關信息,特別是“CommonName”字段;3.自簽名生成證書,通過opensslx509-req-days365-inselfsigned.csr-signk

Firefox瀏覽器是大多數現代Linux分佈(例如Ubuntu,Mint和Fedora)的默認瀏覽器。最初,它的性能可能令人印象深刻,但是隨著時間的流逝,您可能會注意到瀏覽器的快速和響應不佳

在Windows上解壓.zip文件可右鍵選擇“全部提取”,而.tar.gz文件需借助7-Zip或WinRAR等工具;在macOS和Linux上,.zip文件可雙擊或使用unzip命令解壓,.tar.gz文件可用tar命令或直接雙擊解壓。具體步驟為:1.Windows處理.zip文件:右鍵→“全部提取”;2.Windows處理.tar.gz文件:安裝第三方工具→右鍵解壓;3.macOS/Linux處理.zip文件:雙擊或運行unzipfilename.zip;4.macOS/Linux處理.tar

遇到DNS問題時首先要檢查/etc/resolv.conf文件,查看是否配置了正確的nameserver;其次可手動添加如8.8.8.8等公共DNS進行測試;接著使用nslookup和dig命令驗證DNS解析是否正常,若未安裝這些工具可先安裝dnsutils或bind-utils包;再檢查systemd-resolved服務狀態及其配置文件/etc/systemd/resolved.conf,並根據需要設置DNS和FallbackDNS後重啟服務;最後排查網絡接口狀態與防火牆規則,確認53端口未

發現服務器運行緩慢或內存佔用過高時,應先排查原因再操作。首先要查看系統資源使用情況,用top、htop、free-h、iostat、ss-antp等命令檢查CPU、內存、磁盤I/O和網絡連接;其次分析具體進程問題,通過ps、jstack、strace等工具追踪高佔用進程的行為;接著檢查日誌和監控數據,查看OOM記錄、異常請求、慢查詢等線索;最後根據常見原因如內存洩漏、連接池耗盡、緩存失效風暴、定時任務衝突進行針對性處理,優化代碼邏輯,設置超時重試機制,加限流熔斷,並定期壓測評估資源。

作為系統管理員,您可能會發現自己(今天或將來)在Windows和Linux並存的環境中工作。 有些大公司更喜歡(或必須)在Windows Box上運行其一些生產服務已不是什麼秘密
