Есть ли команда, которая возвращает использование сети?

Для Raring это должно быть исправлено. Для Quantal вы можете использовать PPA Джейсона Конти:

sudo add-apt-repository ppa:jconti/gnome3
sudo apt-get update && sudo apt-get upgrade -y
echo "X-MessagingMenu-UsesChatSection=true" | sudo tee -a /usr/share/applications/pidgin.desktop
21
задан 29 April 2011 в 11:16

70 ответов

ifstat не требует root. Запустите его с помощью -S, чтобы обновить текущую строку вместо печати новой строки для каждого измерения.

egil@mutter:~$ ifstat -S
       eth0
 KB/s in  KB/s out
    0.13      0.26
24
ответ дан 25 May 2018 в 21:49
  • 1
    Поиграв с некоторыми параметрами, я получил эту работу. Благодаря! – Nathan Osman 29 April 2011 в 23:40

ifstat не требует root. Запустите его с помощью -S, чтобы обновить текущую строку вместо печати новой строки для каждого измерения.

egil@mutter:~$ ifstat -S eth0 KB/s in KB/s out 0.13 0.26
24
ответ дан 25 July 2018 в 22:07

ifstat не требует root. Запустите его с помощью -S, чтобы обновить текущую строку вместо печати новой строки для каждого измерения.

egil@mutter:~$ ifstat -S eth0 KB/s in KB/s out 0.13 0.26
24
ответ дан 26 July 2018 в 19:03

ifstat не требует root. Запустите его с помощью -S, чтобы обновить текущую строку вместо печати новой строки для каждого измерения.

egil@mutter:~$ ifstat -S eth0 KB/s in KB/s out 0.13 0.26
24
ответ дан 31 July 2018 в 10:34

ifstat не требует root. Запустите его с помощью -S, чтобы обновить текущую строку вместо печати новой строки для каждого измерения.

egil@mutter:~$ ifstat -S eth0 KB/s in KB/s out 0.13 0.26
24
ответ дан 2 August 2018 в 03:37

ifstat не требует root. Запустите его с помощью -S, чтобы обновить текущую строку вместо печати новой строки для каждого измерения.

egil@mutter:~$ ifstat -S eth0 KB/s in KB/s out 0.13 0.26
24
ответ дан 4 August 2018 в 19:39

ifstat не требует root. Запустите его с помощью -S , чтобы обновить текущую строку, а не печатать новую строку для каждого измерения.

  egil @ mutter: ~ $ ifstat -S eth0 KB / s  в KB / s out 0.13 0.26  
24
ответ дан 6 August 2018 в 03:44

ifstat не требует root. Запустите его с помощью -S , чтобы обновить текущую строку, а не печатать новую строку для каждого измерения.

  egil @ mutter: ~ $ ifstat -S eth0 KB / s  в KB / s out 0.13 0.26  
24
ответ дан 7 August 2018 в 21:39

ifstat не требует root. Запустите его с помощью -S , чтобы обновить текущую строку, а не печатать новую строку для каждого измерения.

  egil @ mutter: ~ $ ifstat -S eth0 KB / s  в KB / s out 0.13 0.26  
24
ответ дан 10 August 2018 в 09:53

ifstat не требует root. Запустите его с помощью -S , чтобы обновить текущую строку, а не печатать новую строку для каждого измерения.

  egil @ mutter: ~ $ ifstat -S eth0 KB / s  в KB / s out 0.13 0.26  
24
ответ дан 13 August 2018 в 16:12
  • 1
    Поиграв с некоторыми параметрами, я получил эту работу. Благодаря! – Nathan Osman 29 April 2011 в 23:40

bmon работает без root:

Если вы дадите ему правильные параметры, он возвращает только одну строку

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

Возможно, это помогает

10
ответ дан 25 May 2018 в 21:49

Попробуйте iftop ...

, но я думаю, что для этого вам нужны привилегии root.

5
ответ дан 25 May 2018 в 21:49

