A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Ana Claudia Dutra Claudia Calegari Sandra Maia Thábita Sepulvida.

Apresentações semelhantes


Apresentação em tema: "Ana Claudia Dutra Claudia Calegari Sandra Maia Thábita Sepulvida."— Transcrição da apresentação:

1 Ana Claudia Dutra Claudia Calegari Sandra Maia Thábita Sepulvida

2 O que é shell script? São diversas linhas de comando Shell, um após o outro, em um arquivo de texto; É um arquivo de lotes do Linux, que é interpretado linha por linha ao ser executado, pode ser comparado ao.bat do Windows; Uma vez criado, ele pode ser utilizado várias outras vezes; É indicado na automação de tarefas que serão realizadas mais de uma vez.

3 Porque usar Shell Scripts? Facilita a execução de tarefas repetitivas; Automatiza funções e comandos que seriam feitos manualmente; Shell scripts são um meio de executar várias tarefas em apenas um comando; O principal motivo para uso de scripts em shell script é a rapidez de desenvolvimento, combinada com a facilidade de editar os scripts existentes para corrigir problemas ou adicionar novos recursos.

4 Porque usar Shell Scripts? É possível escrever programas complexos em shell script, substituindo aplicativos que demorariam muito mais tempo para ser escritos em uma linguagem mais sofisticada. Seus scripts podem tanto seguir a velha guarda, com interfaces simples de modo texto (ou mesmo não ter interface alguma e serem controlados através de parâmetros), de forma a desempenhar tarefas simples, quanto possuir uma interface gráfica elaborada, escrita usando o kommander e funções do kdialog.

5 Exemplo de uso: modo gráfico Um exemplo de trabalho desenvolvido em shell script é o painel de controle do Kurumin, que utiliza um conjunto de painéis gráficos, criados usando o Kommander, que ativam um emaranhado de scripts para desempenhar as mais diversas tarefas.

6 Comandos: modo texto Crontab: O “cron” é um programa de “agendamento de tarefas”. A configuração do cron geralmente é chamada de crontab. Então como se pode ver, a linha é dividida em 6 campos separados por tabs ou espaço: 1º. Minuto 4º. Mês 2º. Hora5º. Dia da semana 3º. Dia do mês6º. Programa para a Execução

7 Comandos: modo texto IPTables: é um firewall a nível de pacotes e funciona baseado no endereço/porta de origem/destino do pacote, prioridade, entre outros; Ele funciona através da comparação de regras para saber se um pacote tem ou não permissão para passar; Ele também pode ser usado para modificar e monitorar o tráfego da rede; Possui suporte a protocolos TCP/UDP/ICMP (incluindo tipos de mensagens icmp).

8 Exemplos de uso: modo texto Crontab: Exemplo: 30 4 * * 1 rm -rf /tmp/* Aqui está dizendo: “Apagar todo conteúdo do diretório /tmp toda segunda-feira, as 4:30 da manhã.“. 1º. Minuto 4º. Mês 2º. Hora5º. Dia da semana 3º. Dia do mês6º. Programa para a Execução

9 IPTables: Exemplo: iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 81 Redireciona as conexões indo para a porta 80 para a porta 81 no firewall. Parâmetros: -t= tabela para manipular (no caso a tabela NAT) -A = Anexar um comando a cadeia; -i=inserir nome da interface( eth0 é a placa de rede local); -p=protocolo (TCP); --dport=porta destino (80) -j=objeto para mudança (Redirect) --to-port= para qual porta vai mudar (81) Exemplos de uso: modo texto

10 NETSTAT: Com netstat podemos ver as estatísticas das interfaces, tais como pacotes enviados, pacotes recebidos, além de informações de rotas. Sintaxe:netstat [opções] TRACEROUTE: Com traceroute podemos ver em tempo real todo o caminho que um pacote percorre até chegar ao seu destino. Sintaxe: traceroute [Endereço IP ou nome DNS] PING: O ping verifica se uma máquina está ativa na rede. É um dos comandos mais úteis e mais utilizados. Sintaxe: ping [host ou IP] Outros comandos: modo texto

11 Bibliografia MORIMOTO,Carlos E. ; Linux – Guia Prático; Disponível em: http://www.gdhpress.com.br/ferramentas/leia/index.php?p=cap4-1 CISNEIROS,Hugo; Utilizando o crontab ; Dísponível em: http://www.devin.com.br/crontab/ Guia foca GNU/Linux; chapter 10 Firewall iptables; Disponível em: http://www.mtm.ufsc.br/~krukoski/pub/linux/focalinux3/ch-fw- iptables.htm FARIAS, Paulo C.B.; Linux Basico – Comandos úteis; Disponível em: http://www.juliobattisti.com.br/tutoriais/paulocfarias/linuxbasico020. asp


Carregar ppt "Ana Claudia Dutra Claudia Calegari Sandra Maia Thábita Sepulvida."

Apresentações semelhantes


Anúncios Google