Jak używać Udevadm na Ubuntu

Jak używać Udevadm na Ubuntu
Od jądra wersja 2.6, Udev był Podsystem Linux Do dynamicznego podawania i wykrywania urządzeń. Jest uważany za substytut „Hotplug" I "Devfs". W czasie rozruchu lub po dodaniu lub usunięciu dowolnego urządzenia z twojego Ubuntu system, dynamicznie buduje lub usuwa węzły urządzeń. Te węzły dostarczają interfejsów sterownikom urządzeń znalezionych w systemach plików. Informacje o urządzeniu lub zmiany statusu są propagowane na przestrzeń użytkownika za pomocą „Udevadm". Jest również znany jako „menadżer urządzeń”W systemach opartych na Linux, takich jak Ubuntu.

Jakie są funkcje Udevadm na Ubuntu

Niektóre z kluczowych funkcji UDEVADM to:

  • Zarządza uprawnieniami węzłów urządzeń.
  • Zapewnia zdarzenia urządzeń do aplikacji systemowych.
  • Tworzy przydatne linki symboliczne w „/Dev„Directory w celu uzyskania dostępu do dowolnego urządzenia lub interfejsu sieciowego.

Teraz pokażemy ci Jak używać Udevadm na swoim Ubuntu. A więc zacznijmy!

Jak używać Udevadm na Ubuntu

Udevadm Śledzi urządzenie z sekundy, które jest podłączona do systemu, dopóki nie zostanie podłączony. Jeśli chcesz monitorować lub śledzić zdarzenia urządzenia, wykonaj poniższe pobrane polecenia w terminalu:

$ Udevadm Monitor

Wyjście to deklaruje Udevadm Jest śledzenie wszystkie z zdarzenia urządzeń. W tym procesie, jeśli dołączysz dowolne urządzenie do swojego systemu, zobaczysz to Udevadm weźmie również to urządzenie w swoim systemie monitorowania:

Jak wydrukować atrybucję urządzenia za pomocą UDEVADM

W terminalu Ubuntu „Informacje Udevadm”To polecenie używane do drukowania atrybutów dowolnego urządzenia. Na przykład, aby wydrukować zestaw atrybutów naszych „SR0„Urządzenie i powiązane informacje, w naszym terminalu napiszemy poniżej podania polecenia:

$ Udevadm Info -a -p /block /sr0

Tutaj "-A„Opcja jest dodawana do listy atrybutów„SR0„Urządzenie, podczas gdy”-P„Zdefiniuje„dev" ścieżka:

Jak dodać reguły UDEV za pomocą UDEVADM

Po pierwsze, znajdziemy Env produkt Uruchamiając to polecenie w terminalu i przymocuj urządzenie do systemu:

$ Udevadm Monitor --kernel --Property--subsystem-mecz = USB

Tutaj,

  • "-jądro”Upewnij się, że nazwa urządzenia zdarzenia jest prawidłowa
  • "-nieruchomość”Pokazuje właściwości urządzenia
  • "dopasowanie podsystemu„Opcja będzie pasować do podsystemu wydarzenia”USB" urządzenie

Na przykład dołączyliśmy klawiaturę do naszego systemu. Teraz wykorzystamy „/usr/lib/udev/reguły.D/91-klawisza.zasady”Plik do dodania nowego„Udev”Reguła„ Zwane ”„klawiatura.zasady". W tym celu otwórz „/usr/lib/udev/reguły.D/91-klawisza.zasady”Plik w„Nano„Redaktor:

Teraz dodaj następujący kod w otwartym „/usr/lib/udev/reguły.D/91-klawisza.zasady" plik:

Action == „Dodaj”, podsystem == „USB”, env produkt == "1A2C/4C5E/110", run+= "/bin/sh/home/linuxhint/klawiatura.cii"

Ten kod „dodaj” „DZIAŁANIE”Lub zasadę, że za każdym razem, gdy„USB„Wpisz urządzenie o„Produkt = 1A2C/4C5E/110”Jest dołączony do systemu, wykonuje on„/home/linuxhint/klawiatura.cii„Skrypt:

Naciskać "Ctrl+o”Aby uratować„/usr/lib/udev/reguły.D/91-klawisza.zasady" plik. Następnie stworzymy „klawiatura.cii”Skryptu i napisz poniżej danego”Echo„Polecenie w nim:

Echo „Klawiatura podłączona!">/home/linuxhint/klawiatura.dziennik

Teraz zrób „klawiatura.cii”Plik wykonywalny za pomocą„chmod" Komenda:

$ sudo chmod +x/home/linuxhint/klawiatura.cii

Jak zastosować reguły UDEV za pomocą UDEVADM

Aby zastosować dodane zasady, użyj „kontrola Udevadm„Polecenie w terminalu:

$ sudo Udevadm Control -RELOAD

Tutaj "-przeładować„Opcja przeładuje Udev zasady:

Teraz, za każdym razem, gdy dołączysz klawiaturę, system automatycznie wykona „klawiatura.cii”Skryptu i napisz„podłączona klawiatura”W pliku dziennika. Możesz wyświetlić treść „klawiatura.dziennik„Korzystając z polecenia treści:

Klawiatura $ CAT.dziennik

Jak testować reguły UDEV za pomocą UDEVADM

Aby przetestować dodane reguły dowolnego urządzenia, „Test Udevadm„Polecenie jest wykorzystywane w terminalu. Oto składnia „Test Udevadm" Komenda:

Test Udevadm $ (UDEVADM Info -q ścieżka -n [nazwa urządzenia])

Tutaj "-Q„Opcja jest dodawana do zapytania o informacje o urządzeniu w bazie danych, określone przez jego ścieżkę. Następnie opcja „-N”Dodano dla nazwy urządzenia.

Teraz dla naszego „SR0”(CD-ROM) Urządzenie sprawdzimy reguły UDEV, pisząc poniższe polecenie w terminalu:

$ UDEVADM TEST $ (UDEVADM Info -Q ścieżka -n sr0)

To wszystko Udevadm, Możesz odwiedzić stronę Podręcznika UDEVADM, aby uzyskać więcej informacji.

Wniosek

Udevadm to jądro Linux menadżer urządzeń. W przypadku wszystkich urządzeń UDEV dynamicznie buduje lub usuwa pliki węzłów urządzenia w „/Dev”Katalog w czasie uruchamiania. Zarządzanie uprawnieniem do węzła jest również jednym z obowiązków UDEV. Ten artykuł pokazał ci Jak używać Udevadm na Ubuntu. Ponadto procedury dodanie, aplikowanie, oraz TEstingudev zasady są również dostarczane. Jeśli chcesz pracować z menedżerem urządzeń, możesz go wypróbować!