nload 是一个 linux 自由软件工具,通过提供两个简单的图形来帮助linux用户和系统管理员来实时监控网络流量以及宽带使用情况:一个是进入流量,一个是流出流量。

我真的很喜欢用nload来在屏幕上显示当前的下载速度、总的流入量和平均下载速度等信息。nload工具的报告图非常容易理解,最重要的是这些信息真的非常有用。

在其使用手册上说到,在默认情况下它会监控所有网络设备。但是你可以轻松地指定你想要监控的设备,而且可以通过方向键在不同的网络设备之间进行转换。另外还有很多的选项可用,例如 ‘-t’选项以毫秒来设定刷新显示时间间隔(默认时间间隔值是500毫秒),‘-m’选项用来同时显示多个设备(在使用该选项时不会显示流量图),‘-u’选项用来设置显示流量数字的单位,另外还有许多其他的选项将会在本教程中探索和练习。

如何将 nload安装到你的linux机器上

Ubuntu 和 Fedora 用户可以从默认的软件仓库中容易地安装。

在Ubuntu上使用以下命令进行安装。

sudo apt-get install nload

在Fedora上使用以下命令进行安装。

sudo yum install nload

CentOS用户该怎么办呢? 只需要在你的机器上输入以下命令就可以安装成功。

sudo yum install nload

以下的命令会帮助你在OpenBSD系统中安装nload。

sudo pkg_add -i nload

在 linux 机器上的另外一个非常有效的安装软件的方式就是编译源代码,下载并安装最新的版本意味着能够获得更好地性能、更酷的特性以及更少的bug。

如何通过源代码安装nload

在从源代码安装nload之前,你需要首先下载源代码。 我通常使用wget工具来进行下载--该工具在许多linux机器上默认可用。该免费工具帮助用户以非交互式的方式从网络上下载文件,并支持以下协议:

HTTP

HTTPS

FTP

通过以下命令来进入到/tmp目录中。

cd /tmp

然后在你的终端中输入以下命令就可以将最新版本的nload下载到你的linux机器上了。

wget http://www.roland-riegel.de/nload/nload-0.7.4.tar.gz

如果你不喜欢使用wget工具,也可以通过简单的一个鼠标点击轻松地从官网上下载其源代码。

由于该软件非常轻巧,其下载过程几乎在瞬间就会完成。接下来的步骤就是通过tar工具来将下载的源代码包进行解压。

tar归档工具可以用来从磁带或硬盘文档中存储或解压文件,该工具有许多可用的选项,但是我们只需要下面的几个选项来执行我们的操作。

-x 从归档中解压文件

-v 使用繁琐模式运行--用来显示详细信息

-f 用来指定归档文件

例如(LCTT 译注:tar 命令的参数前的“-”可以省略):

tar xvf example.tar

现在你学会了如何使用tar工具,我可以非常肯定你知道了如何从命令行中解压这个.tar文档。

tar xvf nload-0.7.4.tar.gz

之后使用cd命令来进入到nload*目录中:

cd nload*

在我的系统上看起来是这样的:

oltjano@baby:/tmp/nload-0.7.4$

然后运行下面这个命令来为你的系统配置该软件包:

./configure

此时会有“一大波僵尸”会在你的屏幕上显示出来,下面的一个屏幕截图描述了它的样子。

在上述命令完成之后,通过下面的命令来编译nload。

make

好了,终于....,通过以下命令可以将nload安装在你的机器上了。

sudo make install

安装好nload之后就是让你学习如何使用它的时间了。

如何使用nload

我喜欢探索,所以在你的终端输入以下命令.

nload

看到了什么?

我得到了下面的结果。

如上述截图可以看到,我得到了以下信息:

流入量

当前下载速度

平均下载速度

最小下载速度

最大下载速度

总的流入量按字节进行显示

流出量

类似的同样适用于流出量

一些nload有用的选项

使用选项-u来设置显示流量单位。

下面的命令会帮助你使用MBit/s显示单元

nload -u m

下面的屏幕截图显示了上述命令的结果。

尝试以下命令然后看看有什么结果。

nload -u g

同时还有一个-U选项。根据手册描述,该选项基本上与-u选项类似,只是用在合计数据。 我测试了这个命令,老实说,当你需要检查总的流入与流出量时非常有用。

nload -U G

从上面的截图中可以看到,nload -U G 使用Gbyte来显示数据总量。

另外一个我喜欢使用的有用选项是 -t。 该选项用来设置刷新显示事件间隔,单位为毫秒,默认值为500毫秒。

我会通过下面的命令做一些小的实验。

nload -t 130

那么上述命令做了什么呢?它将刷新显示时间间隔设置为130毫秒。 通常推荐不要将该时间间隔值设置为小于100毫秒,因为nload在生成报告时计算错误。

另外的一个选项为 -a, 在你想要设置计算平均值的时间窗口的秒数时使用,默认该值为300秒。

那么当你想要监控指定的网络设备该如何呢? 非常容易, 像下面这样简单地指定设备或者列出想要监控的设备列表即可。

nload wlan0

下面的语法可帮助你监控指定的多个设备。

nload [options] device1 device2 devicen

例如,使用下面的命令来监控eth0和eth1。

nload wlan0 eth0

