LinuxAlternative

Linux · Ferramentas do Sistema

lshw

lshw é uma ferramenta de linha de comando que lista informações detalhadas sobre hardware em sistemas Linux.

Código abertoGrátis
Seja o primeiro a avaliar
Licença
GPL-2.0
Versão mais recente
B.02.20

O que é o lshw?

lshw faz parte do ecossistema Linux há muitos anos, originalmente escrita em C e distribuída com a maioria das principais distribuições. Ela lê o BIOS, o kernel e as interfaces de hardware do sistema para gerar um relatório estruturado dos componentes, como CPU, memória, armazenamento, rede e periféricos. A ferramenta é voltada para sysadmins, desenvolvedores e usuários avançados que precisam de uma maneira rápida e automatizável de auditar hardware. Ela substitui utilitários gráficos como o CPU-Z, fornecendo dados comparáveis sem interface gráfica. Em comparação com ferramentas do Windows, o lshw parece mais utilitário: você executa um comando, obtém texto simples ou XML e faz a análise. Não há interface interativa, mas a saída é precisa e pode ser usada em scripts ou ferramentas de gerenciamento de configuração.

Ideal para: Administradores de sistema e desenvolvedores que precisam de inventário de hardware preciso e automatizável no Linux.

Principais recursos do lshw

  • Exibe detalhes de CPU, memória, armazenamento, rede e periféricos
  • Gera saída em texto simples, XML ou JSON
  • Permite filtrar por classe ou nome lógico
  • Oferece modo detalhado para inspeção mais profunda
  • Pode ser executado como root para acesso completo ao hardware
  • Integra-se a pipelines do shell
  • Suporta múltiplos formatos de saída para automação

Prós

  • Código aberto e gratuito
  • Disponível em todos os repositórios principais de distribuições
  • Sem sobrecarga de interface gráfica, execução rápida
  • Pode ser usado em scripts para automação
  • Hierarquia detalhada do hardware
  • Suporta XML/JSON para integração

Contras

  • Requer privilégios de root para dados completos
  • Sem interface gráfica, curva de aprendizado mais acentuada para iniciantes
  • Saída pode ser verbosa e difícil de ler
  • Limitado à linha de comando, sem filtragem interativa

Programas do Windows que o lshw substitui

Como instalar o lshw no Linux

Ubuntu / Mintsudo apt install lshw
Debiansudo apt install lshw
Fedorasudo dnf install lshw
Arch / Manjarosudo pacman -S lshw
openSUSEsudo zypper install lshw

Dicas para quem vem do Windows

Se você está acostumado ao CPU-Z, observe que o lshw gera texto simples ou XML; não há formatos de arquivo para importar. Use lshw -short para obter uma tabela concisa semelhante ao resumo do CPU-Z. Você pode redirecionar a saída para um arquivo com lshw > report.txt. Atalhos de teclado não se aplicam; em vez disso, use opções de comando como -class cpu ou -numeric. O fluxo de trabalho muda da interface gráfica para comandos no terminal, mas você pode encadear a saída em ferramentas como less ou grep para facilitar a visualização.

lshw: perguntas frequentes

Como instalo o lshw no Ubuntu?

Execute sudo apt install lshw. Ele está nos repositórios padrão.

Posso executar o lshw sem ser root?

Você pode executá-lo como usuário comum, mas ele omitirá informações que exigem acesso privilegiado, como dados detalhados do PCI.

Quais formatos de saída o lshw suporta?

Texto simples, XML e JSON. Use -xml ou -json para obter dados estruturados.

O lshw ainda é mantido?

Sim, ele é atualmente mantido e está presente nas versões mais recentes das principais distribuições.

Atualizado em