Interface para tarefas básicas
Publicado por Perfil removido (última atualização em 05/06/2012)
[ Hits: 4.494 ]
Script básico que criei para fazer algumas tarefas, são elas:
- Mostrar informações sobre a CPU
- Mostrar informações sobre a memória
- Instalar pacotes .deb
- Ver processos em execução
- Matar um processo em execução
- Descompactar arquivos zip ,rar ,tar ,tar.gz, e tar.bz2
No futuro adicionarei mais funções ;)
#!/bin/bash
# Script para automatizar algumas funções V0.1
#Criado por MMxM
#Visitem !!! http://www.clubedoprogramador.com.br/forum/forum.php
##############################
## CLUBE DO PROGRAMADOR###
##############################
main(){
clear
echo
echo "Script Criado por MMxM"
echo
echo
echo
echo "O que deseja ?"
echo "Opções:"
echo "1 - Ver informações sobre o computador"
echo "2 - Ver informações sobre a mémoria"
echo "3 - Instalar pacotes .deb "
echo "4 - ver processos em execução"
echo "5 - matar um processo"
echo "6 - Descompactar zip-rar-tar-tar.gz-tar.bz2"
echo "7 - Sair"
echo ;read whx
if [ $whx = "1" ]
then
clear
info_cpu
elif [ $whx = "2" ]
then
clear
info_memoria
elif [ $whx = "3" ]
then
clear
instalador
elif [ $whx = "4" ]
then
clear
processos
elif [ $whx = "5" ]
then
clear
terminar
elif [ $whx = "6" ]
then
clear
Desempacotador
elif [ $whx = "7" ]
then
clear
echo
echo
echo
echo -e "{FONTE}33[1;36m Visitem: http://www.clubedoprogramador.com.br/forum/forum.php {FONTE}33[0m"
echo
echo
echo
exit 0;
else
clear
echo
echo
echo
echo -e "{FONTE}33[41;1;37mopção invalida{FONTE}33[0m"
sleep 2
main
fi
}
info_cpu(){
clear
echo -e "{FONTE}33[1;37mInformações da CPU:{FONTE}33[0m"
sleep 2
echo
echo
cat /proc/cpuinfo
echo
echo "Deseja continuar usando o script ? s/n" ;read resposta
if [ $resposta = "s" ]
then
clear
main
elif [ $resposta = "n" ]
then
clear
echo
echo
echo -e "{FONTE}33[1;36m Visitem: http://www.clubedoprogramador.com.br/forum/forum.php {FONTE}33[0m"
echo
echo
exit 0;
else
echo
echo -e "{FONTE}33[41;1;37mopção invalida{FONTE}33[0m"
echo
sleep 2
clear
info_cpu
fi
}
info_memoria(){
clear
echo -e "{FONTE}33[1;37mInformações sobre a memoria do computador:{FONTE}33[0m"
sleep 2
echo
echo
cat /proc/meminfo
echo
echo "Deseja continuar usando o script ? s/n" ;read resposta
if [ $resposta = "s" ]
then
clear
main
elif [ $resposta = "n" ]
then
clear
echo
echo
echo -e "{FONTE}33[1;36m Visitem: http://www.clubedoprogramador.com.br/forum/forum.php {FONTE}33[0m"
echo
echo
exit 0;
else
echo
echo -e "{FONTE}33[41;1;37mopção invalida{FONTE}33[0m"
echo
sleep 2
clear
info_memoria
fi
}
instalador(){
clear
echo
echo
echo "Deseja Instalar um pacote .deb ? s/n"
echo ;read ss
if [ $ss = "s" ]
then
echo
echo
echo "Digite onde o pacote .deb se encontra"
echo "Exe: /home/$USER/Desktop/pacote.deb"
echo
echo ;read deb
sudo dpkg -i $deb
echo
echo "Pacote $deb Instalado com sucesso !!!"
echo
echo "Deseja continuar usando o script ? s/n"
echo
echo ;read sn
if [ $sn = "s" ]
then
clear
main
elif [ $sn = "n" ]
then
clear
echo
echo
echo -e "{FONTE}33[1;36m Visitem: http://www.clubedoprogramador.com.br/forum/forum.php {FONTE}33[0m"
echo
echo
echo
else
echo -e "{FONTE}33[41;1;37mopção invalida{FONTE}33[0m"
sleep 2
instalador
fi
elif [ $ss = "n" ]
then
clear
main
else
echo
echo
echo -e "{FONTE}33[41;1;37mopção invalida{FONTE}33[0m"
echo
sleep 2
instalador
fi
}
processos(){
clear
echo
echo
echo -e "{FONTE}33[1;37mProcessos em execução:{FONTE}33[0m"
echo
echo
sleep 2
ps aux
echo
echo
echo "Deseja continuar usando o script ? s/n" ;read resposta
if [ $resposta = "s" ]
then
clear
main
elif [ $resposta = "n" ]
then
clear
echo
echo
echo -e "{FONTE}33[1;36m Visitem: http://www.clubedoprogramador.com.br/forum/forum.php {FONTE}33[0m"
echo
echo
exit 0;
else
echo
echo -e "{FONTE}33[41;1;37mopção invalida{FONTE}33[0m"
echo
sleep 2
clear
processos
fi
}
terminar(){
clear
echo
echo
echo "Digite o nome do processo que deseja terminar:" ;read processo
killall $processo
echo "$processo Terminado com sucesso"
echo
echo
echo "Deseja continuar usando o script ? s/n" ;read resposta
if [ $resposta = "s" ]
then
clear
main
elif [ $resposta = "n" ]
then
clear
echo
echo
echo -e "{FONTE}33[1;36m Visitem: http://www.clubedoprogramador.com.br/forum/forum.php {FONTE}33[0m"
echo
echo
exit 0;
else
echo
echo -e "{FONTE}33[41;1;37mopção invalida{FONTE}33[0m"
echo
sleep 2
clear
terminar
fi
}
Desempacotador(){
clear
echo
echo
echo "Digite o tipo de pacote que deseja extrair"
echo "Exe: zip,rar,tar,tar.gz,tar.bz2"
echo "Digite sair para voltar"
echo
echo ;read pacote
if [ $pacote = "zip" ]
then
echo "Digite onde o arquivo zip se encontra "
echo "Exe: /home/$USER/Desktop/pacote.zip"
echo
echo ;read arquivo
unzip $arquivo
echo "$arquivo descompactado com sucesso"
echo "Deseja continuar ? s/n"
echo ;read continuar
if [ $continuar = "s" ]
then
clear
Desempacotador
elif [ $continuar = "n" ]
then
clear
echo
echo
echo -e "{FONTE}33[1;36m Visitem: http://www.clubedoprogramador.com.br/forum/forum.php {FONTE}33[0m"
echo
echo
exit 0;
else
echo -e "{FONTE}33[41;1;37mopção invalida{FONTE}33[0m"
sleep 2
clear
Desempacotador
fi
elif [ $pacote = "rar" ]
then
echo "Digite onde o arquivo rar se encontra "
echo "Exe: /home/$USER/Desktop/pacote.rar"
echo
echo ;read arquivo
unrar x $arquivo
echo "$arquivo descompactado com sucesso"
echo "Deseja continuar ? s/n"
echo ;read continuar
if [ $continuar = "s" ]
then
clear
Desempacotador
elif [ $continuar = "n" ]
then
clear
echo
echo
echo -e "{FONTE}33[1;36m Visitem: http://www.clubedoprogramador.com.br/forum/forum.php {FONTE}33[0m"
echo
echo
exit 0;
else
echo -e "{FONTE}33[41;1;37mopção invalida{FONTE}33[0m"
sleep 2
clear
Desempacotador
fi
elif [ $pacote = "tar" ]
then
echo "Digite onde o arquivo tar se encontra "
echo "Exe: /home/$USER/Desktop/pacote.tar"
echo
echo ;read arquivo
tar -xvf $arquivo
echo "$arquivo descompactado com sucesso"
echo "Deseja continuar ? s/n"
echo ;read continuar
if [ $continuar = "s" ]
then
clear
Desempacotador
elif [ $continuar = "n" ]
then
clear
echo
echo
echo -e "{FONTE}33[1;36m Visitem: http://www.clubedoprogramador.com.br/forum/forum.php {FONTE}33[0m"
echo
echo
exit 0;
else
echo -e "{FONTE}33[41;1;37mopção invalida{FONTE}33[0m"
sleep 2
clear
Desempacotador
fi
elif [ $pacote = "tar.gz" ]
then
echo "Digite onde o arquivo tar.gz se encontra "
echo "Exe: /home/$USER/Desktop/pacote.tar.gz"
echo
echo ;read arquivo
tar -vzxf $arquivo
echo "$arquivo descompactado com sucesso"
echo "Deseja continuar ? s/n"
echo ;read continuar
if [ $continuar = "s" ]
then
clear
Desempacotador
elif [ $continuar = "n" ]
then
clear
echo
echo
echo -e "{FONTE}33[1;36m Visitem: http://www.clubedoprogramador.com.br/forum/forum.php {FONTE}33[0m"
echo
echo
exit 0;
else
echo -e "{FONTE}33[41;1;37mopção invalida{FONTE}33[0m"
sleep 2
clear
Desempacotador
fi
elif [ $pacote = "tar.bz2" ]
then
echo "Digite onde o arquivo tar.bz2 se encontra "
echo "Exe: /home/$USER/Desktop/pacote.tar.bz2"
echo
echo ;read arquivo
tar -jxvf $arquivo
echo "$arquivo descompactado com sucesso"
echo "Deseja continuar ? s/n"
echo ;read continuar
if [ $continuar = "s" ]
then
clear
Desempacotador
elif [ $continuar = "n" ]
then
clear
echo
echo
echo -e "{FONTE}33[1;36m Visitem: http://www.clubedoprogramador.com.br/forum/forum.php {FONTE}33[0m"
echo
echo
exit 0;
else
echo -e "{FONTE}33[41;1;37mopção invalida{FONTE}33[0m"
sleep 2
clear
Desempacotador
fi
elif [ $pacote = "sair" ]
then
clear
main
else
echo -e "{FONTE}33[41;1;37mopção invalida{FONTE}33[0m"
sleep 2
clear
Desempacotador
fi
}
main;
Configuração Teclado ABNT2 (Gnome3)
Script que exibi informações do sistema
Script de instalação do metasploit no Ubuntu
Nenhum comentário foi encontrado.
Berry Bank: Criando um Banco Digital Gamificado para seus Filhos com Gentoo, Flask e Tailscale
Papagaiando o XFCE com temas e recursos
Steam (Flatpak) rodando jogos em partição NTFS
O dock Plank + U-Launcher deixam qualquer desktop mais produtivo
Recuperando arquivos com o Photorec de discos zoados
Instalar Linux em notebook Sony Vaio VPCEG13EB (17)
Alguém tem que acabar com ANATEL!!! (10)
O que você está ouvindo agora? [2] (229)









