Skip to content

HeloisaPeGarcia/linuxlearning.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

🚀 TermHacker OS

flowchart LR
    A[⚡ Boot] --> B[🐧 Kernel]
    B --> C[🖥️ Desktop]
    C --> D[💻 Terminal]
    D --> E[🛡️ Sandbox]
Loading

Um simulador Linux educacional inspirado em ambientes modernos como GNOME, Kali Linux e terminais hacker.


🖥️ Visão Geral

O TermHacker OS é um ambiente Linux fictício focado em:

  • aprendizado de terminal
  • exploração de sistemas Linux
  • missões educativas
  • simulação de SSH
  • sandbox seguro
  • interface moderna inspirada em distros Linux

✨ Principais Recursos

🎨 Interface Linux Moderna

  • Dock estilo GNOME
  • Janelas arrastáveis
  • Barra superior interativa
  • Gerenciador de arquivos estilo Nautilus
  • Temas globais
  • Monitor do sistema
  • Terminal avançado

🌎 Sistema Multilíngue

O sistema suporta:

  • 🇧🇷 Português
  • 🇺🇸 English

Com troca dinâmica em tempo real.

flowchart LR
    A[Settings Window] --> B[Language Selector]
    B --> C[Português]
    B --> D[English]
    C --> E[UI Atualizada]
    D --> E
Loading

🧠 Estrutura do Sistema

graph TD

OS[TermHacker OS]

OS --> UI[Desktop Linux UI]
OS --> TERM[Terminal Engine]
OS --> FS[Virtual File System]
OS --> SSH[SSH Simulator]
OS --> SANDBOX[Sandbox Engine]
OS --> MISSIONS[Mission System]
OS --> SETTINGS[Settings Panel]

TERM --> COMMANDS[Linux Commands]
TERM --> AUTOCOMPLETE[Autocomplete]
TERM --> HISTORY[History]

FS --> FILES[Files]
FS --> DIRS[Directories]
FS --> PERMS[Permissions]

SSH --> REMOTE[Remote Machine]
SSH --> NETWORK[Network Scan]

SANDBOX --> SAFE[Safe Testing]
SANDBOX --> ISOLATED[Isolated Environment]

MISSIONS --> LEARNING[Learning Progression]
MISSIONS --> LEVELS[Levels]
Loading

🛡️ Sandbox Mode

O modo Sandbox transforma o sistema em um ambiente livre para testes.

🔥 O que acontece no Sandbox?

  • missões são pausadas
  • progresso de aprendizado é desativado
  • usuário pode testar livremente
  • alterações podem ser descartadas
  • ambiente isolado
stateDiagram-v2
    [*] --> NormalMode

    NormalMode --> SandboxMode : sandbox on
    SandboxMode --> NormalMode : sandbox off

    SandboxMode --> IsolatedState
    IsolatedState --> Resettable

    Resettable --> SandboxMode
Loading

💻 Terminal Hacker

O terminal possui:

  • autocomplete
  • histórico
  • múltiplas abas
  • comandos Linux simulados
  • suporte a grep/find/cat/ssh
  • visual hacker moderno

📦 Comandos disponíveis

ls
cd
pwd
cat
grep
find
chmod
ping
scan
ssh
sandbox
neofetch

🌐 Simulação de Rede

O sistema possui uma rede fictícia para aprendizado.

flowchart LR
    USER[Local Machine] --> SCAN[scan]
    SCAN --> HOST1[192.168.0.1]
    SCAN --> HOST2[192.168.0.42]

    HOST2 --> SSH[ssh admin@192.168.0.42]
    SSH --> SERVER[Remote Server]
Loading

📁 Sistema de Arquivos Virtual

O sistema usa um filesystem virtual completo.

graph LR
    ROOT["/"]

    ROOT --> HOME["/home"]
    ROOT --> ETC["/etc"]
    ROOT --> VAR["/var"]
    ROOT --> TMP["/tmp"]

    HOME --> USER["/home/root"]

    USER --> DOCS["documentos"]
    USER --> PROJ["projetos"]
Loading

mermaid graph LR ROOT[/]

ROOT --> HOME[/home]
ROOT --> ETC[/etc]
ROOT --> VAR[/var]
ROOT --> TMP[/tmp]

HOME --> USER[/home/root]

USER --> DOCS[documentos]
USER --> PROJ[projetos]

---

# ⚙️ Configurações

A nova central de configurações inclui:

- troca de idioma
- seleção de tema
- ativação do sandbox
- personalização visual

```mermaid
flowchart TD
    SETTINGS[Settings Window]

    SETTINGS --> LANG[Language]
    SETTINGS --> THEMES[Themes]
    SETTINGS --> SANDBOX[Sandbox]

    THEMES --> CYAN[Cyan]
    THEMES --> GREEN[Green]
    THEMES --> RED[Red]
    THEMES --> PURPLE[Purple]

🎨 Sistema de Temas

Os temas agora alteram:

  • terminal
  • janelas
  • glow effects
  • barra superior
  • botões
  • dock
  • destaques
mindmap
  root((Themes))
    Cyan
    Green
    Purple
    Red
    Amber
    Blue
Loading

📊 Monitor do Sistema

O monitor mostra:

  • CPU
  • RAM
  • rede
  • processos
  • uso do sistema
flowchart LR
    CPU --> Dashboard
    RAM --> Dashboard
    NET --> Dashboard
    PROC --> Dashboard
Loading

🚀 Processo de Boot

Agora o sistema simula:

  • carregamento do kernel
  • instalação de pacotes
  • inicialização do desktop
  • boot hacker animado
sequenceDiagram
    participant BIOS
    participant Kernel
    participant Packages
    participant Desktop
    participant User

    BIOS->>Kernel: Initialize
    Kernel->>Packages: Load modules
    Packages->>Desktop: Install components
    Desktop->>User: Start GUI
Loading

🧩 Próximas Melhorias

🔮 Futuro do projeto

  • suporte multiusuário
  • sistema de permissões avançado
  • editor de código interno
  • navegador fake Linux
  • compilador fake C/Python
  • monitor de processos realista
  • sistema de logs avançado
  • notificações estilo KDE/GNOME
  • integração WebAssembly
  • pseudo Docker containers

🏁 Resultado

O projeto agora funciona como:

✅ Simulador Linux

✅ Ambiente hacker educativo

✅ Desktop Linux moderno

✅ Sandbox seguro

✅ Plataforma de aprendizado

✅ Interface gamer/hacker


📌 Filosofia do Projeto

“Aprender Linux deveria parecer explorar um sistema operacional real.”

O objetivo do TermHacker OS é misturar:

  • diversão
  • aprendizado
  • estética hacker
  • UX moderna
  • gamificação

em um único ambiente web.


🐧 Powered by Linux Inspiration

Inspirado por:

  • GNOME
  • Kali Linux
  • Ubuntu
  • Arch Linux
  • Hyprland
  • Hacker terminals
  • cyberpunk UI

🔥 Final

root@termhacker:~$ neofetch

Bem-vindo ao TermHacker OS.

About

O TermHacker OS é um ambiente Linux fictício focado em: aprendizado de terminal exploração de sistemas Linux missões educativas simulação de SSH sandbox seguro interface moderna inspirada em distros Linux

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages