infonow - all system information
Publicado por Slackjeff (última atualização em 13/07/2018)
[ Hits: 1.828 ]
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
Automatizador de instalação para Arch Linux
Converter arquivos CBR para PDF
Administração de Servidor FTP + MySQL
NÓtinha - Gerador de notas fiscais para empresas
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Servidor vs Computador Convencional
Como administrar uma rede Linux através da ferramenta Webmin
Como escanear portas de um servidor através da ferramenta Nmap e como alterar a porta do SSH.
Marcando e desmarcando pacotes para atualização, instalação e remoção no Debian e agregados
Audio Failure on Acer Aspire AS4738 – Intel 5 Series HD Audio (Linux M... (0)









