Der Befehl udevadm wird verwendet, um udev zu verwalten. Es sind verschiedene Unterbefehle erforderlich, von denen jeder eine bestimmte Aufgabe ausführt, um das Verhalten des systemd-udevd-Daemons und verwandter Komponenten zu ändern. Einige dieser Unterbefehle werden in der folgenden Tabelle beschrieben.
Unterbefehl | Früher |
---|---|
Info | In der udev-Datenbank gespeicherte Geräteinformationen sowie detaillierte Geräteattribute aus dem /sys/-Dateisystem abrufen. Sie können beispielsweise die Hersteller-ID, Produkt-ID, Seriennummer und vieles mehr eines Geräts anzeigen. |
Kontrolle | Ändern Sie den Ausführungsstatus von udev. Wenn Sie beispielsweise die Option –reload-rules angeben, wird sichergestellt, dass udev aus allen neu hinzugefügten Regeldateien liest. |
Auslöser | Führen Sie Regeln aus, die für alle derzeit angeschlossenen Geräte gelten. Sie können auch eine Aktion mit der Option -c angeben, wie z. B. Hinzufügen, Entfernen oder Ändern. Wie der Name schon sagt, lösen diese Ereignisse aus, wenn ein Gerät im laufenden Kernel hinzugefügt, entfernt oder geändert wird. |
überwachen | Überwachen Sie Ereignisse, die vom Kernel oder von einer udev-Regel gesendet werden. |
testen | Simulieren Sie ein udev-Ereignis, das für ein Gerät ausgeführt wird, mit Ergebnissen bei der Ausgabe. |
Syntax
Die Syntax des udevadm-Befehls lautet:
# udevadm [options] [subcommand] [arguments]
Wenn beim Ausführen des udevadm-Befehls der folgende Fehler auftritt:
udevadm: command not found
Sie können versuchen, das folgende Paket gemäß Ihrer Wahl der Distribution zu installieren:
Betriebssystemverteilung | Befehl |
---|---|
Debian | apt-get install udev |
Ubuntu | apt-get install udev |
Alpin | apk udev hinzufügen |
Arch Linux | pacman -S systemd |
Kali-Linux | apt-get install udev |
CentOS | yum installiere udev |
Fedora | dnf install systemd-udev |
Raspbian | apt-get install udev |
udevadm-Befehlsbeispiele
1. Alle Geräteereignisse überwachen:
# udevadm monitor
2. Drucke vom Kernel gesendete `uevents`:
# udevadm monitor --kernel
3. Geräteereignisse drucken, nachdem sie von `udev` verarbeitet wurden:
# udevadm monitor --udev
4. Attribute eines Geräts auflisten:
# udevadm info --attribute-walk --path /dev/sda1
5. Laden Sie alle `udev`-Regeln neu:
# udevadm control --reload-rules
6. Lösen Sie die Ausführung aller `udev`-Regeln aus:
# udevadm trigger