Вот сценарий оболочки, который печатает короткую строку с данными в реальном времени:

#!/bin/bash

ifstat -q -i wlan0 -S 0.1 1 | perl -n -e '/(\d+\.\d+).*(\d+\.\d+)/ && print "Down: $1 KBps - Up: $2 KBps\n"'

Образец вывода:

Down: 4.25 KBps - Up: 0.00 KBps

Особая благодарность Эгилю за его ответ, который указал мне к ifstat.

4
ответ дан 25 May 2018 в 21:49

Настроение php похожее на пример BASH

#!/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;
2
ответ дан 25 May 2018 в 21:49

vnstat предоставляет ежедневные и ежемесячные RX и TX. Не требуется root.

Установите vnstat через синаптический. Затем откройте терминал и введите «vnstat»

Не удивляйтесь, если вы не получите никаких результатов за первые сутки или два. Для получения результатов, которые выглядят следующим образом, требуется 2-3 дня:

    rx:  41.61 GiB      tx:  1.84 GiB      total:  43.46 GiB

monthly rx | tx | total | avg. rate ------------------------+-------------+-------------+--------------- Jun '11 3.55 GiB | 167.75 MiB | 3.71 GiB | 12.02 kbit/s Jul '11 38.07 GiB | 1.68 GiB | 39.74 GiB | 161.42 kbit/s ------------------------+-------------+-------------+--------------- estimated 49.36 GiB | 2.17 GiB | 51.54 GiB |

daily rx | tx | total | avg. rate ------------------------+-------------+-------------+--------------- yesterday 3.35 GiB | 138.04 MiB | 3.48 GiB | 338.34 kbit/s today 1.63 GiB | 84.11 MiB | 1.71 GiB | 183.41 kbit/s ------------------------+-------------+-------------+--------------- estimated 1.80 GiB | 92 MiB | 1.89 GiB |

2
ответ дан 25 May 2018 в 21:49

вы также можете проверить использование сети / монитор трафика от nethogs. вы можете установить его с помощью sudo apt-get install nethogs. затем запустите его как sudo nethogs <Connection_name>.

Посмотрите на изображение, например.

1
ответ дан 25 May 2018 в 21:49

Вот сценарий оболочки, который печатает короткую строку с данными в реальном времени:

#!/bin/bash ifstat -q -i wlan0 -S 0.1 1 | perl -n -e '/(\d+\.\d+).*(\d+\.\d+)/ && print "Down: $1 KBps - Up: $2 KBps\n"'

Образец вывода:

Down: 4.25 KBps - Up: 0.00 KBps

Особая благодарность Эгилю за его ответ, который указал мне к ifstat.

4
ответ дан 25 July 2018 в 22:07

Настроение php похожее на пример BASH

#!/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;
2
ответ дан 25 July 2018 в 22:07

vnstat предоставляет ежедневные и ежемесячные RX и TX. Не требуется root.

Установите vnstat через синаптический. Затем откройте терминал и введите «vnstat»

Не удивляйтесь, если вы не получите никаких результатов за первые сутки или два. Для получения результатов, которые выглядят следующим образом, требуется 2-3 дня:

rx: 41.61 GiB tx: 1.84 GiB total: 43.46 GiB

monthly rx | tx | total | avg. rate ------------------------+-------------+-------------+--------------- Jun '11 3.55 GiB | 167.75 MiB | 3.71 GiB | 12.02 kbit/s Jul '11 38.07 GiB | 1.68 GiB | 39.74 GiB | 161.42 kbit/s ------------------------+-------------+-------------+--------------- estimated 49.36 GiB | 2.17 GiB | 51.54 GiB |

daily rx | tx | total | avg. rate ------------------------+-------------+-------------+--------------- yesterday 3.35 GiB | 138.04 MiB | 3.48 GiB | 338.34 kbit/s today 1.63 GiB | 84.11 MiB | 1.71 GiB | 183.41 kbit/s ------------------------+-------------+-------------+--------------- estimated 1.80 GiB | 92 MiB | 1.89 GiB |

