Debian:找出进程正在侦听的端口号

众所周知,一个端口一次只能被一个进程或服务使用。 端口标识在系统上运行的特定服务或进程。 有时,在进行故障排除时,我们需要知道某个进程正在侦听哪个端口号。 系统上运行的所有进程都与进程标识号 (PID) 和端口号相关联。 为了找到特定进程正在侦听的端口号,我们将在本文中讨论几种方法。

在继续阅读本文之前,请确保您拥有 root 权限。 它将帮助您获取有关系统上运行的进程的全面信息。

请注意,我们使用 Debian 10 来运行本文中提到的命令和过程。

方法一:使用netstat命令

Netstat 是最常用的命令行实用程序,可用于显示有关网络连接、接口统计信息和路由表的信息。 它还可用于查找某个进程使用的端口号。 您不必安装它,因为它已经安装在所有 Linux 发行版的存储库中。 但是,如果您的系统上尚未安装它,请使用以下命令进行安装:

$ sudo apt install net-tools

为了找到进程正在侦听的端口号,请在终端中运行以下命令:

$ sudo netstat -ltnp

以下输出显示了某些进程使用的端口号及其进程 ID (PID)。