Interface para tarefas básicas

Publicado por Perfil removido (última atualização em 05/06/2012)

[ Hits: 4.186 ]

Download mmxm.sh




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 ;)

  



Esconder código-fonte

#!/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;  

Scripts recomendados

Verificação de PostgreSQL

Mostrar detalhes dispositivo de Hardware

Limpando pacotes desnecessários com apt-get

Inclusão e exclusão de usuários num PDC

Calculadora em Shell + - * ** / e Raiz quadrada


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts