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 -mNospiež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 -MTur 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.