Quais são os arquivos em / dev / input / e o que eles fazem?

11

Eu sou bastante novo no ubuntu e comecei a procurar por todos os lugares e verificar tudo! Recentemente, vi esses arquivos no /dev/input/eventX, js0, mice, mouseX. Ao imprimir a saída usando "cat", percebi que eles são responsáveis ​​pela entrada do mouse e do teclado, mas a saída tinha uma codificação de caracteres estranha (mesmo para o teclado).

Minhas perguntas são,

  1. o que são esses arquivos e como posso interpretar os dados desses arquivos?
  2. Existem outros lugares onde eu possa acessar a entrada / saída da minha máquina Ubuntu?
  3. E há algum ebooks, manual ou algo semelhante que eu possa verificar o dever e a estrutura dos arquivos de sistema do ubuntu? (ou seja, para encontrar a resposta dessa pergunta)

Atualizar

Para tornar os dados do arquivo mais legíveis, usei o hexdump:

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

[Fonte]

Pouya
fonte
Para mais informações sobre o layout do sistema de arquivos, consulte askubuntu.com/questions/138547 e para a documentação sobre o sistema de arquivos ver askubuntu.com/questions/165677

Respostas:

4

/ dev é o diretório do sistema que contém todos os arquivos relacionados ao dispositivo de hardware. Confira este manual para a Visão geral da árvore do sistema de arquivos Ubuntu e isso também.

insira a descrição da imagem aqui

Ketan Patel
fonte
Obrigado. Mas como posso interpretar esses dados? Para mim, eles parecem um monte de personagens estranhos. Por favor, consulte as minhas perguntas novamente. Digamos, como posso ler (se possível) a localização do cursor nesse arquivo?
Pouya 02/11/12
Eu indiquei que eles são arquivos de sistema necessários para dispositivos. Você pesquisa ferramenta Sistema Moniter no traço para stataic rede de entrada e saída
Ketan Patel
5

Este é o local em que os arquivos dos dispositivos de entrada estão localizados.

Arquivos de dispositivo: (extraído da Wikipedia)

Nos sistemas operacionais do tipo Unix, um arquivo de dispositivo ou arquivo especial é uma interface para um driver de dispositivo que aparece em um sistema de arquivos como se fosse um arquivo comum ... Eles permitem que o software interaja com um driver de dispositivo usando entrada / saída padrão chamadas de sistema, o que simplifica muitas tarefas e unifica os mecanismos de E / S no espaço do usuário.

verde
fonte
1

Todas as informações são armazenadas em uma estrutura chamada . Mais detalhes sobre o evento estão disponíveis aqui: https://www.kernel.org/doc/Documentation/input/input.txt/dev/input/eventXinput_event

geoff
fonte
4
seria ótimo se você pudesse adicionar mais alguns detalhes aqui, em vez de nos enviar para um site externo para obter todas as informações. Você poderia pelo menos resumir alguns pontos-chave de interesse?
Zanna