Cleiton Bueno. Sistemas Embarcados, Programação Multiplataforma, Linux Embarcado e vivência open-source

Tamanho: px
Começar a partir da página:

Download "Cleiton Bueno. Sistemas Embarcados, Programação Multiplataforma, Linux Embarcado e vivência open-source"

Transcrição

1 Cleiton Bueno Sistemas Embarcas, Programação Multiplataforma, Linux Embarca e vivência open-source Shell Script Estrutura de repetição e arrays Estruturas de repetição em shell script, como em demais linguagens aqui teremos o for, while e o until e irei aproveitar o engaja para passar arrays em Shell Script que cara perfeito com estrutura de repetição. de :

2 FOR Estrutura bem parecida com a de outras linguagens porém com varias maneiras de implementar, podemos na própria estrutura For de nir o numero de elementos, ou uma sequencia seq 0 e ele irá repetir até o m desta condição. for [ condição ]; #Seu codigo Exemplo: de :

3 0 0 #!/bin/bash #Exemplo echo "Contan ate " for i in ; echo $i; #Exemplo echo "Contan ate 0" for i in $(seq 0); echo $i; #Exemplo echo "Contan ate la estilo C" for ((i=0; i<=; i++)) echo "Executan o $i" WHILE Muito pareci com o For, pode praticamente fazer a mesma coisa porém uma de nição mais claro entre os is é que o For irá iniciar em um valor e irá parar quan chegar em outro de ni, o while também pode trabalhar assim além de continuar no laço enquanto a condição for verdadeira. while [ condição ]; #Seu codigo de :

4 Exemplo: 0 0 #!/bin/bash #Exemplo BLOG=" while [ "$BLOG" = " ]; echo "Esse blog eh show!!!" #Exemplo var_control=0 while true; if [ $var_control -gt 0 ]; then break fi echo Valor $var_control # Incrementan var_control, funciona apenas em Bash (( var_control++ )) UNTIL Imagine o oposto While, pois é esse é o until, no while enquanto é executa o laço enquanto a condição é verdadeira no until é executa enquanto for falsa. until [ condição ]; de :

5 #Seu codigo Exemplo: 0 #!/bin/bash response=yes count=0 until [ "$response" = "no" ]; (( count++ )) echo "Laco $count" #if [ $count -eq ]; if [ $count -ge ]; then response=no fi sleep Então em Shell Script temos esses três mos para repetição, os mais utilizas são for e while, os exemplos acima são apenas uma pequena amostra de como implementar porém começa a car interessante com o uso de array. Array Vetores ou arrays em qualquer linguagem de programação você irá utilizar ou se não irá de :

6 implementar um mo de manipular e no Shell Script não é diferente, array pode ser declara da seguinte maneira: num[0]= 0 num[]= 0 num[]= 0 num[]= 0 num[]= 0 ou nomes=( Cleiton Manoel Pedro Paulo ) Vamos ao exemplo com o arquivo forex.sh: 0 #!/bin/bash num[0]="0" num[]="0" num[]="0" num[]="0" num[]="0" nomes=("cleiton" "Manoel" "Pedro" "Paulo") # O que diferencia de uma variavel comun é o ${ } e dentro o array com a posição echo "Numero : ${num[]}" echo "Numero : ${num[]}" echo "Nome : ${nomes[0]}" echo "Nome : ${nomes[]}" de :

7 Saída: script$./forex.sh Numero : 0 Numero : 0 Nome : Cleiton Nome : Paulo bueno@ti-cleiton ~/projetos/shell_script $ Agora um exemplo mais dia-a-dia, vamos implementar um Shell Script para bloquear algumas portas com iptables, exemplo forex.sh: 0 #!/bin/bash PORT=("" "" "" "" "" "0" "") echo -e "nexemplo de regras para firewall" for porta in ${PORT[@]} echo "Bloquean a porta $porta" iptables -A INPUT -p udp --dport $porta -j DROP iptables -A INPUT -p tcp --dport $porta -j DROP Vamos entender o exemplo acima, temos o nosso array PORT=( 0 ), onde eu criei um for que irá pegar o tamanho array ${PORT[@]} e um a um vai sen li e armazena no $porta onde executo minha regra de bloqueio com iptables. Poderíamos melhoras esse script, separan as portas/serviços TCP s UDP e colocan uma descrição, caria legal. Vamos então ao exemplo forex.sh: de :

8 0 0 #!/bin/bash portas=("" "" "" "" "" "0" "") protocol_portas=("udp" "udp" "tcp" "tcp" "tcp" "tcp" "tcp") desc_portas=("netbios" "NetBIOS" "NetBIOS" "SMB" "SSH" "HTTP" "HTTPS") echo -e "nexemplo de regras para firewall com descricao e identificacao de protocolo" echo -e "nservicotportatprotocolotstatus" for ((i=0; i<${#portas[@]}; i++)) if [ "${protocol_portas[$i]}" = "tcp" ]; then iptables -A INPUT -p tcp --dport ${portas[$i]} -j DROP echo -e "${desc_portas[$i]}t${portas[$i]}ttcpttbloqueado" elif [ "${protocol_portas[$i]}" = "udp" ]; then iptables -A INPUT -p udp --dport ${portas[$i]} -j DROP echo -e "${desc_portas[$i]}t${portas[$i]}tudpttbloqueado" fi Saída: 0 cleiton@linuxvm:~/projetos/shell script$./forex.sh Exemplo de regras para firewall com descricao e identificacao de protocolo SERVICO PORTA PROTOCOLO STATUS NetBIOS UDP BLOQUEADO NetBIOS UDP BLOQUEADO NetBIOS TCP BLOQUEADO SMB TCP BLOQUEADO SSH TCP BLOQUEADO HTTP 0 TCP BLOQUEADO HTTPS TCP BLOQUEADO Esse cou mais completo, foi a mesma ideia porem com mais is arrays protocol_portas e desc_portas, e temos uma variável $i for que basea no tamanho array irá ser o de :

9 identi ca s três arrays para exibir ou usar algum valor. Agora um script útil utilizan o while, vamos ano nosso whileex.sh: #!/bin/bash if [ -z $ ] then echo -e "Parametro PID deve ser informa!" exit fi # TIME_WAIT eh em seguns entao temos (0s * VALOR) para intervalo em minutos de espera #TIME_WAIT=0 # minuto #TIME_WAIT=00 # minutos TIME_WAIT=00 # hora LOCK_FILE="/tmp/$RANDOM" PID=$ echo -e "Arquivo de log cria com sucesso em $LOCK_FILE" echo -e "Inician monitoramento..." echo -e "Inicio log `date +%D_%T`" > $LOCK_FILE while [ -d /proc/$pid ]; if [ `date +%H%M` -ge 00 ]; then echo -e "O processo $$ deve ser morto, passou horas de execucao" >> $LOCK_FILE # Enviar para sysadmin com sendmail e como corpo o $LOCK_FILE # COMANDO AQUI rm -Rf $LOCK_FILE exit else echo -e "Script executan. Data/Hora: `date +%D_%T`" >> $LOCK_FILE echo -e "Coman: `cat /proc/$pid/cmdline`" >> $LOCK_FILE echo -e "n" >> $LOCK_FILE fi sleep $TIME_WAIT de :

