位置: 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最高权限)

  • 适用于新手的网赚博客推广方法和手段(适合新手做的网页)

    适用于新手的网赚博客推广方法和手段(适合新手做的网页)

  • js 获取当前url(js 获取当前url ie)

    js 获取当前url(js 获取当前url ie)

  • 苹果13抬起唤醒怎么关闭(苹果13抬起唤醒怎么设置)

    苹果13抬起唤醒怎么关闭(苹果13抬起唤醒怎么设置)

  • 华为Mate40有几种颜色(华为mate40有几种颜色)

    华为Mate40有几种颜色(华为mate40有几种颜色)

  • 微信如何刷脸登录(微信怎样刷脸登录?)

    微信如何刷脸登录(微信怎样刷脸登录?)

  • 美团怎么看商家电话号码(美团怎么看商家月销量)

    美团怎么看商家电话号码(美团怎么看商家月销量)

  • 微信视频老是自己挂断(微信视频老是自动断)

    微信视频老是自己挂断(微信视频老是自动断)

  • 微信正在运行点击了解详情或停止应用(微信正在运行点击了解详情或停止应用是什么意思)

    微信正在运行点击了解详情或停止应用(微信正在运行点击了解详情或停止应用是什么意思)

  • 电脑更新太慢怎么中断(电脑更新太慢怎么加快)

    电脑更新太慢怎么中断(电脑更新太慢怎么加快)

  • wps云文档别人可以看见吗(wps云文档只有自己可以看到吗)

    wps云文档别人可以看见吗(wps云文档只有自己可以看到吗)

  • 网线剪断后再接起来还能用吗(网线剪断后再接起来显示未连接网线)

    网线剪断后再接起来还能用吗(网线剪断后再接起来显示未连接网线)

  • 携号转网后收不到短信(携号转网后收不到第三方验证码)

    携号转网后收不到短信(携号转网后收不到第三方验证码)

  • 如何恢复录屏声音(怎样恢复录屏好的视频声音)

    如何恢复录屏声音(怎样恢复录屏好的视频声音)

  • 天猫不发货赔偿规则(天猫不发货赔偿多少)

    天猫不发货赔偿规则(天猫不发货赔偿多少)

  • 陌陌为啥禁止添加新关注呢(陌陌为什么禁止添加新关注怎么办呢)

    陌陌为啥禁止添加新关注呢(陌陌为什么禁止添加新关注怎么办呢)

  • 如何让表头出现在每一页(如何让表头出现在打印的每一页)

    如何让表头出现在每一页(如何让表头出现在打印的每一页)

  • 怎样防止苹果手机找回(怎样防止苹果手机发烫)

    怎样防止苹果手机找回(怎样防止苹果手机发烫)

  • ios13可以隐藏app吗(ios13.3怎么隐藏软件)

    ios13可以隐藏app吗(ios13.3怎么隐藏软件)

  • 手机呼叫失败怎么回事(手机呼叫失败怎么弄)

    手机呼叫失败怎么回事(手机呼叫失败怎么弄)

  • 黑鲨skra0是什么机型(黑鲨skr_ao)

    黑鲨skra0是什么机型(黑鲨skr_ao)

  • 下载管理器在哪

    下载管理器在哪

  • Linux文本匹配命令grep与fgrep使用完全讲解(linux 匹配字符)

    Linux文本匹配命令grep与fgrep使用完全讲解(linux 匹配字符)

  • Pytorch深度学习实战3-6:详解网络骨架模块nn.Module(附实例)

    Pytorch深度学习实战3-6:详解网络骨架模块nn.Module(附实例)

  • 即征即退进项税额转出
  • 如何查企业是一级企业
  • 递延所得税负债怎么算
  • 房地产开发产品科目
  • 公司的现金收入可以直接发工资吗
  • 发行股票的手续费计入什么费用
  • 一般纳税人必须开13个点吗
  • 新公司筹建期要做账吗
  • 投资性房地产递延所得税资产怎么算
  • 企业向个人借款是否合法
  • 合同上怎么注明开具6%的含税普通发票
  • 公积金缴存基数多久调整一次
  • 农林牧渔业项目概述怎么写
  • 伙食支出设立的明细
  • 进项票不足
  • 企业理财产品收益要交企业所得税吗
  • 发票一直显示在报送中
  • 营改增后部分经济行为定性上的变化和影响有什么?
  • 企业研发产品成本怎么算
  • 年数总和法折旧公式
  • 付款时收到应收票据会计分录怎么做?
  • 库存现金盘盈的账务处理中可能涉及的科目有
  • 税务局代开发票需要什么资料
  • 知识产权代理公司前景如何
  • 无偿取得股权账务处理
  • 营业外收入政府补贴要交税吗
  • 华为手机屏幕旋转设置
  • 去年的季度所得税额怎么做账
  • 利润为负数怎么调
  • linux dism
  • vbs win10
  • 更新网页证书
  • 2017年8月21日是什么日子
  • 编制合并报表的母子公司是什么主体
  • 大二期末要考试吗
  • carplcy车载有什么用
  • 返还土地出让金违法吗?
  • 定期存款应计入会计哪个科目
  • 上市公司财报中的销售费用多少合适
  • 包工的人工费可以算工程款
  • 技术服务费计入成本会计分录
  • 所得税预缴申报表
  • 财务报表审计的定义
  • 工会会计固定基金
  • 上年未结转的成本今年可以结转吗
  • 到银行提取备用金
  • 会计费用类科目明细
  • 我方税费差额赔偿的时效
  • 扣缴个人所得税申报表模板
  • 直接人工标准工时计算公式
  • 银行账户是不是卡号
  • 哪些税金不计入应交税费
  • sql排序分组
  • 基于sql server的大数据审计分析应用
  • mysql安全性控制语句
  • mysql的子查询语句
  • 清空表内数据语句
  • win10 Realtek HD Audio更新失败怎么办 win10关闭UAC解决Realtek HD Audio更新失败
  • winpe如何安装驱动
  • wmiprvse.exe是什么程序
  • linux系统坏了怎么恢复数据
  • unityfs 加密反编译
  • js时间范围
  • javascript:openattachment
  • javascript概述及作用
  • 很好的资源学习入口_android
  • hbase shell split
  • Android Adapter 源码笔记(3)
  • python爬虫过程
  • Android自定义控件开发入门与实战 百度网盘
  • Unity3D游戏开发毕业论文
  • UnityException: Launching iOS project via Xcode4 failed
  • jquery深拷贝
  • javascript的基本语法
  • 卷烟批发环节的消费税税率
  • 高铁票抵扣进项能抵扣吗
  • 手机申报税务不成功怎么办
  • 北京国税局开票流程
  • 上海《居住登记凭证》
  • 江苏省官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设