Perifericos Hardware na terminal

Publicado por MrMaX 09/05/2005

[ Hits: 7.307 ]

Homepage: http://www.tux-linux.net

Download hardware.sh




Este script é muito simples e muito util para ver informação detalhada sobre seu pc. Tem um menu onde pode escolher qual o periferico que deseja ver a informação.
Para correr este script basta fazer:
#sh hardware.sh

Espero que lhe seja util.

  



Esconder código-fonte

#Script por MrMaX
#Este script mostra informações sobre seus perifericos na consola
#Email: mrmax@linuxmail.org
clear
r=0
i=0

while [ $i -le 27 ] 
do
 if [ $r -eq 0 ] ; then
clear
echo -e "{FONTE}33[34m __________MENU__________"

echo "1.  CPU INFO"
echo "2.  DEVICES"
echo "3.  Dinamic Memory Access"
echo "4.  File Sistem"
echo "5.  Modelo do Disco Rigido"
echo "6.  Tipo de Media"
echo "7.  CDROM : HDC"
echo "8.  Tipo de Media : HDC"
echo "9.  CDROM : HDD"
echo "10. Tipo de Media em HDD"
echo "11. Portas"
echo "12. Placas ISA/PNP"
echo "13. Info da Memoria"
echo "14. Modulos"
echo "15. Arquivos Montados"
echo "16. Status dos Sockets"
echo "17. Particoes"
echo "18. Placas PCI"
echo "19. Emulacao SCSI"
echo "20. SWAP"
echo "21. Domanin Name"
echo "22. Host Name"
echo "23. CDROM Info"
echo "24. Versao SO"
echo "25. Video"
echo "26. Placa de Som"
echo "27. Sair"
echo -n "OP:"
read r


  if [ $r -eq 27 ] ; then
   clear    
   echo   -e "{FONTE}33[1;20f Obrigado por usar o meu scrit. MrMaX"   
   echo -e "{FONTE}33[0m"
   exit
  fi

  if [ $r -eq 1 ] ; then
     clear    
    echo "__________CPU INFO__________"
    cat /proc/cpuinfo
  fi

  if [ $r -eq 2 ] ; then
  clear
  echo "__________DEVICE INFO_________"
  cat /proc/devices
  fi
 
   if [ $r -eq 3 ] ; then
    clear
    echo "__________Dinamic Memory Access_________"
    cat /proc/dma
   fi
  
   if [ $r -eq 4 ] ; then
    clear
    echo "__________File Sistem_________"
    cat /proc/filesystems
   fi

   if [ $r -eq 5 ] ; then
    clear
    echo "__________Modelo do Disco Rigido_________"
    cat /proc/ide/hda/model
   fi

   if [ $r -eq 6 ] ; then
    clear
    echo "__________Tipo de Media_________"
    cat /proc/ide/hda/media
   fi
  
   if [ $r -eq 7 ] ; then
    clear
    echo "__________CDROM : HDC_________"
    cat /proc/ide/hdc/model
   fi

   if [ $r -eq 8 ] ; then
    clear
    echo "__________Tipo de Media : HDC_________"
    cat /proc/ide/hda/media
   fi
   
   if [ $r -eq 9 ] ; then
    clear
    echo "__________CDROM : HDD_________"
    cat /proc/ide/hdd/model
   fi

    if [ $r -eq 10 ] ; then
    clear
    echo "__________Tipo de Media em HDD_________"
    cat /proc/ide/hdd/media
   fi

    if [ $r -eq 11 ] ; then
    clear
    echo "__________Portas_________"
    cat /proc/ioports
   fi

   if [ $r -eq 12 ] ; then
    clear
    echo "__________Placas ISA/PNP_________"
    cat /proc/isapnp
   fi

    if [ $r -eq 13 ] ; then
    clear
    echo "__________Info da Memoria_________"
    cat /proc/meminfo
   fi
    
  if [ $r -eq 14 ] ; then
    clear
    echo "__________Modulos_________"
    cat /proc/modules
   fi

   if [ $r -eq 15 ] ; then
    clear
    echo "__________Arquivos Montados_________"
    cat /proc/mounts
   fi

   if [ $r -eq 16 ] ; then
    clear
    echo "__________Status dos Sockets_________"
    cat /proc/net/sockstat
   fi
   

   if [ $r -eq 17 ] ; then
    clear
    echo "__________Particoes_________"
    cat /proc/partitions
   fi

    if [ $r -eq 18 ] ; then
    clear
    echo "__________Placas PCI_________"
    cat /proc/pci
   fi

   if [ $r -eq 19 ] ; then
    clear
    echo "__________Emulacao SCSI_________"
    cat /proc/scsi/scsi
   fi

   if [ $r -eq 20 ] ; then
    clear
    echo "__________SWAP_________"
    cat /proc/swaps
   fi

   if [ $r -eq 21 ] ; then
    clear
    echo "__________Domain Name_________"
    cat /proc/sys/kernel/domainname
   fi

    if [ $r -eq 22 ] ; then
    clear
     echo "__________Host Name_________"
     cat /proc/sys/kernel/hostname
   fi

    if [ $r -eq 23 ] ; then
     clear
     echo "__________CDROM Info_________"
     cat /proc/sys/dev/cdrom/info
   fi

    if [ $r -eq 24 ] ; then
     clear
      echo "__________Versao SO_________"
      cat /proc/version
   fi

   if [ $r -eq 25 ] ; then
    clear
     echo "__________Video_________"
     cat /proc/video/dev/vbi0
     cat /proc/video/dev/video0
   fi

   if [ $r -eq 26 ] ; then
     clear
     echo "__________Som_________"
     cat /proc/asound/cards
   fi
    
fi
read
r=0

done

Scripts recomendados

Instalando webmin

Validar IP

Converter arquivo bibtex para texto formatado e vice-versa

Shell Script para adicionar um usuário a todos os grupos do sistema

Escolhendo os diretorios e fazendo backup com Logs


  

Comentários
[1] Comentário enviado por Walker_TOW em 28/05/2007 - 22:56h

Bem legal cara. Bem útil.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts