PV un Progress Linux komanda, lai redzētu progresa komandas

Komandu izmantošana Linux operētājsistēmās ir ļoti dabiska, jo mēs atrodam simtiem noderīgu komandu, lai iegūtu sistēmas informāciju, skatītu procesus, kopētu elementus, izpildītu pasūtījumus un kopumā veiktu daudzas administratīvās un atbalsta funkcijas.

Tagad, izpildot komandu Linux terminālī, tā parasti darbojas fonā, daudzas reizes neredzot savu pašreizējo statusu, un nav nekā svarīgāka par skaidru redzējumu par uzdevuma procentuālo daļu un komandas daļu. izpilda komandu. Tātad, lai redzētu šāda veida informāciju, mums ir iespēja Linux izmantot pv un progresa komandas.

Solvetic detalizēti paskaidros, kas ir šīs komandas, kādas ir to iespējas un kā tās izmantot Linux.

1. Linux pv komanda


Komanda pv ir izstrādāta, lai mēs varētu uzraudzīt komandas gaitu, izmantojot caurules funkciju. Tas ir praktiski, jo, izpildot šo komandu, mums būs piekļuve konkrētai informācijai, piemēram:
  • Laiks, kas pagājis kopš komandu pasūtīšanas
  • Procentuālā daļa, kas jau ir pabeigta, izmantojot progresa joslu
  • Komandu veiktspējas rādītājs
  • Kopējais pārsūtīto datu apjoms
  • ETA displejs (paredzamais laiks)

Komanda pv ir atbildīga par katra norādītā faila kopēšanu standarta izvadē; ja nav norādīts neviens fails, pv kopēs tikai standarta ievadi.

Izmantojot komandu pv, ir pieejami šādi lietošanas parametri:

-p, -progressIespējojiet progresa joslu, lai detalizēti novērotu pasūtījuma statusu
-t, -taimerisIespējojiet taimeri, pateicoties kuram mēs redzēsim kopējo laiku, kas pagājis kopš pv komandas darbības
-e, --etaAktivizējiet ETA taimeri, ar kuru mēs redzēsim aptuveno laiku, kurā tiks pabeigts ar pv dotais pasūtījums
-r, -likmeTas ļauj iespējot ātruma skaitītāju, ar kuru mēs redzēsim pašreizējo datu pārsūtīšanas ātrumu
-b, --baitiIespējo pārsūtīto baitu skaitītāju
-n, --ciparuParāda skaitlisko izvadi, kas norāda veselu procentu
-q, -klussNav izejas
-h, -palīdzētParāda palīdzību pv komandai
-V, --versija:Parāda izmantoto PV versiju

Papildus tam komandai pv ir virkne modifikatoru izejai, kas ir:

-W, -pagaidiŠī opcija gaida, līdz pirmais baits jau ir pārsūtīts, un tas notiek pirms progresa informācijas parādīšanas vai ETA aprēķināšanas
-s SIZE, --izmērs SIZETiek pieņemts kopējais pārsūtāmo datu apjoms
-l,-līnijas režīmsSkaita rindas, nevis baitus
-i SEC, -starplaiks SECIzmantojot šo modifikatoru, mēs norādām, cik sekundes tiks lietotas starp atjauninājumiem
-w WIDTH, -platums WIDTHNosaka termināļa rakstzīmju platumu
-N VĀRDS, -vārds VĀRDSPieņemiet izvades informāciju ar NAME
-f, -spēksPiespiest rezultātus izvadam
-c, -kursorsIzmantojiet kursoru, lai pozicionētu evakuācijas secības, nevis izmantojiet vagonu atgriešanos
-L RATE,-rate-limit RATEIerobežo pārsūtīšanu līdz maksimāli baitiem sekundē, tur mēs varam izmantot tādus sufiksus kā "k", "m", "g" vai "t" (kilobaiti, megabaiti utt.)
-B BYTES,-bufera izmēra BYTESĻauj izmantot baitu pārsūtīšanas bufera izmēru, izmantojot sufiksus, piemēram, "k", "m", "g" vai "t"
-R PID, -tālvadības PIDĻauj izmantot pv gadījumu, kas jau darbojas terminālī

2. Kā instalēt pv komandu Linux


Lai instalētu pv komandu Linux, jums jāizpilda viena no šīm komandām, pamatojoties uz izmantoto izplatīšanu:

Ubuntu

 sudo apt-get install pv

Fedora
 sudo dnf instalēt pv

