用的操作系统是Ubuntu Server 18.04,所以在网上查阅的在linux命令行查看实时网速不适用,然后稍作修改就可以用在Ubuntu Server 18.04里了。

脚本如下:

$ cat current_net_speed.sh

#!/bin/sh

LANG=""

while true

do

up_time1=`ifconfig $1 | grep "TX packets" | awk '{print $5}'`

down_time1=`ifconfig $1 | grep "RX packets" | awk '{print $5}'`

sleep 1

clear

up_time2=`ifconfig $1 | grep "TX packets" | awk '{print $5}'`

down_time2=`ifconfig $1 | grep "RX packets" | awk '{print $5}'`

up_time=`expr $up_time2 - $up_time1`

down_time=`expr $down_time2 - $down_time1`

up_time=`expr $up_time / 1024`

down_time=`expr $down_time / 1024`

echo 上传速度: $up_time KB/s

echo 下载速度: $down_time KB/s

done

执行:

$ ./current_net_speed.sh enp2s0

ifconfig的结果需要是下面这种样式的:

原理:

通过ifconfig,我们可以查看截止目前已上传/下载的数据量,即上图中的下面两行bytes后面的数据,RX为下载的(29079102145),TX为上传的(503541267103)。

RX packets 109476405  bytes 29079102145 (29.0 GB)

TX packets 345059512  bytes 503541267103 (503.5 GB)

那么,我们每秒钟获取一次上传/下载的数据量,其差值就是上传/下载速度了。

附在linux命令行查看实时网速的文章

在使用ubuntu系统的时候(Ubuntu 18.04用户按上面修改的脚本做。),有时会查看系统当前的网速是多少,这个不必要去寻找一款网速查看工具,因为直接在终端里就能用命令查看网速了。这里我直接用shell脚本来实现,非常的简单。

脚本代码如下:

LANG=""

while true

do

up_time1=`ifconfig $1 | grep "bytes" | awk '{print $6}'`

down_time1=`ifconfig $1 | grep "bytes" | awk '{print $2}'`

sleep 1

clear

up_time2=`ifconfig $1 | grep "bytes" | awk '{print $6}'`

down_time2=`ifconfig $1 | grep "bytes" | awk '{print $2}'`

up_time1=${up_time1}

up_time2=${up_time2}

down_time1=${down_time1}

down_time2=${down_time2}

up_time=`expr $up_time2 - $up_time1`

down_time=`expr $down_time2 - $down_time1`

up_time=`expr $up_time / 1024`

down_time=`expr $down_time / 1024`

echo 上传速度: $up_time kb/s

echo 下载速度: $down_time kb/s

done

最后给该文件添加可执行权限后执行./run.sh wlan0.

注明:这里使用的是无线网络,所以网卡默认选择wlan0,如果你的连接方式是有线网络,那么默认应该选择eth0。

相关主题

