infonow - all system information
Publicado por Slackjeff (última atualização em 13/07/2018)
[ Hits: 1.734 ]
Homepage: https://slackjeff.com.br
Informações do sistema. Maiores informações em: https://notabug.org/jeffersonrocha/infonow
#!/bin/sh
#===========HEADER==================================================|
#AUTHOR
# Jefferson Rocha <lrcjefferson@gmail.com>
#
#PROGRAM
# infonow - All system information!
#
#SMALL DESC
# Look all information on your OS
#
#CHANGELOG
#===================================================================|
#=====VARS==========================|
name="infonow"
version="0.2"
#===================================|
#=====TEST==========================|
[ "$UID" -ne "0" ] && {
printf '%b\n' "Only Root!"
exit 1
}
#===================================|
#====FUNC===========================|
_usage(){
cat << EOF
NAME
infonow...[OPTION]
USAGE
help, usage Open this help option and exit.
VERSION
${version}
AUTHOR
Jefferson Rocha <lrcjefferson@gmail.com>
EOF
exit 0
}
information(){
#===> Running System
OS_SYSTEM=$(grep "^NAME" /etc/os-release | cut -d '=' -f '2') # Find name
OS_SYSTEM="${OS_SYSTEM//\"/}" # Have " ? no more.
#===> CPU
CPU=$(grep "^m.*me" /proc/cpuinfo | cut -d ':' -f 2) # Find model name
CPU="${CPU/ /}" # space? noooo
#===> SPACE
HD_TOTAL=$(df -HP | grep "/$" | cut -d ' ' -f 8) # Total space
HD_DISP=$(df -HP | grep "/$" | cut -d ' ' -f 13) # Available space
#===> UPTIME
UPTIME=$(uptime -p)
UPTIME="${UPTIME/up/}" # cut initial up
UPTIME="${UPTIME/ /}" # BYE BYE SPACE
#===> MEM
RAM=$(free -ht | grep "^[Mm]em.*" | cut -d ' ' -f '10') # RAM?
#===> KERNEL
KERNEL_VERSION=$(uname -r) # Need a kernel baby
#===> GATEWAY
GATEWAY=$(ip route | grep "^default" | cut -d ' ' -f '3' | head -n1) # Gateway
}
#===================================|
if [ "$1" = "usage" ] || [ "$1" = "help" ];then
_usage
fi
clear
# Print STDOUT
information # Call Function
cat <<END
$name Version $version
+-+-+-+-+-+-+-+-+-+-+-+-+-System Information+-+-+-+-+-+-+-+-+-+-+-+-+-
Operational System: $OS_SYSTEM
Lang: $LANG
Kernel Version: $KERNEL_VERSION
Cpu: $CPU
Uptime: $UPTIME
Total Ram:: $RAM
HD: $HD_DISP of $HD_TOTAL
Gateway: $GATEWAY
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
END
Gerenciador de arquivos youtube-dl
Script para Backup em PenDrive - Personalizável
zswapdeslig.sh - Um "Desligador" de ZSWAP, SWAP em RAM para Sabayon Linux
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
dpkg: erro: gatilho de arquivo duplicado chamado pelo arquivo de nome (6)
Instalação não está resolvendo as dependencias (2)
Captação de áudio no zorin linux começa a diminuir com o tempo (5)
Alternativas ao Multilogin para gerenciamento de múltiplas contas/prof... (0)









