|
|
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
davidcm86 Forista
Registrado: 27 Jul 2010 Mensajes: 4
|
Publicado: Mar Jul 27, 2010 9:25 am Asunto: ShellScript de Hardware |
|
|
Buenas, estoy haciendo un pequeño script que da información sobre el sistema. Mi idea es que valláis aportando ideas e incluso escribiendo código y poniéndolo para mejorar el script. En teoría funciona para Ubuntu 10, y no sé para las demás distribuciones.
Estaría muy bien que actuarais de debugger para verificar el script en diferentes Linux y sobretodo en diferentes Ubuntu
un saludo.
Lo he mejorado un poquito a 29 de julio
#!/bin/bash
echo "Para ver la información de su sistema pulse ..........................1"
echo "Para ver la información de su sistema y meterla en un archivo pulse ..2"
read opc
sistema ()
{
echo " ESTA ES LA INFORMACIÓN REFERENTE A SU SISTEMA"
echo ""
echo "Máquina: `hostname`"
echo "Usuario: `whoami`"
#Con uname -s vemos el nombre de Linux. Con el cat vemos la versión del ubuntu, y con el uname -m la arquitectura del SO
echo "Sistema Operativo: `uname -s` `cat /etc/issue | cut -d" " -f1-3` `uname -m`"
echo "Versión del KERNEL: `uname -r`"
#El primer cat nos muestra nuestro tipo de micro, y el comando uniq lo que hace es quitarnos otra línea identica que nos saca el grep. El siguiente cat nos s#aca los GHz, y le siguiente nos dice si el micro es de 32 o 64 bits
echo "MicroProcesador:`cat /proc/cpuinfo | grep "model name"| uniq | cut -d" " -f3-6``cat /proc/cpuinfo | grep "model name"| uniq | cut -d" " -f13-14` de`cat /proc/cpuinfo | grep "clflush size" | uniq | cut -d":" -f2` bits"
echo "Memoria RAM: Total-> `free -om | grep Mem: | cut -d" " -f11` MB"
#Se hace una condición para saber si es SATA=sd o ATA=hd
if test `df -h | grep /dev/hd | cut -d" " -f14` ; then echo "Espacio total en Disco Duro Linux: `df -h | grep /dev/sd | cut -d" " -f14`" ; else echo "Espacio total en Disco Duro Linux: `df -h | grep /dev/sd | cut -d" " -f14`" ; fi
#Lo mismo que el anterior
if test `df -h | grep /dev/hd | cut -d" " -f17` ; then echo "Espacio usado en Disco Duro Linux: `df -h | grep /dev/sd | cut -d" " -f17`" ; else echo "Espacio usado en Disco Duro Linux: `df -h | grep /dev/sd | cut -d" " -f17`" ; fi
#Más de lo mismo
if test `df -h | grep /dev/hd | cut -d" " -f20` ; then echo "Espacio libre en Disco Duro: `df -h | grep /dev/sd | cut -d" " -f20`" ; else echo "Espacio libre en Disco Duro Linux: `df -h | grep /dev/sd | cut -d" " -f20`" ; fi
#lscpi viene por defecto??
echo "Tarjeta Gráfica: `lspci | grep VGA | cut -d":" -f3`"
}
if [ $opc -eq 1 ];then
sistema
elif [ $opc -eq 2 ];then
echo "Escriba como va a nombrar al fichero"
read nombreFic
sistema >> $nombreFic
echo "Su fichero se encuentra en `pwd`"
else [ $opc -ne 1 -a $opc -ne 2 ]
echo "Ha escrito una opción incorrecta"
fi |
|
| Volver arriba |
|
 |
|
|
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
|
La marca registrada Linux (R) se usa siguiendo la sublicensia obtenida del "Linux Mark Institute", el LICENCIATARIO exclusivo de Linus Torvalds, propietario de la marca en EEUU y otros países
The registered trademark Linux (R) is used pursuant to a sublicense from the Linux Mark Institute, the exclusive LICENSEE of Linus Torvalds, owner of the mark in the U.S. and other countries
Powered by phpBB © 2001, 2002 phpBB Group
Contactos -
Doraemon Games -
Horse Games -
Golf Games -
Dog Games -
Bird Games -
SpongeBob Games -
Pet Games
|