linux用命令查网口速率,Linux命令行查看当前上传/下载速度相关推荐

  1. Linux服务器用speedtest 测试上传下载速度

    如何测试Linux服务器上传下载速度 方法一. 方法二.登陆到服务器的Home目录下,下载speedtest.py sudo wget https://raw.githubusercontent.co ...

  2. 基于Python Flask框架+jquery Ajax技术实现的增删改查(CRUD)+Ajax的异步文件上传

    运行界面(话不多说先上图) 运行之后的index界面,有登陆.注册功能 登陆界面,输入数据库中用户名.密码不为空且密码是加密的数据,进入main界面 注册界面,用的bootstrop的弹窗,用户名和密 ...

  3. 用Python+Mysql+MDUI实现的数据库增删改查列表操作及单,多文件上传实例

    用Python+Mysql+MDUI实现的数据库增删改查列表操作及单,多文件上传实例.web服务用flask框架,数据库操作用的pymysql框架.教程在我B站有的. 开源地址:https://git ...

  4. linux 实时 网口 速率_linux命令行查看实时网速

    bash-148836_640.png 在使用ubuntu desktop的时候,会经常有查看系统当前网速的需求,但是又不愿意花费时间去寻找一款网速查看工具的时候(这样的工具一般都比较臃肿),那么直接 ...

  5. Linux 通过命令行下载、上传文件到百度网盘(bypy)

    文章目录 安装配置 上传文件 下载文件 其他用法 使用的工具是bypy,github项目地址:https://github.com/houtianze/bypy 安装配置 首先安装bypy: pip3 ...

  6. window linux上传文件命令,windows通过cmd命令行使用sftp上传文件至linux

    一问:sftp是什么? sftp 是一个交互式文件传输程式.它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性.下边就简单介绍一下如何远程连接主机,进行文件的上传和下载,以及一些相关操作. ...

  7. linux修改sftp umask,配置 bash 默认的 umask 更改 SFTP 上传文件的权限

    最近遇到一点事,需要开放工作室服务器的网站目录上传文件权限,要求静态网站上传可以即传即用,考虑到简单起见我想到的办法是新建一个用户加入 www-data 组,登录目录设在网站所在目录下,要传网站直接把 ...

  8. curl post https_Linux命令cURL详解,并实现文件定时上传到ftp服务器的程序

    前言 前段时间群里讨论,想实现某个文件定时上传到服务器要怎么来实现.我记得之前做过 一个项目:为高通的iot模组编写FOTA功能:实现模组可以远程下载升级镜像包,实现版本升级功能.并当时使用的一个超级 ...

  9. 在Linux系统(服务器)使用阿里云盘服务快速上传下载文件

    使用集群服务器的时候,尤其是当服务器有多个节点时有些复杂,连接集群我们一般用xshell,传输文件我们一般使用Xftp,一般对于单个节点服务器来说是方便的,使用Xftp还可以可视化本地和服务器端的文件 ...

最新文章

  1. Python 笔试面试合集
  2. java 抓屏_java抓屏代码
  3. 嵌入式C语言查表法的项目应用
  4. 订单系统:从0到1设计思路
  5. python3精要(84)-字节码原理及分析(2)
  6. STM32F103五分钟入门系列(一)跑马灯(库函数+寄存器)+加编程模板+GPIO总结
  7. Sublime text3配置xdebug调试记录
  8. iview table数据直接导出_使用iview的exportcsv怎样导出嵌套数据
  9. docker swarm快速搭建mogodb集群
  10. python文本自动伪原创_自动写文章神器:6款在线Ai伪原创工具推荐。
  11. 富士施乐Fuji Xerox DocuPrint P158 b 驱动
  12. 创建一维数组,存储班级中10位同学的年龄信息,并求出班级同学的平均年龄。找出班级中的最小年龄和最大年龄。(冒泡排序)
  13. centos7通过startx后进入图形界面,使用eog命令提示unable to open display
  14. 上海杉达学院计算机课程,上海杉达学院计算机科学与技术专业介绍
  15. ​​​LabVIEW DLL传递一个二维数组报错
  16. Ubuntu网页微信调整全屏
  17. 小程序如何生成二维码海报?
  18. openmvg中cmd模块解析
  19. 第8个HttpClient 例子.HttpClient+jsoup 获取网站相关信息
  20. 怎样利用DOI快速检索文献?

热门文章

  1. arcgis js 底图切换_ArcGIS API for JavaScript切换底图
  2. 额叶脑电非对称性的评估和概念化
  3. Linux命令行界面菱形乱码解决方法
  4. 图灵奖得主Judea Pearl谈机器学习:不能只靠数据
  5. laravel 使用mews/captcha 验证码
  6. MATLAB先前因底层图形错误而崩溃……解决方案
  7. IOS原声二维码条形码扫描实现
  8. android 秒杀提醒功能,拼多多秒杀提醒方式是什么?秒杀活动规则是什么?
  9. 等待一段时间再继续执行
  10. 估值一亿的AI核心代码现已开源