Interface para tarefas básicas
Publicado por Perfil removido (última atualização em 05/06/2012)
[ Hits: 4.091 ]
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;
Mostrar conifguração da placa de rede
Converter todas as imagens de um diretório
Instalador de pacotes com dialog atualizado no Github
Nenhum comentário foi encontrado.
Atualizar o macOS no Mac - Opencore Legacy Patcher
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Instalando Zoom Client no Ubuntu 24.04 LTS
Instalando Zoom Client no Fedora 40
Instalando Navegador Firefox no Debian 12
Bloqueando propagandas no Youtube e outros sites com o uBlocker Origin
Configurando static ipv6 em placa de rede eth0[DUVIDA] (1)
Sistema da Coréia do Norte - Red Star OS (59)
Comando interno CD não funciona (16)
Dificuldade em ler binário (12)
Em que pasta/arquivo ficam as configurações das janelas em derivados d... (2)