Entrar em Contato

Programa do Curso

Introdução

  • Objetivos
  • Cronograma do Curso
  • Apresentações do Curso
  • Pré-requisitos
  • Bibliografia
  • Responsabilidades dos Participantes
  • Resumo do Curso

Revisão dos Fundamentos - opcional

  • Arquivos
  • Directorys e Processos
  • Exibindo Diretórios - ls
  • Obtendo Ajuda - man
  • Exibindo Arquivos - cat, more
  • Comandos Simples
  • Pipes - uso do símbolo |
  • Redirecionamento - uso do símbolo >
  • Redirecionamento - uso do símbolo >>
  • Redirecionamento de Entrada - uso do símbolo <
  • Redirecionamento de Erros
  • Usando /dev/null
  • Trabalhos em Primeiro Plano
  • Trabalhos em Segundo Plano - &
  • Interrompendo Trabalhos - kill
  • Arquivos Especiais - . e ..
  • O Prompt de Comando - PS1
  • Criando Aliases
  • Usando Aliases
  • Histórico de Comandos
  • Edição de Linha de Comando - uso das Setas
  • Edição de Linha de Comando - usando vi
  • Personalizando o Shell
  • O Diretório Home - HOME
  • O Diretório de Trabalho - pwd
  • Alterando Diretórios - cd
  • Criar Diretório - mkdir
  • Remover Diretório - rmdir
  • Cópia Interativa - cp -i
  • Mover Interativo - mv -i
  • Remoção Interativa - rm -i
  • Removendo Diretórios - rm -r
  • Cartas curinga - Geração de Nomes de Arquivo
  • Contagem de Palavras - wc
  • Encontrando Arquivos - find
  • Encontrando Texto em Arquivos - grep, sort, cut, uniq, tr
  • Alterando Permissões - chmod

Programação de Shell

  • Criando Scripts de Shell
  • Testando o Comando
  • Criando o Arquivo de Script
  • Adicionando Permissões de Execução
  • Testando o Script
  • Executando o Script - time
  • Executando o Script - dot
  • Executando o Script - exec
  • Executando o Script - ksh
  • Depuração do Script
  • Passando Parâmetros
  • O Comando read
  • Usando read em Scripts
  • Escolhendo o Shell
  • Organizando a Saída
  • Silenciando a Entrada - stty

Caracteres Especiais e Variáveis

  • Aspas
  • Strings entre Aspas - ", '
  • Caractere de Escapar - *
  • Strings entre Aspas - `
  • Usando $(...)
  • Variáveis do Sistema - set
  • Outras Variáveis Especiais
  • Variáveis do Usuário
  • Variáveis do Usuário - unset
  • Variáveis em Scripts
  • Comando Typeset
  • Variáveis Inteiros
  • Construções Especiais

Criando Menus

  • Condições - case
  • Criando um Menu
  • Iteração - while, until
  • Mantendo a Saída - sleep
  • Mantendo a Saída - dummy read
  • Finalizando o Script
  • Finalizando o Laço
  • Opção Oculta - fork de um shell
  • Interceptando Interrupções - trap
  • Mais sobre Interrupções
  • Destacando Texto - tput
  • Posicionando o Cursor - backtab \b
  • Menu do Korn Shell

Seleção

  • Teste Condicional
  • Testando Atributos de Arquivo
  • Testando Permissões de Arquivo
  • Múltiplos Testes - ifs aninhados
  • Múltiplos Testes - elseif
  • A Condição NÃO
  • Múltiplas Condições em Um Único Teste
  • Testando Strings
  • Usando Colchetes
  • Evitando Entrada Nula
  • Testando Números
  • Mais sobre case
  • Exibindo Variáveis
  • Colocando Espaços
  • Testando Comandos

Iteração, Laços

  • Cálculos - let
  • Iteração - while, until
  • Laço Infinito
  • Iteração - for
  • Mais de 9 Parâmetros - shift

Sub-scripts e Funções

  • Variáveis Locais e Globais
  • Sub-scripts
  • Comando Export
  • Status de Saída
  • Aliases
  • Funções
  • Funções Úteis
  • Status de Retorno
  • Manipulando Funções
  • Funções em Scripts

Comandos Avançados

  • Depuração - set
  • Configuração - set
  • Fundindo Arquivos - join
  • Fundindo Arquivos - paste, basename e dirname
  • Controle de Processos - jobs
  • Expressões Regulares
  • Impressor Global de Expressão Regular - grep
  • Expressão grep - egrep
  • grep Rápido - fgrep
  • Cálculos - expr
  • Cálculos – bc, Comando eval,
  • Processamento de Argumentos
  • Comando getopts
  • Usando Arrays

Edição Avançada – vi & sed

  • vi - Mapeamento de Combinações de Teclas
  • Mapeamento de Teclas de Controle
  • Usando Abreviações
  • Editando Vários Arquivos
  • Expressões Regulares
  • Inserção Global
  • Aqui documento,
  • Editor de Fluxo em Lote - sed, sed delete, -d, sed print, -p, sed suppress, -n, sed quit, -q, sed file, -f, sed Múltipla Entrada, sed
  • Localizar e Substituir
  • Exemplo de sed

Processamento de Arquivos de Texto - awk

  • A Ferramenta de Programação awk
  • Correspondência de Padrões
  • Expressões Regulares
  • Padrões de Comparação
  • Padrões Compostos
  • Padrões de Faixa
  • Padrões Especiais
  • Funções Incorporadas
  • Solução de Problemas em Scripts awk
  • Passando Parâmetros
  • Usando Contains
  • Função printf
  • Cálculos
  • Funções
  • substr
  • length
  • Declarações de Ação
  • Declarações de Fluxo de Controle
  • Arrays
  • Arrays com Laços for
  • Exemplos de awk

Requisitos

Este curso é adequado apenas para aqueles que possuem um bom conhecimento prático de UNIX ou que participaram do curso de Introdução ao UNIX.

 14 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (4)

Próximas Formações Provisórias

Categorias Relacionadas