Interface para tarefas básicas
Publicado por Perfil removido (última atualização em 05/06/2012)
[ Hits: 4.466 ]
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;
Baixa e instala o Real Media para Linux
Nenhum comentário foi encontrado.
librePods: liberte seus AirPods em 2026
Bluefin - A nova geração de ambientes de trabalho Linux
Como atualizar sua versão estável do Debian
Instalando e definindo as novas fontes Adwaita no GNOME
Configurar aviso da temperatura da CPU no Conky
Pós-instalação do elementary OS 8.1
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
archlinux resolução abaixou após atualização [RESOLVIDO] (19)
Após todos esses anos... youtube! (0)
Conky não mostra temperaturas da CPU no notebook (14)
Registro do 'last&qu... errado [RESOLVIDO] (9)
O WiFi não reconhece minha rede depois que o processo de suspensão é r... (2)









