位置: IT常识 - 正文

Linux系统下pv命令的一些使用技巧小结(linux -pv)

编辑:rootadmin
这篇文章主要介绍了Linux系统下pv命令的一些使用技巧小结,pv命令通常用于显示执行进度信息,当然文中最后一个技巧例子则比较炫酷~需要的朋友可以参考下... 15-12-15

推荐整理分享Linux系统下pv命令的一些使用技巧小结(linux -pv),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux vpu,linux基本命令vi,linux基本命令vi,linux基本命令vi,linux中pvs,linux命令prompt,pvs linux,linux -pv,内容如对您有帮助,希望把文章链接给更多的朋友!

如果你是一个 linux 系统管理员,那么毫无疑问你必须花费大量的工作时间在命令行上:安装和卸载软件,监视系统状态,复制、移动、删除文件,查错,等等。很多时候都是你输入一个命令,然后等待很长时间直到执行完成。也有的时候你执行的命令挂起了,而你只能猜测命令执行的实际情况。

通常 linux 命令不提供和进度相关的信息,而这些信息特别重要,尤其当你只有有限的时间时。然而这并不意味着你是无助的——现在有一个命令,pv,它会显示当前在命令行执行的命令的进度信息。在本文我们会讨论它并用几个简单的例子说明其特性。

PV 命令PV 由Andrew Wood 开发,是 Pipe Viewer 的简称,意思是通过管道显示数据处理进度的信息。这些信息包括已经耗费的时间,完成的百分比(通过进度条显示),当前的速度,全部传输的数据,以及估计剩余的时间。

"要使用 PV,需要配合合适的选项,把它放置在两个进程之间的管道。命令的标准输入将会通过标准输出传进来的,而进度会被输出到标准错误输出。”

上述解释来自该命令的帮助页。

下载和安装Debian 系的操作系统,如 Ubuntu,可以简单的使用下面的命令安装 PV:

代码如下:sudo apt-get install pv

RedHat系的则这样:

代码如下:# yum install pv

如果你使用了其他发行版本,你可以使用各自的包管理软件在你的系统上安装 PV。一旦 PV 安装好了你就可以在各种场合使用它(详见下文)。需要注意的是下面所有例子都使用的是 pv 1.2.0。

特性和用法我们(在 linux 上使用命令行的用户)的大多数使用场景都会用到的命令是从一个 USB 驱动器拷贝电影文件到你的电脑。如果你使用 cp 来完成上面的任务,你会什么情况都不清楚,直到整个复制过程结束或者出错。

Linux系统下pv命令的一些使用技巧小结(linux -pv)

然而pv 命令在这种情景下很有帮助。比如:

代码如下:pv /media/himanshu/1AC2-A8E3/fNf.mkv > ./Desktop/fnf.mkv

输出如下:

所以,如你所见,这个命令显示了很多和操作有关的有用信息,包括已经传输了的数据量,花费的时间,传输速率,进度条,进度的百分比,以及剩余的时间。

pv 命令提供了多种显示选项开关。比如,你可以使用-p 来显示百分比,-t 来显示时间,-r 表示传输速率,-e 代表eta(LCTT 译注:估计剩余的时间)。好事是你不必记住某一个选项,因为默认这几个选项都是启用的。但是,如果你只要其中某一个信息,那么可以通过控制这几个选项来完成任务。

这里还有一个-n 选项来允许 pv 命令显示整数百分比,在标准错误输出上每行显示一个数字,用来替代通常的可视进度条。下面是一个例子:

代码如下:pv -n /media/himanshu/1AC2-A8E3/fNf.mkv > ./Desktop/fnf.mkv

这个特殊的选项非常合适某些情境下的需求,如你想把用管道把输出传给dialog 命令。

接下来还有一个命令行选项,-L 可以让你修改 pv 命令的传输速率。举个例子,使用 -L 选项来限制传输速率为2MB/s。

代码如下:pv -L 2m /media/himanshu/1AC2-A8E3/fNf.mkv > ./Desktop/fnf.mkv

如上图所见,数据传输速度按照我们的要求被限制了。

另一个pv 可以帮上忙的情景是压缩文件。这里有一个例子可以向你解释如何与压缩软件Gzip 一起工作。

代码如下:pv /media/himanshu/1AC2-A8E3/fnf.mkv | gzip > ./Desktop/fnf.log.gz

有时候我们在电影屏幕上看到一些字幕一个个匀速显示出来,像有人在边敲键盘,边显示一样。Linux上的pv命令可以实现这种效果。运行如下命令:

代码如下:$ echo "Tecmint[dot]com is a community of Linux Nerds and Geeks" | pv -qL 10

效果如下:

本文链接地址:https://www.jiuchutong.com/zhishi/268466.html 转载请保留说明!

上一篇:Mac双系统时间不对 Mac双系统时间同步解决办法(mac 双系统如何调整系统空间)

