Informações do Sistema

Publicado por Diego Mendes Rodrigues (última atualização em 16/02/2022)

[ Hits: 4.025 ]

Homepage: https://www.linkedin.com/in/diegomendesrodrigues/

Download informacoesDoSistema.sh

Download infosistema.sh (versão 2)




Esse script traz algumas informações do sistema, como: Kernel, CPUs, Memória e Uptime.

  



Versões atualizadas deste script

Versão 2 - Enviado por João Gabriel em 21/12/2020

Changelog: Usa uname para obter o kernel, pois grep BOOT_IMAGE /proc/cmdline não funciona em sistemas que não usem o GRUB.

Download infosistema.sh


Esconder código-fonte

#!/bin/bash
#
# Informações do sistema 
# Kernel, CPUs, Memória e Uptime
# -
# Diego Mendes Rodrigues
#
KERNEL=$(grep BOOT_IMAGE /proc/cmdline | cut -d' ' -f 1 | cut -d'/' -f 3)

PROCESSADOR_NOME=$(grep 'model name' /proc/cpuinfo | tail -n 1 | cut -d':' -f 2 | sed 's/^ //g')
PROCESSADOR_CORES=$(grep 'cpu cores' /proc/cpuinfo | tail -n 1 | cut -d':' -f 2 | sed 's/^ //g')

MEMORIA_TOTAL_KB=$(grep MemTotal /proc/meminfo | grep -Eo '[0-9]{1,}')
MEMORIA_TOTAL_MB=$(echo $MEMORIA_TOTAL_KB / "1024" | bc)
SWAP_TOTAL_KB=$(grep SwapTotal /proc/meminfo | grep -Eo '[0-9]{1,}')
SWAP_TOTAL_MB=$(echo $SWAP_TOTAL_KB / "1024" | bc)

UPTIME_S=$(cut -d' ' -f 1 /proc/uptime)
UPTIME_MIN=$(echo $UPTIME_S / "60" | bc)

clear
echo -e "+----------------------------------------------------------+"
echo -e "|                  INFORMAÇÕES DO SISTEMA                  |"
echo -e "+----------------------------------------------------------+"
echo -e "  Kernel.......: "$KERNEL"\n"
echo -e "  Processador..: "$PROCESSADOR_NOME
echo -e "  CPUs.........: "$PROCESSADOR_CORES"\n"
echo -e "  Memória......: "$MEMORIA_TOTAL_KB" KB"
echo -e "  Memória......: "$MEMORIA_TOTAL_MB" MB"
echo -e "  Memória Swap.: "$SWAP_TOTAL_KB" KB"
echo -e "  Memória Swap.: "$SWAP_TOTAL_MB" MB\n"
echo -e "  Uptime.......: "$UPTIME_MIN" minutos"
echo -e "+----------------------------------------------------------+"

Scripts recomendados

Transformando arquivos TXT em arquivos PDF

Speak-me em shell + yad

Enviando faixas tocadas no Amarok 2 para o Twitter

Sequência de Fibonacci

Simples script de backup


  

Comentários
[1] Comentário enviado por albfneto em 14/07/2018 - 18:58h

favoritado
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: [i] Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva[/i].

[2] Comentário enviado por diegomrodrigues em 24/04/2019 - 13:27h


[1] Comentário enviado por albfneto em 14/07/2018 - 18:58h

favoritado
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: [i] Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva[/i].


Obrigado!

[3] Comentário enviado por maurixnovatrento em 02/03/2022 - 20:58h


Tudo o cara consegue consultar no sistema sem precisar de programa pra isso. Basta um script bem feito e pronto.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts