Visão Geral
Este Curso Intermediate Linux prático ensina os comandos e utilitários do Linux usados para tarefas diárias. Isso inclui manipulação de arquivos, execução e controle de programas e o uso eficaz dos ambientes shell e desktop. Você aprenderá os conceitos necessários para entender como funciona o Linux e os comandos mais utilizados no sistema. Utilitários de manipulação de dados e sintaxe de shell para sintetizar pipelines de comando são enfatizados. Também apresentaremos técnicas de programação de shell Bourne, shell Bash e shell Korn, para que você possa ler e modificar scripts de shell existentes, bem como criar os seus próprios.
Objetivo
Após concluir este Curso Intermediate Linux, você será capaz de:
- Revisão do sistema de arquivos
- Introdução aos shells: sh, Bash e ksh
- Programação shell
- Recursos avançados de shell
- Utilitários de manipulação de texto
- Utilitários de processamento de arquivos
- Multitarefa e processamento em lote
- Expressões regulares
Publico Alvo
- Este é um curso de nível intermediário para profissionais com experiência básica em Linux.
Pre-Requisitos
- Antes de participar deste curso, você deve ter experiência com comandos comuns de nível de usuário do UNIX/Linux, como mover, copiar e editar arquivos. Experiência com o editor vi é uma vantagem.
Materiais
Inglês/Português/Lab Pratico
Conteúdo Programatico
Review of the File System
- File system organization
- File types
- File and directory naming rules and conventions
- Commands for navigating the file system
- Introduction to Inodes
- Ownership, permissions, and dates
- Manipulating files and links
- Manipulating directories
- Determining disk usage
- Other file system utilities
Introduction to Shells: sh, bash, and ksh
- Shell functions
- I/O Redirection and pipes
- Command separation and grouping
- Background execution
- Filename expansion
- Shell variables
- Command substitution
- Quoting and escaping metacharacters
- Bash shell features
- Korn shell features
- Command execution
- Startup files
- Customizing the user environment
Shell Programming
- Shell script features and capabilities
- Creating and running a script
- Working with variables
- Environment variables
- Working with data types
- Formatting
- Base conversion
- Setting special attributes
- Input/Output techniques
- Conditional constructs
- if/then
- else/elif
- Looping constructs
- for, while, until
- Math operators
Advanced Shell Features
- Manipulating strings
- Writing and calling functions
- Controlling process priorities
- Interpreting command line arguments
- Making scripts interactive
- Special shell variables
- Advanced I/O with streams
- Improving performance of scripts
Text Manipulation Utilities
- Editing a file from a script
- Scripting with ed or sed
- UNIX and Linux utilities to manipulate files
- Regular expressions
- grep and egrep
- The stream editor sed
- Sorting in scripts
- Generating reports with awk
- Splitting large files
- Counting words, lines, and characters
- Transforming file contents
File Processing Utilities
- Examining and comparing files
- Reporting differences between files
- Comparing files of any format
- Displaying data in octal and hex
- Compressing data
- Converting file formats
- Extracting text strings
Multitasking and Batch Processing
- Multitasking
- Scheduled sxecution using cron
- The at and batch commands
Regular Expressions
- Regular expression overview
- Regular expression implementations
- Regular expressions
- RE character classes
- Regex quantifiers
- RE parenthesis
TENHO INTERESSE