下一篇:如何获取Windows聚焦的壁纸(如何获取windows最高权限)

  • airpods pro怎么重新配对(airpodspro怎么重置不会被定位)

    airpods pro怎么重新配对(airpodspro怎么重置不会被定位)

  • 华为p40第一次充电充多久呢(华为p40第一次充电需要多长时间最好)

    华为p40第一次充电充多久呢(华为p40第一次充电需要多长时间最好)

  • 主板型号字母代表什么(主板型号缩写)

    主板型号字母代表什么(主板型号缩写)

  • 酷派手机开不了机怎么办(酷派手机开不了机闪烁灯亮)

    酷派手机开不了机怎么办(酷派手机开不了机闪烁灯亮)

  • 什么软件可以给视频美颜(什么软件可以给证件照换底色)

    什么软件可以给视频美颜(什么软件可以给证件照换底色)

  • 对方微信变成null(对方微信变成灰色头像)

    对方微信变成null(对方微信变成灰色头像)

  • 电脑怎么同时显示两个窗口

    电脑怎么同时显示两个窗口

  • oppo全屏手机下面三个键怎么设置(oppo全屏手机下面黑影怎么消掉)

    oppo全屏手机下面三个键怎么设置(oppo全屏手机下面黑影怎么消掉)

  • 微信会话记录删除了还能恢复吗(微信删除的会话记录怎么恢复)

    微信会话记录删除了还能恢复吗(微信删除的会话记录怎么恢复)

  • 小米8夜光屏干嘛用的(小米夜光屏拉满还是最低)

    小米8夜光屏干嘛用的(小米夜光屏拉满还是最低)

  • 华为无线充电怎么开启(华为无线充电怎么关闭)

    华为无线充电怎么开启(华为无线充电怎么关闭)

  • 单反怎么拍流水(单反拍流水的参考数值)

    单反怎么拍流水(单反拍流水的参考数值)

  • 苹果远程id是什么(苹果手机远程id是什么意思)

    苹果远程id是什么(苹果手机远程id是什么意思)

  • 手机怎么提取文字(手机怎么提取文件)

    手机怎么提取文字(手机怎么提取文件)

  • 京东怎么取消预约时间(京东怎么取消预购)

    京东怎么取消预约时间(京东怎么取消预购)

  • 网关通讯异常是什么意思(网关异常处理)

    网关通讯异常是什么意思(网关异常处理)

  • 绿钻可以几个人同时用(绿钻几个人登录)

    绿钻可以几个人同时用(绿钻几个人登录)

  • 为什么苹果日历不显示(为什么苹果日历会收到垃圾信息)

    为什么苹果日历不显示(为什么苹果日历会收到垃圾信息)

  • 打印机编号在哪个位置(打印机编号在哪里查)

    打印机编号在哪个位置(打印机编号在哪里查)

  • pgdn键是什么意思(键盘pgdn键是什么意思)

    pgdn键是什么意思(键盘pgdn键是什么意思)

  • iphone x进水后怎么办(iphone x进水后开不了机)

    iphone x进水后怎么办(iphone x进水后开不了机)

  • macos catalina安装不了怎么办  MacOSCatalina比较常见的问题和解决方案(macos catalina安装很慢)

    macos catalina安装不了怎么办 MacOSCatalina比较常见的问题和解决方案(macos catalina安装很慢)

  • uni-app 怎么实现路由拦截(uni-app 怎么实现页面不跳转依旧可以传数据)

    uni-app 怎么实现路由拦截(uni-app 怎么实现页面不跳转依旧可以传数据)

  • 帝国CMS如何采集(帝国cms采集发布的文章链接打不开)

    帝国CMS如何采集(帝国cms采集发布的文章链接打不开)

  • 应补退税额较少是什么意思
  • 增值税发票税控开票软件
  • 需要出口
  • 水利建设基金怎么交
  • 销售货物收入确认条件
  • 记账凭证核算形式需要设置的凭证有
  • 发票已经做账但要退款账不平咋办
  • 小微企业应纳税所得额超过300万怎么办
  • 季末资产总额的计算
  • 个体工商户申报年报
  • 购买方退货的会计处理
  • 往来款 分录
  • 替票可以写入费用报销制度吗?
  • 2016年营改增后购买氧气乙炔税率是多少
  • 费用报销单与付款申请单的用处区别
  • 办公低值易耗品的账务处理
  • 开发票时含税和不含税是什么意思?
  • 债务重组过程
  • 应收账款出售给银行
  • 科研费收入如何入账?
  • 外购无形资产如何摊销
  • php数字转换大写
  • 退税到账怎么做账
  • php 字符串函数
  • PHP:bzdecompress()的用法_Bzip2函数
  • 进出口商品的税率是多少
  • 原材料因管理不善发生毁损
  • php上传图片大小限制
  • php判断数组长度
  • php framework框架
  • 滴滴打车开具的电子发票可以抵扣吗
  • 其他应付款转入管理费用
  • 个人电子发票怎么查询
  • python 脚本编写
  • 个人所得税的税率表最新的
  • 金税盘全额抵扣申报表怎么填
  • mysql如何调优
  • 企业给员工交公积金怎么办理
  • 高新技术企业补助需要交所得税吗
  • 什么各级工会的离休退休人员的待遇
  • 分期收款发出商品是什么意思
  • 合作社增值税免税项目
  • 企业收取的丢失物品
  • 员工的交通费发票可以报销嘛
  • 保证合同的要件
  • 固定资产卡片项目的数据类型包括
  • 收到红字进项发票先勾选再做转出吗
  • 开销项负数的流程
  • 消防设备的安装
  • 汽车折旧年限是多久
  • mysql修改允许远程连接
  • SQL Server Table中XML列的操作代码
  • mysql数据库的使用
  • ubuntu20.04 unity
  • 自制简易手工
  • 安装metpy
  • ubuntu18.04安装eclipse
  • win7找回删除的文件
  • win10应用默认
  • xp系统进入桌面后没反应
  • win10 2020h1
  • Win10预览版拆弹
  • [置顶]马粥街残酷史
  • 举例说明Java实现适配器模式
  • python模拟登录爬取数据
  • 大家看的是什么
  • css中显示
  • linux中tar命令
  • vue css
  • jquery crud
  • android开源项目在哪找
  • python中二维列表的定义
  • android webview webgl
  • 新浪微博手机客户端下载
  • Python Requests 基础入门
  • flask pycharm
  • python3 tkinter
  • 河南电子税务局官网入口
  • 税务总局绩效管理四大板块
  • 减免性质代码怎么填写才正确
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设