📌  相关文章
📜  如何获取列表端口 linux cmd - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:09:14.617000             🧑  作者: Mango

如何获取列表端口 Linux Cmd - Shell-Bash

在Linux命令行中,我们经常需要查看当前计算机上哪些端口是开放的。它可以帮助我们检查应用程序是否正在监听正确的端口,或者是否存在网络问题。以下是获取端口列表的一些简单方法。

使用netstat命令

使用netstat命令是获取端口列表的最常见方法之一。该命令显示当前计算机上所有打开的端口和连接。

netstat -tulpn

-t选项显示所有TCP连接,-u选项显示所有UDP连接,-l选项显示所有打开的端口。-p选项显示哪个程序在使用该端口,-n选项显示端口号而不是服务名称。

输出将显示所有当前打开的端口和对应的程序。在输出中,您可以查找正在监听的端口列表。

使用lsof命令

lsof是一种强大的命令行工具,用于显示计算机上正在使用的所有文件。它也可以用于检查正在打开的端口。

lsof -i

-i选项显示所有网络连接,所示输出中将包括使用的TCP和UDP端口以及相关的程序。在输出中,您可以查找正在监听的端口列表。

使用ss命令

ss命令可以显示当前计算机上的所有套接字和网络统计信息。

ss -tulwn

-t选项显示所有TCP连接,-u选项显示所有UDP连接,-l选项显示所有打开的端口。-w选项显示每个套接字的内部号。

输出将显示所有当前打开的端口和对应的程序。在输出中,您可以查找正在监听的端口列表。

结论

这些命令对于检查计算机上的端口非常有用。它们可以帮助您查找出哪些程序正在监听、使用和侦听哪些端口。这些命令还可以用于检测任何与网络连接相关的问题。