Linux系统中,可以利用以下命令查看端口是否已开启:
netstat
使用netstat命令,可以查看网络连接状态和端口信息。命令格式如下:
netstat -anp | grep PORT_NUMBER
其中,PORT_NUMBER为要查询的端口号。例如,要查看80端口是否已开启,可以使用以下命令:
netstat -anp | grep 80
lsof
lsof命令可以列出所有打开的文件和网络连接,包括使用的端口。命令格式如下:
lsof -i :PORT_NUMBER
其中,PORT_NUMBER为要查询的端口号。例如,要查看80端口是否已开启,可以使用以下命令:
lsof -i :80
ss
ss命令是netstat命令的增强版,提供了更详细的网络信息。命令格式如下:
ss -ant | grep PORT_NUMBER
其中,PORT_NUMBER为要查询的端口号。例如,要查看80端口是否已开启,可以使用以下命令:
ss -ant | grep 80
结果解读
使用以上命令查询端口后,获得的结果一般会显示以下信息:
*
状态
显示端口的当前状态,如LISTEN(监听)、ESTABLISHED(已建立连接)等。*
PID
显示使用该端口的进程ID,可通过该PID查找进程详细信息。*
本地地址
显示端口绑定的本地IP地址。*
外地地址
显示端口已建立连接的远端IP地址(对于监听端口则显示为*)。如果查询结果为空,则表示该端口未被开启。