PV i Progress Linux naredba za pregled naredbi za napredak

Korištenje naredbi u operacijskim sustavima Linux vrlo je prirodno jer nalazimo stotine korisnih naredbi za dobivanje informacija o sustavu, pregled procesa, kopiranje elemenata, izvršavanje naloga i općenito izvršavanje mnogih administrativnih i funkcija podrške.

Sada, kada izvršite naredbu u Linux terminalu, ona se obično izvodi u pozadini, a da više puta ne vidi svoj trenutni status i nema ništa važnije od jasne vizije o tome koji postotak zadatka ide i koji dio naredbe. izvršava naredbu. Dakle, da bismo vidjeli ovu vrstu informacija, imamo mogućnost korištenja naredbi pv i progress u Linuxu.

Solvetic će detaljno objasniti koje su to naredbe, koje su njihove mogućnosti i kako ih koristiti u Linuxu.

1. Linux pv naredba


Naredba pv razvijena je kako bi nam omogućila praćenje napredovanja naredbe pomoću funkcije pipe. To je praktično jer izvršenjem ove naredbe imat ćemo pristup određenim pojedinostima kao što su:
  • Vrijeme je proteklo od naredbe naredbe
  • Postotak koji je već završen kroz traku napretka
  • Prikaz stope izvedbe naredbi
  • Ukupan broj prenesenih podataka
  • ETA prikaz (procijenjeno vrijeme)

Naredba pv odgovorna je za kopiranje svake datoteke označene na standardni izlaz, ako nije navedena datoteka, pv će kopirati samo standardni ulaz.

Parametri korištenja dostupni s naredbom pv su:

-p, --progresOmogućite traku napretka da detaljno promatra status narudžbe
-t, --timerOmogućite mjerač vremena zahvaljujući kojem ćemo vidjeti ukupno vrijeme proteklo od trenutka kada je naredba pv bila aktivna
-e, --etaAktivirajte ETA mjerač vremena s kojim ćemo vidjeti procijenjeno vrijeme u kojem će se dovršiti redoslijed dan s pv
-r, --brzinaOmogućuje omogućavanje brojača brzina s kojim ćemo vidjeti trenutnu brzinu prijenosa podataka
-b, --bajtiOmogućuje brojač bajtova koji su preneseni
-n, --brojPrikazuje numerički izlaz koji daje cijeli postotak
-q, --tihoNema izlaza
-h, --pomoćPrikazuje pomoć za naredbu pv
-V, --verzija:Prikazuje korištenu verziju pv -a

Osim toga, naredba pv ima niz modifikatora za izlaz koji su:

-W, -čekajOva opcija čeka dok se prvi bajt već ne prenese, a to se događa prije prikaza informacija o napretku ili izračunavanja ETA -e
-s SIZE, --size SIZEPretpostavlja ukupnu količinu podataka za prijenos
-l, --line-modeBroji retke umjesto brojanja bajtova
-i SEC, --interval SECKorištenjem ovog modifikatora označavamo koliko će se sekundi primijeniti između ažuriranja
-w WIDTH, --width WIDTHOdređuje širinu znakova za terminal
-N IME, --ime NAMEPretpostavite izlazne podatke s NAME
-f, -silaPrisiliti rezultate na izlaz
-c, --kursorUpotrijebite pokazivač za pozicioniranje evakuacijskih sekvenci umjesto korištenja povratnih znakova
-L RATE, --rate-limit RATEOgraničava prijenos na najviše bajtova u sekundi, tu možemo koristiti sufikse poput "k", "m", "g" ili "t" (kilobajti, megabajti itd.)
-B BYTES, --BYTES veličine međuspremnikaOmogućuje vam upotrebu veličine međuspremnika za prijenos bajtova pomoću sufiksa poput "k", "m", "g" ili "t"
-R PID, --daljinski PIDOmogućuje upotrebu instance pv -a koja je već pokrenuta u terminalu

2. Kako instalirati pv naredbu na Linux


Da biste instalirali naredbu pv u Linux, morate izvršiti jednu od sljedećih naredbi na temelju korištene distribucije:

Ubuntu

 sudo apt-get install pv

Fedora
 sudo dnf instalirajte pv

