Existe uma maneira uniforme de descobrir informações sobre dispositivos?

4

UPD : título da pergunta alterada de manage devices para discover information about devices

Uma das coisas frequentes que faço é procurar informações sobre dispositivos nos meus sistemas. E estou constantemente me sentindo confuso sobre vários comandos diferentes no Linux para consultar discos disponíveis, adaptadores de rede, placas gráficas, etc.

Por exemplo, se eu precisar consultar todas as unidades de disco disponíveis, eu faço:

ls -la /dev/disk/by-id

Se eu precisar consultar todas as placas de rede disponíveis, eu faço:

ls -la /sys/class/net

Existe algum ponto único para consultar todos os IDs de dispositivos por tipo?

Talvez tenha havido uma iniciativa para unificar o manuseio de informações sobre dispositivos e torná-lo detectável / acessível, mas falhou?

História da questão em ordem de aparição:

  1. / dev / disk / lists disks, por que / dev / net / não lista as interfaces de rede?
  2. Por que as interfaces de rede não estão em / dev como outros dispositivos?
por anatoly techtonik 18.12.2013 / 09:57

2 respostas

3

Não há um único padrão ou ferramenta para consultar dispositivos de hardware em sistemas Linux em geral. Dependendo da arquitetura do seu host, e de quais componentes você deve consultar, e quantos detalhes são necessários, você pode precisar de uma ou mais ferramentas específicas para esse componente. No entanto, alguns comandos / ferramentas estão em uso mais amplo e têm maior reconhecimento do que outros. A seguir estão alguns - que podem ou não estar disponíveis para o seu host em particular - mas são, no entanto, Geralmente Considerados Como úteis e amplamente disponíveis nos principais gerenciadores de pacotes (embora eu tenha apenas um link para o Debian abaixo):

Ferramentas de consulta para todos os fins:

ferramentas para subsistemas específicos:

  • dmidecode - detalhes do processador, memória e placa-mãe da BIOS
  • lscpu - detalhes do processador de /proc/cpuinfo
  • lspci - dispositivos PCI, geralmente placas gráficas, placas de áudio, placas de rede
  • lsusb - dispositivos USB em geral
  • ls -l /dev/disk/by-{id,label}/ - bloqueia dispositivos e seus arquivos de dispositivo de bloco
  • ls -l /sys/class/net/ - dispositivos de rede e suas interfaces de rede
  • udevinfo - bloqueia dispositivos, se usar udev

Eu incentivo as pessoas a expandirem essa lista se alguma ferramenta essencial estiver faltando.

    
por 18.12.2013 / 13:47
3

Acho que você está procurando o comando hwinfo . Este comando ajuda você a consultar informações de disco, rede e outras informações de hardware

    
por 18.12.2013 / 11:07

Tags