infonow - all system information
Publicado por Slackjeff (última atualização em 13/07/2018)
[ Hits: 1.837 ]
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
Atualizando o sistema no Debian
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Instalação do K3s Single-Node com Rancher no Ubuntu 24.04
Usei o NotebookLM para Auditar Logs do Linux
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
Samba 4 AD-DC 2026: Como instalar e configurar um Active Directory (via APT-GET)
[Resolvido] Sumiço de redes e micro quedas no iwd/iwgtk (Realtek rtw88)
Como Configurar DNS Reverso (PTR) em Ambientes Linux e Microsoft
Preparando o Ambiente para Administrar o Samba 4 a partir do Windows com RSAT
Problema ao instalar Linux Mint. (1)
Midia de instalação LM-21.3 não inicializa (11)
A diferença entre a fala de um Samuel e a fala de alguém que conhece o... (9)









