Utilitário inxi – Obter informações sobre o sistema no Linux

Utilitário inxi – Obter informações sobre o sistema no Linux

Neste tutorial apresento uma ferramenta para Linux bastante útil e simples de usar: o utilitário inxi.

O inxi é um script de linha de comandos escrito em linguagem Perl por Harald Hope que fornece informações sobre o sistema Linux (como informações de hardware da máquina). Trata-se de um fork (projeto derivado) do utilitário infobash, o qual por sua vez foi desenvolvido por Michiel de Boer (locsmif).

A página oficial do projeto na Internet é https://smxi.org/docs/inxi.htm.

Geralmente essa ferramenta já está disponível no sistema, mas se por acaso sua distribuição não a trouxer instalada por padrão, basta usar o gerenciador de pacotes adequado para obtê-la, com segue:

Instalação do inxi

Para Debian, Ubuntu, Linux Mint e similares:

$ sudo apt install inxi

No Fedora e distribuições baseadas em RHEL8:

$ sudo dnf install -y inxi

O inxi é um comando?

Tecnicamente, o inxi é um script, ou seja, um arquivo que contém código escruito em uma linguagem de programação (no caso, o Perl) que o shell interpreta e e executa como se fosse um comando binário. Para todos os efeitos, o usamos como um comando comum. Podemos descobrir a localização do script no sistema usando o comando whereis:

$ whereis inxi

No geral, o inxi está localizado no caminho /usr/bin/inxi (pode estar em outro lugar em seu sistema).

Podemos ver que se trata de um script executável:

$ ls -l /usr/bin/inxi

Saída:

-rwxr-xr-x 1 root root 1065851 fev 25 2022 /usr/bin/inxi

E, como se trata de um script, é possível ler (ou até mesmo alterar) seu conteúdo usando um editor de textos ou um comando como o less:

$ less /usr/bin/inxi

O código exibido estará na linguagem Perl, que é muito usada na construção de scripts e ferramentas de linha de comando, por exemplo, para monitoramento ou automação de sistemas Linux.

Como usar o inxi

Vejamos alguns exemplos de como usar o comando inxi no Linux.

Obter uma visão básica resumida do sistema

$ inxi

Informações de hardware com inxi no Linux.

Neste exemplo foram retornadas informações sobre a CPU, Kernel do sistema, Memória RAM, Storage (dispositivos de armazenamento), processos em execução na máquina, shell usado (Bash) e a versão do inxi instalada.

Gerar um relatório que pode ser salvo encaminhado a saída para um arquivo

$ inxi > sistema.txt

Informações mais detalhadas

Para obter informações mais detalhadas do sistema, usamos a opção -b:

$ inxi -b

Para obter apenas informações sobre dispositivos de áudio:

$ inxi -A

Informações sobre a bateria (se estiver em um notebook, por exemplo):

$ inxi -B

Obter informações especificamente sobre as CPUs dos sistema:

$ inxi -C

Informações sobre discos rígidos:

$ inxi -D

Subsistema gráfico da máquina:

$ inxi -G

Essa opção inclui informações sobre o adaptador gráfico (placa de vídeo), display e drivers de vídeo, entre outras.

Informações sobre interfaces de rede:

$ inxi -i

Essa opção retorna os nomes dos dispositivos de rede presentes, endereços IPv4 e IPv6, e informações sobre os drivers das placas de rede instaladas.

Informações básicas sobre processos em execução e memória:

$ inxi -I

Apenas memória RAM básica:

$ inxi -m

Para outros detalhes sobre a RAM, é necessário possuir privilégios de admin:

$ sudo inxi -m

Informações de rede mais resumidas

$ inxi -n

Nesse caso não são exibidos os endereços IP das interfaces de rede, mas são mostrados os endereços físicos (endereços MAC).

Ver os repositórios em uso no sistema:

$ inxi -r

Informações (bem) básicas sobre o sistema:

$ inxi -S

Mostrar recursos do sistema (padrão top 5 processos):

$ inxi -t

Mostrar recursos do sistema: 15 top processos

$ inxi -t cm15

Informações sobre o tempo

Além das opções de informações sobre o hardware e processos do sistema, o inxi também permite, como “bônus”, obter os dados do tempo – no caso referente ao clima, não execução de processos. Esses dados são obtidos a partir da API do OpenWeatherMap.org.

Para tal usamos a opção -W seguida do nome de uma cidade e de um país, separados por uma vírgula. Se um dos nomes possuir espaços, use o sinal de + em seu lugar. Por exemplo:

$ inxi -W Sao+Paulo,Brasil

Saída obtida:

Previsão do tempo com inxi no Linux

Essa opção também aceita como parâmetros código postal (válido somente para EUA e RU) e um par latitude,longitude do local.

Em versões mais recentes de algumas distribuições, deve-se usar a opção -w (minúscula) – consultar as páginas de manual para ter certeza de qual opção usar.

Conclusão

Neste artigo foi apresentada uma ferramenta bastante útil e bem simples de usar para verificação de informações variadas do sistema no Linux, o script inxi. Esta ferramenta possui diversas outras opções de uso, como por exemplo consulta a dispositivos Bluetooth, discos ópticos, dispositivos USB, partições e dispositivos RAID, além de diversos tipos de filtros aplicáveis às sapidas geradas.

Consulte o manual do inxi ($ man inxi) para ver todas as opções disponíveis.

Para saber mais sobre a ferramenta inxi no Linux, assista ao vídeo a seguir da Bóson Treinamentos em Tecnologia:

Sobre Fábio dos Reis (1230 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 30 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Ciência e Tecnologia em geral, adora Viagens e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.

Escreva um comentário

Seu e-mail não será divulgado


*