100 Dias de Desafios Linux

Um curso de desafios Linux voltado para iniciantes, com 100 tarefas práticas baseadas em cenários reais que desenvolvem a confiança na linha de comando por meio de missões operacionais diárias.

Linux

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Programa

Primeiros Passos
Leitura de Evidências Operacionais
Alterações Seguras de Arquivos
Limites de Acesso e Segurança
Execução Confiável de Tarefas
Validação de Aplicações Locais
Ferramentas e Pacotes de Suporte
Serviços Gerenciados
Recuperação e Armazenamento
Simulações de Operações

Introdução

A confiança no Linux cresce com trabalho repetido e cuidadoso: primeiro inspecionar, alterar apenas o necessário e verificar o estado resultante. Este curso para iniciantes desenvolve esse hábito em 100 desafios diários ordenados, começando com arquivos e diretórios visíveis e avançando para permissões, processos, aplicações locais, serviços gerenciados, recuperação, armazenamento e incidentes operacionais delimitados.

Cada laboratório é uma missão prática, não um teste de memorização de comandos. Você recebe cenário, escopo, critérios de aceitação e dicas e então escolhe os comandos e verificações. A progressão reutiliza habilidades anteriores de propósito, fazendo das entregas simples de arquivos a base para recuperação de serviços e diagnóstico operacional.

O que você aprenderá

  • Navegar em um workspace preparado e criar, copiar, renomear, mover, remover e organizar arquivos e diretórios com segurança
  • Pesquisar, contar, ordenar, deduplicar, comparar e extrair evidências de notas, logs, inventários e textos delimitados
  • Criar e atualizar arquivos de configuração com redirecionamentos, pipes, variáveis e aspas, preservando conteúdo necessário e caminhos com espaços
  • Ler e reparar limites de permissão, propriedade, usuário e grupo sem conceder acesso além do exigido
  • Inspecionar processos e /proc, direcionar um PID e usar status de saída, tarefas em segundo plano, espera, timeout e scripts executáveis com confiabilidade
  • Validar aplicações locais por portas em escuta, relação com processos, entradas de hostname, HTTP, headers, downloads e checksums SHA-256
  • Localizar e instalar pequenas ferramentas, interpretar ajuda e versões, criar arquivos de suporte e operar systemd, Journal, Cron e rotação de logs
  • Diagnosticar uso de disco, limpar apenas temporários aprovados, reparar links simbólicos e montagens persistentes, restaurar backups e encerrar incidentes com múltiplos sinais

Para quem é este curso

Este curso é destinado a novos usuários de Linux e a desenvolvedores, profissionais de suporte ou administradores em fase inicial que buscam prática constante de terminal ligada a resultados de trabalho.

Pré-requisitos: Não é necessária experiência em administração Linux; você deve saber usar o teclado, ler instruções curtas e aprender por saídas de comandos em inglês. A rota começa com tarefas de arquivo sem conhecimento prévio e depois introduz sudo, rede, pacotes, serviços, Cron, arquivos compactados, checksums e montagens em sequência.

Ambiente de aprendizagem: Workspaces Ubuntu 22.04 acessíveis pelo navegador, com contêineres leves na maioria dos desafios e instâncias completas quando systemd, agendamento, logs ou montagens são necessários; cada desafio é preparado e reiniciado de forma independente.

Perguntas frequentes

Preciso concluir os 100 desafios em dias consecutivos?

Não. “100 dias” descreve um conjunto ordenado de 100 missões. Uma por dia é um ritmo sustentável, mas você pode pausar ou ajustar a velocidade; seguir a ordem é mais importante porque as etapas posteriores usam hábitos anteriores.

São tutoriais guiados que mostram todos os comandos?

Não. Cada laboratório fornece cenário, objetivo delimitado, critérios de aceitação e dicas sem prescrever a solução completa. Você escolhe comandos e edições, com uma solução disponível quando precisar de apoio.

O trabalho persiste entre os desafios?

Não. Cada desafio começa em seu próprio estado preparado. Exercícios de backup, processo, serviço e montagem estabelecem e verificam persistência ou recuperação dentro do mesmo laboratório, sem depender do dia anterior.

Este curso sozinho me torna administrador Linux de produção?

Não. Ele oferece prática ampla de linha de comando e operações iniciais no Ubuntu, incluindo tarefas delimitadas de systemd, Cron, logs, armazenamento e incidentes. Gestão de frotas, nuvem, redes avançadas, ajuste de kernel, identidade corporativa, políticas de segurança e governança de mudanças em produção não são abordados.

Professor

labby
Labby
Labby is the LabEx teacher.

Recomendado para Você

no data