chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內(nèi)不再提示

如何在Linux中使用progress命令

CHANBAEK ? 來源:myfreax ? 作者:myfreax ? 2023-04-08 15:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

安裝

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

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

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

如果你的計算機運行的是基于 Redhat的 Linux 發(fā)行版,例如 CentOS,F(xiàn)edora 等。請運行 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 命令將會打印正在運行的默認監(jiān)控命令進度和剩余時間信息。

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

要查看默認監(jiān)控的命令列表,請運行命令 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 持續(xù)監(jiān)控進程直到要監(jiān)控進程的退出或者手動按 Ctrl+C 退出。
  • -a / --additional-command 添加命令到默認監(jiān)控命令列表。
  • -c / --command 監(jiān)控指定命令的名稱 (ex: firefox)。
  • -p / --pid id 監(jiān)控指定進程的 PID (ex: pidof firefox)。
  • -i / --ignore-file file 忽略指定文件。
  • -o / --open-mode {r|w} 報告文件的打開模式。
  • -v / --version 打印命令的版本。
  • -h / --help 打印幫助信息。

查看 cp 命令復(fù)制進度

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

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

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

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

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

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

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

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

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

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

查看 mv 命令移動文件進度

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

mv source destination & progress -mp $!

監(jiān)控多個命令的進度

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

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

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

progress -m

結(jié)論

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

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

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

    關(guān)注

    87

    文章

    11511

    瀏覽量

    213834
  • UNIX
    +關(guān)注

    關(guān)注

    0

    文章

    296

    瀏覽量

    42340
  • 文件
    +關(guān)注

    關(guān)注

    1

    文章

    579

    瀏覽量

    25372
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    737

    瀏覽量

    22882
  • Progress
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    6488
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    何在Linux上可視化Ping響應(yīng)

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

    何在Linux使用iostat命令

    IO等待或者`iowait`,`wait`,`wa`,`%iowait`,或者`wait%`通??梢酝ㄟ^Linux系統(tǒng)監(jiān)控工具查看。例如命令行工具top、sar、atop等。
    的頭像 發(fā)表于 01-04 17:17 ?1901次閱讀

    何在Linux中使用htop命令

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

    何在linux應(yīng)用程序中使用pwm捕獲?

    /402e4000.pwm/pwm/pwmchip6/pwm0# cat capture cat: capture: 函數(shù)未實現(xiàn) 那么,如何在 linux 應(yīng)用程序中使用 pwm 捕獲?
    發(fā)表于 05-10 07:05

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

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

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

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

    何在嵌入式Linux中使用GPIO

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

    何在Linux中使用nmcli命令添加和管理網(wǎng)絡(luò)連接

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

    何在Linux使用pidof命令

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

    何在Linux使用touch命令

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

    何在Linux使用rpm命令

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

    何在Linux上使用粘貼命令?

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

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

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

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

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

    何在Linux中使用watch命令呢?

    有時,您需要反復(fù)運行命令或程序來監(jiān)視系統(tǒng)的各個方面,如正在運行的進程、磁盤空間使用情況或用戶登錄情況。
    的頭像 發(fā)表于 11-17 09:34 ?1094次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>Linux</b><b class='flag-5'>中使</b>用watch<b class='flag-5'>命令</b>呢?