Interface para tarefas básicas
Publicado por Perfil removido (última atualização em 05/06/2012)
[ Hits: 4.452 ]
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;
SPEEDY: Adicionando DNS no Resolv.conf
Converte permissões de octal para textual e vice-versa
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como fazer a conversão binária e aplicar as restrições no Linux
Como quebrar a senha de um servidor Linux Debian
Como bloquear pendrive em uma rede Linux
Um autoinstall.yaml para Ubuntu com foco em quem vai fazer máquina virtual
Instalar GRUB sem archinstall no Arch Linux em UEFI Problemático









