netstat是Linux系统中非常实用的命令之一,它用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,常常被用来检验本机各端口的网络连接情况。那么如何用netstat命令查看系统开启的TCP端口,本文和大家简单介绍下。
我们最常用的查看本纪端口连接情况的方式如下:
netstat ntlp
以上命令列出了本机所有端口的连接情况,如果我们要现实某个端口连接情况,可以使用如下命令:
netstat ntlp | grep 80
以上命令显示了80端口的连接情况。
输出类似如下:
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 2247/redis-server 1 tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1365/rpcbind tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 32169/nginx tcp 0 0 0.0.0.0:39922 0.0.0.0:* LISTEN 1383/rpc.statd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1670/sshd tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1509/cupsd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2265/sendmail tcp 0 0 :::53294 :::* LISTEN 1383/rpc.statd tcp 0 0 :::111 :::* LISTEN 1365/rpcbind tcp 0 0 :::22 :::* LISTEN 1670/sshd tcp 0 0 ::1:631 :::* LISTEN 1509/cupsd tcp 0 0 :::3306 :::* LISTEN 15856/mysqld