有用的不常用Linux Tools
My Personal Notes, 🎮
网络工具
限速
限速:/sbin/tc qdisc add dev eth0 root tbf rate 102400kbit latency 50ms burst 102400
解除:/sbin/tc qdisc del dev eth0 root注:5120kbit表示限制宽带为5M,burst表示峰值为5M
netstat 网络连接状态统计
#!/bin/bash
netstat -aln |awk '/^tcp/{state[$NF]++}END{for (i in state) print i,state[i]}'
系统工具
常用工具
- iftop # 流量监控
- ifstat # 流量分析
- free # 内存查看
- vmstat – 虚拟内存分析
- ipcs – 进程间通信查看
- sar – System Activity Reporter
- inotify # 文件监控
- iostat #磁盘IO状态
- nm – 目标文件格式分析
- lsof – list open files
- ldd – 库依赖分析
- nmon – IBM 出品的系统监控工具 优于top htop http://nmon.sourceforge.net/pmwiki.php
交换分区
# 创建交换分区文件
dd if=/dev/zero of=/data/swapfile bs=1M count=4096
# 格式化分区
mkswap /data/swapfile
#挂载交换分区
swapon /data/swapfile
#添加开机启动
echo '/data/swapfile swap swap defaults 0 0' >> /etc/fstab