Pular para o conteúdo
Terminal Prático

E-book · PDF · Por Ștefan Nistor

Linux na Prática: escreva scripts em Bash e automatize tarefas em 12 aulas.

Aprenda a escrever programas em Bash que trabalham por você, com um laboratório para praticar e um projeto final de backup que o cron executa sozinho.

aulas
12
aulas
páginas
101
páginas
verbetes
48
verbetes
formato
PDF
formato

Em breve

O e-book ainda não está à venda. Enquanto isso, leia a amostra gratuita.

Ver amostra gratuita (17 páginas, PDF)
Capa do e-book Linux na Prática: um pinguim sentado diante de um notebook, com janelas de terminal, engrenagens, relógio e calendário ao redor

Conteúdo

O que você vai aprender.

  • Preparar o shell: PATH, variáveis, a pasta ~/bin e alias
  • Procurar padrões em logs com grep -E e expressões regulares
  • Cortar, ordenar e contar texto, editar com sed e somar com awk
  • Escrever scripts com argumentos, status de saída, if, case, laços e funções
  • Deixar os scripts seguros e achar erros com set -euo pipefail, bash -x, trap e ShellCheck
  • Automatizar cópias de segurança e limpezas com tar, find, rsync e cron

Público

Para quem é este guia?

  • Quem já usa o terminal e quer automatizar tarefas repetitivas
  • Quem terminou Linux para Iniciantes
  • Estudantes de tecnologia e iniciantes em programação
  • Quem quer tirar números de logs e planilhas CSV pela linha de comando
  • Quem quer agendar backups e limpezas com o cron

O livro ensina shell script e automação com Bash. Ele não é um curso de certificação e não promete emprego ou resultado profissional.

Kit Prático

O que está incluído.

  • 01

    E-book em PDF

    12 aulas e 101 páginas, em português do Brasil, com índice de comandos no Anexo B (48 verbetes, com a página de cada um) e glossário no Anexo C.

  • 02

    Scripts completos

    Do primeiro script ao backup.sh, que arquiva uma pasta, mantém só os últimos arquivos, escreve um log e roda sozinho pelo cron.

  • 03

    Exercícios e desafios

    Cada aula tem prática, desafio e atividade. As respostas dos desafios estão no Anexo A.

  • 04

    Laboratório prático

    Um script que cria a “Padaria Lab” (51 arquivos em 8 pastas: logs, vendas, contatos, configuração, fotos e um pequeno site), igual a cada execução e refeita do zero quando você quiser.

  • 05

    Scripts das aulas

    Os scripts de cada aula e os das respostas dos desafios, prontos para você conferir o seu trabalho.

  • 06

    Guia rápido de Bash e LEIA-ME

    Um PDF de 8 páginas com os comandos e as construções do livro, um exemplo para cada e o script de backup completo, e um LEIA-ME que explica como preparar o laboratório no Windows, no Mac e no Linux.

Sumário

As 12 aulas.

Cada aula começa com o que você vai aprender e termina com exercícios, um desafio e uma atividade.

Aula 1Como o shell encontra os comandos

Comandos: typewhichexportenvprintenvsourcealias

Aula 2Expressões regulares com grep

Expressões regulares com grep -E, -o e -v, aplicadas a um log de verdade.

Comandos: grep

Aula 3Ferramentas de texto: cortar, ordenar, contar

Comandos: cutsortuniqtrcolumnpastetee

Aula 4sed: buscar e substituir

Comandos: sed

Aula 5awk: colunas, condições, totais

Comandos: awk

Aula 6O script completo

Anatomia de um script, argumentos e aspas, status de saída, && e ||, $( ) e $(( )), e o primeiro script útil: conta-erros.sh.

Aula 7Decisões: if, test, case

Comandos: testifcase[[

Aula 8Laços e renomeação em massa

Comandos: forwhileread${…}

Aula 9Funções e menus

Funções, variáveis locais, read -p e o projeto loja.sh, um menu de relatórios.

Comandos: local

Aula 10Scripts seguros e depuração

Comandos: setbash -xmktemptrapshellcheck

Aula 11Automação: arquivos, limpeza, cron

Comandos: datetarfindrsynccrontab

Aula 12Projeto final: backup.sh

Um script de backup com opções, log e rotação, executado pelo cron.

Comandos: getoptsbasenamedirname

Amostra gratuita

Leia as primeiras 17 páginas antes de decidir.

Capa, sumário, como preparar o ambiente e a aula 1 completa.

Baixar amostra (PDF)

O autor

Retrato de Ștefan Nistor, autor do Terminal Prático, olhando para fora de uma janela
Ștefan NistorAutor e criador do Terminal Prático

Tecnologia explicada por quem trabalha com ela.

Ștefan Nistor é o autor do e-book Linux para Iniciantes e dos guias do Terminal Prático.

Os exemplos dos materiais são executados e conferidos em um laboratório próprio, com Debian 13, para que o que está no texto seja exatamente o que aparece na tela.

Dúvidas

Perguntas frequentes.

Preciso ter lido Linux para Iniciantes?

Não é obrigatório, mas você precisa estar à vontade com os comandos básicos: navegar entre pastas, trabalhar com arquivos, ler arquivos, ligar comandos com pipes, o grep simples, o find, as permissões e o editor nano. O livro traz a lista completa, e quem tiver dúvida pode reler a aula correspondente do primeiro livro.

O material está em português?

Sim. O livro, os exercícios e o LEIA-ME estão em português do Brasil. As mensagens que os programas mostram no terminal aparecem em inglês, como em qualquer Linux instalado em inglês, e o livro mostra os exemplos exatamente como saíram.

Preciso instalar Linux?

Você precisa de um terminal Linux, mas não precisa trocar de sistema. No Windows, o livro usa o Ubuntu no WSL. No Mac, você usa o aplicativo Terminal: o shell padrão é o zsh, mas os scripts do livro rodam no bash, e o texto avisa onde há diferenças. Em um computador com Linux, basta abrir o terminal.

Preciso ser administrador do computador?

Só nas aulas 10 e 11, em que você instala dois programas pequenos: o shellcheck e o rsync. No Debian e no Ubuntu, isso usa sudo apt install. No Mac, o shellcheck vem do Homebrew. Se você não tem direitos de administrador, o livro recomenda pedir antes.

O e-book inclui exercícios?

Sim. Cada aula termina com prática, um desafio para resolver por conta própria e uma atividade para fazer antes da aula seguinte. As respostas dos desafios estão no Anexo A.

Como recebo o material?

O e-book ainda não está à venda. Quando estiver, esta página vai informar como a entrega funciona e quais são as condições da compra, incluindo o prazo de arrependimento previsto em lei.

Linux na Prática

Scripts e automação em Bash, em 12 aulas práticas.

Em breve

O e-book ainda não está à venda. Enquanto isso, leia a amostra gratuita.