Repositório dedicado aos meus estudos práticos de Linux, com foco em comandos, administração básica do sistema, gerenciamento de arquivos, usuários, permissões, processos, redes, armazenamento, serviços e Bash.
O objetivo deste projeto é construir uma base sólida em Linux por meio de laboratórios práticos, documentação e resolução de problemas reais.
Este repositório tem como objetivos:
- Aprender a utilizar o terminal Linux.
- Compreender a estrutura do sistema de arquivos.
- Trabalhar com arquivos e diretórios.
- Gerenciar permissões e proprietários.
- Criar e administrar usuários e grupos.
- Gerenciar processos.
- Diagnosticar problemas básicos de rede.
- Trabalhar com discos, partições e pontos de montagem.
- Administrar serviços.
- Utilizar o Bash para automação.
- Desenvolver fundamentos importantes para Suporte de TI, Redes e Cybersecurity.
Fundamentos da linha de comando Linux.
pwdlscdclearhistoryman--help
Gerenciamento de arquivos e diretórios através do terminal.
touchmkdircpmvrmrmdir- caminhos absolutos
- caminhos relativos
📂 Acessar arquivos e diretórios
Comandos utilizados para localizar, visualizar e analisar informações.
findlocategrepcatlessheadtailsortuniqwc
Fundamentos do modelo de permissões do Linux.
rwxchmodchownchgrp- proprietário
- grupo
- outros
- permissões numéricas
Gerenciamento básico de contas e grupos.
whoamiidwhogroupsadduseruseraddpasswdusermodsudo
Monitoramento e gerenciamento de processos no Linux.
pstophtoppgrepkillpkill- foreground
- background
Fundamentos de diagnóstico e gerenciamento de rede no Linux.
- interfaces de rede
- endereçamento IP
- conectividade
- DNS
- portas
- conexões
- rotas
Principais comandos:
ippingsshostnamenslookupdigcurlwget
Gerenciamento básico de discos, partições e sistemas de arquivos.
- discos
- partições
- sistemas de arquivos
- montagem
- desmontagem
- pontos de montagem
Principais comandos:
lsblkblkiddfdumountumount
Gerenciamento e análise de serviços do sistema.
systemctljournalctl- iniciar serviços
- parar serviços
- reiniciar serviços
- verificar status
- habilitar serviços
- consultar logs
Introdução à automação utilizando Bash.
- variáveis
- entrada de dados
- condições
- loops
- argumentos
- códigos de saída
- execução de scripts
Além da documentação dos comandos, este repositório possui laboratórios para colocar os conhecimentos em prática.
| Laboratório | Tema | Status |
|---|---|---|
| Lab 01 | Ambiente Linux | ⏳ |
| Lab 02 | Arquivos e diretórios | ⏳ |
| Lab 03 | Permissões | ⏳ |
| Lab 04 | Usuários e grupos | ⏳ |
| Lab 05 | Processos | ⏳ |
| Lab 06 | Rede | ⏳ |
| Lab 07 | Armazenamento | ⏳ |
| Lab 08 | Serviços | ⏳ |
Os exercícios e laboratórios podem ser realizados em ambientes Linux virtuais ou físicos.
Exemplos:
- Ubuntu
- Kali Linux
- Debian
- máquinas virtuais
- ambientes de laboratório
O objetivo é priorizar a prática utilizando o terminal.
Cada tópico será estudado seguindo uma abordagem prática:
Conceito → Comando → Exemplo → Prática → Resultado → Documentação
A ideia não é apenas memorizar comandos, mas entender:
- o que o comando faz;
- quando utilizá-lo;
- como interpretar sua saída;
- quais problemas ele ajuda a diagnosticar;
- como utilizá-lo em situações reais.
Linux possui um papel importante em infraestrutura, redes e segurança da informação.
Por isso, este repositório também servirá como base para estudos posteriores envolvendo:
- análise de rede;
- administração de sistemas;
- hardening;
- gerenciamento de usuários;
- permissões;
- processos;
- serviços;
- logs;
- Bash;
- automação;
- ferramentas de segurança.
- 🐧 Linux
- 🖥️ Bash
- 💻 Terminal
- 🌐 Redes
- 🔐 Cybersecurity
- 🛠️ Git
- 🐙 GitHub
- 📦 VirtualBox
- Terminal
- Navegação
- Arquivos
- Diretórios
- Busca
- Manipulação de texto
- Permissões
- Proprietários
- Usuários
- Grupos
- Sudo
- Processos
- Serviços
- Interfaces
- IP
- Ping
- DNS
- Portas
- Conexões
- Rotas
- Discos
- Partições
- Sistemas de arquivos
- Mount
- Umount
-
/etc/fstab
- Variáveis
- Condições
- Loops
- Argumentos
- Scripts
- Automação
- Lab 01 — Ambiente Linux
- Lab 02 — Arquivos e diretórios
- Lab 03 — Permissões
- Lab 04 — Usuários
- Lab 05 — Processos
- Lab 06 — Rede
- Lab 07 — Armazenamento
- Lab 08 — Serviços
Este projeto faz parte da minha preparação prática para atuar na área de Tecnologia da Informação, com foco em:
- Suporte Técnico;
- Infraestrutura;
- Linux;
- Redes;
- Cybersecurity;
- Automação com Python e Bash.
O conhecimento adquirido neste laboratório será utilizado posteriormente em projetos e laboratórios mais avançados.
🚧 Em desenvolvimento
Este repositório está sendo construído progressivamente conforme avanço nos estudos e laboratórios práticos.
Adamas
GitHub: @adamasnegro
Este projeto está disponível sob a licença MIT.
Consulte o arquivo LICENSE para mais informações.