PV a Progress Linux příkaz k zobrazení příkazů průběhu

Použití příkazů v operačních systémech Linux je velmi přirozené, protože nacházíme stovky užitečných příkazů pro získávání systémových informací, prohlížení procesů, kopírování prvků, spouštění příkazů a obecně provádění mnoha administrativních a podpůrných funkcí.

Když nyní spustíte příkaz v terminálu Linux, obvykle běží na pozadí, aniž by mnohokrát viděl jeho aktuální stav, a není nic důležitějšího, než mít jasnou představu o tom, jaké procento úkolu jde a jakou část příkazu. provádí příkaz. Abychom viděli tento typ informací, máme možnost používat v Linuxu příkazy pv a progress.

Solvetic podrobně vysvětlí, co tyto příkazy jsou, jaké jsou jejich možnosti a jak je používat v Linuxu.

1. Linux pv příkaz


Příkaz pv byl vyvinut, aby nám umožnil sledovat průběh příkazu pomocí funkce potrubí. Je to praktické, protože po provedení tohoto příkazu budeme mít přístup ke konkrétním podrobnostem, jako například:
  • Čas, který uplynul od příkazu
  • Procento, které již bylo dokončeno pomocí indikátoru průběhu
  • Zobrazení rychlosti výkonu příkazu
  • Celková přenesená data
  • Zobrazení ETA (odhadovaný čas)

Příkaz pv je zodpovědný za kopírování každého souboru uvedeného na standardní výstup, pokud není uveden žádný soubor, pv zkopíruje pouze standardní vstup.

Parametry využití dostupné s příkazem pv jsou:

-p, -pokrokPovolením indikátoru průběhu můžete podrobně sledovat stav objednávky
-t, -časovačPovolte časovač, díky kterému uvidíme celkový čas, který uplynul od doby, kdy byl aktivní příkaz pv
-e, --etaAktivujte časovač ETA, pomocí kterého uvidíme odhadovaný čas, ve kterém bude dokončeno pořadí dané pomocí pv
-r, -rychlostUmožňuje povolit čítač rychlosti, se kterým uvidíme aktuální rychlost přenosu dat
-b, --bajtyUmožňuje počítadlo bajtů, které byly přeneseny
-n, --číselnéZobrazuje numerický výstup, který udává celé procento
-q, -klidŽádný východ
-h, --pomocZobrazí nápovědu k příkazu pv
-V, --verze:Ukazuje použitou verzi pv

Kromě toho má příkaz pv pro výstup řadu modifikátorů, které jsou:

-W, -počkejTato volba čeká, než bude první bajt již přenesen a k tomu dojde před zobrazením informací o postupu nebo výpočtem ETA
-s SIZE, --size SIZEPředpokládá celkové množství přenesených dat
-l, --line-modePočítá řádky místo počítání bajtů
-i SEC, --interval SECPomocí tohoto modifikátoru určujeme, kolik sekund bude použito mezi aktualizacemi
-w ŠÍŘKA, -šířka ŠÍŘKADefinuje šířku znaků pro terminál
-N NAME, --name NAMEPředpokládejte výstupní informace s NAME
-f, -sílaVynutit výsledky na výstupu
-c, --kurzorPoužijte kurzor k umístění únikových sekvencí místo použití návratů na začátek řádku
-L RATE, --rate-limit RATEOmezuje přenos na maximum bytů za sekundu, tam můžeme použít přípony jako „k“, „m“, „g“ nebo „t“ (kilobajty, megabajty atd.)
-B BYTES, --BUITES velikosti vyrovnávací pamětiUmožňuje použít velikost vyrovnávací paměti pro přenos bajtů pomocí přípon jako „k“, „m“, „g“ nebo „t“
-R PID, -vzdálený PIDUmožňuje použít instanci pv, která je již spuštěna v terminálu

2. Jak nainstalovat příkaz pv na Linux


Chcete -li nainstalovat příkaz pv v systému Linux, musíte spustit jeden z následujících příkazů na základě použité distribuce:

