Linux常用命令

1. 查看swap空间占用
for i in $( cd /proc;ls |grep "^[0-9]"|awk ' $0 >100') ;do awk '/Swap:/{a=a+$2}END{print '"$i"',a/1024"M"}' /proc/$i/smaps 2>/dev/null ; done | sort -k2nr | head -10  

2. 释放cache/buffer
echo 1 > /proc/sys/vm/drop_caches
清理swap空间,必须保证【free空间】>【swap总空间】,如果空间不足,可以使用上一条命令释放空间)
swapoff -a && swapon -a

3. 查看文件夹内磁盘占用情况:
du -sh * | awk '{if($1 ~ /M$/){printf "%-15s%s\n",$1,$2}else if($1 ~ /G$/){printf "%-15s%s\n",substr($1,0,length($1)-1)*1024"M",$2}else if($1 ~ /K$/){printf "%-15s%s\n",substr($1,0,length($1)-1)/1024"M",$2}}'|sort -k1n

4. 撑满cpu

for i in `seq 1 $(cat /proc/cpuinfo |grep "physical id" |wc -l)`; do dd if=/dev/zero of=/dev/null & done
结束可以使用:
1. fg 后按 ctrl + C (因为该命令是放在后台执行)

2. pkill -9 dd

 

5. 进程按照内存占用排序

ps aux |sort -k4n

 

6. ping命令保存时间戳

ping 192.168.X.X | awk '{ print $0"\t" strftime("%Y:%m:%d-%H:%M:%S",systime()) fflush() } '>ping.log

   

7. curl查看耗时

time curl  'http://www.baidu.com' -w '\n\n\ntime_namelookup:%{time_namelookup}\ntime_connect:%{time_connect}\ntime_redirect:%{time_redirect}\ntime_starttransfer:%{time_starttransfer}\n----------\ntime_total:%{time_total}\n'
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值