Aprender Linux do zero é uma jornada emocionante e recompensadora, especialmente porque o
Linux é amplamente utilizado em servidores, desenvolvimento de software, DevOps e muitas outras
áreas da tecnologia. Abaixo, preparei um **roadmap completo** com indicações de cursos pagos e
gratuitos para você começar do básico e avançar até tópicos mais complexos.
---
### **Roadmap para Aprender Linux do Zero**
#### **Fase 1: Introdução ao Linux (Básico)**
**Objetivo**: Familiarizar-se com o sistema operacional, interface gráfica e comandos básicos do
terminal.
1. **Cursos Gratuitos**:
- **Linux Journey** (https://linuxjourney.com/): Um site interativo com tutoriais gratuitos sobre
Linux, desde o básico até tópicos avançados.
- **Introdução ao Linux (edX - Linux Foundation)** (https://www.edx.org/course/introduction-
to-linux): Curso gratuito oferecido pela Linux Foundation, com opção de certificado pago.
- **Curso de Linux Básico (YouTube - Terminal Root)**: Canal brasileiro com tutoriais em
português.
2. **Cursos Pagos**:
- **Linux para Iniciantes (Udemy)**: Cursos como "Linux Mastery: Domine o Terminal Linux
em 11.5 Horas" são ótimos para iniciantes.
- **Linux Essentials (Alura)**: Curso em português com foco em conceitos básicos de Linux.
3. **Prática**:
- Instale uma distribuição Linux amigável, como **Ubuntu** ou **Linux Mint**, em uma
máquina virtual (usando VirtualBox) ou em dual boot.
- Explore a interface gráfica e o terminal.
---
#### **Fase 2: Comandos e Ferramentas do Terminal (Intermediário)**
**Objetivo**: Dominar comandos essenciais, gerenciamento de arquivos, permissões e scripts
básicos em shell.
1. **Cursos Gratuitos**:
- **The Linux Command Line (Livro Gratuito)**: Um dos melhores recursos para aprender a
linha de comando do Linux. Disponível em: https://linuxcommand.org/tlcl.php.
- **Curso de Terminal Linux (YouTube - Diolinux)**: Tutoriais em português sobre comandos e
ferramentas.
2. **Cursos Pagos**:
- **Linux Command Line Basics (Udemy)**: Cursos como "The Linux Command Line
Bootcamp" são ótimos para aprofundar seus conhecimentos.
- **Linux Intermediário (Alura)**: Foca em comandos avançados e scripts em shell.
3. **Prática**:
- Use o terminal para realizar tarefas diárias, como navegar no sistema de arquivos, criar e editar
arquivos, e gerenciar processos.
- Aprenda comandos como `ls`, `cd`, `mkdir`, `rm`, `cp`, `mv`, `grep`, `chmod`, `ps`, `top`, etc.
---
#### **Fase 3: Administração de Sistemas (Avançado)**
**Objetivo**: Aprender a gerenciar usuários, permissões, redes, serviços e pacotes no Linux.
1. **Cursos Gratuitos**:
- **Linux Administration Bootcamp (YouTube - freeCodeCamp)**: Um curso completo sobre
administração de sistemas Linux.
- **Linux Server Management (YouTube - The Net Ninja)**: Tutoriais sobre gerenciamento de
servidores Linux.
2. **Cursos Pagos**:
- **Linux Administration (Udemy)**: Cursos como "Linux Administration Bootcamp: Go from
Beginner to Advanced" são altamente recomendados.
- **Certificação Linux LPIC-1 (Cursos Preparatórios)**: Cursos pagos que preparam para a
certificação LPIC-1, como os da **Coursera** ou **Linux Academy**.
3. **Prática**:
- Configure um servidor Linux em casa ou usando uma VPS (servidor virtual).
- Aprenda a gerenciar usuários, grupos, permissões, serviços (systemd) e pacotes (apt, yum).
---
#### **Fase 4: Shell Scripting e Automação**
**Objetivo**: Aprender a criar scripts em shell para automatizar tarefas.
1. **Cursos Gratuitos**:
- **Shell Scripting Tutorial (YouTube - Derek Banas)**: Tutoriais em vídeo sobre shell scripting.
- **Bash Scripting (Linux Journey)**: Seção dedicada a scripts no site Linux Journey.
2. **Cursos Pagos**:
- **Shell Scripting: Discover How to Automate Command Line Tasks (Udemy)**: Curso focado
em automação com shell scripts.
- **Shell Scripting (Alura)**: Curso em português sobre criação de scripts em Bash.
3. **Prática**:
- Crie scripts para automatizar tarefas repetitivas, como backups, monitoramento de sistemas ou
instalação de pacotes.
---
#### **Fase 5: Segurança e Redes**
**Objetivo**: Aprender sobre segurança, firewalls, redes e troubleshooting.
1. **Cursos Gratuitos**:
- **Linux Security and Hardening (YouTube - The Linux Foundation)**: Tutoriais sobre
segurança em Linux.
- **Networking in Linux (YouTube - Eli the Computer Guy)**: Vídeos sobre configuração de
redes.
2. **Cursos Pagos**:
- **Linux Security and Hardening (Udemy)**: Curso focado em segurança e hardening de
sistemas Linux.
- **Certificação CompTIA Linux+ (Cursos Preparatórios)**: Cursos que cobrem tópicos
avançados de redes e segurança.
3. **Prática**:
- Configure firewalls (iptables ou ufw).
- Aprenda a monitorar e proteger servidores Linux.
---
#### **Fase 6: Certificações (Opcional)**
**Objetivo**: Validar seus conhecimentos com certificações reconhecidas no mercado.
1. **Certificações Recomendadas**:
- **LPIC-1 (Linux Professional Institute Certification Level 1)**: Ideal para iniciantes.
- **CompTIA Linux+**: Reconhecida internacionalmente.
- **RHCSA (Red Hat Certified System Administrator)**: Focada em Red Hat Enterprise Linux.
2. **Cursos Preparatórios**:
- **Cursos da Linux Academy** (agora parte da A Cloud Guru).
- **Cursos da Udemy** para LPIC-1, CompTIA Linux+ ou RHCSA.
---
### **Recursos Adicionais**
- **Fóruns e Comunidades**:
- **Stack Overflow**: Para tirar dúvidas técnicas.
- **Viva o Linux**: Comunidade brasileira sobre Linux.
- **Livros**:
- "The Linux Command Line" (William Shotts).
- "How Linux Works" (Brian Ward).
---
### **Conclusão**
Seguindo este roadmap, você passará de iniciante a um usuário avançado de Linux, com habilidades
práticas e, se desejar, certificações reconhecidas no mercado. Combine cursos pagos e gratuitos com
muita prática para consolidar seu conhecimento. Boa sorte na sua jornada com Linux! 🐧🚀