停止進程
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:常用命令實例指南