netstat
man - Print network connections, routing tables, interface statistics, masquerade connections, and multicast memberships
打印网络连接、路由表、接口状态、无效连接、多播成员这些信息。
列出所有端口(包括监听和未监听的)
netstat -a
拓展
[root@localhost ~]# netstat -at #TCP端口
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 localhost:6379 0.0.0.0:* LISTEN
tcp 0 0 localhost.locald:domain 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN
tcp 0 0 localhost:ipp 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:postgres 0.0.0.0:* LISTEN
tcp 0 0 localhost:smtp 0.0.0.0:* LISTEN
tcp6 0 0 [::]:ssh [::]:* LISTEN
tcp6 0 0 localhost:ipp [::]:* LISTEN
tcp6 0 0 [::]:postgres [::]:* LISTEN
tcp6 0 0 localhost:smtp [::]:* LISTEN
[root@localhost ~]# netstat -au #UDP端口
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
udp 0 0 0.0.0.0:47080 0.0.0.0:*
udp 0 0 localhost.locald:domain 0.0.0.0:*
udp 0 0 0.0.0.0:bootps 0.0.0.0:*
udp 0 0 0.0.0.0:mdns 0.0.0.0:*
udp6 0 0 localhost:55899 localhost:55899 ESTABLISHED
[root@localhost ~]#
显示进程ID号
netstat -p
处于监听状态的socket口
netstat -l #只显示监听端口
显示所有端口的统计信息
netstat -s 显示所有端口的统计信息
重点是灵活组合,具体很多显示的信息,不太明白!