Mostrar dados do PC
Publicado por Guizeira 16/12/2006
[ Hits: 7.285 ]
Homepage: https://br.linkedin.com/pub/guilherme-moraes-da-fonseca/26/a46/750
Este script mostra os dados do PC, como por exemplo: utilização da memória, espaço do HD (MB), serviços da rede, dentre outros. Tudo com um menu super intuitivo.
#!/bin/bash
## Programa que mostra dados do PC
#
while :
do
echo `clear`
echo ""
echo "## Programa que mostra dados do PC ## "
echo " .................................... "
echo ""
echo "Nome da Maquina: `hostname`"
echo "O nome do usuário desta máquina é: `whoami`"
echo "O sistema operacional que roda nessa máquina é: `uname -o`"
echo "O Kernel é: `uname -r`"
echo "O diretório home de `whoami` é: $HOME"
echo ""
echo " Opções: "
echo ""
echo " 1) Utilização da memoria "
echo " 2) Espaço do Hd (MB) "
echo " 3) Servicos da Rede"
echo " 4) Executar o programa para verificacao de RootKit's ?? "
echo " 5) Usuarios logados na maquina "
echo " 6) Gostaria de visualizar o arquivo /var/log/messages ??"
echo " 7) Desligar ou Reiniciar a maquina ?? "
echo " 8) Sair "
read opcao
case $opcao in
1)
clear
echo ""
echo ""
echo ""
echo ""
echo " << Utilizacao da Memoria (espaco livre em mb) >>"
echo ""
echo ""
echo " `free -m` "
echo ""
echo " .................................... "
echo ""
sleep 4
;;
2)
clear
echo ""
echo ""
echo ""
echo ""
echo ""
echo " << Espaco no HD >> "
echo ""
echo "`df -h`"
echo ""
echo " .................................... "
echo ""
sleep 3
;;
3)
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
clear
echo "<< Servicos de rede rodando >>"
echo "`nmap localhost`"
echo ""
sleep 4
;;
4)
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
clear
echo " Aguarde Um momento "
sleep 3
clear
echo ""
echo ""
exec chkrootkit
sleep 3
clear
;;
5)
clear
echo ""
echo ""
echo ""
echo " Usuarios logados :"
echo ""
echo "`who`"
sleep 5
;;
6)
$diretorio=/var/log/messages
clear
echo "`cat /var/log/messages` "
sleep 10
;;
7)
clear
echo ""
echo " ## Menu para Desligar ou Reiniciar ## "
echo ""
echo ""
echo " Opções: "
echo ""
echo " 1) Desligar (d): "
echo " 2) Reinicar (r): "
echo ""
sleep 2
read dr
clear
test "$dr" = "r" &&{
echo "Realizando Operacao as `date`"
sleep 1
echo " 25%"
sleep 1
echo " 50%"
sleep 1
echo " 75%"
sleep 1
echo " 100%"
sleep 1
clear
echo " .....Reiniciando......."
echo ""
exec shutdown -r now
exit
}
test "$sn" = "d" &&
echo "Realizando Operacao as `date`"
sleep 1
echo " 25%"
sleep 1
echo " 50%"
sleep 1
echo " 75%"
sleep 1
echo " 100%"
sleep 2
clear
echo " .....Desligando......."
sleep 2
exec shutdown -h now
clear
exit
;;
8)
clear
echo ""
echo ""
echo " Gostaria mesmo de sair ( s/n ) ?? "
echo ""
read sn
test "$sn" = "s" &&{
clear
echo ""
echo ""
echo "Script gerado na data e horario de: `date` "
sleep 3
clear
exit
}
test "$sn" = "n" &&
echo ""
clear
echo ""
echo ""
echo " Apertou o botao errado neh o paspalho !!!! "
sleep 2
;;
esac
done
#FIM
Verifica os artigos destaques da VOL
Monta Pen-Drive Windows no Linux
Script para mostrar IP, usando zenity
KDE Plasma - porque pode ser a melhor opção de interface gráfica
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
Instalar Linux em notebook Sony Vaio VPCEG13EB (10)
Vou destruir sua infância:) (6)
Quando vocês pararam de testar distros? (24)









