Entrar em Contato

Programa do Curso

Introdução

  • Objetivos
  • Cronograma do Curso
  • Apresentação do Curso
  • Pré-requisitos
  • Bibliografia
  • Responsabilidades dos Formandos
  • Resumo do Curso

Revisão dos Fundamentos - opcional

  • Ficheiros
  • Directórios e Processos
  • Exibição de Directórios - ls
  • Obter Ajuda - man
  • Exibição de Ficheiros - cat, more
  • Comandos Simples
  • Pipes - 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 ..
  • Aprompt de Comando - PS1
  • Criação de Aliases
  • Utilização de Aliases
  • Histórico de Comandos
  • Edição da Linha de Comando - utilização das setas
  • Edição da Linha de Comando - utilização do vi
  • Personalização do Shell
  • Directório de Utilizador - HOME
  • Directório de Trabalho - pwd
  • Mudança de Directórios - cd
  • Criar Directório - mkdir
  • Remover Directório - rmdir
  • Cópia Interactiva - cp -i
  • Deslocação Interactiva - mv -i
  • Remoção Interactiva - rm -i
  • Remoção de Directórios - rm -r
  • Caraacteres Selvagens - Geração de Nomes de Ficheiros
  • Contagem de Palavras - wc
  • Localização de Ficheiros - find
  • Localização de Texto em Ficheiros - grep, sort, cut, uniq, tr
  • Alteração de Permissões - chmod

Programação de Shell

  • Criação de Scripts de 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
  • Passe de Parâmetros
  • Comando read
  • Utilização do read em Scripts
  • Escolha do Shell
  • Limpeza da Saída
  • Supressão de Entrada - stty

Caracteres Especiais e Variáveis

  • Aspas
  • Cadeias delimitadas por aspas - ", '
  • Caractere de Escape - *
  • Cadeias delimitadas por 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 Inteiro
  • Construtos Especiais

Criação de Menus

  • Condições - case
  • Criação de um Menu
  • Iteração - while, until
  • Manutenção da Saída - sleep
  • Manutenção da Saída - leitura fictícia
  • Terminação do Script
  • Terminação do Loop
  • Opção Oculta - bifurcação de um shell
  • Captura de Interrupções - trap
  • Mais sobre Interrupções
  • Realce de Texto - tput
  • Posicionamento do Cursor - backtab \b
  • Menu do Shell Korn

Seleção

  • Teste Condicional
  • Teste de Atributos de Ficheiro
  • Teste de Permissões de Ficheiro
  • Múltiplos Testes - ifs aninhados
  • Múltiplos Testes - elseif
  • A Condição NÃO
  • Múltiplas Condições num Único Teste
  • Teste de Cadeias
  • 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
  • Ciclo 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
  • Aliases
  • Funções
  • Funções Úteis
  • Estado de Retorno
  • Manipulação de Funções
  • Funções em Scripts

Comandos Avançados

  • Depuração - set
  • Configuração - set
  • Junção de Ficheiros - join
  • Junção de Ficheiros - paste, basename e dirname
  • Controlo de Tarefas - jobs
  • Expressões Regulares
  • Imprime Expressão Regular Global - 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 Matrizes

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
  • Documento aqui,
  • Editor de Fluxo em Lote - sed, sed eliminar, -d, sed imprimir, -p, suprimir sed, -n, sed sair, -q, sed ficheiro, -f, sed Múltipla Entrada, sed
  • Pesquisar e Substituir
  • Exemplo de sed

Processamento de Ficheiros de Texto - awk

  • Ferramenta de Programação awk
  • Casamento de Padrões
  • Expressões Regulares
  • Padrões de Comparação
  • Padrões Compostos
  • Padrões de Gama
  • Padrões Especiais
  • Funções Integradas
  • Resolução de Problemas em Scripts awk
  • Passe de Parâmetros
  • Utilização de Contains
  • Função printf
  • Computações
  • Funções
  • substr
  • length
  • Declarações de Acção
  • Declarações de Fluxo de Controlo
  • Matrizes
  • Matrizes com Ciclos for
  • Exemplos de awk

Requisitos

O curso é adequado apenas para aqueles que tenham um conhecimento prático sólido do UNIX ou que tenham frequentado o curso Introdução ao UNIX.

 14 Horas

Treinamento Corporativo Personalizado

Soluções de treinamento projetadas 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, treinamento online ao vivo, 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