Linux-kommandoer

Linux urkommando

Linux urkommando
Nogle gange står du måske over for nødvendigheden af ​​at køre en kommando gentagne gange for at identificere, om der er nogen ændring i output. Naturligvis kan visse job udføres ved hjælp af Bash scripting og andre former for scripting. Linux kommer dog op med et indbygget kommandolinjeværktøj, der gør jobbet.

I denne artikel vil vi se på "watch" -værktøjet i Linux. Dette værktøj kører enhver kommando, du angiver med tidsinterval. Vi kan også indstille tidsintervallet for nemheds skyld.

"Watch" version

Denne enkle kommando udskriver softwareversionen af ​​"ur".

ur - version

Eller,

se -v

Grundlæggende brug af "ur"

Her er den grundlæggende struktur, der kræves for at tilkalde "ur" og fortælle, hvad dets job er.

holde øje

Lad os for eksempel starte "watch" med en anden almindelig kommando: "date". Dette værktøj udskriver tid og dato for forekomsten af ​​kørsel af værktøjet. Lær mere om "date".

se dato

Hvad sker der her? Værktøjet kører kommandoen "dato" hvert 2. sekund. Husk, dette er standardværdien af ​​afstanden mellem hver gang "watch" kører kommandoen. I dette tilfælde venter "ur" 2, efter at det kalder "dato". Selvfølgelig kan tidsfristen ændres.

Bemærk: "ur" ophører ikke alene. Du skal manuelt sende afslutningssignal for at stoppe kommandoen fra at køre længere. Tryk på "Ctrl + C" for at afslutte processen.

Fremhæver forskellen

Antag, du kører en kommando, der udskriver en STOR output. At holde øje med ændringer kan i så fald blive ret besværligt. Hvad med at lade "se" gøre jobbet?

Ja, "ur" kan fremhæve forskellen mellem den forrige output og den aktuelle. For at aktivere denne funktion skal du bruge “-d” -flagget på tidspunktet for kaldet “watch”.

watch -d date

Som du kan se, er ændringer i output fremhævet. Du kan nemt holde styr på ændringerne. Men hvis tiden imellem hver kørsel af kommandoen er for kort, kan du også ende med at blive forvirret og tabt. Så sørg for, at dit tidsinterval er på det søde sted.

Opdateringsinterval

Som nævnt tidligere anvender “watch” som standard 2 sekunder som tidsintervallet mellem hver kørsel af den valgte kommando. Heldigvis kan vi manuelt ændre intervallet og indstille en anden værdi. Til dette formål er vi nødt til at bruge “-n” flag efterfulgt af antallet af sekunder.

Lad os f.eks. Køre "dato" med 10 sekunders interval.

se -n 10 -d dato

Bemærk, at jeg sneg mig ind i “-d” -flagget. Dette giver en lettere måde at fange forskellen på. Selvfølgelig kan du altid kontrollere det effektive tidsinterval øverst på den løbende konsol.

Én ting at bemærke, at denne kommando kun tillader præcision op til 0.1 sekunder. Du bliver mindre end det, det accepterer det ikke.

Sluk header

Når du kører en hvilken som helst “watch” -kommando, ender du med headeren, der indeholder vigtig info som tidsinterval, systemnavn, systemtid osv.

Men hvis du ikke er interesseret i at se denne del, er det muligt at gøre det. Alt hvad du skal gøre er at tilføje “-t” flag, når du kører “watch”.

se -d -n 10 dato

se -t -d -n 10 dato

Dette kan gøre en stor forskel, hvis du arbejder med noget kritisk og ikke ønsker nogen distraktion eller for at spare lidt plads på skærmen.

Afslut når ændring sker

Dette er interessant. Det meste af tiden, når du arbejder på noget, der kræver konstant kontrol, vil du måske fortsætte med at overvåge dets aktiviteter. Der er dog denne funktion indlejret i "ur", der fortæller programmet at afslutte, når det identificerer enhver ændring i output.

Brug dette ”-g” flag til dette formål.

se -g -n 10 dato

Efter 10 sekunder rapporterede "dato" -kommandoen en anden output. Da outputændring opstod, afsluttedes "ur".

Afslut status

Når "ur" findes i en sådan situation, rapporterer det visse flag. Disse flag er heltal, der spænder fra 0 til 8 med forskellige betydninger.

Lad os f.eks. Køre denne kommando og lade "watch" automatisk afslutte sig selv.

se -g -n 10 dato

Nu, da programmet eksisterer, returnerede det en bestemt exitstatus. Kør denne kommando for at kontrollere exitstatus.

ekko $?

Hvad betyder denne værdi nu?? For at lære mere om værdierne, skal du tjekke mandsiden til "watch".

mand ur

Analyse af STORE kommandoer

Hvis du er interesseret i et renere kig efter kørende "ur" -kommandoer, er der forskellige måder, vi kan opnå det på.

Først og fremmest skal du bruge \ -tegnet efter "watch" og hele dets flag, og derefter trykke på Enter.

se -n 10 -d \

Skriv nu den kommando, du vil gentage.

En anden interessant måde er at citere hele din brugerdefinerede kommando med enkelt anførselstegn ”.

holde øje ''''

Afsluttende tanker

Der foregår ikke mange ting med "watch". Det er et simpelt program med enkle flag og forenklede adfærdsmønstre. De kan dog udføre rigtig vidunderligt job, hvis de bruges korrekt.

Hvis du vil vide mere om alle flagene og deres forklaringer, er du velkommen til at tjekke mandssiderne under "watch". Hvis du laver noget kritisk, så er det hele værd at gøre.

mand ur

se --hjælp

god fornøjelse!

Bedste spilkonsolemulatorer til Linux
Denne artikel viser en liste over populære spilkonsolemuleringssoftware, der er tilgængelig til Linux. Emulation er et softwarekompatibilitetslag, der...
Bedste Linux Distros til spil i 2021
Linux-operativsystemet er kommet langt fra dets originale, enkle, serverbaserede udseende. Dette operativsystem er forbedret enormt i de senere år og ...
Sådan registreres og streames din gaming-session på Linux
Tidligere blev spil kun betragtet som en hobby, men med tiden oplevede spilindustrien en enorm vækst med hensyn til teknologi og antallet af spillere....