Roadmap de Linux

Guia de estudos para dominar o sistema operacional Linux, partindo do uso básico do terminal até a administração avançada, segurança, gerenciamento de discos e tuning do kernel.

Níveis
4
Etapas
38
Concluídos
0

Seu progresso

Essa seção atualiza em tempo real. Clique numa etapa e marque como concluída pra ver a barra avançar.

0%

Essa seção atualiza em tempo real. Clique numa etapa e marque como concluída pra ver a barra avançar.

Fácil

  1. Conceitos Básicos e Distribuições

    Entenda a história do Linux, o que é código aberto, o kernel e as diferenças entre as principais distribuições (Debian, Ubuntu, Red Hat, Arch).

  2. Instalação e Ambientes Virtuais

    Aprenda a instalar o Linux usando máquinas virtuais (VirtualBox), WSL no Windows ou através de um Live USB.

  3. A Interface Gráfica (Desktop Environments)

    Explore os ambientes gráficos mais comuns, como GNOME, KDE Plasma e XFCE, e como eles interagem com o sistema.

  4. Introdução ao Terminal e Shell

    Compreenda o que é o CLI (Command Line Interface), o emulador de terminal e o shell padrão (Bash).

  5. Navegação de Diretórios

    Aprenda os comandos essenciais para navegar pelo sistema: pwd, ls, cd e caminhos absolutos vs relativos.

  6. O Sistema de Arquivos (FHS)

    Conheça o Filesystem Hierarchy Standard e a utilidade dos diretórios principais como /etc, /var, /home e /bin.

  7. Manipulação Básica de Arquivos e Diretórios

    Estude como criar, copiar, mover e deletar arquivos e pastas usando mkdir, touch, cp, mv, rm e rmdir.

  8. Leitura de Arquivos de Texto

    Use ferramentas de linha de comando para ler o conteúdo de arquivos: cat, less, more, head e tail.

  9. Obtendo Ajuda no Sistema

    Aprenda a consultar os manuais e documentações embutidas usando man, info e a flag --help.

Média

  1. Gerenciamento de Pacotes

    Aprenda a instalar, atualizar e remover softwares usando gerenciadores de pacotes como APT (Debian/Ubuntu) ou DNF (Fedora/RHEL).

  2. Usuários e Grupos

    Estude como criar, modificar e excluir usuários e grupos (useradd, usermod, passwd) e entenda o arquivo /etc/passwd.

  3. Elevação de Privilégios (Sudo)

    Entenda a diferença entre o usuário root e usuários comuns, e como configurar e usar o comando sudo via visudo.

  4. Permissões de Arquivos

    Aprenda o sistema de permissões (rwx) e propriedades do Linux usando chmod e chown.

  5. Redirecionamento e Pipes

    Domine o redirecionamento de entrada/saída (>, >>, <) e o encadeamento de comandos com pipes (|).

  6. Busca de Arquivos e Diretórios

    Utilize os comandos find e locate para procurar arquivos no sistema com base em nome, tamanho, data ou permissão.

  7. Filtragem Básica de Texto

    Aprenda a buscar padrões dentro de arquivos com o grep e realizar manipulações simples com wc, sort e uniq.

  8. Editores de Texto em Terminal

    Familiarize-se com a edição de arquivos diretamente no terminal usando Nano e os comandos básicos do Vim.

  9. Gerenciamento de Processos

    Monitore processos com top/htop e ps, e aprenda a enviar sinais de encerramento usando kill e killall.

  10. Serviços em Segundo Plano

    Estude como enviar processos para background e trazê-los para foreground usando fg, bg, jobs e o símbolo &.

