一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Linux - Linux系統下pv命令的一些使用技巧小結

Linux系統下pv命令的一些使用技巧小結

2019-06-30 16:45開源中文社區 Linux

這篇文章主要介紹了Linux系統下pv命令的一些使用技巧小結,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 來完成上面的任務,你會什么情況都不清楚,直到整個復制過程結束或者出錯。

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

代碼如下:

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

輸出如下:

Linux系統下pv命令的一些使用技巧小結

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

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

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

代碼如下:

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

Linux系統下pv命令的一些使用技巧小結

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

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

代碼如下:

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

Linux系統下pv命令的一些使用技巧小結

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

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

代碼如下:

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

Linux系統下pv命令的一些使用技巧小結

有時候我們在電影屏幕上看到一些字幕一個個勻速顯示出來,像有人在邊敲鍵盤,邊顯示一樣。Linux上的pv命令可以實現這種效果。

運行如下命令:

代碼如下:

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

效果如下:

Linux系統下pv命令的一些使用技巧小結

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日剧整部剧护妻狂魔免费观看全集 | 四虎新网站| 91啦丨porny丨蝌蚪 | 美女脱一净二净不带胸罩 | 天天爽天天| 日本中文字幕黑人借宿影片 | 国产精品麻豆99久久 | 精品欧美一区二区三区久久久 | 91极品女神久色在线播放 | 国产精品www夜色影视 | 午夜在线a亚洲v天堂网2019 | 闺蜜的样子小说安沁在线阅读 | 1024人成网站色 | 91国语自产拍在线观看 | 五花大绑esebdsm国产 | 性趣用品 | 日本一区二区三区久久 | 国产在线观看a | 午夜一区二区福利视频在线 | 亚洲精品午夜级久久久久 | 18欧美同性videos可播放 | 人人爽人人看 | 嫩草影院地址一地址二 | 免费港剧在线观看港剧 | 日韩精品一区二区 | 波多野结衣之高校教师 | 狠狠色狠狠色综合日日小蛇 | 免费看一级a一片毛片 | 男生和女生艹逼 | 色综合天天综合网看在线影院 | 国内永久第一免费福利视频 | 52av我爱avhaose01好 | 久久re亚洲在线视频 | 亚洲精品午夜级久久久久 | 无删减影视免费观看 | 午夜伦午夜伦锂电影 | 国产二区视频 | 国产人人艹 | 色戒 完整版| 2020最新韩国理论三级0k | 人与蛇boxxⅹ |