10 0 echo -e "Processo finaliza com sucesso." >> $LOCK_FILE echo -e "Data/hora: `date +%D_%T`" >> $LOCK_FILE # Enviar para sysadmin com sendmail e como corpo o $LOCK_FILE # COMANDO AQUI rm -Rf $LOCK_FILE Saída: cleiton@linuxvm:~/projetos/shell script$./whileex.sh 0 Arquivo de log cria com sucesso em /tmp/0 Inician monitoramento... Analisan o nosso arquivo de log: 0 cleiton@linuxvm:~/projetos/shell script$ tail -f /tmp/0 Inicio log 0/0/_:: Script executan. Data/Hora: 0/0/_:: Coman: /usr/sbin/fcgi-pm-kstart Script executan. Data/Hora: 0/0/_:: Coman: /usr/sbin/fcgi-pm-kstart Script executan. Data/Hora: 0/0/_:: Coman: /usr/sbin/fcgi-pm-kstart Script executan. Data/Hora: 0/0/_:0: Coman: /usr/sbin/fcgi-pm-kstart Vamos entender nosso script. Ele faz parte de um processo que tenho onde começa a ser executa dia sim dia não onde varias coisas são feitas, porém ocorreu de algumas vezes esse meu script travar, e como eu sei que quan bem sucedi ele leva em torno de horas, eu criei um outro script que é chama e passa o PID desse meu script principal, então meu 0 de :

11 segun script que é algo bem próximo ao exemplo acima irá monitorar o /proc/num_pid_fornecido se este diretório existir quer dizer que o processo esta rodan e a sacada é o if [ date +%H%M -ge 00 ], se o script for maior que 00 seria :00 dia ae sei que algo seu problema e o log é envia para o meu para eu tomar as devidas providencias, no meu caso ele já é morto com um kill. Foi uma pequena amostra poder Shell Script agora unin if, while e variáveis, e para não virar bagunça apos enviar nosso arquivo de log por ele é removi no nal script se bem sucedi ou logo apos ultrapassar as horas de execução. Nosso ultimo script dessa vez utilizan o for para uma tarefa de backup, vamos ver nosso forex.sh: 0 #!/bin/bash #Parte SRC="/home/bueno/projetos/shell_script/" DST="/mnt/backups/vm.0/bueno/" cd $SRC LS_DIR=$(find * -maxdepth 0 -type d) for folder in $LS_DIR; tar -czf $DST$folder.tgz $folder > /dev/null #Parte USER_ID=($(cat /etc/passwd cut -d: -f)) USER_DIR=($(cat /etc/passwd cut -d: -f)) DST_HOME="/tmp/" de :

12 0 for ((i=0; i++)) if [ ${USER_ID[$i]} -ge 00 -a ${USER_ID[$i]} -lt 00 ]; tar -czf $DST_HOME$USER_NAME.tgz ${USER_DIR[$i]} > /dev/null fi Agora foi uma promoção heim, ta len um e vai aprender is *rs, como pode-se ver eu z is scripts no nosso exemplo acima, vamos entender o primeiro Parte, as variáveis DST e SRC dizem por si só que um serio o destino e outra a origem, eu acesso a origem na linha e logo em seguida executo o coman nd no diretório corrente e a saída cara na variável LS_DIR, o meu nd ira pesquisar tu que for diretório -type d e estiver ali apenas -maxdepth 0 se eu coloca-se seria grau de dependência então avançaria até diretório adiante. Basea no que estiver no LS_DIR sera os caminhos s diretórios que eu irei compactar com o tar na linha e la esta o destino com o nome.tgz e na frente cada diretório encontra, então olha como se comporta essa primeira parte abaixo: 0 cleiton@linuxvm:~/projetos/shell script$ ls - estrutura_case/ estrutura_condicional/ estrutura_repeticao/ scripts/ variaveis/ cleiton@linuxvm:/mnt/backups/vm.0/bueno$ ls - estrutura_case.tgz estrutura_condicional.tgz estrutura_repeticao.tgz scripts.tgz variaveis.tgz Na Parte tem uma sacadinha que z questão de mostrar e por isso is exemplos, ele irá de :

13 fazer algo importante, backup de tos os usuários computar, muitos scripts na internet realizam backup de tu que esta no /home, porém tem alguns usuários que o diretório padrão não é o home como Nagios e Zabbix e ae não se torna tão e ciente, e para este caso elaboramos o Parte forex.sh. As variáveis USER_ID e USER_DIR uma ira obter o UID de tos os usuários e a outra o diretório padrão, tenho DST_HOME que serão o destino meu backup utilizei o /tmp para exemplo, e ae entro em uma estrutura de repetição de 0 até o numero total de elementos UID encontras, onde por cada UID veri co se é maior que 000 e menor que 00, já que acima de 000 são usuários comuns e abaixo de 000 usuários sistema, atenden essa logica irei pegar o nome usuário no /etc/passwd poderia usar regex no USER_DIR(preguiça rs), com isso em mãos é o mesmo tar utiliza agora apenas com uma variável de controle $i para identi car o usuário, vamos ver como se comportou a execução desta segunda etapa: 0 cleiton@linuxvm:~/projetos/shell script$ cat /etc/passwd root:x:0:0:root:/root:/bin/bash daemon:x:::daemon:/usr/sbin:/bin/sh bin:x:::bin:/bin:/bin/sh sys:x:::sys:/dev:/bin/sh sync:x:::sync:/bin:/bin/sync www-data:x:::www-data:/var/www:/bin/sh backup:x:::backup:/var/backups:/bin/sh rtkit:x:0::realtimekit,,,:/proc:/bin/false hplip:x:::hplip system user,,,:/var/run/hplip:/bin/false cleiton:x:000:000:cleiton Bueno,,,:/home/cleiton:/bin/bash bueno:x:00:00:bueno,,,:/home/bueno:/bin/bash projeto:x:00:00:projetos,,,:/home/projeto:/bin/false sshd:x::::/var/run/sshd:/usr/sbin/nologin mysql:x:::mysql Server,,,:/nonexistent:/bin/false de :

