Linux
lsof(list open files)
# 查看端口占用
lsof -i:80
top
显示信息:
- 系统时间
- cpu
- 内存
- 交换空间
- 线程
top - 17:19:17 up 1112 days, 6:25, 4 users, load average: 0.36, 0.34, 0.61
Tasks: 184 total, 2 running, 181 sleeping, 0 stopped, 1 zombie
Cpu(s): 14.6%us, 9.2%sy, 5.5%ni, 69.9%id, 0.0%wa, 0.0%hi, 0.2%si, 0.6%st
Mem: 1927548k total, 1879924k used, 47624k free, 319916k buffers
Swap: 3145712k total, 1894636k used, 1251076k free, 353284k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
8448 chenreny 20 0 215m 14m 4072 S 5.1 0.8 0:02.99 php-fpm
2755 nobody 30 10 850m 3384 1044 S 4.3 0.2 3845:50 minos-agent-tk
8483 chenreny 20 0 215m 14m 4056 S 4.3 0.8 0:02.83 php-fpm
2546 nobody 30 10 850m 3372 1044 S 4.1 0.2 3855:48 minos-agent
free
查看可用内存
vmstat
查看内存信息
iostat
显示io信息,可查看cpu idle信息
Linux 2.6.32_1-16-0-0_virtio (cp01-sys-ump-ur-dev14.epc.baidu.com) 11/27/2019 _x86_64_ (1 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
15.32 3.96 9.74 5.49 4.56 60.92
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
vda 12.87 625.63 104.02 60056660458 9985065320
vdb 194.53 1760.93 60.82 169039945506 5838059600
sar System Activity Reporter(系统活动报告)
查看系统历史监控信息,比如查看过去一段时间内 idle 变化
pstack
打印内存堆栈信息,用于进程卡死时debug,java 程序可用 jstack
文字处理
awk 或 sed
ls -l | awk '{print $1}'
uniq
uniq testfile # 去重显示
uniq -c testfile # 去重并显示重复数,重复行不相邻时无效
uniq -d testfile # 仅显示重复行
sort testfile1 | uniq -c
wget
wc -l testfile # 统计行号
wc -w testfile # 统计字数
其它常用
grep、df、dh、strace(跟踪系统调用)
参考资料
发布于 2020/08/22
浏览
次