如何在Linux上查找端口号?

如何在Linux上查找端口号?

在Linux系统中,经常需要查找当前系统上开放的端口号,这对于系统管理员和开发人员来说是非常重要的。本文将介绍几种在Linux上查找端口号的方法。

1. 使用 netstat 命令

netstat 是一个非常实用的命令行工具,可以用于查看网络相关的统计信息,包括端口号和与之相关的进程。以下是常用的 netstat 命令选项:

netstat -tuln

该命令会列出所有当前正在监听的 TCP 和 UDP 端口号。其中,-t 选项用于显示 TCP 端口号,-u 选项用于显示 UDP 端口号,-l 选项用于显示正在监听的端口号,-n 选项用于显示端口号对应的数字 IP 地址。

以下是 netstat 命令的输出示例:

Proto Recv-Q Send-Q Local Address           Foreign Address         State

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN

tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN

tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN

udp 0 0 0.0.0.0:67 0.0.0.0:*

从上面的示例可以看出,本机正在监听的端口号分别是 22、5432、27017 和 67。

2. 使用 lsof 命令

lsof 是一个非常强大的命令行工具,可以用于查看和操作打开的文件和进程。通过 lsof 命令,我们也可以查找正在监听的端口号。

lsof -i :端口号

操作系统标签