14 0 postgres:x:::postgresql administrator,,,:/var/lib/postgresql:/bin/bash openfire:x:::openfire XMPP server,,,:/var/lib/openfire:/bin/false nagios:x:00:00:nagios,,,:/opt/nagios:/bin/sh script$ ls -l /tmp/ bueno.tgz cleiton.tgz nagios.tgz projeto.tgz A maior sacada neste exemplo foi: Parte LS_DIR=$( nd * -maxdepth 0 -type d) Parte USER_ID=($(cat /etc/passwd cut -d: -f)) Os is executam comans e armazenam em uma variável, a Parte é exatamente desta maneira já a Parte quan usamos VARIAVEL=($(COMANDO)), estou falan que meu resulta ira entrar em um array. Espero ter passa a ideia de repetição e o uso da mesma em shell script foram vários exemplos e com praticas sem mais delongas que podem ser usadas no dia-a-dia, qualquer duvida insira um comentário. Até a próxima! de :

15 Shell Script Estrutura de repetição e arrays by Cleiton Bueno is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike.0 International License. Tagged as: ($()), $(), backup shell script, estrutura de repetição, for, laço shell script, loop shell script, shell script, shell script for, until, while Categorized in: Shell Script 0 de março de 0 cleitonbueno No Comments de :

16 0 Comments Login Recommend Share Sort by Best Start the discussion Be the first to comment. ALSO ON Compilan Android para Raspberry PI B comments months ago Cleiton Bueno Olá Tiago, eu nunca fiz mas sei o caminho para fazer, segue alguns Arduino Comunicação UDP Parte comments years ago Cleiton Bueno Olá Paulo, sobre RFID aqui com Arduino não tenho nenhum artigo, escrevi um sobre RFID mas é utilizan Linux com a Linux PinMux Utility V agora para Linux comments years ago Cleiton Bueno Realmente ficaria perfeito Josenival, mas pelo que vi nesta versão ainda não é possível, ele apenas gera, eu ainda Migração para cleitonbueno.com comments years ago Cleiton Bueno Esta semana estou finalizan os últimos detalhes da migração manotroll, se você já possui o Subscribe d Add Disqus to your site Add Disqus Add Privacy de :

17 de :

Shell scripts - Bash

Shell scripts - Bash Shell scripts - Bash O conteú desse cumento é de autoria Prof. Dr. Carlos Maziero Conteú Obti em: http://www.ppgia.pucpr.br/~maziero/ku.php/unix:shell_scripts Estrutura geral de um script Shell Os arquivos

Leia mais

Programação em BASH Sistemas Operativos I 99/00

Programação em BASH Sistemas Operativos I 99/00 Programação em BASH Sistemas Operativos I 99/00 Orlan Sousa Departamento de Engenharia Informática Instituto Superior de Engenharia Porto Programação em BASH A programação da shell (neste caso é a BASH)

Leia mais

Estácio-FIC Graduação em Redes de Computadores

Estácio-FIC Graduação em Redes de Computadores Estácio-FIC Graduação em Redes de Computadores Disciplina Programação para Servidores Prof. Andrey Halysson Lima Barbosa Aula 3 Variáveis e testes (continuação) Sumário Controle de fluxo com if/; Teste

Leia mais

Plano de Aula: Programação avançada 3 - Subshell e shell restrito PROGRAMAÇÃO PARA SERVIDORES - CCT0327

Plano de Aula: Programação avançada 3 - Subshell e shell restrito PROGRAMAÇÃO PARA SERVIDORES - CCT0327 Plano de Aula: Programação avançada 3 - Subshell e shell restrito PROGRAMAÇÃO PARA SERVIDORES - CCT0327 Título Programação avançada 3 - Subshell e shell restrito Número de Aulas por Semana Número de Semana

Leia mais

Shell Script. Rafael Silva Guimarães

Shell Script. Rafael Silva Guimarães Shell Script Rafael Silva Guimarães O que é Shell O Shell é o "prompt" da linha de comando do Linux, que recebe os comandos digitados pelo usuário e os executa. Mas o Shell é muito mais poderoso que seu

Leia mais

Introdução a Sistemas Abertos. Shell Script

Introdução a Sistemas Abertos. Shell Script Introdução a Sistemas Abertos Shell Script Introdução O que é shell? É o programa que permite ao usuário interagir com o sistema operacional através da linha de comando. O shell possui estruturas de linguagem

Leia mais

Administração de Redes de Computadores

Administração de Redes de Computadores MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA CAMPUS SÃO JOSÉ SANTA CATARINA Administração de Redes de Computadores Profs.:

Leia mais

SHELL SCRIPT - CONTINUAÇÃO. Adão de Melo Neto

SHELL SCRIPT - CONTINUAÇÃO. Adão de Melo Neto SHELL SCRIPT - CONTINUAÇÃO Adão de Melo Neto Sumário 1. INTRODUÇÃO 2. DESENVOLVIMENTO Comandos Shell Script 3. CONCLUSÃO Shell Script Objetivo: tornar mais simples as execuções de tarefas repetitivas no

Leia mais

Oficina de ShellScript

Oficina de ShellScript Oficina de ShellScript Segunda Parte Wildcards Variáveis de Ambiente Comans em Shell Script Parâmetros para o programa Mais comans /dev/null Bruno L. Albrecht Felipe A. Chies PET Computação UFRGS Wildcards

Leia mais

Sistema Operacional Unidade 11.2 Shell Script: estruturas condicionais. QI ESCOLAS E FACULDADES Curso Técnico em Informática

Sistema Operacional Unidade 11.2 Shell Script: estruturas condicionais. QI ESCOLAS E FACULDADES Curso Técnico em Informática Sistema Operacional Unidade 11.2 Shell Script: estruturas condicionais Curso Técnico em Informática SUMÁRIO SHELL SCRIPT COM IF... 3 OPERADORES RELACIONAIS... 3 COMPARAÇÕES EM SCRIPTS... 3 MAIS OPERADORES...

Leia mais

Aula 9: Shell Script

Aula 9: Shell Script FIC Configuração de Redes de Computadores Linux 23/05/2017 Aula 9: Shell Script Professor: Emerson Ribeiro de Mello http://docente.ifsc.edu.br/mello 1 O interpretador de comandos O shell consiste em um

Leia mais

Aula 5 e 6: Introdução ao shell

Aula 5 e 6: Introdução ao shell Programação para Redes de Computadores 17/03/014 Aula 5 e 6: Introdução ao shell Professor: Jorge H. B. Casagrande Notas de aula adaptada da original do prof. Emerson R. de Mello casagrande@ifsc.edu.br

Leia mais

Programação para Servidores. Cassio Diego

Programação para Servidores. Cassio Diego Programação para Servidores Cassio Diego contato@cassiodiego.com 1 Unidade 2 2. PROGRAMAÇÃO SCRIPT 2.1. Variáveis 2.2. Testes 2.3. Operadores 2.4. Loops e desvios 2 Programação script VARIÁVEIS É um local

Leia mais

Conceitos Básicos de Scripts

Conceitos Básicos de Scripts Conceitos Básicos de Scripts Programação de Scripts Prof. Kleber Rezende kleber.rezende@ifsuldeminas.edu.br O que é o shell? O Shell pode ser definido como o interpretador de instruções e comandos. Quando

