Saiba mais sobre seu sistema Linux com o comando: inxi

inxi: comando Linux para coletar várias informações do sistema e hardware.

Coletar informações sobre o sistema

A coleta de informações sobre os sistemas Linux é uma tarefa essencial do administrador do sistema. Existem muitas ferramentas que podem ajudar nesse sentido, no entanto, o comando que pode coletar muitas informações com apenas algumas opções e parâmetros é o inxi.

Esta ferramenta é um utilitário CLI completo que pode exibir várias informações do sistema em seu console / terminal / shell ou em seu cliente IRC. Ele coleta essas informações de várias fontes sobre o seu sistema, para que você possa ver o que precisa em um formato fácil de usar.


Instalação

Os sistemas Red Hat Enterprise Linux (RHEL) não têm inxi instalado por padrão. Está disponível através do repositório de lançamento da Epel . Para instalar, execute os seguintes comandos em seu sistema:

No RHEL 7, instale usando o comando: inxi yum

# yum install -y epel-release
# yum install -y inxi

Na RHEL 8, o comando se parece com este: dnf

# dnf install -y epel-release
# dnf install -y inxi

Debian

sudo apt-get install inxi

Base Ubuntu conta com o comando instalado.

Arch linux

A instalação não é realizada através dos repositórios oficiais e sim através da AUR:

yay -S inxi

Fedora

sudo dnf install inxi

Comandos

Abaixo está uma sinopse de todas as opções de comando: inxi

inxi [-AbBCdDEfFGhiIjJlLmMnNopPrRsSuUVwzZ]

Quando é executado sem opções, ele exibe uma linha de dados do sistema e a versão: inxi

Algumas opções do comando

  • -A : informações sobre áudio.
  • -b : informações básicas sobre o sistema.
  • -d : exibe lista dos drives ópticos (leitor e gravador de CD, DVD por exemplo).
  • -D : exibe informações sobre detalhes do HD, como modelo e capacidade.
  • -F : informações mais detalhadas sobre o sistema.
  • -G : informações sobre vídeo.
  • -n : informações sobre as interfaces de rede.
  • -p : informações sobre as partições do HD.

Exemplos

Para mostrar informações básicas do sistema, execute o comando com esta opção:

inxi -b 

Aqui está a saída de amostra de uma máquina virtual (saída truncada para brevidade):

Para mostrar a saída completa do sistema, use:

inxi -F

Para mostrar apenas informações da CPU:

inxi -C

image

Para mostrar o(s) dispositivo(s) de rede e o driver:

inxi -N 

image

Para exibir informações avançadas do dispositivo de rede, como interface, velocidade, MAC ID, state, etc., execute:

inxi -n 

image

Para ver as informações do disco rígido:

inxi -D

image

Para mostrar repositórios configurados no sistema:

inxi -r 

image

Para mostrar partições no servidor ou sistema:

inxi -p

image

Para exibir dados de memória com todos os slots disponíveis:

inxi -m

image

Para mostrar processos, incluindo uso de CPU e RAM:

inxi -t

image

Se você quiser mostrar os 10 principais processos que consomem CPU e RAM, execute:

inxi -t cm10

image

Para saber mais sobre os parâmetros possíveis e o que cada pode mostrar,

inxi -h


Referência

Github do projeto: smxi/inxi: inxi is a full featured CLI system information tool. It is available in most Linux distribution repositories, and does its best to support the BSDs. (github.com)

25 curtidas

Excelente. Obrigado.

1 curtida

Excelente.

Uma coisa interessante, é que se pode acrescentar de 1 a 3 “x” em cada opção, para obter detalhes adicionais.

$ inxi -N
Network:   Device-1: Intel Ethernet I219-V driver: e1000e
$ inxi -Nx
Network:   Device-1: Intel Ethernet I219-V vendor: ASUSTeK driver: e1000e v: kernel port: efa0 bus-ID: 00:1f.6
$ inxi -Nxx
Network:   Device-1: Intel Ethernet I219-V vendor: ASUSTeK driver: e1000e v: kernel port: efa0 bus-ID: 00:1f.6
           chip-ID: 8086:15bc
$ inxi -Nxxx
Network:   Device-1: Intel Ethernet I219-V vendor: ASUSTeK driver: e1000e v: kernel port: efa0 bus-ID: 00:1f.6
           chip-ID: 8086:15bc class-ID: 0200

inxi é um dos indicadores de uso de Memória RAM que adotei no Conky ─ agora que diferentes versões do Conky indicam valores desencontrados, de uma distro para outra:

RAM usage:

Conky       ${alignr}${mem}
free        ${alignr}${execi 10 free -m | grep Mem | cut -c 25-35} MiB
top         ${alignr}${execi 10 top -E m -b -n 1  | grep buff | cut -c 41-50} MiB
neofetch    ${alignr}${execi 10 neofetch  --stdout | grep "Memory" | cut -c 8-15}
htop        ${alignr}${execi 10 export TERM=xterm; echo q | htop | aha --line-fix | html2text | grep "/15" | cut -b 25-30}iB
inxi        ${alignr}${execi 10 inxi --memory-short | grep used | cut -b 53-61}
screenfetch ${alignr}${execi 10 screenfetch -n -N | grep "RAM" | cut -c 7-13}
1 curtida

Muito bom, obrigado.

1 curtida

Acabei de descobrir que existe um projeto GUI:

image

Link: Inxi Gui - linux-apps.com

O Mark Wagie, do time Manjaro, se interessou pela ideia:

image

Segue Git do Mark: GitHub - yochananmarqos/inxi-gui: Simple GUI frontend to inxi script


Um outro projeto utiliza o zenity para exibir as informações:

7 curtidas

Excelente post, prático e objetivo.

1 curtida

Maravilha, em!

2 curtidas