GNU/Linux >> Linux Esercitazione >  >> Linux

Esempi di comandi udevadm in Linux

Il comando udevadm viene utilizzato per gestire udev. Occorrono vari sottocomandi, ognuno dei quali esegue un determinato compito per modificare il comportamento del demone systemd-udevd e dei relativi componenti. Alcuni di questi sottocomandi sono descritti nella tabella seguente.

Sottocomando Usato a
informazioni Recupera le informazioni sul dispositivo memorizzate nel database udev, nonché gli attributi dettagliati del dispositivo dal filesystem /sys/. Ad esempio, puoi visualizzare l'ID fornitore di un dispositivo, l'ID prodotto, il numero di serie e molto altro.
controllo Modifica lo stato di esecuzione di udev. Ad esempio, fornendo l'opzione –reload-rules assicurerai che udev stia leggendo da tutti i nuovi file di regole che hai aggiunto.
attivatore Esegui regole che si applicano a qualsiasi dispositivo attualmente collegato. Puoi anche specificare un'azione utilizzando l'opzione -c, come aggiungere, rimuovere o modificare. Come suggeriscono i nomi, questi attiveranno eventi in cui un dispositivo viene aggiunto, rimosso o modificato nel kernel in esecuzione.
monitora Guarda gli eventi inviati dal kernel o da una regola udev.
prova Simula un evento udev in esecuzione per un dispositivo, con risultati in uscita.

Con il comando udevadm monitor, puoi attingere a udev in tempo reale e vedere cosa vede quando colleghi dispositivi diversi. Provalo come root.

# udevadm monitor

La funzione di monitoraggio stampa gli eventi ricevuti per

  • UDEV :l'evento inviato da udev dopo l'elaborazione della regola.
  • KERNEL :Il kernel uevent.

Con il monitor udevadm in esecuzione, collega una chiavetta USB e osserva come tutti i tipi di informazioni vengono riversate sullo schermo. Si noti, in particolare, che il tipo di evento è un evento ADD. È un buon modo per identificare il tipo di evento che desideri.

Sintassi

La sintassi del comando udevadm è:

# udevadm [options] [subcommand] [arguments]

Esempi di comandi udevadm

1. Monitora tutti gli eventi del dispositivo:

# udevadm monitor

2. Stampa `uevents` inviati dal kernel:

# udevadm monitor --kernel

3. Stampa gli eventi del dispositivo dopo essere stati elaborati da `udev`:

# udevadm monitor --udev

4. Elenca gli attributi di un dispositivo:

# udevadm info --attribute-walk --path /dev/sda1

5. Ricarica tutte le regole di `udev`:

# udevadm control --reload-rules

6. Attiva tutte le regole `udev` per l'esecuzione:

# udevadm trigger


Linux
  1. Comando JQ in Linux con esempi

  2. 7 Esempi di comandi Linux df

  3. 8 Esempi di comandi TR Linux

  4. Esempi di comandi rm in Linux

  5. sa Esempi di comandi in Linux

9 Esempi di comandi tee in Linux

9 esempi di comandi diff in Linux

Comando IP Linux con esempi

15 Comando Linux ps con esempi

8 Esempi di comandi LDD in Linux

Esempi di comandi id in Linux