Ubuntu

 sudo apt-get install pv

Fedora
 sudo dnf install pv

Manjaro
 sudo pacman -Syu pv

Centos nebo RedHat
 sudo yum nainstalovat pv

Gentoo
 emerge --ask sys-apps / pv

3. Jak používat příkaz pv v Linuxu


Po instalaci uvidíme, jak funguje příkaz pv.

Krok 1
Pokud chceme získat přístup k souboru pro kompresi, musíme spustit pv následovaný cestou a přidat | zip> name.zip:

Jak vidíme, po stisknutí klávesy Enter uvidíme detaily, jako například:

  • Přenosová rychlost
  • Celkový čas
  • Indikátor průběhu atd.

Krok 2
Pokud chceme spočítat počet řádků v souboru, například / etc / hosts, provedeme následující:

 pv -p / etc / hosts | toaleta

Krok 3
V případě, že chceme sledovat tvorbu komprimovaného souboru, v tomto případě souboru v adresáři Dokumenty, provedeme následující:

 tar -czf - ./Doklady/ | (pv -p --timer --rate --bytes> solvetic.tgz)
Zadáním Enter uvidíme stav objednávky společně s ukazatelem průběhu a příslušnými opatřeními:

Krok 4
Chcete -li zobrazit dialogové okno během předchozího procesu, můžeme přidat parametr „dialog“, který můžeme nainstalovat následujícím příkazem:

 dialog pro instalaci sudo apt
Poté provedeme následující:
 tar -czf - ./Doklady/ | (pv -n> solvetic.tgz) 2> & 1 | dialog -ukazatel "Průběh" 10 70

Krok 5
Stisknutím klávesy Enter uvidíme následující, abychom mohli sledovat průběh objednávky:

3. Postupujte v příkazu Linux a jak jej nainstalovat


Příkaz progress, který můžeme také najít jako Coreutils Viewer, je příkaz, který byl navržen tak, aby našel základní příkazy coreutils jako cp, mv, tar, dd, gzip / gunzip, cat, grep a další, takže když je najde , zobrazí procento zkopírovaných dat, tento příkaz lze provést pouze v operačních systémech Linux a macOS.

K instalaci tohoto příkazu provedeme následující:

Ubuntu

 sudo apt-get postup instalace

Fedora
 postup instalace sudo dnf

Manjaro
 sudo pacman -Syu pokrok

Centos a RedHat
 yum nainstalujte ncurses-devel

4. Jak používat příkaz progress v Linuxu

Krok 1
Po instalaci můžeme přímo provádět postup v terminálu, abychom viděli příkazy, které jsou kompatibilní s použitím:

Krok 2
Chcete -li použít postup, v tomto případě zkopírujeme obsah adresáře Dokumenty a musíme přidat parametr progress -m:

 tar -czf - ./Dokumenty | pokrok -m
Po stisknutí klávesy Enter uvidíme následující:

Krok 3
K monitorování všech spuštěných instancí postupu musíme použít následující příkaz:

 sledovat postup -q

Krok 4
Chcete -li použít příkaz progress v režimu Monitor, provedeme následující:

 pokrok -M
Tam uvidíme podporované hodnoty:

Některé z možností, které lze použít s tímto příkazem, jsou:

-q, tichoSkrýt všechny zprávy
-d, laditZobrazit všechny chybové a varovné zprávy
-w. PočkejteOdhadněte zbývající dobu běhu
-W, zdrženíPřiřaďte čas zpoždění pro provedení postupu
-m, monitorMonitoruje všechny spuštěné procesy
-M. nepřetržitě monitorovatMonitor neustále aktivujte na pozadí
-c, příkaz cmdMonitorujte pouze název příkazu
-p, pidMonitorujte název procesu nebo PID
-v, verzeUkazuje použitou verzi postupu
-h, pomocZobrazí nápovědu k příkazu

Díky použití těchto dvou příkazů je možné bezpečně a přesně sledovat celý stav akcí, které v Linuxu provádíme.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave