亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

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

添加時間:2016-3-26 2:30:01  添加: 思海網絡 
如果你是一個 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

輸出如下:

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

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

這里還有一個-n 選項來允許 pv 命令顯示整數百分比,在標準錯誤輸出上每行顯示一個數字,用來替代通常的可視進度條。下面是一個例子:
代碼如下:
pv -n /media/himanshu/1AC2-A8E3/fNf.mkv > ./Desktop/fnf.mkv

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

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



代碼如下:
pv -L 2m /media/himanshu/1AC2-A8E3/fNf.mkv > ./Desktop/fnf.mkv

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

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

代碼如下:
pv /media/himanshu/1AC2-A8E3/fnf.mkv | gzip > ./Desktop/fnf.log.gz

有時候我們在電影屏幕上看到一些字幕一個個勻速顯示出來,像有人在邊敲鍵盤,邊顯示一樣。Linux上的pv命令可以實現這種效果。
運行如下命令:
代碼如下:
$ echo "Tecmint[dot]com is a community of Linux Nerds and Geeks" | pv -qL 10


關鍵字:Linux、系統、pv、命令
分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站