是否有一个 linux 终端命令可以让您实时查看进入 tcp 连接的数据量?

use*_*580 45 networking linux bandwidth terminal

它类似于top,您可以在其中实时查看 CPU 进程。我不是在寻找像 Wireshark 这样的 GUI 来做这件事。

pet*_*rus 54

iftop既酷又轻。

iftop_ui

ntop更酷,但基于网络并使用守护程序。


ker*_*nic 21

IPTraf是 Linux 上另一个常见的实时带宽监视器 IPTraf-ngIPTraf的更新分支,支持 ipv6

在此处输入图片说明

  • 不幸的是,最后我检查过,iptraf 不支持显示 IPv6 连接。 (2认同)

moj*_*ojo 10

nethogs,如果您需要每个应用程序的流量分析 - darkstat也可以使用(网络前端)


小智 8

这些以 ui 样式提供所有详细信息。如果您正在寻找一种更简单的用途:

vnstat -l
Run Code Online (Sandbox Code Playgroud)

你会得到类似的东西(实时更新):

[user@host ~]$ vnstat -l

Monitoring em1...    (press CTRL-C to stop)

   rx:        4 kbit/s     5 p/s          tx:        4 kbit/s     3 p/s
Run Code Online (Sandbox Code Playgroud)

可以使用相同的命令获取每日/每月/等流量报告。


小智 7

执行此操作的两个小实用程序是tcptrackjnettop

tcptrack

jnettop