infonow - all system information

Publicado por Slackjeff (última atualização em 13/07/2018)

[ Hits: 1.557 ]

Homepage: https://slackjeff.com.br

Download infonow




Informações do sistema. Maiores informações em: https://notabug.org/jeffersonrocha/infonow

  



Esconder código-fonte

#!/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

Scripts recomendados

Baixar números das várias loterias nacionais

Script de compilação do kernel 3.3.4 no Ubuntu 11.10 64 bits

Convertendo man pages em arquivos pdf

Cálculo de determinantes de matrizes de ordem 2 e 3

Instalação do LAMP no Linux Ubuntu


  

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

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


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts