在 Linux 中,可以使用多种命令来监听端口的占用情况。以下是几个常用的命令:
-
ss
命令:这是一个现代化的工具,用于显示套接字相关的统计信息。要查看所有的端口占用情况,可以使用以下命令:ss -tulnp
该命令会显示所有正在监听的 TCP 和 UDP 端口,以及它们对应的进程 ID 和程序名称。
-
netstat
命令:这是一个非常常用的工具,用于显示所有的端口占用情况,可以使用以下命令:netstat -tulnp
该命令会显示所有正在监听的 TCP 和 UDP 端口,以及它们对应的进程 ID 和程序名称。其中,
-t
选项用于显示 TCP 端口,-u
选项用于显示 UDP 端口,-l
选项用于显示正在监听的端口,-n
选项用于显示端口号而非服务名称,-p
选项用于显示进程相关信息。 -
lsof
命令:要查看某个特定端口的占用情况,可以使用以下命令:lsof -i: 端口号
其中,
-i
选项用于显示网络相关的文件,: 端口号
表示要查看的端口号。 -
fuser
命令:要查看某个特定端口的占用情况,可以使用以下命令:sudo fuser 端口号 /tcp
其中,
sudo
表示以管理员权限运行该命令。如果要查看 UDP 端口的占用情况,可以将命令中的tcp
替换为udp
。
这些命令可以帮助你查看 Linux 系统中端口的占用情况。请注意,某些命令可能需要以管理员权限运行。
所有这些命令后面都可以用grep
来过滤出一些自己想要的内容`