• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學(xué)習(xí)啦>學(xué)習(xí)電腦>電腦技巧>

    使用PV命令監(jiān)控Linux命令完成情況的方法

    時(shí)間: 家輝661 分享

      Linux系統(tǒng)管理員需要對(duì)命令實(shí)行實(shí)時(shí)的監(jiān)控,這樣才會(huì)知道命令是被順利的執(zhí)行了,而不是已經(jīng)被掛起。下面學(xué)習(xí)啦小編就來(lái)介紹一下使用PV命令監(jiān)控Linux命令完成情況的方法,歡迎大家參考和學(xué)習(xí)。

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

      PV 命令

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

      “要使用 PV,需要配合合適的選項(xiàng),把它放置在兩個(gè)進(jìn)程之間的管道。命令的標(biāo)準(zhǔn)輸入將會(huì)通過(guò)標(biāo)準(zhǔn)輸出傳進(jìn)來(lái)的,而進(jìn)度會(huì)被輸出到標(biāo)準(zhǔn)錯(cuò)誤輸出。”上述解釋來(lái)自該命令的幫助頁(yè)。

      下載和安裝

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

      sudo apt-get install pv

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

      特性和用法

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

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

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

      輸出如下:

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

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

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

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

      pv-numeric這個(gè)特殊的選項(xiàng)非常合適某些情境下的需求,如你想把用管道把輸出傳給dialog 命令。

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

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

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

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

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

      pv-gzip結(jié)論如上所述,pv 是一個(gè)非常有用的小工具,它可以在命令沒(méi)有按照預(yù)期執(zhí)行的情況下幫你節(jié)省你寶貴的時(shí)間。而且這些顯示的信息還可以用在 shell 腳本里。我強(qiáng)烈的推薦你使用這個(gè)命令,它值得你一試。

      以上就是學(xué)習(xí)啦小編為大家整理的使用PV命令監(jiān)控Linux命令完成情況的方法了,使用PV命令實(shí)際上等于其他系統(tǒng)中顯示程序運(yùn)行進(jìn)度條的功能,這樣就能查看Linux命令的運(yùn)行進(jìn)度了,希望對(duì)大家有所幫助。

    使用PV命令監(jiān)控Linux命令完成情況的方法

    Linux系統(tǒng)管理員需要對(duì)命令實(shí)行實(shí)時(shí)的監(jiān)控,這樣才會(huì)知道命令是被順利的執(zhí)行了,而不是已經(jīng)被掛起。下面學(xué)習(xí)啦小編就來(lái)介紹一下使用PV命令監(jiān)控Linux命令完成情況的方法,歡迎大家參考和學(xué)習(xí)。 通常Linux 命令不提供和進(jìn)度相關(guān)的信息,而
    推薦度:
    點(diǎn)擊下載文檔文檔為doc格式
    362683 主站蜘蛛池模板: 久久人人爽人人爽人人av东京热| 92国产精品午夜福利| 无主之花2025韩语中字| 久久精品视频6| 欧美XXXX做受欧美1314| 亚洲欧洲日产国码无码久久99| 男人的j插入女人的p| 出租房换爱交换乱第二部| 色多多免费视频观看区一区| 国产午夜无码视频免费网站 | 无敌影视手机在线观看高清| 久久婷婷五月综合97色直播| 朋友把我玩成喷泉状| 亚洲人6666成人观看| 欧美成人免费网站| 亚洲欧美4444kkkk| 欧美黄色第一页| 亚洲熟女综合一区二区三区| 特级毛片在线大全免费播放| 免费中文字幕乱码电影麻豆网| 精品国产一区二区三区在线| 午夜视频在线观看按摩女| 美女把尿口扒开让男人添| 囯产精品一品二区三区| 色一情一乱一伦一视频免费看| 国产一级免费片| 老熟妇仑乱视频一区二区| 四虎影院在线免费播放| 美女网站在线观看视频18| 嘟嘟嘟www免费高清在线中文| 老张和老李互相换女| 国产69精品久久久久777| 老司机久久影院| 动漫精品第一区二区三区| 精品一区二区三区四区电影| 免费二级毛片免费完整视频| 男女生差差差很痛的app| 伊人婷婷综合缴情亚洲五月 | 国产做国产爱免费视频| 蝌蚪久热精品视频在线观看| 国产一区二三区|