Visão Geral
Neste Curso Advanced Unix Tools, os alunos desenvolvem habilidades mais avançadas no uso de ferramentas UNIX.
Os usuários aumentam sua produtividade no UNIX aprendendo como criar scripts de shell korn poderosos para processar texto, gerenciar arquivos e executar outras tarefas complexas.
Objetivo
Depois de trabalhar em sistemas UNIX ™ por um período de tempo, a maioria dos usuários fica ciente de "ferramentas poderosas" mais avançadas que podem aumentar muito sua produtividade e também podem fornecer a capacidade de realizar tarefas de aplicativo adicionais que seriam inviáveis de automatizar sem tais ferramentas . Programadores, administradores e outros que usam o UNIX diariamente se beneficiarão com o aprendizado e a aplicação de habilidades adicionais com comandos e utilitários do UNIX, incluindo vi avançado, expressões regulares, sed, awk, Perl e recursos de programação de shell mais avançados. Neste curso, os alunos aprendem e praticam habilidades avançadas de Unix no uso dessas ferramentas.
Publico Alvo
- UNIX users, programmers, and system administrators who wish to develop more advanced skills in UNIX.
Informações Gerais
- Carga horaria, 16h
- Se noturno este curso e ministrado de segunda-feira a quinta-feira das 19h às 23h, total de 4 noites,
- Se aos sábados este curso e ministrado das 09h às 18h, total de 2 sábados,
- Se integral este curso e ministrado das 09h às 18h, total de 2 dias,
Formato de entrega:
- On-line ao vivo na presença de um instrutor via Plataforma de Vídeo conferência Microsoft Teams
Materiais
Português/Inglês
Conteúdo Programatico
ex and vi Options
- ex and vi – Two Editors in One
- ex and vi – Options
- How to Set Options Within vi
- How to Set Options in .exrc
vi Buffers
- The Unnamed Buffer
- Named Buffers
- Cutting and Pasting Between Files
- The :next Command
- The Delete Buffers
Shell Interaction: Extending vi
- File Name Shortcuts in vi
- Invoking Shell Commands – ex
- Reading In the Output of a Command
- Invoking Filters from vi
vi Macros
- What are Macros and Why?
- The :map Command
- The vi Quote Mechanism
- Example: spell
- Example: fmt (format)
- Markers
- Executing Commands from a Buffer
Regular Expressions
- What is a Regular Expression?
- Literal Regular Expressions
- Regular Expressions: ^, $
- Regular Expressions: ., [s]
- More about [s]
- Regular Expressions: *
- More about *
- Regular Expressions:{m,n}
- Subexpressions
Shell Programming
- Filename Generation
- Parameters
- Named Parameters
- Positional Parameters
- Special Parameters
- Parameter Substitution
- Here Documents
- Shell Commands
- Command List Separators
- Control Flow – Conditionals
- The case Construct
- Control Flow – Loops
- The trap Command
Korn Shell Features
- Aliases
- Command History
- Functions
- The print, read, and set Commands
Introduction to sed
- About sed
- Why Use sed?
- Invoking sed
- How sed Works
- Using sed
- sed Addressing
- sed Functions
Introduction to awk
- How awk Programs Work
- Running awk Programs
Awk Patterns
- Summary of Patterns
- BEGIN and END
- Expressions
- String-Matching Patterns
- Extended REs in awk
- Range Patterns
Overview of Perl
- What is Perl?
- Running Perl Programs
TENHO INTERESSE