在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何在Linux中使用progress命令

CHANBAEK ? 來源:myfreax ? 作者:myfreax ? 2023-04-08 15:51 ? 次閱讀

progress 命令是一個簡單但功能強大的 Linux/Unix 命令行工具,可讓用戶查看文件操作的進度。

progress 命令幾乎可以監控所有命令的進度,例如在下載文件、復制文件、等操作,支持常用命令的監控。

progress 命令默認監控命令包括 cp,mv,dd,tar,rsync,grep,cut,sort md5sum,gzip,bzip2 ,7z等命令,更多默認監控的命令請查看progress 命令的幫助。

在本教程中,我們將說明如何在 Linux 使用 progress 命令查看指定命令操作進度和剩余時間的信息

安裝

progress 命令并沒有預安裝在大多數 Linux 發行版。要檢查你的 Linux 發行版是否已安裝 progress,請按快捷鍵 CTRL+ALT+T 打開終端,鍵入 curl,然后按 Enter。

如果你還沒有安裝 progress 命令,終端將會打印消息 Command 'progress' not found,你可以運行以下命令安裝 progress 命令。

如果你的計算機運行的是基于 Debian 的 Linux 發行版,例如 Ubuntu,Linux Mint等。請運行 sudo apt install progress 命令安裝 progress。

如果你的計算機運行的是基于 Redhat的 Linux 發行版,例如 CentOS,Fedora 等。請運行 sudo yum install progress 命令安裝 progress。

sudo apt-get install -y progress #Debian ubuntu

##RedHat CentOS
sudo yum install epel-release
sudo yum install progress

progress 命令

progress 命令的基本語法如下:

progress [-qdwmM] [-W secs] [-c command] [-p pid]

使用 progress 命令的最簡單的方式不指定任何選項,progress 命令將會打印正在運行的默認監控命令進度和剩余時間信息。

如果你要監控的命令不存在默認的命令中,你可以使用 progress 命令的 -c 選項指定要監控的命令。也可以使用 -p 選項指定進程的 pid。

要查看默認監控的命令列表,請運行命令 progress --help | head -n 6 | tail -n 1。

progress --help | head -n 6 | tail -n 1
cp mv dd tar cat rsync grep fgrep egrep cut sort md5sum sha1sum sha224sum sha256sum sha384sum sha512sum adb gzip gunzip bzip2 bunzip2 xz unxz lzma unlzma 7z 7za zcat bzcat lzcat split gpg

progress 選項

progress 命令常用的選項:

  • -q / --quiet 隱藏所有打印的消息。
  • -w / --wait 顯示IO的吞吐量和剩余時間。
  • -m / --monitor 持續監控進程直到要監控進程的退出或者手動按 Ctrl+C 退出。
  • -a / --additional-command 添加命令到默認監控命令列表。
  • -c / --command 監控指定命令的名稱 (ex: firefox)。
  • -p / --pid id 監控指定進程的 PID (ex: pidof firefox)。
  • -i / --ignore-file file 忽略指定文件。
  • -o / --open-mode {r|w} 報告文件的打開模式。
  • -v / --version 打印命令的版本。
  • -h / --help 打印幫助信息。

查看 cp 命令復制進度

在復制大量文件或目錄時,使用 progress 命令可以讓我們了解當前復制的進度和評估的剩余時間。

例如,以下命令會將 bigfile 文件的復制到 newfile 文件,并顯示當前進度和剩余時間的信息。

cp bigfile newfile & progress -mp $!
[211364] cp /home/myfreax/swapfile
	25.8% (528.6 MiB / 2 GiB)

在這個命令中,我們使用 progress 命令的 -m 選項持續監控 cp 命令的進度和剩余時間,直到 cp 命令的退出。progress 也將會自動退出。

& 符號表示先運行左側的命令然后再運行右側命令,這樣可以讓輕松獲取之前運行進程的 pid,progress 命令的 -p 選項指定要監控進程的 pid。$! 是最近運行的進程 pid。

