分析 Linux 中的服务建立了哪些网络连接

分析 Linux 中的服务建立了哪些网络连接

是否可以通过一个实用程序来管道传输可执行脚本,该实用程序显示脚本正在建立的网络连接(实时)?我想我可以使用 netstat 并连接到该 PID,但它似乎不接受 PID 作为参数(只有 procotol、int、port 等)。

答案1

您可以使用 grep 管道 netstat 执行以下操作:

sudo netstat -pa | grep "PID/"

其中 PID 必须替换为您进程的 PID。

要获取实时更新,您可以使用手表例如(PID=1234):

sudo watch -n1 'netstat -pa | grep "1234/"'

如果您只想要网络连接而不是 Linux 套接字,您甚至可以使用:

sudo watch -n1 'netstat -ptua | grep "1234/"'

相关内容