Intermediário

  1. Básico de Shell Scripting

    Crie scripts para automatizar tarefas usando variáveis, loops (for, while) e estruturas condicionais (if, case).

  2. Compactação e Arquivamento

    Aprenda a agrupar arquivos com tar e comprimi-los usando ferramentas como gzip, bzip2 e xz.

  3. Agendamento de Tarefas (Cron)

    Configure execuções automáticas de scripts e comandos em horários específicos utilizando cron e crontab.

  4. Gerenciamento de Serviços (Systemd)

    Inicie, pare, habilite e analise logs de serviços do sistema utilizando systemctl e journalctl.

  5. Redes e Conectividade

    Analise interfaces e conectividade usando o pacote iproute2 (ip addr, ip route), ping e ss/netstat.

  6. Acesso Remoto via SSH

    Configure servidores SSH, aprenda a gerar pares de chaves criptográficas para login sem senha e configure o sshd_config.

  7. Transferência de Arquivos na Rede

    Envie e receba arquivos de forma segura através da rede usando scp, rsync, wget e curl.

  8. Particionamento de Discos

    Entenda a estrutura de discos e crie partições utilizando fdisk e parted.

  9. Sistemas de Arquivos e Montagem

    Formate partições (mkfs.ext4, mkfs.xfs), monte volumes (mount, umount) e configure a montagem automática no /etc/fstab.

  10. Expressões Regulares (Regex)

    Aprofunde-se no uso de expressões regulares para buscas complexas utilizando o grep.

Avançado

  1. Logical Volume Manager (LVM)

    Implemente armazenamento flexível criando Physical Volumes (PV), Volume Groups (VG) e redimensionando Logical Volumes (LV) a quente.

  2. Processamento Avançado de Texto (Awk e Sed)

    Utilize o Sed para substituição avançada de strings e o Awk para extração e processamento complexo de dados tabulares em texto.

  3. Firewalls e Segurança de Rede

    Configure regras de bloqueio, liberação de portas e NAT utilizando iptables, nftables ou ufw.

  4. Monitoramento de Performance e Profiling

    Diagnostique gargalos de CPU, memória e I/O utilizando ferramentas nativas como vmstat, iostat, sar e strace.

  5. Segurança e Controle de Acesso (SELinux/AppArmor)

    Implemente Controle de Acesso Obrigatório (MAC) configurando políticas, contextos e booleans no SELinux ou perfis no AppArmor.

  6. Gerenciamento Avançado de Rede

    Crie e gerencie bridges, bonding de interfaces, VLANs e roteamento estático usando NetworkManager e iproute2.

  7. Tuning e Manipulação do Kernel Linux

    Gerencie módulos do kernel em tempo de execução com modprobe, lsmod e altere parâmetros dinâmicos via sysctl (/etc/sysctl.conf).

  8. Namespaces e Cgroups (Bases de Contêineres)

    Entenda as primitivas do kernel que tornam o Docker possível: isolamento de recursos com namespaces e limitação de uso com cgroups.

  9. Solução de Problemas de Inicialização

    Recupere sistemas corrompidos operando o GRUB, manipulando o initramfs, quebrando senhas de root perdidas e usando rescue mode.

Como estudar este roadmap

Siga os passos na ordem sugerida, mas pule sem culpa qualquer um que você já domine. Pra cada etapa, pesquise no Google, assista vídeos no YouTube, consulte a documentação oficial ou peça ajuda a uma IA. O importante é dominar o assunto antes de seguir pro próximo. Não existe prazo: vá no seu ritmo.

Perguntas frequentes sobre o roadmap de Linux

Preciso ter experiência prévia pra começar?

Não. O roadmap começa do nível Fácil e evolui aos poucos. Se você já domina o tópico, pule o tópico direto.

Preciso seguir os níveis e tópicos na ordem exata?

Não é obrigatório. A ordem é uma sugestão, pule qualquer assunto que você já domine, se achar necessário.

Esse roadmap é gratuito?

Sim, totalmente gratuito e sem cadastro.

Onde eu estudo o conteúdo de cada step?

Use Google, YouTube, documentações oficiais ou uma IA como apoio, até dominar o assunto completamente.

Comentários

0

Participe da conversa

Faça login com sua conta para deixar dúvidas, sugestões e trocar ideias com outros estudantes.

  • Nenhum comentário ainda. Seja o primeiro a participar da discussão!