Unix / Linux & Shell Scripting: Do Terminal à Automação Bash
Grade completa inspirada no padrão TutorialsPoint: Filosofia Unix, Navegação, Permissões, Redirecionamentos, Shell Scripting Bash, grep/sed/awk, Processos e Agendamento com Cron.
Módulo 1 — Arquitetura Unix & Navegação
A filosofia Unix, Kernel vs Shell, hierarquia de diretórios (FHS) e comandos básicos.
Módulo 2 — Permissões & Propriedade
Leitura (r=4), Escrita (w=2), Execução (x=1), representação octal e alteração com chmod/chown.
2.1 Permissões Octais no Unix
As permissões são divididas em 3 grupos: Usuário (u), Grupo (g) e Outros (o):.
Módulo 3 — Redirecionamento & Pipes
Descritores 0 (stdin), 1 (stdout), 2 (stderr), redirecionamento > / >> e encadeamento com |.
3.1 Composição de Comandos com Pipes
O operador Pipe (`|`) conecta a saída padrão (stdout) de um comando diretamente à entrada padrão (stdin) do próximo:.
Módulo 4 — Shell Scripting: Variáveis & IF/ELSE
Shebang (#!/bin/bash), variáveis, parâmetros posicionais ($1, $2), operadores de teste e IF.
4.1 Estrutura de um Script Bash
Todo script Bash profissional inicia com o shebang e trata erros com `set -e`:.
Módulo 5 — Processamento com grep, sed & awk
Busca de padrões com grep, substituição de texto com sed e relatórios colunares com awk.
5.1 Substituição em Arquivos com sed
O `sed` realiza transformações de texto em fluxo sem abrir editores interativos:.
Módulo 6 — Processos, Sinais & Background
Listando processos com ps/top, sinais SIGTERM/SIGKILL, envio para background (&) e nohup.
6.1 Controlando Processos com kill
`SIGTERM` (Sinal 15):** Solicitação educada de encerramento, permitindo que a aplicação salve dados e feche conexões;.
Módulo 7 — Agendamento de Tarefas com Cron
A sintaxe dos 5 campos do crontab (Minuto, Hora, Dia, Mês, Dia da Semana) e scripts periódicos.
7.1 A Sintaxe de 5 Campos do Crontab
Aprenda os 5 campos do cron com conceitos práticos e exercícios aplicados.