就像在 Windows 操作系统中一样,我寻找一种方法来查看自从我连接到 Wi-Fi 网络以来使用了多少数据。我只遇到了vnstat
,但是,它要么不能提供我想要的东西,要么我无法做到。
我想要的操作:
假设我在下午 1:00 连接了 Wi-Fi。然后在下午 2:00,我想查看到目前为止使用了多少数据。我该怎么办?
谢谢。
附言:Ubuntu 20.04
答案1
有多种选择:
1)您可以参考的输出ifconfig <name_of_your_interface>
:
$ /sbin/ifconfig wlan0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet [redacted] netmask 255.255.255.0 broadcast 192.168.1.255
inet6 [redacted] prefixlen 64 scopeid 0x20<link>
ether [redacted] txqueuelen 1000 (Ethernet)
RX packets 2911989 bytes 3104700566 (2.8 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1741814 bytes 307260264 (293.0 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
在 RX 字节行中,您有接收的字节数
RX packets 2911989 bytes 3104700566 (2.8 GiB)
在 TX 字节行中,您有已发送的字节数
TX packets 1741814 bytes 307260264 (293.0 MiB)
2)参考如何在没有 ifconfig 的情况下获取 TX/RX 字节?:
cat /proc/net/dev
3)您可以使用netstat -i
(RX-OK 和 TX-OK 列)
4)ip -s link
5)如果您想要实时使用,您可以使用iftop
(可能需要安装apt
,需要root权限)