如果不带选项来运行nload,那么它会监控所有自动检测到的设备,你可以通过左右方向键来显示其中的任何一个设备的信息。

本文由 LCTT 原创翻译,Linux中国 荣誉推出

linux监控应用运行情况,技术|在linux中如何通过nload来监控网络使用情况相关推荐

  1. linux自带网络监控,在Linux中如何通过nload来监控网络使用情况

    nload 是一个 linux 自由软件工具,通过提供两个简单的图形来帮助linux用户和系统管理员来实时监控网络流量以及宽带使用情况:一个是进入流量,一个是流出流量. 我真的很喜欢用nload来在屏 ...

  2. linux平台驱动运行空间,UIO(linux Userspace I/O子系统)用户空间设备驱动I/O技术介绍...

    UIO(linux Userspace I/O子系统)用户空间设备驱动I/O技术介绍(由搜集整理) UIO(Userspace I/O)是运行在用户空间的I/O技术.Linux系统中一般的驱动设备都是 ...

  3. linux从光盘中安装php,Linux_Vfloppy通过CD光盘安装Linux到硬盘运行,光盘版的linux系统,可以证我 - phpStudy...

    Vfloppy通过CD光盘安装Linux到硬盘运行 光盘版的linux系统,可以证我们无需安装,就可直接运行,避免了,不懂安装,安装失败等,如复制在硬盘运行,更是方便,速度比在光盘上运行快得多,而且每 ...

  4. Linux——权限|shell运行原理——外壳程序|Linux权限的概念|对人操作|角色和文件操作|文件类型访问权限|修改权限ugo+-|8进制|修改权限|更改文件的拥有

    目录 shell运行原理--外壳程序 Linux权限的概念 对人操作 角色和文件操作 文件类型

  5. linux VCS+verdi运行UVM实战(第二章)中的例子

    目录 前言 介绍 建立工程 运行代码 查看波形 总结 前言 用VCS+verdi运行了下UVM实战中的例子(第二章). 介绍 在某宝上花了几十块,买了个虚拟机(已经安装好VCS+verdi).直接用U ...

  6. linux下怎么运行2048,如何在 Linux 中安装 2048 游戏

    流行的移动益智游戏 2048 也可以在 Ubuntu 和 Linux 发行版上玩.啊!你甚至可以在 Linux 终端上玩 2048.如果你的生产率因为这个让人上瘾的游戏下降,请不要怪我. 早在 201 ...

  7. linux查看进程运行命令行参数,linux查看进程运行命令

    Linux系统下想要查看运行中的进程,那我们该使用那个命令呢?下面由学习啦小编为大家整理了linux查看进程运行的命令的相关知识,希望对大家有帮助. 1.linux查看进程命令详解 ps命令查找与进程 ...

  8. hook 监控文件 c++_技术分享 | Linux 入侵检测中的进程创建监控

    作者简介:张博,网易高级信息安全工程师. 0x00 简介 在入侵检测的过程中,进程创建监控是必不可少的一点,因为攻击者的绝大多数攻击行为都是以进程的方式呈现,所以及时获取到新进程创建的信息能帮助我们快 ...

  9. linux查看usb设备文件,技术|在 Linux 系统里识别 USB 设备名字的 4 种方法

    对于初学者来说,在 Linux 系统里你必须掌握的技术之一就是识别出插入系统里的各种设备.这也许是你的系统硬盘.外部的存储设备或者是可移动设备,比如 USB 设备或 SD 闪存卡等. 现如今,使用 U ...

最新文章

  1. HTML:基本的标签
  2. android自定义组合view,自定义View之组合View
  3. 面试官问:你做过什么Java线程池实践,我写了一篇博客给他看~
  4. 阻尼衰减曲线用python_高阻尼橡胶支座隔震原理
  5. 跑腿同学校园小程序源码-已测试
  6. 324. Wiggle Sort II
  7. PHP下载文件(隐藏真实的下载地址)
  8. ios中UIWebview和asiHttprequest的用法
  9. 行政区域村级划分数据库_两区划定数据库规范(试行)
  10. 《孙子兵法》第一篇《始计》的主要原则
  11. 分布式技术(6) 后端接口设计方案
  12. 如何判断vps的好坏?
  13. 搜狐公司一程序员猝死 或与工作过度劳累有关
  14. C#简单实现九宫数独算法:穷举+回溯
  15. iphoneipad图标尺寸
  16. 设计模式(二)--策略模式
  17. uni-app 结合云函数开发小程序博客(二):云函数实现登录注册
  18. LWP(Library for WWW in Perl)的基本使用
  19. js 日期 加天数计算
  20. grep 正则表达式 sed awk expect

热门文章

  1. 化工单元操作复习题(含答案)
  2. 使用Thumbnails工具对图片进行缩放,压缩
  3. Matrix矩阵的基础案例与分析
  4. bootstrap 模态窗口 第二次无法加载js 的解决办法
  5. CSS水平垂直居中的几种实现方式
  6. 三维地图前端arcgis_vue地图可视化 ArcGIS篇(3)
  7. 如果需要跳槽,自己该怎样去写简历?
  8. uniapp系列-图文并茂手把手教你hbuilder进行uniapp云端打包 - 安心打包
  9. 英语语法学习总结整合版
  10. 从质检员到游戏测试工程师,我如何拿下月薪8k+的工作