2
ответ дан 25 July 2018 в 22:07

bmon работает без root:

Если вы дадите ему правильные параметры, он возвращает только одну строку

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

Возможно, это помогает

10
ответ дан 25 July 2018 в 22:07

вы также можете проверить использование сети / монитор трафика от nethogs. вы можете установить его с помощью sudo apt-get install nethogs. затем запустите его как sudo nethogs <Connection_name>.

Посмотрите на изображение, например.

1
ответ дан 25 July 2018 в 22:07

Попробуйте iftop ...

, но я думаю, что для этого вам нужны привилегии root.

5
ответ дан 25 July 2018 в 22:07

Вот сценарий оболочки, который печатает короткую строку с данными в реальном времени:

#!/bin/bash ifstat -q -i wlan0 -S 0.1 1 | perl -n -e '/(\d+\.\d+).*(\d+\.\d+)/ && print "Down: $1 KBps - Up: $2 KBps\n"'

Образец вывода:

Down: 4.25 KBps - Up: 0.00 KBps

Особая благодарность Эгилю за его ответ, который указал мне к ifstat.

4
ответ дан 26 July 2018 в 19:03

Настроение php похожее на пример BASH

#!/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;
2
ответ дан 26 July 2018 в 19:03

vnstat предоставляет ежедневные и ежемесячные RX и TX. Не требуется root.

Установите vnstat через синаптический. Затем откройте терминал и введите «vnstat»

Не удивляйтесь, если вы не получите никаких результатов за первые сутки или два. Для получения результатов, которые выглядят следующим образом, требуется 2-3 дня:

rx: 41.61 GiB tx: 1.84 GiB total: 43.46 GiB

monthly rx | tx | total | avg. rate ------------------------+-------------+-------------+--------------- Jun '11 3.55 GiB | 167.75 MiB | 3.71 GiB | 12.02 kbit/s Jul '11 38.07 GiB | 1.68 GiB | 39.74 GiB | 161.42 kbit/s ------------------------+-------------+-------------+--------------- estimated 49.36 GiB | 2.17 GiB | 51.54 GiB |

daily rx | tx | total | avg. rate ------------------------+-------------+-------------+--------------- yesterday 3.35 GiB | 138.04 MiB | 3.48 GiB | 338.34 kbit/s today 1.63 GiB | 84.11 MiB | 1.71 GiB | 183.41 kbit/s ------------------------+-------------+-------------+--------------- estimated 1.80 GiB | 92 MiB | 1.89 GiB |

2
ответ дан 26 July 2018 в 19:03

bmon работает без root:

Если вы дадите ему правильные параметры, он возвращает только одну строку

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

Возможно, это помогает

10
ответ дан 26 July 2018 в 19:03

вы также можете проверить использование сети / монитор трафика от nethogs. вы можете установить его с помощью sudo apt-get install nethogs. затем запустите его как sudo nethogs <Connection_name>.

Посмотрите на изображение, например.

1
ответ дан 26 July 2018 в 19:03

Попробуйте iftop ...

, но я думаю, что для этого вам нужны привилегии root.

5
ответ дан 26 July 2018 в 19:03

Вот сценарий оболочки, который печатает короткую строку с данными в реальном времени:

#!/bin/bash ifstat -q -i wlan0 -S 0.1 1 | perl -n -e '/(\d+\.\d+).*(\d+\.\d+)/ && print "Down: $1 KBps - Up: $2 KBps\n"'

Образец вывода:

Down: 4.25 KBps - Up: 0.00 KBps

Особая благодарность Эгилю за его ответ, который указал мне к ifstat.

4
ответ дан 31 July 2018 в 10:34

Настроение php похожее на пример BASH

#!/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;
2
ответ дан 31 July 2018 в 10:34

Другие вопросы по тегам:

Похожие вопросы: