Skip to content

AngheloBR/linux-journey

Repository files navigation

🐧 Linux Journey

A complete Linux administration course from scratch — no shortcuts, no skipped steps.
Un curso completo de administración Linux desde cero — sin atajos, sin saltarse nada.

Linux GNU Zsh License Author Status

Arch Linux CachyOS Kali Linux Ubuntu Debian Fedora Parrot OS Manjaro NixOS

    .--.
   |o_o |      Linux Journey
   |:_/ |      Know the system. Own the machine.
  //   \ \
 (|     | )
/'\_   _/`\
\___)=(___/

🌐 Languages / Idiomas


🇬🇧 English

What is this?

This repository is a structured Linux administration course built for anyone who wants to understand the system deeply — from the filesystem to hardening, from users to SSH. Every concept is covered in order, nothing is skipped.

Bash gets you the tool. Linux gives you the environment. This course is about mastering that environment.

It's also my personal practice space. I use the same materials I create here to reinforce my own knowledge.

Who is it for?

  • People who use Linux daily but don't fully understand what's happening underneath
  • Developers who want to stop fearing the terminal
  • Sysadmins in training
  • Security professionals building their foundation
  • Anyone on the path to CCNA, ethical hacking, or Linux certification

Repository Structure

linux-journey/
│
├── 📁 01_filesystem/
│   ├── 01_temario/          ← theory + examples
│   ├── 02_ejercicios/       ← exercises (statements only)
│   └── 03_soluciones/       ← solutions
│
├── 📁 02_permisos_y_usuarios/
├── 📁 03_procesos_y_servicios/
├── 📁 04_redes/
├── 📁 05_almacenamiento/
├── 📁 06_logs_y_monitoreo/
├── 📁 07_seguridad_basica/
├── 📁 08_ssh_y_acceso_remoto/
├── 📁 09_firewall_y_hardening/
├── 📁 10_administracion_del_sistema/
└── 📁 11_proyecto_final/

Curriculum

# Module Topics
01 Filesystem FHS, rutas absolutas/relativas, ls/cd/cp/mv/rm, find, links
02 Permisos y usuarios chmod, chown, umask, usuarios, grupos, sudo, PAM
03 Procesos y servicios ps, top, htop, kill, systemd, systemctl, journalctl
04 Redes ip, ss, netstat, ping, traceroute, DNS, /etc/hosts
05 Almacenamiento fdisk, lsblk, mount, fstab, LVM, df, du
06 Logs y monitoreo syslog, journalctl, logrotate, monitoreo en tiempo real
07 Seguridad básica permisos especiales, SUID/SGID, ACLs, auditd
08 SSH y acceso remoto ssh, scp, rsync, claves, config, túneles
09 Firewall y hardening ufw, iptables, fail2ban, hardening básico
10 Administración del sistema paquetes, variables de entorno, cron, actualizaciones
11 Proyecto final script completo de auditoría del sistema

How to use this repo

  1. Start with 01_filesystem/01_temario/ — read and run the examples
  2. Go to 01_filesystem/02_ejercicios/ — try to solve them on your own
  3. If you get stuck, check 01_filesystem/03_soluciones/
  4. Move to the next module only when you feel comfortable

Requirements

  • Any Linux distro (examples tested on Arch-based and Debian-based)
  • Basic terminal comfort (if not, start with bash-journey)
  • Root or sudo access for some modules

Author

Made by Anghelo — Networks & Computer Security graduate, Linux enthusiast.


🇵🇪 Español

¿Qué es esto?

Este repositorio es un curso estructurado de administración Linux pensado para quien quiere entender el sistema en profundidad — desde el filesystem hasta el hardening, desde los usuarios hasta SSH. Cada concepto está cubierto en orden, sin saltarse nada.

Bash te da la herramienta. Linux te da el entorno. Este curso es sobre dominar ese entorno.

También es mi espacio personal de práctica. Uso los mismos materiales que creo aquí para reforzar mi propio conocimiento.

¿Para quién es?

  • Personas que usan Linux a diario pero no entienden del todo lo que pasa por debajo
  • Desarrolladores que quieren dejar de tenerle miedo a la terminal
  • Sysadmins en formación
  • Profesionales de seguridad construyendo su base
  • Cualquiera en el camino hacia CCNA, ethical hacking o certificación Linux

Estructura del repositorio

linux-journey/
│
├── 📁 01_filesystem/
│   ├── 01_temario/          ← teoría + ejemplos
│   ├── 02_ejercicios/       ← ejercicios (solo enunciados)
│   └── 03_soluciones/       ← soluciones
│
├── 📁 02_permisos_y_usuarios/
├── 📁 03_procesos_y_servicios/
├── 📁 04_redes/
├── 📁 05_almacenamiento/
├── 📁 06_logs_y_monitoreo/
├── 📁 07_seguridad_basica/
├── 📁 08_ssh_y_acceso_remoto/
├── 📁 09_firewall_y_hardening/
├── 📁 10_administracion_del_sistema/
└── 📁 11_proyecto_final/

Temario

# Módulo Temas
01 Filesystem FHS, rutas absolutas/relativas, ls/cd/cp/mv/rm, find, links
02 Permisos y usuarios chmod, chown, umask, usuarios, grupos, sudo, PAM
03 Procesos y servicios ps, top, htop, kill, systemd, systemctl, journalctl
04 Redes ip, ss, netstat, ping, traceroute, DNS, /etc/hosts
05 Almacenamiento fdisk, lsblk, mount, fstab, LVM, df, du
06 Logs y monitoreo syslog, journalctl, logrotate, monitoreo en tiempo real
07 Seguridad básica permisos especiales, SUID/SGID, ACLs, auditd
08 SSH y acceso remoto ssh, scp, rsync, claves, config, túneles
09 Firewall y hardening ufw, iptables, fail2ban, hardening básico
10 Administración del sistema paquetes, variables de entorno, cron, actualizaciones
11 Proyecto final script completo de auditoría del sistema

¿Cómo usar este repo?

  1. Empieza por 01_filesystem/01_temario/ — lee y ejecuta los ejemplos
  2. Ve a 01_filesystem/02_ejercicios/ — intenta resolverlos solo
  3. Si te atascas, revisa 01_filesystem/03_soluciones/
  4. Pasa al siguiente módulo solo cuando te sientas cómodo

Requisitos

  • Cualquier distro Linux (ejemplos probados en Arch-based y Debian-based)
  • Comodidad básica con la terminal (si no, empieza con bash-journey)
  • Acceso root o sudo para algunos módulos

Autor

Hecho por Anghelo — Técnico en Redes y Seguridad Informática, entusiasta de Linux.


📄 License / Licencia

MIT © AngheloBR

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages