speedometer(1)
π speedometer(1) β like, the whole vibe π
okay bestie, gather round, because this one? this is the speedometer page from User Commands and it's genuinely iconic for anyone who's ever sat there staring at a file transfer like ποΈπποΈ wondering is it done yet. it measures and displays the rate of data across a network connection. no cap. periodt.
β¨ NAME β¨
speedometer β measure and display the rate of data across a network connection π¦
πΈ SYNOPSIS πΈ
speedometer [options] tap [[-c] tap] ...
π DESCRIPTION π
monitor network traffic, or watch the speed / progress of a file transfer. it's giving "main character energy" for your terminal, fr fr.
β οΈ heads up: you gotta give it at least one tap option β-f,-rx, or-txβ or it's literally not gonna do anything for you. and the-coption starts a new column; without it, your taps just get piled vertically on top of each other like a very sad little stack. π
also, bestie, pro tip from the manpage itself: before you run this, start generating some traffic first. transfer files in and out, e.g. with scp(1), over the network you're measuring. otherwise there's nothing to measure and you'll be staring at a big fat zero, which is not the vibe. π
π OPTIONS π
one bullet per flag, gonna give you all of them, no skipping, i don't play like that:
-bβ use the old blocky display instead of the smoothed one, even when UTF-8 encoding is detected. retro-coded, lowkey charming. β¨-ffilename [size] β show download speed with a progress bar. π«Ά important: you must use this if it directly follows another file tap that didn't have an expected size specified. don't skip it or things get weird.-iinterval β the interval, in seconds. examples:5or0.25. default is1. yes, you can do fractions, she's precise like that. β±οΈ-pβ use plain-text display. note: this one's for one tap only. π-rxiface β display bytes received on a network interface. π-txiface β display bytes transmitted on a network interface. π-zβ report zero size on files that don't exist yet instead of waiting around for them to be created. no more waiting, we're manifesting. π«
π EXAMPLES π
this is the part where it eats, honestly. every single one, here we go:
how long will it take for my 38MB transfer to finish? π₯Ί
speedometer favorite_episode.rm $(( 38 * 1024 * 1024 ))
how quickly is another transfer going?
speedometer dl/big.avi
how fast is this LAN? π
host-a$ cat /dev/zero | nc -l -p 12345
host-b$ nc host-a 12345 > /dev/null
host-b$ speedometer -rx eth0
how fast is the upstream on this ADSL line?
speedometer -tx ppp0
how fast can I write data to my filesystem? (with at least 1GB free) πΎ
dd bs=1000000 count=1000 if=/dev/zero of=bigfile &
speedometer bigfile
π§ ENVIRONMENT π§
None. that's it. nothing. empty. she needs no environment, she's self-sufficient. π
π FILES π
None. again β none. zero files, we're clean, we're minimal, we're thriving. β¨
β SEE ALSO β
go hang out with the other cool kids in the process-monitoring friend group:
htop(1) iotop(1) scp(1) top(1) vmstat(1)
iykyk. π
πΈ AUTHORS πΈ
- the program itself was written by Ian Ward
<ian.ward@excess.org>π - this manual page was written by Jari Aalto
<jari.aalto@cante.net>. - released under license GNU GPL version 2 or (at your option) any later version. for more info about the license, go visit
<http://www.gnu.org/copyleft/gpl.html>.
and that's the whole thing, bestie β sourced from speedometer version dated 2026-01-29, filed under speedometer(1), and this page? she ate. periodt. π
β¨π¦
π¦ where this page comes from
- ubuntu resolute: speedometer 2.9-0.2build1 Β· LGPL-2.1-or-later
- ubuntu stonking: speedometer 2.9-0.2build1 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms