若是你想在命令行界面監控網絡吞吐量,nload 應用程序是個不錯的選擇。它是一個實時監控網絡流量和帶寬使用的控制檯應用程序,使用兩個圖表可視化地展現接收和發送的流量,並提供諸如數據交換總量、最小/最大網絡帶寬使用量等附加信息。html
安裝
在 CentOS/RHEL/Red Hat/Fedora Linux 上安裝 nload
首先在 CentOS 或者基於 RHEL 的操做系統上啓用 EPEL 倉庫,而後鍵入 yum 命令安裝 nload:linux
- # yum install nload
在 Debian 或者 Ubuntu Linux 上安裝 nload
鍵入 apt-get 命令:centos
- $ sudo apt-get install nload
在 FreeBSD 操做系統上安裝 nload
經過 port 安裝 nload,鍵入:網絡
- # cd /usr/ports/net/nload/ && make install clean
或者添加包curl
- # pkg install net/nload
在 OpenBSD 操做系統上安裝 nload
鍵入下列命令:工具
- $ sudo pkg_add -i nload
在類 Unix 操做系統上從源代碼安裝 nload
首先,使用 wget 或者 curl 命令獲取源代碼:動畫
- $ cd /tmp
- $ wget http://www.roland-riegel.de/nload/nload-0.7.4.tar.gz
使用 tar 命令解壓縮名爲 nload-0.7.4.tar.gz 的 tar 包,鍵入:url
- $ tar xvf nload-0.7.4.tar.gz
使用 cd 命令進入 nload 源代碼所在目錄:spa
- $ cd nload*
而後鍵入 ./configure 爲你的操做系統配置安裝包:操作系統
- $ sh ./configure
或者
- $ ./configure
運行 configure 命令須要一點時間。完成後,使用 make 命令編譯 nload:
- $ make
最後,鍵入 make install 命令以 root 用戶身份安裝 nload 應用程序和相關文件:
- $ sudo make install
或者
- # make install
使用
如何使用 nload 顯示當前網絡使用量呢?
基本語法是:
- nload
- nload device
- nload [options] device1 device2
鍵入下列命令:
- $ nload
- $ nload eth0
- $ nload em0 em2
會獲得輸出:
圖01: 使用 nload 命令
操控 nload 應用程序
nload 命令一旦執行就會開始監控網絡設備,你能夠使用下列快捷鍵操控 nload 應用程序。
- 你能夠按鍵盤上的 ← → 或者 Enter/Tab 鍵在設備間切換。
- 按 F2 顯示選項窗口。
- 按 F5 將當前設置保存到用戶配置文件。
- 按 F6 從配置文件從新加載設置。
- 按 q 或者 Ctrl+C 退出 nload。
設置顯示刷新間隔
默認每 100 毫秒刷新一次顯示數值,下面的例子將時間間隔設置成 500 毫秒:
- $ nload -t {interval_number_in_millisec}
- $ nload -t 500
輸出:
Animated gif 01 - nload command in action
GIF 動畫 01 - 使用 nload 命令
設置流量數值顯示的單位
語法以下:
- $ nload -u h|H|b|B|k|K|m|M|g|G
- $ nload -U h|H|b|B|k|K|m|M|g|G
- $ nload -u h
- $ nload -u G
- $ nload -U G
釋義:
- 小寫選項 -u: h 意爲自動格式化爲人類易讀的單位,b 意爲 Bit/s,k 意爲 kBit/s,m 意爲 MBit/s,g 意爲 GBit/s。大寫字母意爲使用 Byte 替代 Bit。默認爲 k。
- 大寫選項 -U 與小寫選項 -u 很是類似,不一樣之處在於它展現的是數據量,好比 Bit, kByte, GBit 等等。(沒有 "/s")。默認值是 M。
結論
我以爲 nload 是一個穩定可靠的應用程序,若是你喜歡 nload,你可能也想試試 Linux 和其餘類 Unix 操做系統環境下的 vnstat 與 iftop 工具。