Este curso para iniciantes explica como os dados fluem entre comandos Linux, o terminal e arquivos. Em seis laboratórios guiados e um breve desafio final, você separará saídas normais de erros, redirecionará fluxos, criará pipelines, reutilizará o histórico, resumirá texto e criará aliases temporários.
Os exercícios combinam pequenas ferramentas em fluxos observáveis. A tarefa final de análise transforma uma lista bruta de endereços IP em um relatório contado e ordenado numericamente usando um pipeline e redirecionamento de saída.
O que você aprenderá
- Distinguir a saída padrão do erro padrão em comandos bem-sucedidos, com falha e mistos
- Sobrescrever ou anexar a saída de comandos a arquivos com
>e>> - Capturar mensagens de erro separadamente com
2> - Conectar comandos com
|para que a saída de um se torne a entrada de outro - Inspecionar, repetir e pesquisar em sentido inverso o histórico com
history,!!eCtrl+R - Ordenar texto, agrupar duplicatas adjacentes e contar ocorrências com
sorteuniq -c - Criar, inspecionar, usar e remover aliases temporários do shell
- Construir e salvar um pipeline que classifica numericamente endereços IP repetidos
Para quem é este curso
Este curso é destinado a iniciantes em Linux que conseguem executar comandos e inspecionar arquivos de texto e agora desejam compor fluxos repetíveis. É útil para futuros profissionais de DevOps, desenvolvedores e administradores de sistemas que trabalham com logs e saídas textuais.
Pré-requisitos: Navegação básica no terminal e familiaridade com comandos como ls, cat, grep e wc; não é necessária experiência em scripting de shell.
Ambiente de aprendizagem: Um terminal Linux LabEx fornecido com arquivos de texto e logs preparados. Os exercícios de redirecionamento, histórico, aliases e pipelines operam no espaço de treinamento do usuário labex.
Perguntas frequentes
Quanto do curso é guiado?
Seis laboratórios oferecem prática passo a passo. A sétima e última unidade é um desafio de duas etapas em que você conta IPs repetidos com sort | uniq -c, adiciona ordenação numérica e redireciona o resultado para ip_report.txt.
O curso aborda todas as formas de redirecionamento do shell?
Não. Ele pratica sobrescrita e anexação da saída padrão com > e >>, além da captura separada de erros com 2>. Não exercita <, 2>&1, here-documents nem tee.
Os aliases são permanentes?
Não. Você cria um alias ll no shell atual, inspeciona e executa e depois o remove com unalias. Editar arquivos de inicialização para aliases persistentes está fora do escopo deste módulo.
> sobrescreve dados existentes?
Sim. Um exercício específico demonstra que > substitui o conteúdo do arquivo, enquanto >> anexa. Todos os exemplos usam arquivos preparados no espaço de treinamento.





