快速查看端口状态:Linux系统下的方法

Linux教程

快速查看端口状态:Linux系统下的方法

2023-09-10 14:18


                                            




netstat(网络统计)命令是一个非常实用的工具,用于监控TCP/IP网络。它可以显示路由表,实际的网络连接以及每个网络接口设备的相关信息。

netstat命令的一般格式为:netstat [选项]。 以下是netstat命令的一些常用选项及其含义:

  • a:显示所有socket,包括正在监听的。
  • c:每隔1秒重新显示网络连接,直到用户中断。
  • i:显示所有网络接口的信息,格式与“ifconfig -e”相同。
  • n:以IP地址代替名称,显示网络连接情况。
  • r:显示核心路由表,格式与“route -e”相同。
  • t:显示TCP协议的连接情况。
  1. 查看具体端口号的状态。如果是非root用户,命令前需要加sudo进行权限提升。

netstat -anp | grep 端口号 假设端口号为3306,执行命令后的结果如下:

tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 26661/mysqld 以上结果显示端口状态为LISTEN,表示端口已被占用,最后一列显示该端口被mysqld服务占用。

  1. 查看当前所有已经使用的端口状态。

netstat -nultp 执行命令后的结果如下:

tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 26661/mysqld tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2136/sshd udp 0 0 0.0.0.0:68 0.0.0.0:* LISTEN 1973/dhclient 以上结果显示3306、22、68端口都已被占用,未显示或状态不是LISTEN的端口表示未被占用。

这就是关于如何在Linux下查看端口状态的内容,希望对大家有帮助。如果觉得本文不错,请分享给更多人看到。