📜  netstat 检查端口 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:44:34.423000             🧑  作者: Mango

netstat 检查端口

netstat 是一个可以用于查看网络连接状态以及正在使用的网络接口和端口信息的命令行工具。在 Linux、Unix 和 Windows 系统中都有该命令。 netstat 最常用的是用来查看本机端口的状态。

使用方法

以下是 netstat 的基本使用方法:

netstat [选项]

其中,选项的一些常用参数包括:

  • -a:显示所有的网络连接(包括监听连接)。
  • -n:直接使用 IP 地址,而不是主机名。
  • -p:显示与端口相关的进程信息。
  • -t:显示 TCP 协议的连接状态。
  • -u:显示 UDP 协议的连接状态。

下面是一个基本的示例:

$ netstat -an

该命令将会显示所有的网络连接和监听连接的状态信息。

查找特定端口

要查找某个特定端口是否正在被使用,可以使用以下命令:

$ netstat -an | grep 端口号

例如,要查找端口 80 是否正在被占用,可以运行以下命令:

$ netstat -an | grep 80
结束网络连接

若要关闭一个网络连接,可以使用以下命令:

$ sudo kill PID

其中,PID 是相关进程的进程 ID。可以使用 netstat 命令查找特定端口的进程 ID。

总结

netstat 是一个非常有用的命令行工具,可以通过该命令查看网络连接状态和进程信息,以及结束网络连接。对于开发人员和系统管理员来说,netstat 至关重要。