Leia mais

Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCENS UFES Departamento de Computação. Shell Script

Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCENS UFES Departamento de Computação. Shell Script Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCENS UFES Departamento de Computação Shell Script Sistemas de Software Livre Site: http://jeiks.net E-mail: jacsonrcsilva@gmail.com Conteúdo

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Shell Gustavo Reis gustavo.reis@ifsudestemg.edu.br 1 Interpretador de comandos Interpreta as instruções enviadas pelo usuário e seus programas ao sistema operacional (kernel) Executa

Leia mais

105 Shell Script. João Bosco Teixeira Junior

105 Shell Script. João Bosco Teixeira Junior 105 Shell Script João Bosco Teixeira Junior Compilação x interpretação Compilação Fontes Geração do código Pré Processador Compilador Montador(Assembler) Bibliotecas Compartilhadas Ligador (Linker) Executável

Leia mais

Curso de extensão em Administração de redes com GNU/Linux

Curso de extensão em Administração de redes com GNU/Linux Curso de extensão em - italo@dcc.ufba.br Gestores da Rede Acadêmica de Computação Departamento de Ciência da Computação Universidade Federal da Bahia Todo o material aqui disponível pode, posteriormente,

Leia mais

Programação Shell Script: como dominar seu terminal

Programação Shell Script: como dominar seu terminal Programação Shell Script: como dominar seu terminal 14 de Outubro de 2008 1 Teclas de Atalho Jobs Personalizando 2 Criando um script Variáveis Argumentos Laços condicionais Laços de repetição 3 4 Teclas

Leia mais

Preparatório LPIC-101

Preparatório LPIC-101 Preparatório LPIC-101 Professor M.Sc. Thiago Leite thiago.leite@udf.edu.br 1 Bibliografia Recomendada Certificação Linux LPI Nível 1: Exames 101 e 102 da O Reilly 2 Bibliografia Recomendada Certificação

Leia mais

Shell script. Prof. Lara P. Z. B. Oberderfer

Shell script. Prof. Lara P. Z. B. Oberderfer Shell script Prof. Lara P. Z. B. Oberderfer O Primeiro shell script 1. Escolha o nome para o script: dataatual. 2. Escolha o diretório onde ficará o arquivo: home 3. Crie o arquivo e insira os comandos

Leia mais

ADMINISTRAÇÃO DE REDES I LINUX. Shell Script. Frederico Madeira LPIC 1, CCNA

ADMINISTRAÇÃO DE REDES I LINUX. Shell Script. Frederico Madeira LPIC 1, CCNA ADMINISTRAÇÃO DE REDES I LINUX Shell Script Frederico Madeira LPIC 1, CCNA fred@madeira.eng.br www.madeira.eng.br Shell É qualquer interface de usuário para o SO Unix. que receba do usuário um input e

Leia mais

Introdução a. Shell Script. Clésio Matos clesior.matos@gmail.com

Introdução a. Shell Script. Clésio Matos clesior.matos@gmail.com Introdução a Shell Script Clésio Matos clesior.matos@gmail.com 1 Plano de apresentação O que são shell scripts Comandos básicos Estruturas básicas do BASH - Comandos condicionais - Comandos de repetição

Leia mais

Tópicos Especiais em Linguagens de Programação Shell Script Estruturas de Fluxo Condicionais

Tópicos Especiais em Linguagens de Programação Shell Script Estruturas de Fluxo Condicionais Tópicos Especiais em Linguagens de Programação Shell Script Estruturas de Fluxo Condicionais Andrei Rimsa Álvares Sumário Introdução Status de saída Comando test Comando if Comando case Outras formas de

Leia mais

Introdução ao. Script. Baltazar Tavares (Psycho Mantys) https://psychomantys.wordpress.com https://about.me/psycho_mantys

Introdução ao. Script. Baltazar Tavares (Psycho Mantys) https://psychomantys.wordpress.com https://about.me/psycho_mantys Introdução ao Script Baltazar Tavares (Psycho Mantys) https://psychomantys.wordpress.com https://about.me/psycho_mantys O que é Bash Script? O que é Bash + Script? O que é Bash? O que é Bash? Ele é um

Leia mais

Introdução a shell scripts

Introdução a shell scripts Introdução a shell scripts O que é? O que é Windows e Linux Shell script Um script é um arquivo que guarda vários comandos e pode ser executado sempre que preciso. Os comandos de um script são exatamente

Leia mais

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE CENTRO DE TECNOLOGIA ENGENHARIA DE COMPUTAÇÃO E AUTOMAÇÃO

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE CENTRO DE TECNOLOGIA ENGENHARIA DE COMPUTAÇÃO E AUTOMAÇÃO UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE CENTRO DE TECNOLOGIA ENGENHARIA DE COMPUTAÇÃO E AUTOMAÇÃO SHELL SCRIPT Allan Robson Silva Venceslau Hélio Batista de Araújo Júnior Rafael Medeiros Teles 1 Apresentar

Leia mais

Questões e dicas. Servidores: Samba Sistema: Discos e partições Sistema: Rede Servidores: SSH Cliente: SSSD Servidores: BareOS/Bacula

Questões e dicas. Servidores: Samba Sistema: Discos e partições Sistema: Rede Servidores: SSH Cliente: SSSD Servidores: BareOS/Bacula Questões e dicas Capítulo destinado a mostrar soluções conhecidas, de forma compacta, para alguns problemas encontrados no dia a dia do suporte às redes de computadores Servidores: Samba Sistema: Discos

Leia mais

Configuração do Servidor Gateway Firewall e DHCP

Configuração do Servidor Gateway Firewall e DHCP Fundamentos e Serviços IP Configuração do Servidor Gateway Firewall e DHCP Configurações da primeira placa de rede(que está conectada com a internet) receberá configurações do dhcp de sua rede. Configurações

Leia mais

Script. Baltazar Tavares (Psycho Mantys) https://psychomantys.wordpress.com https://about.me/psycho_mantys

Script. Baltazar Tavares (Psycho Mantys) https://psychomantys.wordpress.com https://about.me/psycho_mantys Script Baltazar Tavares (Psycho Mantys) https://psychomantys.wordpress.com https://about.me/psycho_mantys Redirecionamento Entrada padrão Já vimos como redirecionar de programa para programa Mas como redirecionar

Leia mais

Introdução ao Shell Script

Introdução ao Shell Script Faculdade do Pará-FAP Disciplina: Programação em Ambiente de Redes Professor: Armando Hage Introdução ao Shell Script Introdução O que é o Shell Shell Script Primeiro Script Recebendo Parâmetros Exercícios

Leia mais

Programação Shell Script: como dominar seu terminal

Programação Shell Script: como dominar seu terminal Programação Shell Script: como dominar seu terminal 14 de Outubro de 2008 1 2 Sistemas Operacionais Shell 3 4 5 O que é Shell? Programa interpretador de instruções Por que utilizar o Shell? Facilidade

