So verwenden Sie Udevadm auf Ubuntu

So verwenden Sie Udevadm auf Ubuntu
Seit Kernel Version 2.6, Udev war a Linux -Subsystem Für die dynamische Verabreichung und Erkennung von Geräten. Es wird als Ersatz für “betrachtet“Hotplug" Und "Devfs”. Zum Startzeit oder wenn Sie ein Gerät von Ihrem hinzufügen oder entfernen Ubuntu System, es erstellt oder entfernt Geräteknoten dynamisch. Diese Knoten bieten Schnittstellen zu Gerätetreibern, die in Dateisystemen gefunden wurden. Die Informationen oder Statusänderungen des Geräts werden durch Verwendung von UserSpace an Ussirespace ausgegeben. “Udevadm“. Es ist auch als "bekannt"Gerätemanager”In Linux-basierten Systemen wie Ubuntu.

Was sind die Funktionen von Udevadm auf Ubuntu?

Einige der wichtigsten Funktionen von Udevadm sind:

  • Es verwaltet Geräteknotenberechtigungen.
  • Es bietet Geräteereignisse für Systemanwendungen.
  • Es schafft nützliche symbolische Links im “/dev”Verzeichnis, um auf eine Gerät oder Netzwerkschnittstelle zuzugreifen.

Jetzt werden wir Ihnen demonstrieren So verwenden Sie Udevadm auf Ihrem Ubuntu. So lass uns anfangen!

So verwenden Sie Udevadm auf Ubuntu

Der Udevadm Verfolgt ein Gerät von der zweiten, die es an das System befestigt ist, bis es angeschlossen ist. Wenn Sie Ihre Geräteereignisse überwachen oder verfolgen möchten, führen Sie die folgenden Befehle in Ihrem Terminal aus:

$ Udevadm Monitor

Die Ausgabe erklärt das Udevadm Ist Verfolgung alle Die Geräteereignisse. In diesem Prozess sehen Sie das, wenn Sie ein Gerät an Ihr System anbringen, das Udevadm Nehmen Sie dieses Gerät auch in sein Überwachungssystem ein:

So drucken Sie die Zuordnung eines Geräts mit Udevadm aus

Im Ubuntu -Terminal “,“Udevadm InfoIst der Befehl, mit dem die Attribute eines bestimmten Geräts gedruckt werden können. Zum Beispiel, um den Satz unserer Attribute unserer zu drucken “SR0„Geräte und seine damit verbundenen Informationen schreiben wir den folgenden Befehl in unserem Terminal:

$ udevadm info -a -p /block /sr0

Hier das "-ADie Option wird hinzugefügt, um die Attribute der “aufzulistenSR0"Gerät, während"-P"Wird die" definieren "Dev" Weg:

So fügen Sie UDEV -Regeln mit Udevadm hinzu

Zunächst werden wir das finden Env Produkt Wenn Sie diesen Befehl im Terminal ausführen und Ihr Gerät an das System anbringen:

$ Udevadm Monitor-Kernel-Property-Subsystem-Match = USB

Hier,

  • -KernelStellen Sie sicher, dass der Name des Ereignisgeräts korrekt ist
  • -Eigentum”Zeigt die Geräteeigenschaften an
  • Subsystem-Match"Option entspricht dem Subsystem des Ereignisses"USB" Gerät

Zum Beispiel haben wir unserem System eine Tastatur angehängt. Jetzt werden wir das nutzen “/usr/lib/Udev/Regeln.D/91-Keyboard.Regeln"Datei zum Hinzufügen eines neuen"Udev”Regel genannt"Klaviatur.Regeln”. Dafür öffnen Sie die “/usr/lib/Udev/Regeln.D/91-Keyboard.Regeln"Datei in Ihrem"Nano" Editor:

Fügen Sie nun den folgenden Code in die geöffneten hinzu “/usr/lib/Udev/Regeln.D/91-Keyboard.Regeln" Datei:

Action == "Add", Subsystem == "USB", Env Produkt == "1A2C/4C5E/110", Run+= "/bin/sh/home/linuxHint/Tastatur.Sch"

Dieser Code "addiere" die "AKTIONOder eine Regel, die wann immer eine “USB”Typ Gerät mit“Produkt = 1A2C/4C5E/110"Ist an das System gebunden, es wird das ausführen"/Home/LinuxHint/Tastatur.Sch" Skript:

Drücken Sie "Strg+o"Um das zu retten"/usr/lib/Udev/Regeln.D/91-Keyboard.Regeln" Datei. Danach werden wir eine "erstellen"Klaviatur.Sch"Skript und schreiben Sie das untergegebene"EchoBefehl darin:

Echo "Tastatur angeschlossen!">/home/linuxHint/Tastatur.Protokoll

Machen Sie jetzt das "Klaviatur.Sch"Datei ausführbar mithilfe der" ausführbar "Chmod" Befehl:

$ sudo chmod +x/home/linuxHint/keyboard.Sch

So wenden Sie UDEV -Regeln mit Udevadm an

Um die zusätzlichen Regeln anzuwenden, verwenden Sie die “Udevadm KontrolleBefehl in Ihrem Terminal:

$ sudo udevadm Kontrolle -Relaad

Hier das "-neu laden”Option laden die neu Udev Regeln:

Wenn Sie nun die Tastatur anbringen, führt das System automatisch die “aus“ ausKlaviatur.Sch"Skript und schreiben"Tastatur angeschlossen”In der Protokolldatei. Sie können den Inhalt von “anzeigenKlaviatur.Protokoll”Durch die Verwendung des Inhaltsbefehls:

$ CAT -Tastatur.Protokoll

So testen Sie UDEV -Regeln mit Udevadm

Um die hinzugefügten Regeln eines Geräts zu testen, “Udevadm -TestDer Befehl ”wird im Terminal verwendet. Hier ist die Syntax von “Udevadm -Test" Befehl:

Udevadm Test $ (Udevadm Info -q Path -n [Gerätename])

Hier das "-QDie Option wird hinzugefügt, um die Geräteinformationen in der Datenbank abzufragen, die durch ihren Pfad angegeben sind. Als nächstes Option “-N”Wird für den Gerätenamen hinzugefügt.

Jetzt für unsere “SR0”(CD-ROM) -Gerät, wir überprüfen die Udev-Regeln, indem wir den folgenden Befehl im Terminal schreiben:

$ udevadm test $ (udevadm info -q path -n sr0)

Das war alles darum Udevadm, Weitere Informationen können die udevadm -Handbuchseite besuchen.

Abschluss

Der Udevadm ist der Linux -Kernel Gerätemanager. Für alle Geräte erstellt oder entfernt Udev Geräteknotendateien dynamisch in der “/dev”Verzeichnis zur Startzeit. Die Verwaltung der Notenberechtigung ist auch eine der Pflichten von Udev. Dieser Artikel hat Ihnen gezeigt So verwenden Sie Udevadm auf Ubuntu. Darüber hinaus die Verfahren von Hinzufügen, bewirbt sich, und Testingudev regiert sind auch bereitgestellt. Wenn Sie mit einem Geräte -Manager arbeiten möchten, können Sie es gerne ausprobieren!