10.6 监控io性能
iostat -x 查看磁盘使用情况有一个非常重要的指标%util,这个值越大说明硬盘被占用的越多
iotop命令需要安装
iotop也是一个动态的显示,关注 IO这一列
10.7 free命令
free -m /-g /-h 命令的用法
buffer与cacher 的区别
磁盘——>内存(cache)——>cpu
cpu——>内存( buffer)——>磁盘
10.8 ps命令
ps aux | 的用法,查看某一个进程
查看进程从那里启动的,需要知道PID号,例如下图PID是505
进程的类型STAT
10.9 查看网络状态
查看监听的端口
只查看tcp或udp协议的
netstat -an的动态State,查看一下tcp ip 3次握手4次挥手的过程
查看各项状态的总和
netstat -an | awk '/^tcp/ {++sta[$NF]} END {for(key in sta) print key,"\t",sta[key]}
ss -an不会显示进程的名字,netstat -an是可以的
查看LISTEN进程
10.10 linux下抓包
默认没有安装tcpdump
tcpdump -nn -i ens33 第一个n显示ip,第二个n是显示端口号,如果不加n显示主机名
不加nn
tcpdump -nn -c 10 -w 1.cap只抓10个包并保存到1.cap文件下,1.cap是不能cat的
如果要查看1.cap用以下命令
tcpdump -r /tmp/1.cap
tshark需要安装
记住这条命令,查看网卡的抓包的具体信息,可以清淅的看到什么时间有什么ip访问过网站,访问网站的什么链接
tshark -n -t a -R http.request -T fields -e "frame.time" -e "ip.src" -e "http.host" -e "http.request.method" -e "http.request.uri"
扩展tcp三次握手四次挥手 http://www.doc88.com/p-9913773324388.html
tshark几个用法:http://www.aminglinux.com/bbs/thread-995-1-1.html
转载于:https://blog.51cto.com/13450039/2064407