El comando udevadm se usa para administrar udev. Se necesitan varios subcomandos, cada uno de los cuales realiza una determinada tarea para modificar el comportamiento del demonio systemd-udevd y los componentes relacionados. Algunos de estos subcomandos se describen en la siguiente tabla.
Subcomando | Solía |
---|---|
información | Recupere información del dispositivo almacenada en la base de datos udev, así como atributos detallados del dispositivo del sistema de archivos /sys/. Por ejemplo, puede ver la identificación del proveedor de un dispositivo, la identificación del producto, el número de serie y mucho más. |
control | Modificar el estado de ejecución de udev. Por ejemplo, proporcionar la opción –reload-rules garantizará que udev lea cualquier archivo de reglas nuevo que haya agregado. |
gatillo | Ejecuta reglas que se aplican a cualquier dispositivo que esté conectado actualmente. También puedes especificar una acción usando la opción -c, como agregar, quitar o cambiar. Como su nombre lo indica, estos desencadenarán eventos en los que se agrega, elimina o cambia un dispositivo en el kernel en ejecución. |
supervisar | Observe los eventos enviados por el núcleo o por una regla de udev. |
prueba | Simule un evento udev ejecutándose para un dispositivo, con resultados en la salida. |
Sintaxis
La sintaxis del comando udevadm es:
# udevadm [options] [subcommand] [arguments]
Si encuentra el siguiente error mientras ejecuta el comando udevadm:
udevadm: command not found
puede intentar instalar el siguiente paquete según su elección de distribución:
Distribución del sistema operativo | Comando |
---|---|
Debian | apt-get install udev |
Ubuntu | apt-get install udev |
Alpino | apk agregar udev |
Arco Linux | pacman-S systemd |
Kali Linux | apt-get install udev |
Cent OS | yum instalar udev |
Fedora | dnf instalar systemd-udev |
Raspbian | apt-get install udev |
Ejemplos de comandos udevadm
1. Supervise todos los eventos del dispositivo:
# udevadm monitor
2. Imprima `uevents` enviados por el kernel:
# udevadm monitor --kernel
3. Imprimir eventos del dispositivo después de ser procesados por `udev`:
# udevadm monitor --udev
4. Enumere los atributos de un dispositivo:
# udevadm info --attribute-walk --path /dev/sda1
5. Vuelva a cargar todas las reglas `udev`:
# udevadm control --reload-rules
6. Active todas las reglas `udev` para que se ejecuten:
# udevadm trigger