Ian*_*ald 10
(来自这个答案)
要显示流程,您可以使用netstat -vanp tcp. 这不会将 PID 转换为进程名称,但您可以使用awkusingps来转换它们。或者,您可以直接获取sudo lsof -i tcp稍微不同的布局,将端口映射到命名进程。
这是一个示例(为了可读性添加了换行符):
netstat -vanp tcp |
awk 'BEGIN { l=0 }
{ if (l == 0) { print $0 }
else if (l == 1) { print $0, "process" }
else { "ps -o comm " $9 "| tail -1" | getline line;
print $0, line }
l++; }'
Run Code Online (Sandbox Code Playgroud)
如果您想要 UDP 结果,只需指定udp而不是tcp。