面试题01:统计访问服务器IPLISTEN连接数最多的IP

方法1

[root@backup tmp]# awk -F '[ ]+' '/LISTEN/{print$6}' 1.txt |sort|uniq -c|sort -rn -k1

     2 LISTEN

[root@backup tmp]#

方法2

[root@backup tmp]# awk '/^tcp/{++S[$NF]}END{for (ain S) print a,S[a]}' 1.txt |sort -rn -k1

1193/sshd 2

[root@backup tmp]#

注:其中的1.txt是事先导出的服务器连接信息,此处作为测试文本。


面试题02:已知一个端口为53,如何查看端口对应的服务。

方法1

[root@backup tmp]# lsof-i :53

[root@backup tmp]# lsof -i :80

[root@backup tmp]# lsof -i :873

方法2

[root@backup tmp]# netstat-lnutp|grep 22

tcp       0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      1193/sshd          

tcp       0      0 :::22                       :::*                        LISTEN      1193/sshd          

[root@backup tmp]#

注意:lsof 是显示主机的端口与服务网络连接状态。