查看 tar 命令壓縮和解壓文件進度

在壓縮或解壓縮大量文件時,你可能也需要使用 progress 命令查看操作的進度和估計剩余時間。

監控 tar 命令進度的信息和剩余時間查看 cp 命令類似,都是使用 progress 命令監控指定進程的進程。

例如,以下命令會將一個名為 source 的目錄壓縮成一個名為 archive.tar.gz 的壓縮文件,并顯示壓縮進度信息:

tar czfv archive.tar.gz source & progress -mp $!

查看 mv 命令移動文件進度

以下命令會將一個名為 source 的目錄重命名為 destination,并顯示重命名進度信息:

mv source destination & progress -mp $!

監控多個命令的進度

如果你需要同時監控多個命令進度信息,可以使用 progress 命令的 -m 選項持續監控所有命令的進度。

如果你只需要查看一次默認命令的進度和剩余時間信息,也可以在不指定任何選項運行 progress 命令。progress 命令將會收集正在運行的或者即將運行的默認命令進度和剩余時間信息。

注意:progress 命令的 -m 選項僅支持默認的命令,如果你要監控多個命令且不在默認命令,可以使用 -a 選項添加默認監控命令列表。

progress -m

結論

總的來說,progress 命令可以在許多不同的上下文中使用,可以幫助我們更好地了解長時間運行的命令的進度和估計完成時間。

無論是在復制、壓縮、安裝軟件包還是移動和重命名文件或目錄時,使用 progress 命令都可以使我們更有效當前任務的進度。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11351

    瀏覽量

    210497
  • UNIX
    +關注

    關注

    0

    文章

    296

    瀏覽量

    41606
  • 文件
    +關注

    關注

    1

    文章

    571

    瀏覽量

    24834
  • 命令
    +關注

    關注

    5

    文章

    697

    瀏覽量

    22126
  • Progress
    +關注

    關注

    0

    文章

    6

    瀏覽量

    6440
