Published on

Comandos Linux Relacionados a Hardware

Authors
  • avatar
    Name
    Rodrigo Peixoto
    Twitter

🖥️ Comandos Linux Relacionados a Hardware

Este guia abrange comandos para diagnóstico, verificação e manipulação de hardware em sistemas Linux.


dmesg

Exibe mensagens do kernel, especialmente úteis para detectar problemas de hardware.

dmesg | less

🔍 Usos úteis:

  • Verificar dispositivos conectados (USB, discos, etc.)
  • Ver mensagens de erro de hardware
  • Diagnosticar problemas de boot

📌 Dicas:

  • Combine com grep para filtrar:
dmesg | grep usb
dmesg | grep -i error

lspci

Lista todos os dispositivos conectados à interface PCI, como placas de vídeo, som, rede, etc.

lspci

🔧 Exemplo com detalhes:

lspci -v
lspci -nn

📌 Dica:

Para identificar um dispositivo desconhecido:

lspci -nn | grep "Unknown"

lsusb

Lista dispositivos conectados via USB.

lsusb

🔧 Exemplo com detalhes:

lsusb -v

⚠️ Pode gerar muita informação, use com less:

lsusb -v | less

lsmod

Lista os módulos carregados no kernel.

lsmod

📌 Dica:

Combine com grep para buscar módulos específicos:

lsmod | grep snd

insmod

Insere (carrega) um módulo no kernel manualmente.

sudo insmod nome_do_modulo.ko

⚠️ Cuidados:

  • Use apenas se souber o que está fazendo.
  • O módulo deve estar compilado corretamente.

rmmod

Remove um módulo do kernel.

sudo rmmod nome_do_modulo

📌 Dica:

Use lsmod antes para verificar se o módulo está carregado.


modprobe

Carrega ou remove módulos com dependências automáticas.

sudo modprobe nome_do_modulo         # Carregar
sudo modprobe -r nome_do_modulo      # Remover

✅ Vantagem sobre insmod/rmmod:

  • Lida com dependências automaticamente.
  • Recomendado no lugar de insmod/rmmod.

hwinfo (pode precisar instalar)

Exibe informações detalhadas do hardware.

sudo hwinfo --short
sudo hwinfo --cpu
sudo hwinfo --usb

📦 Instalação:

sudo apt install hwinfo   # Debian/Ubuntu

lshw

Exibe um relatório completo do hardware do sistema.

sudo lshw
sudo lshw -short

📌 Dica:

Para gerar em formato HTML:

sudo lshw -html > hardware.html

inxi (recomendado para resumo bonito)

Um resumo amigável do sistema e hardware.

inxi -Fxz

📦 Instalação:

sudo apt install inxi

udevadm

Ferramenta para monitorar eventos do kernel relacionados a dispositivos (útil para depuração).

udevadm monitor

📌 Exemplo:

  • Plugue um USB enquanto executa esse comando e veja os eventos disparados.

watch sensors

Mostra leitura em tempo real dos sensores (temperatura, ventoinhas etc.)

watch -n 1 sensors

📦 Instalação:

sudo apt install lm-sensors
sudo sensors-detect

📂 Dica Extra – /proc e /sys

  • /proc/cpuinfo – Info do processador:
cat /proc/cpuinfo
  • /proc/meminfo – Info da memória:
cat /proc/meminfo
  • /sys/class – Interface para dispositivos e drivers:
ls /sys/class/net
ls /sys/class/hwmon

✅ Conclusão

Esses comandos são essenciais para:

  • Diagnóstico e identificação de hardware
  • Gerenciamento de drivers e módulos
  • Monitoramento de sensores e eventos do kernel