Dav*_*son 9 gnome networking gnome-shell-extension
我正在运行 Ubuntu 18.04 和 GNOME 3.28.1。我需要一个 GNOME 扩展来在顶部面板上显示我的网络速度。我尝试过NetSpeed,它是一个在面板上显示速度的扩展,但由于我使用有上限的网络,我需要知道每个会话使用了多少数据。当我将鼠标悬停在哪个扩展上时会向我显示此内容?
没有一个答案符合我的需求,因此我决定进行更多挖掘并找到最合适的解决方案。即同时使用NetSpeed和Simple Net Speed
Simple Net Speed 可以选择显示总网络使用情况,我用它来了解已使用了多少数据,并使用 NetSpeed 来了解当前速度。
小智 5
如果您重新启动系统,Simple Net Speed将重置。vnstat代替使用。
sudo apt-get install vnstat
Run Code Online (Sandbox Code Playgroud)
等待 5 分钟,让 vnstat 将所有可用接口添加到其数据库中,或者如果您不想等待,则像添加vnstat -i <interface> --add所有接口一样手动执行此操作。(用于vnstat --iflist查看所有可用接口)
添加后,您有很多不错的选项来查看网络使用情况(每日、每周、每月、每年、最高数据使用天数、实时流量等)。这些超出了您的用例范围。该命令vnstat -i <interface>将为您提供该接口当天、月份和年份的数据使用情况。使用以下命令仅提取当天的数据使用情况。
vnstat -i wlp4s0 --oneline | awk -F ';' '{print "Today:" $6}'
Run Code Online (Sandbox Code Playgroud)
Executor是一个 gnome 扩展,它允许您以指定的时间间隔运行任何命令,并在顶部栏中显示输出。安装此扩展并添加上述命令并配置时间间隔。如果您擅长 shell 脚本编写,则可以使用 vnstat 提取所需的任何数据并显示在顶部栏中(如果您的数据计划每月或每周有上限,这可能会很有用)。下面的命令将给出如图所示的输出
vnstat -i <interface> --oneline | awk -F ';' '{print "Today:" $6 " | Month:" $11}'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8926 次 |
| 最近记录: |