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