ITPub博客

首页 > 数据库 > 数据库开发技术 > 学了这么久Linux,竟然不知道这个

学了这么久Linux,竟然不知道这个

原创 数据库开发技术 作者:运维book思议 时间:2024-04-13 18:00:00 0 删除 编辑

你好,我是李逸皓,我的梦想是:运维,永不背锅!

放个链接,万一有人关注呢

优质文章推荐

↓ ↓ ↓ ↓ ↓

开启Linux新时代

Rust给Linux带来了什么

Linux下的最强Rust工具,颠覆你对Linux的认知

它的出现干掉了80%的运维:改变Linux操作趋势

Linux新趋势:直接弃用AWK


概述

pv命令,全称Pipe Viewer,是一个由Andrew Wood开发的Linux命令行工具。它的主要功能是通过管道显示数据处理进度的信息。这些信息包括已经耗费的时间,完成的百分比(通过进度条显示),当前的速度,全部传输的数据,以及估计剩余的时间。这个命令对于那些想要了解数据传输进度的用户非常有用。

功能

1.显示进度条:pv命令可以显示一个进度条,用于表示数据处理的进度。这个进度条可以让你直观地看到数据处理的进度,非常直观。

2.显示已用时间:pv命令可以显示数据处理已经耗费的时间。这个功能可以让你知道数据处理已经进行了多长时间。

3.显示预计到达时间:pv命令可以显示预计完成数据处理的时间。这个功能可以让你知道数据处理预计还需要多长时间才能完成。

4.显示数据传输速率计数器:pv命令可以显示当前的数据传输速率。这个功能可以让你知道数据当前的传输速度。

5.显示数据传输平均速率计数器:pv命令可以显示数据传输的平均速率。这个功能可以让你知道数据的平均传输速度。

6.显示传输的字节数:pv命令可以显示已经传输的字节数。这个功能可以让你知道已经传输了多少数据。、

用法示例

# 安装pv# Debian系的操作系统,如Ubuntu$ sudo apt-get install pv# RedHat系的操作系统$ yum install pv
# 使用pv查看文件传输进度$ pv ~/Downloads/CentOS-7-x86_64-Minimal-1511.iso > ~/Desktop/CentOS-7-x86_64-Minimal-1511.iso# 这个命令会显示名为`~/Downloads/CentOS-7-x86_64-Minimal-1511.iso`的文件的传输进度。
# 使用pv查看数据处理进度$ pv /var/log/syslog | zip > syslog.zip# 这个命令会显示`/var/log/syslog`文件打包成zip压缩包的进度。
# 使用pv查看解压缩进度$ pv rootfs.tar.bz2 | tar -jxf - -C rootfs/# 这个命令会显示名为`rootfs.tar.bz2`的文件的解压缩进度。

应用场景

1.查看文件传输进度:当你需要查看文件传输的进度时,可以使用pv命令。这对于查看大文件传输的进度非常有用,可以让你知道传输进度和剩余时间。例如,当你从一个USB驱动器拷贝电影文件到你的电脑时,如果你使用cp来完成上面的任务,你会什么情况都不清楚,直到整个复制过程结束或者出错。

2.查看数据处理进度:当你需要查看数据处理的进度时,可以使用pv命令。这对于查看数据处理的进度非常有用,可以让你知道处理进度和剩余时间。例如,当你需要将/var/log/syslog文件打包成zip压缩包时,你可以使用pv命令来查看进度。


粉丝进群方式如下图:

欢迎新的小伙伴加入!在这里,我们鼓励大家积极参与群内讨论和交流,分享自己的见解和经验,一起学习和成长。同时,也欢迎大家提出问题和建议,让我们不断改进和完善这个平台。

  ↓↓↓ 点个在看,无需赞赏!

原文作者:运维book思议;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2022-09-24

  • 博文量
    333
  • 访问量
    215266