Manjaro
 sudo pacman -Syu pv

Centos ili RedHat
 sudo yum instalirajte pv

Gentoo
 emerge --ask sys-apps / pv

3. Kako koristiti naredbu pv u Linuxu


Nakon instalacije vidjet ćemo kako radi naredba pv.

Korak 1
Ako želimo pristupiti datoteci za kompresiju, moramo izvršiti pv nakon čega slijedi put i dodati | zip> ime.zip:

Kao što vidimo, pritiskom na Enter vidjet ćemo detalje poput:

  • Brzina prijenosa
  • Ukupno vrijeme
  • Traka napretka itd.

Korak 2
Ako želimo brojati broj redaka u datoteci, na primjer / etc / hosts, izvršit ćemo sljedeće:

 pv -p / etc / hosts | WC

Korak 3
U slučaju da želimo nadzirati stvaranje komprimirane datoteke, u ovom slučaju datoteke u direktoriju Documents, izvršit ćemo sljedeće:

 tar -czf - ./Dokumenti/ | (pv -p --timer --rate --bytes> solutiontic.tgz)
Davanjem Entera vidjet ćemo status narudžbe zajedno s trakom napretka i odgovarajućim mjerama:

Korak 4
Za prikaz dijaloškog okvira tijekom prethodnog procesa, možemo dodati parametar "dialog" koji možemo instalirati sa sljedećom naredbom:

 sudo apt dijaloški okvir za instalaciju
Tada ćemo izvršiti sljedeće:
 tar -czf - ./Dokumenti/ | (pv -n> Riješenje.tgz) 2> & 1 | dijalog -mjerač "Napredak" 10 70

Korak 5
Pritiskom na Enter vidjet ćemo sljedeće za praćenje napredovanja narudžbe:

3. Naredba Progress Linux i kako je instalirati


Naredba progress, koju možemo pronaći i kao Coreutils Viewer, je naredba koja je osmišljena za pronalaženje osnovnih coreutils naredbi kao što su cp, mv, tar, dd, gzip / gunzip, cat, grep i još mnogo toga, pa kad ih pronađe , prikazat će postotak kopiranih podataka, ova se naredba može izvršiti samo na operacijskim sustavima Linux i macOS.

Da bismo instalirali ovu naredbu, izvršit ćemo sljedeće:

Ubuntu

 sudo apt-get napredak instalacije

Fedora
 napredak instalacije sudo dnf

Manjaro
 sudo pacman -Syu napredak

Centos i RedHat
 yum install ncurses-devel

4. Kako koristiti naredbu progress u Linuxu

Korak 1
Nakon instaliranja možemo izravno izvršiti napredak u terminalu kako bismo vidjeli naredbe koje su kompatibilne za upotrebu:

Korak 2
Da bismo koristili napredak, u ovom slučaju ćemo kopirati sadržaj direktorija Dokumenti i moramo dodati parametar progress -m:

 tar -czf - ./Dokumenti | napredak -m
Kada pritisnemo enter, vidjet ćemo sljedeće:

Korak 3
Za nadzor svih izvedenih instanci napretka moramo koristiti sljedeću naredbu:

 gledati napredak -q

Korak 4
Da bismo koristili naredbu progress u načinu rada Monitor, izvršit ćemo sljedeće:

 napredak -M
Tamo ćemo vidjeti podržane vrijednosti:

Neke od opcija za korištenje s ovom naredbom su:

-q, tihoSakrij sve poruke
-d, otklanjanje pogrešakaPrikaži sve poruke o pogreškama i upozorenjima
-w. čekatiProcijenite preostalo vrijeme rada
-W, čekanje-kašnjenjeDodijelite vrijeme odgode za izvršenje napretka
-m, monitorPrati sve izvedene procese
-M. monitor-kontinuiranoNeprestano aktivirajte monitor u pozadini
-c, naredba cmdPratite samo naziv naredbe
-p, pidPratite naziv procesa ili PID
-v, verzijaPrikazuje verziju korištenog napretka
-h, pomoziPrikazuje pomoć za naredbe

Zahvaljujući korištenju ove dvije naredbe, moguće je sigurno i točno nadzirati cijeli status radnji koje provodimo u Linuxu.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave