Apostila do Curso Intensivo de Linux — Conteúdo Programático
---
# Dia 1: Introdução ao Linux e Sistemas de Arquivos | Instalação do Debian 12
## Objetivos
- Compreender o que é o Linux e suas principais características
- Conhecer a estrutura do sistema de arquivos Linux
- Realizar a instalação do Debian 12
## Conteúdo
### O que é Linux?
- Sistema operacional open source
- Baseado no Kernel Linux
- Distribuições variadas (Debian, Ubuntu, MX Linux, etc.)
- Uso em servidores, desktops, dispositivos embarcados
### Arquitetura do Sistema de Arquivos Linux
- Hierarquia de diretórios (/home, /etc, /var, /usr, /bin, /sbin, etc.)
- Permissões e usuários
- Comandos básicos de navegação (ls, cd, pwd)
- Gerenciamento de arquivos e diretórios
### Instalação do Debian 12
- Requisitos de hardware
- Processo de boot via pendrive
- Configuração inicial (idioma, teclado, rede)
- Particionamento do disco
- Escolha de software adicional
- Finalização e primeiro login
---
# Dia 2: Instalação do MX Linux
## Objetivos
- Conhecer a distribuição MX Linux
- Realizar a instalação passo a passo
## Conteúdo
### Sobre o MX Linux
- Distribuição baseada no Debian
- Leve e fácil de usar
- Interface XFCE padrão
- Sistema estável e seguro
### Processo de instalação
- Boot pelo pendrive
- Configurações iniciais
- Particionamento (automatizado ou manual)
- Escolha de software e configurações adicionais
- Finalização da instalação
---
# Dia 3: Pós-instalação, Comandos básicos, Ferramentas MX e Gerenciamento de Arquivos
## Objetivos
- Realizar configurações pós-instalação
- Aprender comandos essenciais do Linux
- Utilizar ferramentas específicas do MX Linux
- Gerenciar arquivos e diretórios
## Conteúdo
### Pós-instalação
- Atualização do sistema (`sudo apt update && sudo apt upgrade`)
- Instalação de programas adicionais
- Configurações de usuário e permissões
- Backup de configurações
### Comandos básicos
- `ls` (listar arquivos)
- `cd` (mudar diretório)
- `cp`, `mv`, `rm` (copiar, mover, remover)
- `cat`, `less`, `more` (visualizar arquivos)
- `mkdir`, `rmdir` (criar e remover diretórios)
- `sudo` (executar comandos como administrador)
### Ferramentas do MX Linux
- Gerenciador de configurações
- MX Tools (ferramentas de manutenção e configuração)
- Gerenciador de Pacotes Synaptic
### Gerenciamento de Arquivos
- Navegação e organização
- Permissões de arquivo (`chmod`, `chown`)
- Compressão e extração (`tar`, `zip`, `unzip`)
---
# Dia 4: Gerenciador de Janelas e Customizações
## Objetivos
- Conhecer o gerenciador de janelas XFCE
- Personalizar o ambiente de trabalho
## Conteúdo
### Gerenciador de Janelas XFCE
- Layout e funcionalidades
- Alternar entre janelas e áreas de trabalho virtuais
- Atalhos de teclado úteis
### Customizações
- Alterar temas, ícones, papel de parede
- Configurar barras e painéis
- Adicionar e remover aplicativos da barra de tarefas
- Configurações avançadas de aparência
---
# Dia 5: Gerenciamento de Pacotes, Software e Atualizações
## Objetivos
- Compreender o sistema de gerenciamento de pacotes
- Instalar, atualizar e remover softwares
## Conteúdo
### Gerenciamento de Pacotes
- `apt` (Advanced Package Tool)
- `apt install <pacote>`
- `apt remove <pacote>`
- `apt update`
- `apt upgrade`
- Ferramentas gráficas (Synaptic, Muon)
### Software
- Instalação de navegadores, editores, utilitários
- Instalação de programas via terminal e GUI
### Atualizações
- Manutenção do sistema atualizado
- Segurança e correções
---
# Dia 6: Administração de Sistemas
## Objetivos
- Realizar tarefas administrativas básicas
- Conhecer comandos essenciais de administração
## Conteúdo
### Gerenciamento de usuários e grupos
- `adduser`, `deluser`, `usermod`
- Gerenciamento de grupos (`groupadd`, `gpasswd`)
### Permissões de arquivos
- `chmod`, `chown`, `chgrp`
### Serviços e processos
- Iniciar, parar, reiniciar serviços (`systemctl`)
- Monitorar processos (`ps`, `top`, `htop`)
### Monitoramento do sistema
- Uso de CPU, memória, disco (`df`, `free`, `iostat`)
- Visualização de logs (`journalctl`, `/var/log`)
---
# Dia 7: Resolução de Problemas e Práticas de Segurança Avançadas
## Objetivos
- Diagnosticar e resolver problemas comuns
- Implementar práticas de segurança
## Conteúdo
### Resolução de problemas
- Diagnóstico de problemas de hardware e software
- Verificação de conectividade de rede
- Logs de sistema e análise
### Segurança avançada
- Configuração de firewalls (`ufw`)
- Atualizações de segurança
- Gerenciamento de permissões e acessos
- Backup e recuperação de dados
- Boas práticas de uso seguro do Linux
---
# Considerações finais
Este curso proporciona uma introdução completa ao Linux, preparando você para atuar de forma prática e segura em ambientes baseados neste sistema operacional. Aproveite cada dia para experimentar, tirar dúvidas e consolidar seu conhecimento!
---
**Boa sorte nos estudos e sucesso na sua jornada com Linux!**