我需要一个可以运行的命令来返回当前的利用率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;