Script bash Información básica del sistema

Post Reply
Message
Author
m0li
Posts: 8
Joined: Tue 18 Sep 2012, 02:26

Script bash Información básica del sistema

#1 Post by m0li »

Code: Select all

#!/bin/bash 
#informaciónn básica del sistema
#por m0li
#Versión 1.0.1
#GNU GPL 2.0 y en adelante

let m=1024

#colores
green="[0;32m"
normal="[0;39m"
clear
echo -e "Esta es información básica del sistema:\n"

echo "tu usuario: ${green}$USER"${normal}
echo "tu host: ${green}$HOSTNAME"${normal}

VERSION=$(cat /proc/version | cut -c1-37)
echo "Tu versión es de kernel y sistema es:${green}$VERSION"

BITS=$(cat /proc/cpuinfo | grep lm)
ct=$?

if [ $ct != 0 ]; then
    echo "${normal}Tu sistema es ${green}32 ${normal}bits."
else
    echo "${normal}Tu sistema es ${green}64 ${normal}bits."
fi

PROCESSOR=$(cat /proc/cpuinfo | grep processor | wc -l)

if [ $PROCESSOR = 1 ]; then
    echo -e "Tu procesador es de ${green}$PROCESSOR ${normal}núcleo.\n"
else
    echo -e "Tu procesador es de  ${green}$PROCESSOR ${normal}núcleos.\n"
fi


MEMTOTAL=$(cat /proc/meminfo | grep MemTotal | cut -c18-24)
MemFree=$(cat /proc/meminfo | grep MemFree | cut -c18-24)

let $MemFree
let $MEMTOTAL
MBMEMTOTAL=$(($MEMTOTAL/$m))
MBMEMUSED=$(($MemFree/$m))        #lo adecuado es: MBMEMUSED=$((($MEMTOTAL -   $MemFree)/$m))
MBMEMFREE=$((($MEMTOTAL - $MemFree)/$m))       #MBMEMFREE=$(($MemFree/$m))
echo "Tienes una memoria RAM de  ${green}$MBMEMTOTAL ${normal}Mb."
echo "Al ejecutar este script estas usando ${green}$MBMEMUSED ${normal}Mb de memoria RAM."
echo -e "Tienes ${green}$MBMEMFREE ${normal}Mb de memoria RAM libres.\n"


MEMSWAPTOTAL=$(cat /proc/meminfo | grep SwapTotal | cut -c18-24)
MEMSWAPFREE=$(cat /proc/meminfo | grep SwapFree | cut -c18-24)

let $MEMSWAPTOTAL
let $MEMSWAPFREE
MBMEMSWAPTOTAL=$(($MEMSWAPTOTAL/$m))
MBMEMSWAPUSED=$((($MEMSWAPTOTAL - $MEMSWAPFREE)/$m))
MBMEMSWAPFREE=$(($MEMSWAPFREE/$m))

echo "Tienes $MBMEMSWAPTOTAL ${normal}Mb de memoria Swap."
echo "Al ejecutar este script estas usando ${green}$MBMEMSWAPUSED ${normal}Mb de memoria Swap."
echo "Tienes ${green}$MBMEMSWAPFREE ${normal}Mb de memoria Swap libres."
--------
Por favor hagan sus pruebas, he invertido el varlor de una variable, quisiera saber si es adecuado el consumo de la ram, saludos

Para cargar el script coloquenlo en el directorio /usr/bin
luego hay que darles permiso de ejecución -> chmod 755 misistema.sh
finalmente usarlo -> # misistema.sh
y obtendrías la información base.
Saludos
Last edited by m0li on Sun 23 Sep 2012, 16:22, edited 5 times in total.

mama21mama

#2 Post by mama21mama »

Un par de errores en puppy-es 1.0 Beta


Image

:shock:

wow
Posts: 1052
Joined: Fri 30 Jun 2006, 00:18
Location: Peru

#3 Post by wow »

Ok, probando y comparando con el output de "free":

Image
[url=http://www.puppylinux.com][img]http://i.imgur.com/M4OyHe1.gif[/img][/url]

m0li
Posts: 8
Joined: Tue 18 Sep 2012, 02:26

#4 Post by m0li »

Gracias chicos :), ya le he revisado y debería funcionar adecuadamente :)

Post Reply