Leia mais

Introdução a Sistemas Abertos

Introdução a Sistemas Abertos Introdução a Sistemas Abertos Manipulação de usuários filipe.raulino@ifrn.edu.br Introdução Em ambientes onde diversas pessoas utilizam o computador ou recursos de rede, é fundamental que existam restrições

Leia mais

Levantamento de informação (Fingerprint)

Levantamento de informação (Fingerprint) Levantamento de informação (Fingerprint) Continuação... Prof. Pedro Filho Objetivos Mapear hosts ativos na rede Obter versões dos sistemas operacionais Entender aquisição de banners Identificar os serviços

Leia mais

Shell Script Melhorando tarefas. Daniel Bauermann

Shell Script Melhorando tarefas. Daniel Bauermann Shell Script Melhorando tarefas Daniel Bauermann dbauermann@uol.com.br O que vou ver hoje? Introdução sobre Shell Script Um curso relâmpago de Shell Script Introdução O que é Shell? Shell = Concha Fonte:

Leia mais

Criando scanner para dectar BackupExec vulneráveis ao exploit do Metasploit. Inj3cti0n P4ck3t

Criando scanner para dectar BackupExec vulneráveis ao exploit do Metasploit. Inj3cti0n P4ck3t Criando scanner para dectar BackupExec vulneráveis ao exploit do Metasploit Inj3cti0n P4ck3t São Paulo 2010 Author: Inj3cti0n P4ck3t Date: 18/10/10 Nome do Artigo: Criando scanner para dectar BackupExec

Leia mais

Netfilter e Iptables

Netfilter e Iptables Netfilter e Iptables Iptables/Netfilter O projeto netfilter/iptables é um subsistema de firewalling para o kernel Linux 2.4 e superiores. Com o uso desta ferramenta podese definir regras especiais para

Leia mais

Comandos Básicos Sistema Operacional GNU Linux

Comandos Básicos Sistema Operacional GNU Linux Básicos Sistema Operacional GNU Linux Leonardo Cabral da Rocha Soares 4 de junho de 2018 Leonardo Soares Linux 4 de junho de 2018 1 / 7 Conteúdo 1 Introdução 2 Acessando o servidor remoto 3 Miscelânea

Leia mais

MÓDULO 01 INTRODUÇÃO AO LINUX

MÓDULO 01 INTRODUÇÃO AO LINUX MÓDULO 01 INTRODUÇÃO AO LINUX TÓPICO 21 TÓPICO 22 TÓPICO 23 COMANDOS GERAIS ARQUIVOS E DIRETÓRIOS USUÁRIOS TÓPICO 21 COMANDOS GERAIS man date df -h arch clear logout echo login sudo TEORIA O comando man

Leia mais

Principais características:

Principais características: Sumário Firewall: Linux 19 de agosto de 2014 19 de agosto de 2014 1 / 1 19 de agosto de 2014 2 / 1 O iptables é um firewall que funciona a nível de pacotes. Para visualizar as regras do firewall acesse

Leia mais

Firewalls - IPTables. Carlos Gustavo A. da Rocha. ASSR

Firewalls - IPTables. Carlos Gustavo A. da Rocha. ASSR Firewalls - IPTables Carlos Gustavo A. da Rocha Histórico de Firewalls no SO Linux O kernel do Linux disponibiliza funcionalidades de filtragem de pacotes desde meados de 1995 Kernel versão 1.2.x e 2.0.x

Leia mais

Programação para Redes de Computadores 31/03/2014. Aula 7: Bash Script

Programação para Redes de Computadores 31/03/2014. Aula 7: Bash Script Programação para Redes de Computadores 31/03/014 Aula 7: Bash Script Professor: Jorge H. B. Casagrande Notas de aula adaptada da original do prof. Emerson R. de Mello casagrande@ifsc.edu.br 1 Argumentos

Leia mais

Sistemas Operacionais de Redes. Aula: Gerenciamento de usuários e grupos Professor: Jefferson Silva

Sistemas Operacionais de Redes. Aula: Gerenciamento de usuários e grupos Professor: Jefferson Silva Sistemas Operacionais de Redes Aula: Gerenciamento de usuários e grupos Professor: Jefferson Silva Agenda Entender o que são usuários e grupos Conhecer os arquivos onde essas informações ficam salvas Utilizar

Leia mais

Uso Eficiente da Linha de Comando com os Shells do Unix. Fábio Olivé (fabio.olive@gmail.com)

Uso Eficiente da Linha de Comando com os Shells do Unix. Fábio Olivé (fabio.olive@gmail.com) Uso Eficiente da Linha de Comando com os Shells do Unix Fábio Olivé (fabio.olive@gmail.com) GUI CLI Tópicos História da Linha de Comando Shells mais comuns Interpretação e transformações da linha digitada

Leia mais

Backup do Samba 4. Introdução. Backup do samba4

Backup do Samba 4. Introdução. Backup do samba4 Backup do Samba 4 Introdução Este documento visa a orientação para a configuração de backup dos dados de configurações do Samba4. Porém, não é uma solução para backup dos arquivos dos usuários, servidor

Leia mais

Gerenciamento de usuários e grupos

Gerenciamento de usuários e grupos Gerenciamento de usuários e grupos Todo sistema de gerência de usuário possui um id registrado no sistema. Com as informações de registro o Linux pode gerenciar o acesso aos usuários e as suas permissões

Leia mais

Programação de Scripts Considerações Gerais. Adaptado do material do Prof. Mário Fiocco Júnior

Programação de Scripts Considerações Gerais. Adaptado do material do Prof. Mário Fiocco Júnior Programação de Scripts Considerações Gerais Adaptado do material do Prof. Mário Fiocco Júnior O que é o shell? O Shell pode ser definido como o interpretador de instruções e comandos. Quando o usuário

Leia mais

Algoritmos. Estrutura de Repetição. faça até. do until. Grupos de Slides No 6. Prof. SIMÃO

Algoritmos. Estrutura de Repetição. faça até. do until. Grupos de Slides No 6. Prof. SIMÃO Algoritmos Estrutura de Repetição faça até until Grupos de Slides No 6. Prof. SIMÃO Feito por Prof. Jean Marcelo SIMÃO e revisa por Prof. Luis Alberto LUCAS 1 Estrutura de Repetição repita até conjunto

Leia mais

AULA 8. Bruno L. Albrecht Felipe A. Chies Lucas F. Zawacki. PET Computação UFRGS

AULA 8. Bruno L. Albrecht Felipe A. Chies Lucas F. Zawacki. PET Computação UFRGS M i n i - C u r s o d e I n t r o d u ç ã o a o G N U / L i n u x AULA 8 Bruno L. Albrecht Felipe A. Chies Lucas F. Zawacki PET Computação UFRGS Setembro 2009 Introdução Shell Interpretador de comandos

