nload – Monitor Linux Network Bandwidth Usage in Real Time

nload is a command-line tool to keep an eye on network traffic and bandwidth usage in real time. It helps you to monitor incoming and outgoing traffic using graphs and provides additional information such as the total amount of transferred data and min/max network usage.

In this guide, we will show you how to install and use nload to monitor Linux network traffic and bandwidth utilization in real-time.

Install nload on a Linux System

nload can be easily installed by enabling the EPEL repository on a CentOS or RHEL based systems.

-------- On CentOS and RHEL -------- 
# yum install epel-release
# yum install nload

-------- On Fedora 22+ --------
# dnf install nload

On Debian/Ubuntu, nload can be installed from the default system repositories as shown.

$ sudo apt install nload	

How to Use nload to Monitor Linux Network Usage

Once you have started nload, you can switch between the devices (which you can specify either on the command-line or which were auto-detected) by pressing the left and right arrow keys:

$ nload
Or
$ nload eth0
Monitor Linux Network Bandwidth Usage

Monitor Linux Network Bandwidth Usage

Available Key Shortcuts

After running nload, you may use these shortcut keys below:

  • Use left and right arrow keys or Enter/Tab key to switch the display to the next network device or when started with the -m flag, to the next page of devices.
  • Use F2 to show the option window.
  • Use F5 to save current settings to the user’s config file.
  • Use F6 to reload settings from the config files.
  • Use q or Ctrl+C to quit nload.

To display multiple devices at a time; do not show the traffic graphs, use the -m option. The arrow keys switch as many devices back and forth as there are shown on the screen:

$ nload -m
Monitor Linux Network Usage

Monitor Linux Network Usage

Use -a period to set the length in seconds of the time window for average calculation (default is 300):

$ nload -a 400

The -t interval flag sets the refresh interval of the display in milliseconds (default value is 500). Note that specifying refresh intervals shorter than about 100 milliseconds makes traffic calculation very unprecise:

$ nload -ma 400 -t 600

You can specify network devices to use with the devices flag (default is “all” – meaning to display all auto-detected devices):

$ nload devices wlp1s0

You might also like:

  1. Iftop – A Network Bandwidth Monitoring Tool for Linux
  2. NetHogs – Monitor Per Process Network Bandwidth Usage in Linux
  3. VnStat — Monitor Real-Time Network Traffic in Linux
  4. bmon – A Powerful Network Bandwidth Monitoring and Debugging Tool
  5. 13 Linux Network Configuration and Troubleshooting Commands

In this guide, we explained you how to install and use nload in Linux to monitor network usage. If you found any similar tools, don’t forget to inform us via comment section below.

If You Appreciate What We Do Here On TecMint, You Should Consider:

TecMint is the fastest growing and most trusted community site for any kind of Linux Articles, Guides and Books on the web. Millions of people visit TecMint! to search or browse the thousands of published articles available FREELY to all.

If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.

Support Us

We are thankful for your never ending support.

Aaron Kili

Aaron Kili is a Linux and F.O.S.S enthusiast, an upcoming Linux SysAdmin, web developer, and currently a content creator for TecMint who loves working with computers and strongly believes in sharing knowledge.

Your name can also be listed here. Got a tip? Submit it here to become an TecMint author.

RedHat RHCE and RHCSA Certification Book
Linux Foundation LFCS and LFCE Certification Preparation Guide

You may also like...

Got something to say? Join the discussion.

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.