人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

Linux系統(tǒng)下pv命令的一些使用技巧小結(jié)

發(fā)布日期:2022-01-30 18:12 | 文章來源:腳本之家

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

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

PV 命令
PV 由Andrew Wood 開發(fā),是 Pipe Viewer 的簡稱,意思是通過管道顯示數(shù)據(jù)處理進(jìn)度的信息。這些信息包括已經(jīng)耗費(fèi)的時間,完成的百分比(通過進(jìn)度條顯示),當(dāng)前的速度,全部傳輸?shù)臄?shù)據(jù),以及估計剩余的時間。

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

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

下載和安裝
Debian 系的操作系統(tǒng),如 Ubuntu,可以簡單的使用下面的命令安裝 PV:

復(fù)制代碼
代碼如下:

sudo apt-get install pv

RedHat系的則這樣:

復(fù)制代碼
代碼如下:

# yum install pv

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

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

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

復(fù)制代碼
代碼如下:

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

輸出如下:

所以,如你所見,這個命令顯示了很多和操作有關(guān)的有用信息,包括已經(jīng)傳輸了的數(shù)據(jù)量,花費(fèi)的時間,傳輸速率,進(jìn)度條,進(jìn)度的百分比,以及剩余的時間。

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

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

復(fù)制代碼
代碼如下:

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

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

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

復(fù)制代碼
代碼如下:

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

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

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

復(fù)制代碼
代碼如下:

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

有時候我們在電影屏幕上看到一些字幕一個個勻速顯示出來,像有人在邊敲鍵盤,邊顯示一樣。Linux上的pv命令可以實(shí)現(xiàn)這種效果。
運(yùn)行如下命令:

復(fù)制代碼
代碼如下:

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

效果如下:

海外服務(wù)器租用

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實(shí)時開通

自選配置、實(shí)時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部