Leia mais

A Linguagem Python: Uma visão geral. Prof. Alberto Costa Neto Programação em Python

A Linguagem Python: Uma visão geral. Prof. Alberto Costa Neto Programação em Python A Linguagem Python: Uma visão geral Prof. Alberto Costa Neto Programação em Python Python é a linguagem do interpretador Python e daqueles que são capazes de conversar com ele. Um indivíduo que fala Python

Leia mais

LINHA DE COMANDO: SHELL SCRIPT

LINHA DE COMANDO: SHELL SCRIPT LINHA DE COMANDO: SHELL SCRIPT ADS/Redes - Parangaba RONNISON REGES VIDAL Ceará, 27 de Outubro de 2016 ROTEIRO Wecome! Partindo para SheWood! Introdução Funções e Instaação Argumentos Na inha do Trem de

Leia mais

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais Sistemas Operacionais e Introdução à Programação Módulo 1 Sistemas Operacionais 1 Objetivos: Laboratório 1 1. Conhecer o sistema operacional Linux 2. Usar a interface de linha de comando (shell) arquivos

Leia mais

Programação Aplicada a Redes de Computadores. Faculdade IESGO 2º Sem 2016

Programação Aplicada a Redes de Computadores. Faculdade IESGO 2º Sem 2016 Programação Aplicada a Redes de Computadores Faculdade IESGO 2º Sem 2016 O shell é o "prompt" da linha de comando do Unix e Linux, é o servo que recebe os comandos digitados pelo usuário e os executa.

Leia mais

Shell Script. Arthur, Luis Filipe, Rodrigo

Shell Script. Arthur, Luis Filipe, Rodrigo Shell Script Arthur, Luis Filipe, Rodrigo Linguagem Script Linguagem de script (também conhecido como linguagem de scripting, ou linguagem de extensão) são linguagens de programação executadas do interior

Leia mais

Automatizando com Shell Script: uma breve introdução prática à poderosa linguagem de comandos do mundo *nix. Daniel Bauermann dbauermann@uol.com.

Automatizando com Shell Script: uma breve introdução prática à poderosa linguagem de comandos do mundo *nix. Daniel Bauermann dbauermann@uol.com. Automatizando com Shell Script: uma breve introdução prática à poderosa linguagem de comandos do mundo *nix Daniel Bauermann dbauermann@uol.com.br O que vamos ver hoje? Introdução sobre Shell Script Um

Leia mais

Esse é um post para mostrar os comandos básicos para administrar containers em docker.

Esse é um post para mostrar os comandos básicos para administrar containers em docker. Docker Básico Opa! Esse é um post para mostrar os comandos básicos para administrar containers em docker. O Docker é uma ferramenta criada para gerenciar containers, os desenvolvedores pegaram o LXC e

Leia mais

Elaboração de Script de Firewall de Fácil administração

Elaboração de Script de Firewall de Fácil administração Elaboração de Script de Firewall de Fácil administração Marcos Monteiro http://www.marcosmonteiro.com.br contato@marcosmonteiro.com.br IPTables O iptables é um firewall em NÍVEL DE PACOTES e funciona baseado

Leia mais

Linux - comando essenciais

Linux - comando essenciais Linux - comando essenciais João Medeiros (joao.fatern@gmail.com) 1 / 22 http://wiki.ubuntu-br.org/comandosbasicos http://www.uniriotec.br/ morganna/guia/introd guia.html Um guia de referência rápida em

Leia mais

Estácio-FIC Graduação em Redes de Computadores

Estácio-FIC Graduação em Redes de Computadores Estácio-FIC Graduação em Redes de Computadores Disciplina Programação para Servidores Aula 6 Comandos externos Sumário Comandos básicos; Comandos para manipulação de data e hora; Comandos para processamento

Leia mais

Variáveis. Você pode ver as variáveis do sistema com os comandos printenv, env e set como mostra o exemplo abaixo:

Variáveis. Você pode ver as variáveis do sistema com os comandos printenv, env e set como mostra o exemplo abaixo: Variáveis As variáveis são posições na memória do computador onde ficam armazenadas n temporariamente algum valor para ser usadas por programas ou scripts que no Linux são precedidas pelo caractere dólar

Leia mais

Manual de Autocorreção Módulo 06 Tarefa 02

Manual de Autocorreção Módulo 06 Tarefa 02 Manual de Autocorreção Módulo 06 Tarefa 02 Tarefa 02 - Módulo 06 - Script para descoberta de arquivos e diretórios Objetivo desse exercício, é criar um script que descubra arquivos e diretórios de um determinado

Leia mais

b. Causa parada do processo c. Reinicia um processo parado d. O processo é enviado para primeiro plano e. O processo é enviado para segundo plano 5)

b. Causa parada do processo c. Reinicia um processo parado d. O processo é enviado para primeiro plano e. O processo é enviado para segundo plano 5) SENAC Curso Superior de Tecnologia em Redes de Computadores Unidade Curricular Administração de Sistemas Operacionais Não Proprietários Professor Eduardo Maroñas Monks Nome do Aluno: GABARITO Data: 06/05/2011

Leia mais

Prática NAT/Proxy. Edgard Jamhour. Esses exercícios devem ser executados através do servidor de máquinas virtuais: espec.ppgia.pucpr.

Prática NAT/Proxy. Edgard Jamhour. Esses exercícios devem ser executados através do servidor de máquinas virtuais: espec.ppgia.pucpr. Prática NAT/Proxy Edgard Jamhour Exercícios práticos sobre NAT e Proxy, usando Linux. Esses exercícios devem ser executados através do servidor de máquinas virtuais:.ppgia.pucpr.br OBS. Esse roteiro utiliza

Leia mais

SISTEMAS OPERATIVOS I

SISTEMAS OPERATIVOS I Instituto Superior de Engenharia Porto Departamento de Engenharia Informática ISEP - DEI - SISTEMAS OPERATIVOS I SISTEMAS OPERATIVOS I Parte II Março de 2006 Berta Batista Luis Lino Ferreira Maria João

Leia mais

Guia de Instalação e Configuração do Noosfero

Guia de Instalação e Configuração do Noosfero Guia de Instalação e Configuração do Noosfero Índice Instalação e Configuração do Noosfero...3 Instalação das dependências principais do Noosfero no Debian 7...3 Instalação do PostFix e SASL...3 Configuração

Leia mais

Instalação e Configuração Iptables ( Firewall)

Instalação e Configuração Iptables ( Firewall) Instalação e Configuração Iptables ( Firewall) Pág - 1 Instalação e Configuração Iptables - Firewall Desde o primeiro tutorial da sequencia dos passo a passo, aprendemos a configurar duas placas de rede,

Leia mais

Aula de Linux Modo Texto

