成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何使用pv命令監控Linux命令的執行進度

系統 Linux 系統運維
如果你是一個Linux系統管理員,那么毫無疑問你必須花費大量的工作時間在命令行上。很多時候都是你輸入一個命令,然后等待很長時間直到執行完成。現在有一個命令PV,它會顯示當前在命令行執行的命令的進度信息。本文用幾個簡單的例子說明其特性。

  

如果你是一個 Linux 系統管理員,那么毫無疑問你必須花費大量的工作時間在命令行上:安裝和卸載軟件,監視系統狀態,復制、移動、刪除文件,查錯等等。很多時候都是你輸入一個命令,然后等待很長時間直到執行完成。也有的時候你執行的命令掛起了,而你只能猜測命令執行的實際情況。

  通常 linux 命令不提供和進度相關的信息,而這些信息特別重要,尤其當你只有有限的時間時。然而這并不意味著你是無助的——現在有一個命令,pv,它會顯示當前在命令行執行的命令的進度信息。在本文我們會討論它并用幾個簡單的例子說明其特性。

  PV 命令

  PV 由Andrew Wood 開發,是 Pipe Viewer 的簡稱,意思是通過管道顯示數據處理進度的信息。這些信息包括已經耗費的時間,完成的百分比(通過進度條顯示),當前的速度,全部傳輸的數據,以及估計剩余的時間。

"要使用 PV,需要配合合適的選項,把它放置在兩個進程之間的管道。命令的標準輸入將會通過標準輸出傳進來的,而進度會被輸出到標準錯誤輸出。”

  上述解釋來自該命令的幫助頁。

下載和安裝

  Debian 系的操作系統,如 Ubuntu,可以簡單的使用下面的命令安裝 PV:  

  1. sudo apt-get install pv 

  如果你使用了其他發行版本,你可以使用各自的包管理軟件在你的系統上安裝 PV。一旦 PV 安裝好了,你就可以在各種場合使用它(詳見下文)。需要注意的是下面所有例子都使用的是 pv 1.2.0。

特性和用法

  我們(在 linux 上使用命令行的用戶)的大多數使用場景都會用到的命令是從一個 USB 驅動器拷貝電影文件到你的電腦。如果你使用 cp 來完成上面的任務,你會什么情況都不清楚,直到整個復制過程結束或者出錯。

  然而pv 命令在這種情景下很有幫助。比如:  

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

  輸出如下:  

  pv-copy

  所以,如你所見,這個命令顯示了很多和操作有關的有用信息,包括已經傳輸了的數據量,花費的時間,傳輸速率,進度條,進度的百分比,以及剩余的時間。

  pv 命令提供了多種顯示選項開關。比如,你可以使用-p 來顯示百分比,-t 來顯示時間,-r 表示傳輸速率,-e 代表eta(譯注:估計剩余的時間)。好事是你不必記住某一個選項,因為默認這幾個選項都是啟用的。但是,如果你只要其中某一個信息,那么可以通過控制這幾個選項來完成任務。

  這里還有一個-n 選項來允許 pv 命令顯示整數百分比,在標準錯誤輸出上每行顯示一個數字,用來替代通常的可視進度條。下面是一個例子:  

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

  

  pv-numeric

  這個特殊的選項非常合適某些情境下的需求,如你想用管道把輸出傳給 dialog 命令。

  接下來,還有一個命令行選項,-L 可以讓你修改 pv 命令的傳輸速率。舉個例子,使用 -L 選項來限制傳輸速率為2MB/s。  

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

  

  pv-ratelimit

  如上圖所見,數據傳輸速度按照我們的要求被限制了。

  另一個pv 可以幫上忙的情景是壓縮文件。這里有一個例子可以向你解釋如何與壓縮軟件Gzip 一起工作。  

  1. pv /media/himanshu/1AC2-A8E3/fnf.mkv | gzip > ./Desktop/fnf.log.gz 

  

  pv-gzip

  結論

  如上所述,pv 是一個非常有用的小工具,它可以在命令沒有按照預期執行的情況下幫你節省你寶貴的時間。而且這些顯示的信息還可以用在 shell 腳本里。我強烈的推薦你使用這個命令,它值得你一試。

via: https://www.maketecheasier.com/monitor-progress-linux-command-line-operation/

作者:Himanshu Arora 譯者:ezio 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

責任編輯:火鳳凰 來源: Linux中國
相關推薦

2023-03-08 08:13:33

Pv工具

2020-11-06 07:42:01

Linux命令腳本

2021-01-14 08:47:55

Linux命令行打印

2012-05-09 10:52:37

Linux監控命令

2021-04-06 09:46:15

Linuxanacron命令系統運維

2010-06-23 14:28:23

LINUX Bash

2020-03-30 08:45:31

Linux命令

2010-06-24 14:24:39

Linux Cat命令

2012-05-08 11:11:43

Linuxcrontab命令

2024-01-26 07:58:09

2018-06-07 08:25:20

Linux命令行GNU Paralle

2021-08-02 13:38:21

Linuxalias命令

2020-12-07 06:42:09

LinuxIP命令

2022-03-25 14:53:32

Linuxvmstat 命令

2014-05-12 16:40:13

Linux命令快照

2024-05-31 12:54:37

.NET CoreLinux語言

2011-08-25 15:23:58

Linux系統監控命令

2010-05-26 12:57:59

linux 系統監控

2009-12-17 10:07:40

linuxpv管道查看器

2022-09-27 10:07:01

要使用 source
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品 在线播放 | www.五月天婷婷.com | 日韩免费av | 91精品久久久久久久久99蜜臂 | 中文字幕视频一区二区 | 久草精品视频 | 日本手机在线 | 亚洲区中文字幕 | 成人做爰9片免费看网站 | 国产精品久久久久久久免费观看 | 中国一级特黄真人毛片免费观看 | 欧美一级特黄aaa大片在线观看 | 国产欧美在线一区二区 | 午夜免费视频 | 777zyz色资源站在线观看 | 天天操天天射天天舔 | 国产精品激情 | 国产精品特级毛片一区二区三区 | 亚洲精品99久久久久久 | 中文字幕亚洲专区 | 欧美国产日韩在线 | 国产成人免费 | a精品视频| 成人三级电影 | 午夜av一区二区 | 欧美在线免费 | 日韩视频 中文字幕 | 九九热免费看 | 中文字幕国产精品 | 久久精品| 国产色网站 | 成人欧美一区二区三区色青冈 | 亚洲一区二区在线 | 久久国产视频播放 | 亚洲欧美日韩在线 | 国产精品午夜电影 | 久久精品国产久精国产 | 天天干天天想 | av片在线免费看 | 亚洲91精品 | 亚洲精品中文字幕在线 |