命令的第一行只是列标题 其下是通过互联网连接的流程

张丹雁
导读 如果您曾经想知道哪些程序在任何时候都在使用您的互联网连接,这里有一种方法可以使用终端找到它。在应用程序实用工具中打开终端,然后运行

如果您曾经想知道哪些程序在任何时候都在使用您的互联网连接,这里有一种方法可以使用终端找到它。在应用程序实用工具中打开终端,然后运行以下命令:当您按Enter时,您将看到正在使用Internet连接的进程列表。在撰写本文时,我的输出如下所示:

第一行命令只是列标题。以下是使用互联网连接的过程。大多数时候,它们是不言自明的,或者相对容易理解。在我的列表中,大部分条目都非常清楚,但可能不是aosnotify。然而,与谷歌的一些工作证实,这个过程与MobileMe同步有关。

如果您只想使用这个命令,那么您现在已经知道了您需要知道的一切。然而,如果你对它的工作原理感到好奇,请继续阅读。

尽管这个命令看起来很复杂,但它实际上是三个相对简单的命令,用管道符号(|)连接在一起。首先,lsof -P -i -n运行lsof来列出打开的文件。该选项设置为仅关注那些使用Internet连接的连接(-i),并且不尝试将端口号和主机号转换为名称(-P和-n)。

然后把这个命令的输出发送给cut,它-f 1根据使用空格分隔字段(-d ' ')的方式删除除第一个字段()以外的所有内容。最后,输出被发送到uniq,它将从列表中删除重复的条目——。如果没有最后一点,您将在列表中看到许多重复项,因为每个打开的应用程序都会有多个打开的文件。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!