📅  最后修改于: 2023-12-03 14:44:34.423000             🧑  作者: Mango
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
至关重要。