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.
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.
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)
Eu gostei do treinamento porque foi interativo, o instrutor era conhecedor e os exercícios me ajudaram a aprender. As pausas de uma hora também me mantiveram revigorado e focado.
Musat Robert
Curso - UNIX/Linux Shell Scripting
Máquina Traduzida
Gosto da maneira como a teoria é apresentada e dos exemplos práticos fornecidos. Está muito bem estruturado. Também aprecio o fato de que o instrutor sempre chega no horário e possui boas habilidades de comunicação.
Louise
Curso - UNIX/Linux Shell Scripting
Máquina Traduzida
o feedback constante. A possibilidade de fazer perguntas e obter respostas, receber alguns scripts funcionais nos quais estávamos trabalhando, modificá-los e melhorá-los em algum momento.
Nikita - DB Global Technology SRL
Curso - UNIX/Linux Shell Scripting
Máquina Traduzida
Wojciech e NobleProg focaram o itinerário para atender às minhas necessidades.
christopher Connelly - NEETRAC / GA TECH
Curso - UNIX/Linux Shell Scripting
Máquina Traduzida