簡短實用的一些linux運維命令

停止進程

ps aux | grep {{進程名}} | grep -v grep | awk -F " " '{print $2}' | xargs kill -9

全文替換

sed -i "s/RPacket/fsPacket/g" `grep -rl "RPacket" ./Project/ |grep -v ".svn*"`

統計空間

du  -ha --exclude="*mnt*" --max-depth=1 | grep [gG] 

統計文件個數

ls -lR |grep "^-"  | wc -l

計算目錄下文件佔用的總空間

find . -type  f | xargs ls -al | awk '{Sum+=$5} END {print "Sum= ", Sum/1048576}'

動態變量名

A1='1'
A2='2'
for I in {1..2}
do
    var=A$I
    echo "${!var}"
done

生成隨機值

$(($RANDOM))

刪除指定日誌之外的文件

ls -l | awk '{ if ($8<15 || $7!=28){print $9} }' | grep message | xargs rm -rf

查看進程棧

ps aux | grep mdtest  | awk {'print $2'} | xargs -i cat /proc/{}/stack

玩轉Linux:常用命令實例指南

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章