📅  最后修改于: 2023-12-03 15:39:48.902000             🧑  作者: Mango
在计算机网络中,端口是网络通信接口的术语,它使得多个网络应用程序可以同时使用网络资源。在 Unix/Linux 系统中,netstat 是一种命令行工具,它用于查看网络连接信息。本文将介绍如何使用 netstat 在 Shell/Bash 中按端口搜索网络连接。
netstat [options] [protocol]
其中,protocol 参数表示网络协议,可以是 tcp、udp 等。options 是可选的命令行选项,可以用来指定搜索条件。
要搜索某个特定端口的连接,可以使用以下命令:
netstat -an | grep :[port]
其中,port 是要搜索的端口号。这个命令将输出所有正在使用该端口号的连接信息,包括其状态、本地地址、远程地址等。例如,要查找使用 80 端口的连接,可以运行以下命令:
netstat -an | grep :80
要查看系统中正在监听的所有端口,可以使用以下命令:
netstat -l
这个命令将输出所有正在监听的端口号及其对应的进程信息。例如,要查看所有 TCP 监听端口,可以运行以下命令:
netstat -lt
使用 netstat 命令可以很容易地查找特定端口的连接信息或者系统中正在监听的端口信息。这对于系统管理员或者网络工程师来说是非常有用的。同时,netstat 还支持许多其他的命令行选项和参数,如果你感兴趣,可以查看相关文档来了解更多信息。