Aula de Linux Modo Texto Aula de Linux Modo Texto Comandos básicos de manipulação de arquivos Para criar um arquivo vazio Use da seguinte forma: tch nome_do_arquivo # tch arquivo_vazio Para renomear o nome de um arquivo Use da

Leia mais

PROGRAMAÇÃO. De volta ao shell mas com janelas Papo de botequim 2.0 Parte III. Tabela 1: Opção --list

PROGRAMAÇÃO. De volta ao shell mas com janelas Papo de botequim 2.0 Parte III. Tabela 1: Opção --list PROGRAMAÇÃO De volta ao shell mas com janelas Papo de botequim 2.0 Parte III Janelas de listas de opções com o Zenity. por Julio Cezar Neves Bem, meu amigo shelleiro. Você fez o exercício que te passei?

Leia mais

PRIMEIROS PASSOS COM PYTHON. Prof. Msc. Luis Filipe Alves Pereira 2015

PRIMEIROS PASSOS COM PYTHON. Prof. Msc. Luis Filipe Alves Pereira 2015 PRIMEIROS PASSOS COM PYTHON Prof. Msc. Luis Filipe Alves Pereira 2015 PRIMEIROS PASSOS COM PYTHON 02/47 O QUE É PYTHON? Python é uma linguagem de propósito geral, de alto nível e interpretada Python será

Leia mais

FIREWALL. Adão de Melo Neto

FIREWALL. Adão de Melo Neto FIREWALL Adão de Melo Neto Sumário 1. INTRODUÇÃO 2. DESENVOLVIMENTO Firewall 3. CONCLUSÃO Prática de Firewall Prática do SSH Firewall Firewall é hardware ou software (mais comum) que, a partir de um conjunto

Leia mais

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO NUCLEO DE COMPUTAÇÃO ELETRÔNICA PÓS-GRADUAÇÃO EM GERÊNCIA DE SEGURANÇA DA INFORMAÇÃO (MSI) Felipe Martins Rôlla

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO NUCLEO DE COMPUTAÇÃO ELETRÔNICA PÓS-GRADUAÇÃO EM GERÊNCIA DE SEGURANÇA DA INFORMAÇÃO (MSI) Felipe Martins Rôlla I UNIVERSIDADE FEDERAL DO RIO DE JANEIRO NUCLEO DE COMPUTAÇÃO ELETRÔNICA PÓS-GRADUAÇÃO EM GERÊNCIA DE SEGURANÇA DA INFORMAÇÃO (MSI) Felipe Martins Rôlla DESENVOLVENDO FIREWALLS SEGUROS EM AMBIENTES DE

Leia mais

1 Da aula teórica ao Java

1 Da aula teórica ao Java Universidade Federal do ABC Bacharelado em Ciência da Computação Processamento da Informação - Prof. Fabrício Olivetti de França Guia de tradução entre Java e outras linguagens 1 Da aula teórica ao Java

Leia mais

Se não existisse uma variável de ambiente chamada PATH você teria que digitar todo o caminho do comando para listar por exemplo:

Se não existisse uma variável de ambiente chamada PATH você teria que digitar todo o caminho do comando para listar por exemplo: Variáveis de ambiente Denição: São variáveis que guardam informações sobre preferências pessoais usadas por programas para que eles peguem dados sobre seu ambiente sem que você tenha que passar sempre

Leia mais

Relatório contendo todos os comandos do Linux estudados

Relatório contendo todos os comandos do Linux estudados INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - CAMPUS DE PRESIDENTE EPITÁCIO. CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS MÓDULO IV. Relatório contendo todos os comandos

Leia mais