收藏 人收藏

    評論

    相關推薦

    何在Linux上可視化Ping響應

    本文討論ping網絡管理實用程序的簡要歷史,以及如何在Linux中使用gping實用程序以圖形格式顯示ping命令輸出。
    發表于 12-05 09:29 ?1040次閱讀

    何在Linux使用iostat命令

    IO等待或者`iowait`,`wait`,`wa`,`%iowait`,或者`wait%`通常可以通過Linux系統監控工具查看。例如命令行工具top、sar、atop等。
    的頭像 發表于 01-04 17:17 ?1649次閱讀

    何在Linux中使用htop命令

    本文介紹如何在 Linux 中使用 htop 命令
    的頭像 發表于 12-04 14:45 ?2211次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>Linux</b><b class='flag-5'>中使</b>用htop<b class='flag-5'>命令</b>

    何在linux應用程序中使用pwm捕獲?

    /402e4000.pwm/pwm/pwmchip6/pwm0# cat capture cat: capture: 函數未實現 那么,如何在 linux 應用程序中使用 pwm 捕獲?
    發表于 05-10 07:05

    何在Linux中使用SIM7100模塊的詳細資料概述

    本文檔的主要內容詳細介紹的是如何在Linux中使用SIM7100模塊的詳細資料概述
    發表于 06-14 08:00 ?10次下載
    如<b class='flag-5'>何在</b><b class='flag-5'>Linux</b><b class='flag-5'>中使</b>用SIM7100模塊的詳細資料概述

    何在 Linux 中使用一個命令升級所有軟件

    你無需運行每個包管理器來更新包。 topgrade 工具通過檢測已安裝的軟件包、工具、插件并運行相應的軟件包管理器來更新 Linux 中的所有軟件,用一條命令解決問題。
    的頭像 發表于 07-28 08:20 ?4801次閱讀

    何在嵌入式Linux中使用GPIO

    了解如何在嵌入式Linux中使用GPIO,特別強調Zynq-7000系列。 我們介紹了基本的用戶和內核空間GPIO使用情況,以及GPIO,GPIO密鑰和GPIO LED上的bit-banged I / O.
    的頭像 發表于 11-26 07:02 ?4126次閱讀

    何在Linux中使用nmcli命令添加和管理網絡連接

    nmcli 實用程序是在 Linux 系統上添加和管理網絡連接的有用工具。它提供了簡單的命令行選項來幫助您配置網絡,尤其在命令行服務器上。
    的頭像 發表于 08-07 16:28 ?4126次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>Linux</b><b class='flag-5'>中使</b>用nmcli<b class='flag-5'>命令</b>添加和管理網絡連接

    何在Linux使用pidof命令

    `pidof`是一個命令行程序,可讓您找到正在運行程序的進程ID。在教程中,我們將說明如何在Linux 使用pidof命令
    的頭像 發表于 12-05 17:01 ?2393次閱讀

    何在Linux使用touch命令

    Linux touch命令用于更改文件時間戳。但touch命令的最常見用法是創建文件。
    的頭像 發表于 12-05 17:21 ?2141次閱讀

    何在Linux使用rpm命令

    RPM是基于RedHat Linux發行版的軟件包管理器,例如CentOS和Fedora。RPM還指`rpm`命令和`.rpm`文件擴展名稱。
    的頭像 發表于 01-04 17:14 ?1742次閱讀

    何在Linux上使用粘貼命令

    Linux中的粘貼命令是一個有用的工具,用于將多個文件或文本行合并到單個文件或輸出中。它通常與剪切命令結合使用,允許用戶剪切特定行或文本部分并將其粘貼到其他地方。在本文中,小編將探討 Linu
    的頭像 發表于 02-08 16:58 ?1893次閱讀

    何在Linux命令行中運行Python腳本

    Python 腳本。 在本文中,我們將詳細介紹如何在 Linux 命令行中運行 Python 腳本。我們將討論以下主題:
    的頭像 發表于 05-12 14:49 ?1771次閱讀

    恒訊科技分析:如何在Linux上使用rm命令刪除文件和目錄?

    本指南展示了如何在Linux中使用rm命令行刪除文件、目錄和其他內容?
    的頭像 發表于 06-09 17:02 ?1221次閱讀

    何在Linux中使用watch命令呢?

    有時,您需要反復運行命令或程序來監視系統的各個方面,如正在運行的進程、磁盤空間使用情況或用戶登錄情況。
    的頭像 發表于 11-17 09:34 ?870次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>Linux</b><b class='flag-5'>中使</b>用watch<b class='flag-5'>命令</b>呢?
    主站蜘蛛池模板: 亚洲精品久久久久影 | 久久天天躁狠狠躁狠狠躁 | 国产看片视频 | www毛片 | 国产稀缺精品盗摄盗拍 | 在线视频h| 伊人色婷婷综在合线亚洲 | 欧美成人一区二区三区在线电影 | 免费大片看黄在观看 | 免费看国产片 | 女bbbbxxxx毛片视频0 | 国产伦子系列视频6 | xx性欧美 | 五月婷婷综合基地 | 日本黄页网站 | 天堂精品视频 | 亚洲v在线 | 国模私拍在线 | 在线观看免费黄视频 | www色在线| 亚洲www| 拍真实国产伦偷精品 | 国产视频观看 | 久久精品五月天 | 4455亚洲| 另类免费视频 | 久久男女| zzji国产精品视频 | bt在线天堂| 污污的网站免费阅读 | 国产一级在线观看www色 | 亚洲福利一区二区三区 | 日本免费三级网站 | 黄色网址中文字幕 | 久久骚| 久久精品福利 | 欧美精品网 | 黄网站在线观看 | 精品成人在线 | 一级欧美一级日韩 | 国产美女一级片 |