linux每日一令网络篇

1.netstat命令;
查看服务连接的总数情况,如下命令所示:

netstat -antp|awk '{a[$6]++}END{for(i in a) print i,a[i]}'
 命令解析:
 	将查询的数据信息,按照行解析,awk利用第六列作为key来统计集中状态
 	的数量。a被解析为创建了一个字典类型。

如上命令所示统计服务所有的连接状态的连接数
TIME_WAIT 10
LISTEN 1
SYN_SENT 1
Foreign 1
established 1
ESTABLISHED 778
如上所示为统计连接数量信息。
2.统计服务器上网络连接数量前十的统计命令:

netstat -antp|awk '{print $4}'|sort|uniq -c |sort -n -k 1 -r|head -n 10
命令解析:
	将获取的链接信息截取对应的ip信息,通过排序去重,再利用第一列的作为数字形式降序排序,最后列出前10行。
	sort :
		-n  表示排序将比较项作为数字
		-k  表示当前项取第几列
		-r   表示按照降序排序(默认是升序)

3.查看网络
watch cat /proc/net/dev 可利用脚本将该文件中的信息实时获取进行展示。

你可能感兴趣的:(linux每日一令网络篇)