Entrar em Contato
 Duração 14 horas

Programa do Curso

Introdução

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

Revisão de Fundamentos - opcional

  • Ficheiros
  • Directories e Processos
  • Exibição de Directories - ls
  • Obter Ajuda - man
  • Exibição de Ficheiros - cat, more
  • Comandos Simples
  • Piping - utilização do símbolo |
  • Redirecionamento - utilização do símbolo >
  • Redirecionamento - utilização do símbolo >>
  • Redirecionamento de Entrada - utilização do símbolo <
  • Redirecionamento de Erros
  • Utilização de /dev/null
  • Tarefas em Primeiro Plano
  • Tarefas em Segundo Plano - &
  • Parar Tarefas - kill
  • Ficheiros Especiais - . e ..
  • O Promoto de Comando - PS1
  • Criação de Alias
  • Utilização de Alias
  • Histórico de Comandos
  • Edição da Linha de Comando - utilização das Teclas de Direção
  • Edição da Linha de Comando - utilização do vi
  • Personalização do Shell
  • O Directório Pessoal - HOME
  • O Directório de Trabalho - pwd
  • Alteração de Directories - cd
  • Criar Directory - mkdir
  • Remover Directory - rmdir
  • Cópia Interativa - cp -i
  • Move Interativo - mv -i
  • Remoção Interativa - rm -i
  • Remoção de Directories - rm -r
  • Cards Selvagens - Geração de Nomes de Ficheiros
  • Contagem de Palavras - wc
  • Pesquisa de Ficheiros - find
  • Pesquisa de Texto em Ficheiros - grep, sort, cut, uniq, tr
  • Alteração de Permissões - chmod

Programação em Shell

  • Criação de Scripts em Shell
  • Teste do Comando
  • Criação do Ficheiro de Script
  • Adição de Permissões de Execução
  • Teste do Script
  • Execução do Script - time
  • Execução do Script - dot
  • Execução do Script - exec
  • Execução do Script - ksh
  • Depuração do Script
  • Passagem de Parâmetros
  • O Comando read
  • Utilização de read em Scripts
  • Escolha do Shell
  • Organização da Saída
  • Supressão de Entrada - stty

Caracteres Especiais e Variáveis

  • Aspas
  • Strings com Aspas - ", '
  • Caracter de Escape - *
  • Strings com Aspas - `
  • Utilização de $(...)
  • Variáveis do Sistema - set
  • Outras Variáveis Especiais
  • Variáveis do Utilizador
  • Variáveis do Utilizador - unset
  • Variáveis em Scripts
  • Comando Typeset
  • Variáveis Integrais
  • Estruturas Especiais

Criação de Menus

  • Condições - case
  • Criação de um Menu
  • Iteração - while, until
  • Retenção da Saída - sleep
  • Retenção da Saída - leitura dummy
  • Terminar o Script
  • Terminar o Loop
  • Opção Oculta - fork de um shell
  • Apreensão de Interrupções - trap
  • Mais sobre Interrupções
  • Realce de Texto - tput
  • Posicionamento do Cursor - backtab \b
  • Menu Korn Shell

Seleção

  • Teste Condicional
  • Teste de Atributos de Ficheiro
  • Teste de Permissões de Ficheiro
  • Testes Múltiplos - ifs Aninhados
  • Testes Múltiplos - elseif
  • A Condição NOT
  • Múltiplas Condições num Único Teste
  • Teste de Strings
  • Utilização de Colchetes Quadrados
  • Evitar Entrada Nula
  • Teste de Números
  • Mais sobre case
  • Exibição de Variáveis
  • Colocação de Espaços
  • Teste de Comandos

Iteração, Ciclos

  • Computações - let
  • Iteração - while, until
  • Loop Infinito
  • Iteração - for
  • Mais de 9 Parâmetros - shift

Sub-scripts e Funções

  • Variáveis Locais e Globais
  • Sub-scripts
  • Comando Export
  • Estado de Saída
  • Alias
  • Funções
  • Funções Úteis
  • Estado de Retorno
  • Manipulação de Funções
  • Funções em Scripts

Comandos Avançados

  • Depuração - set
  • Definição - set
  • Junção de Ficheiros - join
  • Junção de Ficheiros - paste, basename e dirname
  • Controlo de Tarefas - jobs
  • Expressões Regulares
  • Imprimidor Global de Expressões Regulares - grep
  • Expressão grep - egrep
  • grep Rápido - fgrep
  • Computações - expr
  • Computações – bc, Comando eval,
  • Processamento de Argumentos
  • Comando getopts
  • Utilização de Arrays

Edição Avançada – vi & sed

  • vi - Mapeamento de Combinações de Teclas
  • Mapeamento de Teclas de Controlo
  • Utilização de Abreviaturas
  • Edição de Vários Ficheiros
  • Expressões Regulares
  • Inserção Global
  • Here document,
  • 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 Ficheiros de Texto - awk

  • A Ferramenta de Programação awk
  • Casos de Padrão
  • Expressões Regulares
  • Padrões de Comparação
  • Padrões Compostos
  • Padrões de Intervalo
  • Padrões Especiais
  • Funções Embutidas
  • Resolução de Problemas em Scripts awk
  • Passagem de Parâmetros
  • Utilização de Contains
  • Função printf
  • Computações
  • Funções
  • substr
  • length
  • Declarações de Ação
  • Declarações de Fluxo de Controlo
  • Arrays
  • Arrays com Ciclos for
  • Exemplos de awk

Requisitos

O curso é adequado apenas a quem possui um conhecimento prático sólido do UNIX ou que tenha frequentado o curso de Introdução ao UNIX.

Formação Empresarial Personalizada

Soluções de formação concebidas exclusivamente para empresas.

  • Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
  • Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
  • Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Investimento

Preço por grupo privado, formação online em direto, a partir de 2600 € + VAT*

Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes

Testemunhos de Clientes (4)

Próximas Formações Provisórias

Categorias Relacionadas