Bruken av kommandoer i Linux -operativsystemer er veldig naturlig siden vi finner hundrevis av nyttige kommandoer for å skaffe systeminformasjon, se prosesser, kopiere elementer, utføre ordrer og generelt utføre mange administrative og støttefunksjoner.
Når du utfører en kommando i Linux -terminalen, kjører den vanligvis i bakgrunnen uten å se den nåværende statusen mange ganger, og det er ingenting viktigere enn å ha en klar visjon om hvilken prosentandel av oppgaven som går og hvilken del av kommandoen. utfører kommandoen. Så for å se denne typen informasjon har vi muligheten til å bruke pv- og fremdriftskommandoer i Linux.
Solvetic vil forklare i detalj hva disse kommandoene er, hva alternativene er og hvordan du bruker dem i Linux.
1. Linux pv -kommando
Pv -kommandoen er utviklet for å tillate oss å overvåke fremdriften til en kommando ved hjelp av rørfunksjonen. Dette er praktisk siden med utførelsen av denne kommandoen vil vi ha tilgang til spesifikke detaljer som:
- Tiden har gått siden kommandorekkefølgen
- Prosentandelen som allerede er fullført gjennom en fremdriftslinje
- Visning av kommandoytelse
- De totale dataene som er overført
- ETA -visning (estimert tid)
Pv -kommandoen er ansvarlig for å kopiere hver fil som er angitt til standardutgangen, hvis ingen fil er angitt, vil pv bare kopiere standardinngangen.
Bruksparametrene som er tilgjengelige med pv -kommandoen er:
-p, -fremgangAktiver fremdriftslinjen for å observere statusen for bestillingen i detalj
-t, --timerAktiver timeren takket være hvilken vi vil se den totale tiden som har gått siden pv -kommandoen har vært aktiv
-e, --etaAktiver ETA -timeren som vi vil se den estimerte tiden da ordren gitt med pv vil bli fullført
-r, -rateDet gjør det mulig å aktivere hastighetstelleren som vi vil se gjeldende dataoverføringshastighet med
-b, --bytesAktiverer telleren for byte som har blitt overført
-n, --numeriskViser den numeriske utgangen som gir en hel prosentandel
-q, -stilleIngen utgang
-h, -hjelpViser hjelp for kommandoen pv
-V, -versjon:Viser versjonen av pv som er brukt
I tillegg til dette har pv -kommandoen en serie modifikatorer for utgangen som er:
-W, -ventDette alternativet venter til den første byten allerede er overført, og dette skjer før du viser fremdriftsinformasjon eller beregner ETA
-s SIZE, --størrelse SIZEAntar den totale datamengden som skal overføres
-l, --linjemodusTeller linjer i stedet for å telle byte
-i SEK, --intervall SEKVed å bruke denne modifikatoren indikerer vi hvor mange sekunder som skal brukes mellom oppdateringer
-w BREDDE, --bredde BREDDEDefinerer tegnbredden for terminalen
-N NAME, --name NAMEAnta utdatainformasjonen med NAME
-f, -kraftTving resultater på utdata
-c, -markørBruk markøren for å plassere fluktsekvensene i stedet for å bruke vognreturene
-L RATE,-rate-limit RATEBegrenser overføringen til maksimalt byte per sekund, der kan vi bruke suffikser som "k", "m", "g" eller "t" (kilobyte, megabyte, etc)
-B BYTES, --buffer-størrelse BYTESLar deg bruke en byteoverføringsbufferstørrelse ved å bruke suffikser som "k", "m", "g" eller "t"
-R PID, -fjern PIDTillater å bruke en forekomst av pv som allerede kjører i terminalen
2. Slik installerer du pv -kommando på Linux
For å installere pv -kommandoen i Linux må du utføre en av følgende kommandoer basert på distribusjonen som brukes:
Ubuntu
sudo apt-get install pv
Fedora
sudo dnf install pv
Manjaro
sudo pacman -Syu pv
Centos eller RedHat
sudo yum install pv
Gentoo
emerge-ask sys-apps / pv
3. Slik bruker du pv -kommandoen i Linux
Når den er installert, ser vi hvordan pv -kommandoen fungerer.
Trinn 1
Hvis vi vil ha tilgang til en fil for komprimering, må vi kjøre pv etterfulgt av banen og legge til | zip> name.zip:
Som vi ser, vil vi se detaljer som:
- Overføringshastighet
- Total tid
- Fremdriftslinje, etc.
Steg 2
Hvis vi vil telle antall linjer i en fil, for eksempel / etc / hosts, vil vi utføre følgende:
pv -p / etc / hosts | toalett
Trinn 3
I tilfelle vi ønsker å overvåke opprettelsen av en komprimert fil, i dette tilfellet en fil i dokumentmappen, skal vi utføre følgende:
tar -czf - ./Documents/ | (pv -p --timer --rate --bytes> solvetic.tgz)Ved å gi Enter vil vi se statusen for bestillingen sammen med fremdriftslinjen og de respektive tiltakene:
Trinn 4
For å vise en dialogboks under den forrige prosessen, kan vi legge til parameteren "dialog" som vi kan installere med følgende kommando:
sudo apt install dialogDeretter vil vi utføre følgende:
tar -czf - ./Documents/ | (pv -n> solvetic.tgz) 2> & 1 | dialog -måler "Fremgang" 10 70
Trinn 5
Ved å trykke Enter vil vi se følgende for å overvåke fremdriften i ordren:
3. Progress Linux -kommando og hvordan du installerer den
Progress -kommandoen, som vi også kan finne som Coreutils Viewer, er en kommando som er designet for å finne de grunnleggende coreutils -kommandoene som cp, mv, tar, dd, gzip / gunzip, cat, grep og mer slik at når de finner dem , vil den vise prosentandelen av data som er kopiert, denne kommandoen kan bare utføres på Linux- og macOS -operativsystemer.
For å installere denne kommandoen skal vi utføre følgende:
Ubuntu
sudo apt-get install fremgang
Fedora
sudo dnf installasjonsfremgang
Manjaro
sudo pacman -Syu fremgang
Centos og RedHat
yum installer ncurses-devel
4. Hvordan bruke fremdriftskommandoen i Linux
Trinn 1
Når den er installert, kan vi direkte utføre fremgang i terminalen for å se kommandoene som er kompatible å bruke:
Steg 2
For å bruke fremgang, i dette tilfellet skal vi kopiere innholdet i Dokument -katalogen, og vi må legge til fremdriften -m parameteren:
tar -czf - ./Documents | fremgang -mNår du trykker enter vil vi se følgende:
Trinn 3
For å overvåke alle de utførte forekomstene av fremgang må vi bruke følgende kommando:
se fremgang -q
Trinn 4
For å bruke fremdriftskommandoen i Monitor -modus, skal vi utføre følgende:
fremgang -MDer vil vi se verdiene som støttes:
Noen av alternativene som skal brukes med denne kommandoen er:
-q, stilleSkjul alle meldingene
-d, feilsøkingVis alle feil- og advarselsmeldinger
-w. venteBeregn gjenværende kjøretid
-W, vent-forsinkelseTildel forsinkelsestiden for gjennomføringen av fremdriften
-m, skjermOvervåker alle utførte prosesser
-M. monitor-kontinuerligAktiver skjermen i bakgrunnen hele tiden
-c, kommando cmdOvervåk bare kommandoenavnet
-p, pidOvervåk prosessnavn eller PID
-v, versjonViser versjonen av fremdriften som er brukt
-h, hjelpViser kommandoen hjelp
Takket være bruken av disse to kommandoene, er det mulig å trygt og nøyaktig overvåke hele statusen for handlingene vi utfører i Linux.