查询linux服务器有哪些IP在连接netstat -nat|grep ":80"|awk '{print $5}' |awk -F: '{print $4}'| sort| uniq -c|sort -n
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -rn | head -10
看看第二条: netstat -ntu 查看连接在此服务器上的ip地址
awk 进行切分 取出 第5列
cut -d: f1 以冒号分割 取出第一列
sort 进行一个从小到大的排序
uniq -c -c或--count 在每列旁边显示该行重复出现的次数。
sort -rn 按照连接倒序排序
head -n 10 取现10条
看一个命令解析:cat detail.log | grep 2019-03-28 |awk '{print $3}'|cut -d: -f2 | uniq -c | sort -r | head -n 10
[root@iz25vpndgurz weixin]# cat detail.log | grep 2019-03-28 |awk '{print $3}'|cut -d: -f2 | uniq -c | sort -r | head -n 10
9 123.116.211.221
7 123.116.211.221
5 123.116.211.221
4 123.116.211.221
3 178.255.215.82
3 106.38.84.66
2 66.249.75.154
2 66.249.75.152
2 66.