如何在linux中获取连接到internet的程序列表?

如何在linux中获取连接到internet的程序列表?,linux,process,internet-connection,Linux,Process,Internet Connection,在linux中,如何获取当前连接到Internet(并从Internet接收数据)的程序列表 像iftop这样的命令很好,但不会显示基于进程的统计信息。netstat将显示所有已建立的连接。使用-p显示与每个流程关联的流程。不过,它不会向您显示他们接收的数据量。netstat将显示所有已建立的连接。使用-p显示与每个流程关联的流程。不过,它不会向您显示他们接收的数据量。您可以使用lsof实用程序,它列出进程打开的文件的信息 lsof -i 将仅显示已使用的internet资源您可以使用lsof

在linux中,如何获取当前连接到Internet(并从Internet接收数据)的程序列表


像iftop这样的命令很好,但不会显示基于进程的统计信息。

netstat
将显示所有已建立的连接。使用
-p
显示与每个流程关联的流程。不过,它不会向您显示他们接收的数据量。

netstat
将显示所有已建立的连接。使用
-p
显示与每个流程关联的流程。不过,它不会向您显示他们接收的数据量。

您可以使用lsof实用程序,它列出进程打开的文件的信息

lsof -i

将仅显示已使用的internet资源

您可以使用lsof实用程序,它列出有关进程打开的文件的信息

lsof -i

将仅显示已使用的internet资源

它不显示当前连接,但仅显示从运行netstat时建立的连接(/closed/…)。它更像是一个日志文件(需要进一步解释),而不是一些易于使用的东西。您确实要求提供当前连接的程序列表,这就是它的作用。您可能会更幸运地使用类似于
ntop
,但我从未使用过。它不显示当前连接,只显示从运行netstat时建立的连接(/closed/…)。它更像是一个日志文件(需要进一步解释),而不是一些易于使用的东西。您确实要求提供当前连接的程序列表,这就是它的作用。您可能会更幸运地使用
ntop
,但我从未使用过。在我的笔记本电脑上,lsof返回500K输出,不可用。grep可以找到您想要的内容和/或查看手册页以获取限制输出的选项。在我的笔记本电脑上,lsof返回500K输出,不可用。grep可以找到您想要的内容和/或查看手册页中有关限制输出的选项。谢谢,但更好的答案是:
lsof-P-i-n | cut-f 1-d”“| uniq | tail-n+2
是否有一个监视选项可以持续查找程序?@barraponto:Use watch谢谢,但更好的答案是:
lsof-P-i-n | cut-f1-d”“| uniq | tail-n+2
是否有一个监视选项可以一直寻找程序?@barraponto:Use watch