Abril 30, 2025 4 minutes minutes read Admin

Curso Intensivo de Linux

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!**