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

2.一般linux命令不提供和进度相关的信息,而这种信息非常重要,尤其当你只有有限的时间时。但是这并不意味着你是无助的——现在有一个命令,pv,它会显示当前在命令行执行的命令的进度信息。

3.PV命令

PV由AndrewWood开发,是PipeViewer的简称,意思是通过管路显示数据处理进度的信息。这种信息包括早已花费的时间,完成的比率(通过进度条显示),当前的速率linux计划任务,全部传输的数据,以及恐怕剩余的时间。

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

linux 查看进程命令_linux查看进程命令行_linux命令查看进程号

3.安装

(1)打开vi/etc/yum.conf添加如下内容:

[ivarch]

name=RPMsfrom

baseurl=/programs/rpms/$basearch/

enabled=1

gpgcheck=1

(2)导出公共秘钥

rpm--import/personal/public-key.txt

(3)执行yuminstallpv

4.特点和用法

(1)我们(在linux上使用命令行的用户)的大多数使用场景就会用到的命令是从一个USB驱动器拷贝影片文件到你的笔记本。假如你使用cp来完成前面的任务,你会哪些情况都不清楚,直至整个复制过程结束或则出错。

但是pv命令在这些情境下很有帮助。诸如:

pv/media/himanshu/1AC2-A8E3/fNf.mkv>./Desktop/fnf.mkv

输出如下:

pv-copy

所以,如你所见,这个命令显示了好多和操作有关的有用信息linux 查看进程命令,包括早已传输了的数据量,耗费的时间,传输速度,进度条,进度的比率,以及剩余的时间。

(2)pv命令提供了多种显示选项开关。例如,你可以使用-p来显示比率,-t来显示时间,-r表示传输速度,-e代表eta(LCTT评注:恐怕剩余的时间)。好事是你何必记住某一个选项,由于默认这几个选项都是启用的。并且linux 查看进程命令,假如你只要其中某一个信息,这么可以通过控制这几个选项来完成任务。

这儿还有一个-n选项来准许pv命令显示整数比率,在标准错误输出上每行显示一个数字,拿来取代一般的可视进度条。下边是一个反例:

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复