如何在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 :端口号