linux 實用命令集合

【Linux 實用場景命令,不斷更新】
1)查看當前文件夾下所有文件大小,以M爲單位
du -sh ./ -m

2)查看當前目錄所屬的文件系統
df -h ./

3)查找最近30分鐘修改的當前目錄下的.php文件
find . -name ‘*.php’ -mmin -30

4)批量清空指定文件內容(不刪除文件)
舉例:清空所有以.ann命名結尾的文件內容
truncate -s 0 *.ann

5)刪除指定時間以前生成的文件
舉例:刪除當前目錄中三分鐘以前生成(或修改)的所有文件。

少量文件
find -mmin +3|xargs rm
大量文件
find -mmin +3 -name “*” -exec rm {} ;

6)查找包含指定命令的進程

ps aux|grep xxx

7)argument list too long 問題解決
在linux中刪除,移動大量文件時,直接用rm,mv會出現參數列表過長的錯誤。
有一種解決方案是使用xargs命令。
以cp命令爲例:

find 待移動文件夾 -name “*” | xargs -i cp {} 目標文件夾

zip命令

find ./tobeziped/ -name ‘*’ -print | zip tobeziped.zip -@

發佈了52 篇原創文章 · 獲贊 58 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章