Interface para tarefas básicas
Publicado por Perfil removido (última atualização em 05/06/2012)
[ Hits: 4.198 ]
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;
Convertendo decimal para hexadecimal
buscaTexto.sh - busca um determinado conteudo em todos os arquivos
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Arch Linux - Guia para Iniciantes (2)
Problemas ao instalar o PHP (11)
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)