Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

🐧 Linux Basics

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.


🎯 Objetivos

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.

🐧 Conteúdos

01. Terminal e comandos

Fundamentos da linha de comando Linux.

  • pwd
  • ls
  • cd
  • clear
  • history
  • man
  • --help

📂 Acessar comandos


02. Arquivos e diretórios

Gerenciamento de arquivos e diretórios através do terminal.

  • touch
  • mkdir
  • cp
  • mv
  • rm
  • rmdir
  • caminhos absolutos
  • caminhos relativos

📂 Acessar arquivos e diretórios


03. Busca e manipulação de informações

Comandos utilizados para localizar, visualizar e analisar informações.

  • find
  • locate
  • grep
  • cat
  • less
  • head
  • tail
  • sort
  • uniq
  • wc

📂 Acessar busca


04. Permissões e proprietários

Fundamentos do modelo de permissões do Linux.

  • r
  • w
  • x
  • chmod
  • chown
  • chgrp
  • proprietário
  • grupo
  • outros
  • permissões numéricas

📂 Acessar permissões


05. Usuários e grupos

Gerenciamento básico de contas e grupos.

  • whoami
  • id
  • who
  • groups
  • adduser
  • useradd
  • passwd
  • usermod
  • sudo

📂 Acessar usuários


06. Processos

Monitoramento e gerenciamento de processos no Linux.

  • ps
  • top
  • htop
  • pgrep
  • kill
  • pkill
  • foreground
  • background

📂 Acessar processos


07. Redes

Fundamentos de diagnóstico e gerenciamento de rede no Linux.

  • interfaces de rede
  • endereçamento IP
  • conectividade
  • DNS
  • portas
  • conexões
  • rotas

Principais comandos:

  • ip
  • ping
  • ss
  • hostname
  • nslookup
  • dig
  • curl
  • wget

📂 Acessar rede


08. Armazenamento

Gerenciamento básico de discos, partições e sistemas de arquivos.

  • discos
  • partições
  • sistemas de arquivos
  • montagem
  • desmontagem
  • pontos de montagem

Principais comandos:

  • lsblk
  • blkid
  • df
  • du
  • mount
  • umount

📂 Acessar armazenamento


09. Serviços

Gerenciamento e análise de serviços do sistema.

  • systemctl
  • journalctl
  • iniciar serviços
  • parar serviços
  • reiniciar serviços
  • verificar status
  • habilitar serviços
  • consultar logs

📂 Acessar serviços


10. Bash

Introdução à automação utilizando Bash.

  • variáveis
  • entrada de dados
  • condições
  • loops
  • argumentos
  • códigos de saída
  • execução de scripts

📂 Acessar Bash


🧪 Laboratórios práticos

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

📂 Acessar laboratórios


🛠️ Ambiente de estudos

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.


📚 Metodologia

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 e Cybersecurity

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.

🧰 Tecnologias e ferramentas

  • 🐧 Linux
  • 🖥️ Bash
  • 💻 Terminal
  • 🌐 Redes
  • 🔐 Cybersecurity
  • 🛠️ Git
  • 🐙 GitHub
  • 📦 VirtualBox

📈 Progresso

Fundamentos

  • Terminal
  • Navegação
  • Arquivos
  • Diretórios
  • Busca
  • Manipulação de texto

Administração

  • Permissões
  • Proprietários
  • Usuários
  • Grupos
  • Sudo
  • Processos
  • Serviços

Redes

  • Interfaces
  • IP
  • Ping
  • DNS
  • Portas
  • Conexões
  • Rotas

Armazenamento

  • Discos
  • Partições
  • Sistemas de arquivos
  • Mount
  • Umount
  • /etc/fstab

Bash

  • Variáveis
  • Condições
  • Loops
  • Argumentos
  • Scripts
  • Automação

Laboratórios

  • 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

🎓 Objetivo profissional

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.


📌 Status

🚧 Em desenvolvimento

Este repositório está sendo construído progressivamente conforme avanço nos estudos e laboratórios práticos.


👤 Autor

Adamas

GitHub: @adamasnegro


📄 Licença

Este projeto está disponível sob a licença MIT.

Consulte o arquivo LICENSE para mais informações.

About

Estudos práticos de Linux, comandos, sistema de arquivos, permissões, usuários, processos, rede e administração básica.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors