Seja bem-vindo a mais um artigo sobre o sistema operacional. Neste artigo irei mostrar como obter informações pertinentes ao seu hardware instalado em Linux, bem como tirar esse relatório em html, txt e até em xml, olha que coisa fantástica! Só mesmo um sistema open source para proporcionar variedade de recursos. Então vamos lá!
O lshw não é nativo da maioria das distribuições em Linux, mas basta efetuar uma busca para o determinado tipo de distribuição que para instalar. Irei referenciar a distribuição em Debian, mas nada impede de instalar em outro tipo.
Acione o apt-get para instalar suas bibliotecas e demais funcionalidades.
#apt-get install fshw
Caso não consiga instalar via apt-get, tente atualizar sua biblioteca de repositório, lembrando também que o arquivo que está em “/etc/apt/source.list” deve ter o mirror para conseguir baixar o pacote via apt-get. Irei explicar sobre instalação de pacote de demais num próximo artigo. Adicionado o mirror no arquivo, basta dar o comando:
#apt-get update
Ou mesmo que ainda não consiga, basta buscar o arquivo em *.deb, baixar o arquivo neste formato mencionado e efetuar a instalação do pacote, conforme mostrado no abaixo.
#dpkg -i arquivo.deb
Depois de instalado, agora é hora de obter os resultados necessários. Abaixo segue uma lista de comandos que poderá utilizar. Nunca esqueça que o linux é uma caixinha de ferramentas, então basta fazer combinações para obter mais resultados. Faça um combo de funções para otimizar sua necessidade.
Informação sobre a versão do lshw.
# lshw -version
Mostra as informações do barramento.
# lshw -businfo
Habilita e desabilita os modos de detecção de hardware, exemplo:
# lshw -enable xxx
# lshw -disable xxx
# lshw -enable dmi
# lshw -disable dmi
Lista o hardware em forma de resumo.
# lshw -short
Lista apenas os dispositivos de uma determinada classe, exemplo:
# lshw -C xxxxx
Essas classes estão explicadas no arquivo gerado pelo meu hardware e disponível no artigo.
# lshw -C disk -C storage
Cria um relatório em html.
# lshw -html
Cria um arquivo em xml.
# lshw -xml
Para gerar os relatórios basta redirecionar a saída do lshw para um arquivo, exemplo:
Cria um relatório completo em html.
# lshw -html > hardware.html
Cria um pequeno relatório em txt.
# lshw -short > hardware_short.txt
Cria um relatório para a classe system em xml.
# lshw -xml -C system > hardware.xml
Cria um relatório completo em txt.
# lshw > hardware.txt
Estarei com novidades no próximo artigo. Até lá!