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