Linux · Ferramentas do Sistema
lshw
lshw é uma ferramenta de linha de comando que lista informações detalhadas sobre hardware em sistemas Linux.
- 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
sudo apt install lshwsudo apt install lshwsudo dnf install lshwsudo pacman -S lshwsudo zypper install lshwDicas 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