Jakie są pliki w / dev / input / i co robią?

11

Jestem całkiem nowy w Ubuntu i zacząłem wszędzie szukać i sprawdzać wszystko! Ostatnio widziałem te pliki na /dev/input/eventX, js0, myszy, mouseX. Drukując dane wyjściowe za pomocą „cat” zdałem sobie sprawę, że są one w jakiś sposób odpowiedzialne za wprowadzanie myszy i klawiatury, ale dane wyjściowe miały dziwne kodowanie znaków (nawet w przypadku klawiatury).

Moje pytania są

  1. czym są te pliki i jak mogę interpretować dane tych plików?
  2. Czy są jeszcze inne miejsca, w których mogę uzyskać dostęp do wejścia / wyjścia mojej maszyny Ubuntu?
  3. I czy są jakieś ebooki, instrukcje lub coś podobnego, które mogę sprawdzić obowiązki i strukturę plików systemowych ubuntu? (tj. znaleźć odpowiedź na takie pytanie)

Aktualizacja

Aby dane pliku były bardziej czytelne, użyłem hexdump:

sudo cat /dev/input/by-id/<nameofthemouse> | hexdump -C

[Źródło]

Pouja
źródło
Aby uzyskać więcej informacji na temat układu systemu plików, zobacz askubuntu.com/questions/138547, a dokumentację dotyczącą systemu plików zobacz askubuntu.com/questions/165677

Odpowiedzi:

4

/ dev to katalog systemowy zawierający wszystkie pliki związane z urządzeniami. Zapoznaj się z tym podręcznikiem, aby uzyskać omówienie drzewa plików systemu Ubuntu, a także to .

wprowadź opis zdjęcia tutaj

Ketan Patel
źródło
Dzięki. Ale jak mogę zinterpretować te dane? Dla mnie wyglądają jak grupa dziwnych postaci. Proszę ponownie odnieść się do moich pytań. Powiedzmy, jak mogę odczytać (jeśli to możliwe) położenie kursora z tego pliku?
Pouya,
Wskazałem, że są to pliki systemowe niezbędne dla urządzeń. Przeszukujesz narzędzie System Moniter w desce rozdzielczej w poszukiwaniu danych wyjściowych w sieci
Ketan Patel,
5

Jest to lokalizacja, w której znajdują się pliki urządzeń dla urządzeń wejściowych.

Pliki urządzeń: (wzięte z Wikipedii)

W systemach operacyjnych typu Unix plik urządzenia lub plik specjalny jest interfejsem dla sterownika urządzenia, który pojawia się w systemie plików tak, jakby był zwykłym plikiem ... Pozwalają oprogramowaniu na interakcję ze sterownikiem urządzenia przy użyciu standardowego wejścia / wyjścia wywołania systemowe, co upraszcza wiele zadań i ujednolica mechanizmy We / Wy przestrzeni użytkownika.

Zielony
źródło
1

Wszystkie informacje są przechowywane w strukturze o nazwie . Więcej szczegółów na temat wydarzenia dostępnych jest tutaj: https://www.kernel.org/doc/Documentation/input/input.txt/dev/input/eventXinput_event

geoff
źródło
4
byłoby wspaniale, gdybyś mógł tutaj dodać więcej szczegółów, zamiast wysyłać nas do zewnętrznej strony z wszystkimi informacjami. Czy mógłbyś przynajmniej streścić niektóre kluczowe punkty zainteresowania?
Zanna,