Laboratório!de!Linguagens!de!Programação! Prof.!Andrei!Rimsa!Álvares! Trabalho(Prático(I(

Laboratório!de!Linguagens!de!Programação! Prof.!Andrei!Rimsa!Álvares! Trabalho(Prático(I( LaboratóriodeLinguagensdeProgramação Prof.AndreiRimsaÁlvares Trabalho(Prático(I( 1.(Objetivo( O objetivo desse trabalho é desenvolver um interpretador para uma linguagem de programação fictícia chamada

Leia mais

Scripts Shell. João Medeiros (joao.fatern@gmail.com) 1 / 20

Scripts Shell. João Medeiros (joao.fatern@gmail.com) 1 / 20 Scripts Shell João Medeiros (joao.fatern@gmail.com) 1 / 20 2 / 20 Principais shell conhecidos Bourne Shell (sh) Korn Shell (ksh) C Shell (csh) Bash - Bourne Again Shell (bash) mais utilizada no linux O

Leia mais

Programação. Instrutor Airton Kuada email - airton@fesppr.br Curitiba, julho de 2004

Programação. Instrutor Airton Kuada email - airton@fesppr.br Curitiba, julho de 2004 Programação SHELL SCRIPT Instrutor Airton Kuada email - airton@fesppr.br Curitiba, julho de 2004 Agenda Introdução Funções de Terminal Estrutura de um Shell Script Apresentação em mensagens Variáveis Comando

Leia mais

Configurações avançadas de rede

Configurações avançadas de rede Configurações avançadas de rede ping fping arping hostname ifconfig ip arp rarp netstat ss lsof netcat systemctl service invoke-rc.d nmap traceroute route systctl host nslookup whois dig /etc/network/interfaces

Leia mais

Laboratório de Programação 1 Aula 07

Laboratório de Programação 1 Aula 07 Laboratório de Programação 1 Aula 07 Mário Hozano professor@hozano.com Ciência da Computação UFAL - Arapiraca Relembrando a aula anterior... O que são estruturas de repetição? Quais comandos em Python

Leia mais

MANUAL DE INSTALAÇÃO

MANUAL DE INSTALAÇÃO MANUAL DE INSTALAÇÃO 1 SUMÁRIO REQUISITOS MÍNIMOS... 3 INSTALAÇÃO A PARTIR DO ARQUIVO RPM...4 Download do Arquivo...4 Instalação pela linha de comando...4 Regras de Firewall...4 Acessando o Monsta...5

Leia mais

1.1-Digitar o comando abaixo para entrar no manual on-line do sistema para buscar informações sobre o comando pwd. man pwd

1.1-Digitar o comando abaixo para entrar no manual on-line do sistema para buscar informações sobre o comando pwd. man pwd Universidade Federal do ABC Disciplina: Software LIvre Prática: Ambiente Linux Laboratório Conteúdo Objetivo...1 1. Comandos de Ajuda...1 2. Comandos de Navegação...2 3. Comandos de Localização de Arquivo...2

Leia mais

Linguagem de Programação PHP. Hiarly Alves MBA Governança em TI - Analista de Sistemas. CIO -

Linguagem de Programação PHP. Hiarly Alves MBA Governança em TI - Analista de Sistemas. CIO - Linguagem de Programação PHP Hiarly Alves MBA Governança em TI - Analista de Sistemas. CIO - www.har-ti.com Conceitos Básicos. O que o PHP pode fazer? Porque Escolher PHP? Como Funciona? Primeiro Script

Leia mais

FACULDADE DE TECNOLOGIA SENAC PELOTAS. Trabalho de Shellscript Atividade 5 Introdução a Informática

FACULDADE DE TECNOLOGIA SENAC PELOTAS. Trabalho de Shellscript Atividade 5 Introdução a Informática FACULDADE DE TECNOLOGIA SENAC PELOTAS Trabalho de Shellscript Atividade 5 Introdução a Informática Luis Gustavo Spern Barreto Análise e Desenvolvimento de Sistemas, 2013 Trabalho de Shellscript ADS 2013

Leia mais

Administração de sistemas Linux. Administração de processos.

Administração de sistemas Linux. Administração de processos. Administração de sistemas Linux Administração de processos. Programas e processos Programas são arquivos em disco contendo instruções para execução pelo processador, enquanto processos são as execuções

Leia mais

Dectando falha no IMAP para explorar com exploits do Metasploit. Inj3cti0n P4ck3t

Dectando falha no IMAP para explorar com exploits do Metasploit. Inj3cti0n P4ck3t Dectando falha no IMAP para explorar com exploits do Metasploit Inj3cti0n P4ck3t São Paulo 2010 Nome: Fernando Henrique Mengali de Souza Contato: fer_henrick@hotmail.com Linguagem de Programação: Perl

Leia mais

Programação em Bash Shell

Programação em Bash Shell 3 Programação em Bash Shell (Bash Shell) Os objectivos deste módulo são os seguintes: Programação Bash Shell Estruturas de Controlo if e case Repetição Referências A quick guide to writing scripts using

Leia mais

Tópicos Especiais em Linguagens de Programação Shell Script Estruturas de Repe;ção

Tópicos Especiais em Linguagens de Programação Shell Script Estruturas de Repe;ção Tópicos Especiais em Linguagens de Programação Shell Script Estruturas de Repe;ção Andrei Rimsa Álvares Sumário Introdução Comando for Comando while Comando until break e continue Comando select INTRODUÇÃO

Leia mais

Expressões regulares

Expressões regulares Expressões regulares Expressão regular é um conjunto de expressões que funcionam de forma semelhante as expressões aritméticas, utilizando operadores para fazer combinações com expressões menores. Existem

Leia mais

Daniel Darlen Corrêa Ribeiro, Eduardo Campos dos Santos. ARL Universidade Federal de Lavras (UFLA) Lavras MG - Brasil

Daniel Darlen Corrêa Ribeiro, Eduardo Campos dos Santos. ARL Universidade Federal de Lavras (UFLA) Lavras MG - Brasil DESENVOLVIMENTO DE UM SCRIPT EM BASH QUE ENCONTRA TODOS OS ARQUIVOS SEM USO HÁ UM TEMPO DEFINIDO E ENVIA E-MAIL PARA O PROPRIETÁRIO E PARA UMA CONTA ESPECIAL DEFINIDA PARA ADMINISTRAÇÃO Daniel Darlen Corrêa

Leia mais

Entraremos em sistema linux para realizar algumas tarefas e aprender alguns comandos.

Entraremos em sistema linux para realizar algumas tarefas e aprender alguns comandos. Entraremos em sistema linux para realizar algumas tarefas e aprender alguns comandos. Como se conectar a partir do sistema Windows: Conexão direta SSH: Putty (download) Entrando numa conta no servidor:

Leia mais

Sistemas Operacionais II

Sistemas Operacionais II Sistemas Operacionais II Aula 3 - BASH e Redirecionamento de entrada/saída Autor: Renê de Souza Pinto Orientação: Prof. Dr. Francisco José Monaco rene@grad.icmc.usp.br, monaco@icmc.usp.br Universidade

Leia mais

Firewall Iptables - Impasses

Firewall Iptables - Impasses Firewall Iptables - Impasses Prof. Andrei Carniel Universidade Tecnológica Federal do Paraná UTFPR E-mail: andreicarniel@utfpr.edu.br / andrei.carniel@gmail.com 2 Impasses Um dos principais motivos de

Leia mais

Continuação de Estruturas de controle. Foreach

Continuação de Estruturas de controle. Foreach Continuação de Estruturas de controle Foreach È utilizada para percorrer um array de uma forma mais simples que o for. Com o foreach podemos percorrer um array recuperado tanto o índice como os valores.

Leia mais

Shell Script. Básico do básico

Shell Script. Básico do básico Shell Script Básico do básico Os sistemas Unix like, como o GNU/Linux, possuem camadas. Estas camadas são o hardware, o kernel, os programas/comandos e o shell. O shell é a camada mais externa do sistema

Leia mais

INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB

INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB TURMA 1 AULA 5 INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB MINICURSO PET-POTÊNCIA 2016.1 RÔMULLO RANDELL MINICURSO PET-POTÊNCIA 2016.1 INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB RÔMULLO RANDELL Turma

Leia mais

Projeto de Ensino. iptables. Grupo de Estudos em Tecnologia de Redes e Processamento Paralelo. Prof. Luiz Antonio Unioeste

Projeto de Ensino. iptables. Grupo de Estudos em Tecnologia de Redes e Processamento Paralelo. Prof. Luiz Antonio Unioeste Projeto de Ensino Grupo de Estudos em Tecnologia de Redes e Processamento Paralelo iptables Prof. Luiz Antonio Unioeste Introdução Firewall O Firewall é um programa que tem como objetivo proteger a máquina

Leia mais

Daniel Darlen. daniel.correa@planejamento.gov.br. IV SDSL Brasília DF Dezembro de 2004. Introdução ao Bash p.1/62

Daniel Darlen. daniel.correa@planejamento.gov.br. IV SDSL Brasília DF Dezembro de 2004. Introdução ao Bash p.1/62 Introdução ao Bash Daniel Darlen daniel.correa@planejamento.gov.br IV SDSL Brasília DF Dezembro de 2004 Introdução ao Bash p.1/62 Introdução Introdução ao Bash p.2/62 Introdução Duas formas básicas de

Leia mais

Lógica de Programação

Lógica de Programação LÓGICA DE PROGRAMAÇÃO -1- INDICE CAPÍTULO 1 O que é lógica...6 Áreas da lógica...10 CAPÍTULO 2 Lógica de programação...21 Conceito de algoritmo...25 CAPÍTULO 3 As variáveis...29 Diferença entre os tipos...37

Leia mais

Projeto e Instalação de Servidores Servidores Linux Aula 6 Firewall e Proxy

Projeto e Instalação de Servidores Servidores Linux Aula 6 Firewall e Proxy Projeto e Instalação de Servidores Servidores Linux Aula 6 Firewall e Proxy Prof.: Roberto Franciscatto Introdução FIREWALL Introdução Firewall Tem o objetivo de proteger um computador ou uma rede de computadores,

Leia mais