Brugen af kommandoer i Linux -operativsystemer er meget naturlig, da vi finder hundredvis af nyttige kommandoer til at hente systemoplysninger, se processer, kopiere elementer, udføre ordrer og generelt udføre mange administrative og supportfunktioner.
Når du nu udfører en kommando i Linux -terminalen, kører den normalt i baggrunden uden at se dens nuværende status mange gange, og der er ikke noget vigtigere end at have en klar vision om, hvor stor en procentdel af opgaven der går, og hvilken del af kommandoen udfører kommandoen. Så for at se denne type information har vi mulighed for at bruge pv- og fremdriftskommandoer i Linux.
Solvetic forklarer detaljeret, hvad disse kommandoer er, hvad deres muligheder er, og hvordan de bruges i Linux.
1. Linux pv kommando
Pv -kommandoen er udviklet for at give os mulighed for at overvåge forløbet af en kommando ved hjælp af rørfunktionen. Dette er praktisk, da vi med udførelsen af denne kommando har adgang til specifikke detaljer såsom:
- Tiden er gået siden kommandorækkefølgen
- Procentdelen, der allerede er gennemført via en statuslinje
- Visning af kommandopræstationshastighed
- De samlede overførte data
- ETA -display (estimeret tid)
Pv -kommandoen er ansvarlig for at kopiere hver fil, der er angivet til standardoutput, hvis ingen fil er angivet, kopierer pv kun standardindgangen.
De anvendelsesparametre, der er tilgængelige med kommandoen pv, er:
-p, --fremgangAktiver statuslinjen for detaljeret at observere status for ordren
-t, --timerAktiver timeren, takket være hvilken vi vil se den samlede tid, der er gået siden pv -kommandoen har været aktiv
-e, --etaAktiver ETA -timeren, hvormed vi vil se den estimerede tid, hvor rækkefølgen givet med pv vil blive afsluttet
-r, -rateDet gør det muligt at aktivere hastighedstælleren, som vi vil se den aktuelle dataoverførselshastighed med
-b, --bytesAktiverer tælleren for bytes, der er blevet overført
-n, -numeriskViser det numeriske output, der giver en hel procentdel
-q, -stilleIngen udgang
-h, -hjælpViser hjælp til kommandoen pv
-V, -version:Viser den anvendte version af pv
Ud over dette har pv -kommandoen en række modifikatorer til output, som er:
-W, -ventDenne indstilling venter, indtil den første byte allerede er blevet overført, og dette sker, før der vises statusoplysninger eller beregning af ETA
-s STØRRELSE, --størrelse STØRRELSEAntager den samlede mængde data, der skal overføres
-l, --line-modeTæller linjer i stedet for at tælle bytes
-i SEC, --interval SECVed at bruge denne modifikator angiver vi, hvor mange sekunder der vil blive brugt mellem opdateringer
-w BREDDE, --bredde BREDDEDefinerer tegnbredden for terminalen
-N NAME, -navn NAMEAntag outputoplysningerne med NAME
-f, -kraftTving resultater på output
-c, -markørBrug markøren for at placere flugtsekvenserne i stedet for at bruge vognreturerne
-L RATE,-rate-limit RATEBegrænser overførslen til maksimalt bytes i sekundet, der kan vi bruge endelser som "k", "m", "g" eller "t" (kilobyte, megabyte osv.)
-B BYTES, --buffer-størrelse BYTESGiver dig mulighed for at bruge en byteoverførselsbufferstørrelse ved hjælp af suffikser som "k", "m", "g" eller "t"
-R PID, -fjern PIDTillader at bruge en forekomst af pv, der allerede kører i terminalen
2. Sådan installeres pv -kommando på Linux
For at installere pv -kommandoen i Linux skal du udføre en af følgende kommandoer baseret på den anvendte distribution:
Ubuntu
sudo apt-get install pv
Fedora
sudo dnf installere pv
Manjaro
sudo pacman -Syu pv
Centos eller RedHat
sudo yum installer pv
Gentoo
emerge-ask sys-apps / pv
3. Sådan bruges kommandoen pv i Linux
Når den er installeret, vil vi se, hvordan pv -kommandoen fungerer.
Trin 1
Hvis vi ønsker at få adgang til en fil til komprimering, skal vi udføre pv efterfulgt af stien og tilføje | zip> navn.zip:
Som vi ser, når vi trykker på Enter, vil vi se detaljer som:
- Overførselshastighed
- Samlet tid
- Statuslinje osv.
Trin 2
Hvis vi vil tælle antallet af linjer i en fil, for eksempel / etc / hosts, udfører vi følgende:
pv -p / etc / hosts | toilet
Trin 3
I tilfælde af at vi vil overvåge oprettelsen af en komprimeret fil, i dette tilfælde en fil i biblioteket Dokumenter, vil vi udføre følgende:
tar -czf - ./Documents/ | (pv -p --timer --rate --bytes> solvetic.tgz)Ved at angive Enter ser vi status for ordren sammen med statuslinjen og de respektive foranstaltninger:
Trin 4
For at vise en dialogboks under den foregående proces kan vi tilføje parameteren "dialog", som vi kan installere med følgende kommando:
sudo apt installeringsdialogDerefter udfører vi følgende:
tar -czf - ./Documents/ | (pv -n> solvetic.tgz) 2> & 1 | dialog -måler "Fremskridt" 10 70
Trin 5
Ved at trykke på Enter ser vi følgende for at overvåge ordrenes forløb:
3. Fremskridt Linux -kommando og hvordan man installerer den
Progress -kommandoen, som vi også kan finde som Coreutils Viewer, er en kommando, der er designet til at finde de grundlæggende coreutils -kommandoer som cp, mv, tar, dd, gzip / gunzip, cat, grep og mere, så når de finder dem , viser den procentdelen af data, der er kopieret, denne kommando kan kun udføres på Linux- og macOS -operativsystemer.
For at installere denne kommando skal vi udføre følgende:
Ubuntu
sudo apt-get installere fremskridt
Fedora
sudo dnf installeringsfremgang
Manjaro
sudo pacman -Syu fremskridt
Centos og RedHat
yum installer ncurses-devel
4. Sådan bruges fremdriftskommandoen i Linux
Trin 1
Når det er installeret, kan vi direkte udføre fremskridt i terminalen for at se de kommandoer, der er kompatible til brug:
Trin 2
For at bruge fremskridt skal vi i dette tilfælde kopiere indholdet af dokumentmappen, og vi skal tilføje parameteren progress -m:
tar -czf - ./Documents | fremskridt -mNår du trykker på enter, ser vi følgende:
Trin 3
For at overvåge alle de eksekverede forekomstforløb skal vi bruge følgende kommando:
se fremskridt -q
Trin 4
For at bruge kommandoen progress i Monitor -tilstand, vil vi udføre følgende:
fremskridt -MDer vil vi se de understøttede værdier:
Nogle af de muligheder, der skal bruges med denne kommando, er:
-q, stilleSkjul alle meddelelser
-d, fejlfindingVis alle fejl- og advarselsmeddelelser
-w. venteBeregn den resterende driftstid
-W, vent-forsinkelseTildel forsinkelsestiden for udførelsen af fremskridt
-m, skærmOvervåger alle de udførte processer
-M. monitor-kontinuerligtAktiver skærmen i baggrunden konstant
-c, kommando cmdOvervåg kun kommandoenavnet
-p, pidOvervåg procesnavn eller PID
-v, versionViser den anvendte version
-h, hjælpViser kommandoen hjælp
Takket være brugen af disse to kommandoer er det muligt sikkert og præcist at overvåge hele status for de handlinger, vi udfører i Linux.