2. Neverland,Neverland,
27/04/1527/04/15
About meAbout me
●
Técnico em TI/Redes – UFC
●
Pós graduando em Computação Forense
●
Graduado em Redes de Computadores
●
Técnico em Conectividade – IFCE
●
Administrador no Hackerspace Fortaleza Infra
●
Membro Fundador do iTIC Digital Livre
14. Neverland,Neverland,
27/04/1527/04/15
Shell Linux! Cadê asShell Linux! Cadê as
buniteza do Ruindows?buniteza do Ruindows?
Trevas...Trevas...
●
O que é o Shell?
●
Tipos de Shell.
●
Entrada padrão.
●
Saída padrão.
●
Erro padrão.
●
Programas prontos.
●
Variáveis de ambiente.
20. Neverland,Neverland,
27/04/1527/04/15
Scripts em Shell, esse troçoScripts em Shell, esse troço
é realmente necessário?é realmente necessário?
●
Tarefas repetitivas
●
Automatização de tarefas
●
Instalação de programas
●
Administração de servidores
●
Não reinvente a roda!
34. Neverland,Neverland,
27/04/1527/04/15
FunçõesFunções
●
Trechos de código que permitem
uma separação lógica dos scripts
●
Melhora o entendimento do script
●
Possibilita o reuso de código, uma
boa prática de programação
●
Facilita no processo de debbuging
do script
●
Se for usar mais de uma vez a
mesma rotina, faça uma função!
37. Neverland,Neverland,
27/04/1527/04/15
Olha as bunitezaOlha as buniteza
aparecendo...aparecendo...
LâmpadaLâmpada
incandescente!incandescente!●
O Dialog é um programa para console (modo
texto) que desenha caixas de diálogo ("dialog
boxes") na tela, similares as do modo gráfico,
com botões, entradas para texto e menu
●
Qualidade ainda deixa a desejar
●
Alguns tipos de janela pré-definidos
47. Neverland,Neverland,
27/04/1527/04/15
Agora vamos juntar luz eAgora vamos juntar luz e
trevas!trevas!
●
Criando scripts com janelas gráficas para
melhorar a interação com os usuários
●
Definir um fluxo de execução destes
scripts para que os usuários sigam. Desta
maneira evita-se interações erradas por
partes dos usuários
48. Neverland,Neverland,
27/04/1527/04/15
Lista de exercíciosLista de exercícios
●
Fazer um script que gere endereços IP's
sem se preocupar com máscara de subrede
e salvá-los em um arquivo.
●
Criar um script que teste se uma
determinada faixa de endereços IP estão
disponíveis em uma rede e salvá-los em um
arquivo.
●
Criar um script gráfico que de acordo com a
escolha do usuário desligue ou reinicie a
máquina em um determinado tempo.