Interface para tarefas básicas
Publicado por Perfil removido (última atualização em 05/06/2012)
[ Hits: 4.389 ]
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;
Montar e desmontar ISOs do Debian e adicionar CD/DVDs ao repositório
Script para verificação do serviço do Apache (webserver) em sistemas Linux Ubun
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Mint Xfce não mantém a conexão no wi-fi (2)
Problemas com Driver NVIDIA (5)
Warcraft II Remastered no Linux? (8)