Manjaro
 sudo pacman -Syu pv

Centos vai RedHat
 sudo yum instalēt pv

Gentoo
 parādīties-uzdot sys-apps / pv

3. Kā izmantot pv komandu Linux


Pēc instalēšanas mēs redzēsim, kā darbojas pv komanda.

1. darbība
Ja mēs vēlamies piekļūt failam saspiešanai, mums jāizpilda pv, kam seko ceļš, un jāpievieno | zip> nosaukums.zip:

Kā redzam, nospiežot Enter, mēs redzēsim tādu informāciju kā:

  • Pārsūtīšanas ātrums
  • Kopējais laiks
  • Progresa josla utt.

2. solis
Ja mēs vēlamies saskaitīt rindu skaitu failā, piemēram, / etc / hosts, mēs izpildīsim sekojošo:

 pv -p / etc / hosts | tualete

3. solis
Gadījumā, ja mēs vēlamies uzraudzīt saspiesta faila izveidi, šajā gadījumā failu direktorijā Dokumenti, mēs izpildīsim sekojošo:

 darva -czf - ./Dokumenti/ | (pv -p -taimeris -ātrums -baiti> solvetic.tgz)
Ievadot Enter, mēs redzēsim pasūtījuma statusu kopā ar progresa joslu un attiecīgajiem pasākumiem:

4. solis
Lai parādītu dialoglodziņu iepriekšējā procesa laikā, mēs varam pievienot parametru "dialog", kuru mēs varam instalēt ar šādu komandu:

 sudo apt instalēšanas dialoglodziņš
Tad mēs izpildīsim sekojošo:
 darva -czf - ./Dokumenti/ | (pv -n> solvetic.tgz) 2> & 1 | dialogs -mērītājs "Progress" 10 70

5. solis
Nospiežot Enter, mēs redzēsim sekojošo, lai uzraudzītu pasūtījuma gaitu:

3. Progress Linux komanda un kā to instalēt


Progresa komanda, kuru mēs varam atrast arī kā Coreutils Viewer, ir komanda, kas izstrādāta, lai atrastu pamata coreutils komandas, piemēram, cp, mv, tar, dd, gzip / gunzip, cat, grep un citas, lai tās atrastu , tas parādīs kopēto datu procentuālo daļu, šo komandu var izpildīt tikai operētājsistēmās Linux un macOS.

Lai instalētu šo komandu, mēs izpildīsim sekojošo:

Ubuntu

 sudo apt-get instalēšanas gaita

Fedora
 sudo dnf instalēšanas gaita

Manjaro
 sudo pacman -Syu progress

Centos un RedHat
 yum instalēt ncurses-devel

4. Kā izmantot progresa komandu Linux

1. darbība
Pēc instalēšanas mēs varam tieši veikt progresu terminālī, lai redzētu komandas, kas ir saderīgas lietošanai:

2. solis
Lai izmantotu progresu, šajā gadījumā mēs kopēsim direktoriju Dokumenti saturu un mums jāpievieno parametrs progress -m:

 darva -czf - ./Dokumenti | progress -m
Nospiežot ievadīšanas taustiņu, mēs redzēsim sekojošo:

3. solis
Lai uzraudzītu visus izpildītos progresa gadījumus, mums jāizmanto šāda komanda:

 skatīties progresu -q

4. solis
Lai izmantotu progresa komandu monitora režīmā, mēs izpildīsim sekojošo:

 progress -M
Tur mēs redzēsim atbalstītās vērtības:

Dažas no iespējām, ko izmantot ar šo komandu, ir šādas:

-q, klussSlēpt visus ziņojumus
-d, atkļūdošanaRādīt visus kļūdu un brīdinājumu ziņojumus
-w. pagaidietAprēķiniet atlikušo darbības laiku
-W, pagaidietPiešķiriet aizkavēšanās laiku progresa izpildei
-m, monitorsUzrauga visus veiktos procesus
-M. nepārtraukti uzraudzītPastāvīgi aktivizējiet monitoru fonā
-c, komanda cmdPārraugiet tikai komandas nosaukumu
-p, pidPārraugiet procesa nosaukumu vai PID
-v, versijaParāda izmantoto progresa versiju
-H, palīdziParāda komandu palīdzību

Pateicoties šo divu komandu izmantošanai, ir iespējams droši un precīzi uzraudzīt visu to darbību statusu, kuras veicam Linux.

wave wave wave wave wave