Hva er funksjonene til Udevadm på Ubuntu
Noen av nøkkelfunksjonene til UDEVADM er:
Nå vil vi demonstrere for deg hvordan du bruker udevadm på ubuntu. Så la oss starte!
Hvordan du bruker udevadm på ubuntu
De udevadm holder oversikt over en enhet fra det andre den er festet til systemet til det er koblet ut. Hvis du vil overvåke eller spore enhetshendelsene dine, må du utføre de undergitte kommandoene i terminalen din:
$ UDEVADM Monitor
Utgangen erklærer det udevadm er sporing alt enhetene hendelser. I denne prosessen, hvis du knytter en enhet til systemet ditt, vil du se det udevadm vil også ta den enheten i sitt overvåkningssystem:
Hvordan skrive ut en enhets attribusjon ved hjelp av UDEVADM
I Ubuntu -terminalen, “udevadm info”Er kommandoen som brukes til å skrive ut en hvilken som helst spesifikk enhets attributter. For eksempel å skrive ut settet med attributter til våre "SR0”Enhet og tilhørende informasjon, vi skriver den undergitte kommandoen i vår terminal:
$ udevadm info -a -p /block /sr0
Her, "-en”Alternativet legges til for å oppgi attributtene til“SR0”Enhet, mens“-p”Vil definere“Dev”Sti:
Hvordan legge til UDEV -regler ved å bruke UDEVADM
Først av alt vil vi finne Env produkt Ved å kjøre denne kommandoen i terminalen og feste enheten til systemet:
$ UDEVADM Monitor --kernel-Emner-Subsystem-match = USB
Her,
For eksempel har vi festet et tastatur til systemet vårt. Nå vil vi bruke "/usr/lib/udev/regler.d/91-tastatur.regler”Fil for å legge til en ny“udev”Regel kalt“tastatur.regler”. For det, åpne opp “/usr/lib/udev/regler.d/91-tastatur.regler”-Filen i“Nano”Redaktør:
Legg nå til følgende kode i det åpnet "/usr/lib/udev/regler.d/91-tastatur.regler”Fil:
Handling == "Legg til", undersystem == "USB", env produkt == "1A2C/4C5E/110", RUN+= "/bin/sh/home/Linuxhint/tastatur.sh "
Denne koden "legg til" "HANDLING”Eller en regel som når en“USB”Type enhet som har“Produkt = 1A2C/4C5E/110”Er festet til systemet, det vil utføre“/hjemme/linuxhint/tastatur.sh”Skript:
Trykk "Ctrl+O”For å redde“/usr/lib/udev/regler.d/91-tastatur.regler”Fil. Etter det vil vi lage en “tastatur.sh”Manus og skriv det undergitte”ekko”Kommando i det:
ekko "tastatur tilkoblet!">/Hjem/Linuxhint/tastatur.Logg
Nå, lag "tastatur.sh”Fil kjørbar ved å bruke“Chmod”Kommando:
$ sudo chmod +x/home/linuxhint/tastatur.sh
Hvordan bruke UDEV -regler ved å bruke UDEVADM
For å bruke de ekstra reglene, bruk "UDEVADM -kontroll”Kommando i terminalen din:
$ sudo udevadm kontroll --reload
Her, "-Last på nytt”Alternativet vil laste inn på nytt udev regler:
Nå, når du fester tastaturet, vil systemet automatisk utføre "tastatur.sh”Manus og skriv“Tastatur tilkoblet”I loggfilen. Du kan se innholdet i “tastatur.Logg”Ved å bruke innholdskommandoen:
$ katt tastatur.Logg
Hvordan teste UDEV -regler ved å bruke UDEVADM
For å teste de ekstra reglene for en hvilken som helst enhet, "UDEVADM -test”Kommando brukes i terminalen. Her er syntaksen til “UDEVADM -test”Kommando:
udevadm test $ (udevadm info -q bane -n [enhetsnavn])
Her, "-q”Alternativet legges til for å spørre enhetsinformasjonen i databasen, spesifisert av banen. Neste, alternativ “-n”Legges til for enhetsnavnet.
Nå, for vår “SR0”(CD-ROM) enhet, vi sjekker testen av UDEV-reglene ved å skrive den undergitte kommandoen i terminalen:
$ udevadm test $ (udevadm info -q bane -n sr0)
Det handlet om udevadm, Du kan besøke UDEVADM Manual -siden for mer informasjon.
Konklusjon
De udevadm er Linux -kjernen Enhetsbehandling. For alle enheter bygger eller fjerner UDEV dynamisk enhetsnodefiler i "/Dev”Katalog ved oppstartstid. Håndtering av nodetillatelse er også en av pliktene til UDEV. Denne artikkelen viste deg hvordan du bruker udevadm på ubuntu. Dessuten prosedyrene til legge til, Påføring, og TEstingudev -regler er også gitt. Hvis du vil jobbe med en enhetsbehandling, kan du gjerne prøve det!