是否有返回网络利用率的命令?

是否有返回网络利用率的命令?

我需要一个可以运行的命令来返回当前的利用率wlan0

有这样的工具吗?我更喜欢不需要 root 权限的工具。

答案1

ifstat不需要 root。运行它来-S更新当前行,而不是为每个测量打印一条新行。

egil@mutter:~$ ifstat -S
       eth0
 KB/s in  KB/s out
    0.13      0.26

答案2

bmon 无需 root 权限即可运行:

在此处输入图片描述

如果你给它正确的参数它只返回一行

bmon -o 'ascii:noheader;quitafter=1' -p wlan0
wlan0 0.00B 0.0 0.00B 0.0

也许这有帮助

答案3

尝试伊夫托普...

但我认为为此您需要 root 权限。

答案4

类似于 BASH 示例的 php 解决方案

#!/usr/bin/php -q
<?php

define('IFSTAT', '/usr/bin/ifstat');
define('LINK', 'wlan0');

$output = exec(IFSTAT . ' -q -i ' . LINK . ' 0.1 1');

$output = preg_replace('/\s+/', ' ', $output);

echo 'DOWN: ' . str_replace(' ', 'Kbps, UP:', trim($output)) . 'Kbps' . PHP_EOL;

相关内容