Table of Contents

Nível Básico

1. Identificação de Hardware com `lscpu`

2. Listagem de Dispositivos USB com `lsusb`

3. Listagem de Dispositivos PCI com `lspci`

4. Verificação de Espaço em Disco com `df`

Nível Intermediário

1. Informações Detalhadas sobre CPU e Memória com `dmidecode`

2. Monitoramento de Temperatura com `sensors`

3. Testes de Desempenho de Disco com `hdparm`

4. Verificação de Informações de Discos com `smartctl`

5. Controle de Dispositivos de Rede com `ethtool`

Nível Avançado

1. Gerenciamento de Módulos do Kernel com `modprobe`

2. Análise e Ajuste de Dispositivos PCI com `setpci`

3. Gerenciamento de Partições de Disco com `fdisk`

4. Informações sobre Barramento USB com `usb-devices`

5. Configuração de RAID com `mdadm`

6. Monitoramento de Dispositivos com `udevadm`

Nível Especializado

1. Automação de Detecção de Hardware com `udevadm` e Regras Udev

    # Cria uma regra Udev para executar um script ao conectar um dispositivo USB
    sudo nano /etc/udev/rules.d/99-usb-rule.rules
    # Adicione a linha abaixo:
    ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="XXXX", ATTR{idProduct}=="XXXX", RUN+="/path/to/script.sh"
 
  1. Descrição: Cria uma regra Udev que executa um script toda vez que um dispositivo USB específico (definido pelos IDs de fabricante e produto) é conectado ao sistema.

2. Gerenciamento de Módulos com `lsmod` e `modinfo`

3. Monitoramento de Recursos com `iostat`

4. Gerenciamento de Energia com `powertop`

5. Diagnóstico de Hardware com `lshw`

6. Configuração Avançada de RAID com `mdadm`

7. Diagnóstico Avançado de Rede com `ethtool`