netstat命令的时间显然比ss命令的时间慢多了
netstat命令
我们可以看到系统中守护进程的连接状态信息以及监听到的端口号
-t:表示TCP的连接
-u:表示UDP的连接
-n:表示以数字的形式显示信息
-p:表示显示监听的端口号
查看系统中守护进程的监听状态
我们可以看到State状态显示
ss命令
查看当前服务器的网络连接统计: ss -s
其他ss的用法和netstat用法相同
五,网络(iftop)
使用iftop -i eth0
使用Ctrl+c退出,退出显示
我们可以使用-i参数监听不同的网卡流量信息,在iftop的哪个界面我们可以使用按p来查看端口流量信息
六,进程信息(ps/pstree,top,pidstat)
我们使用pstree来查看下我们的进程树,所有的进程都是init进程的子进程
ps命令
查看具体的进程,比如MySQL进程我们可以使用ps aux mysqld或者ps -elf mysqld这种方式,这两种本质上没有什么区别,因为Linux继承的是Unix的一些思想,一个是Unix的Sys-v风格,一个是BSD的风格
我们可以详细的看到他的信息
pidstat命令
我们可以使用pidstat来查看每一个进程的pid的状态信息,以及他所占的CPU信息
六,综合显示(vmstat,top,sar)我们看到内存,交换分区,I/O,CPU,以及进程上下文切换次数
top命令
在这个界面下:
按m按照内存使用大小排序显示
按P按照CPU使用大小排序显示
按M按照常驻留内存大小排序
按k表示杀死某个进程
sar命令