Skip to content

Briy1t/linux-learning-notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

131 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linux+ Study Kit

Este repositorio reúne mis notas, comandos, ejercicios y documentación práctica
durante mi preparación para la certificación CompTIA Linux+.

Incluye apuntes organizados por temas, ejemplos reales, scripts sencillos y
problemas que he resuelto en mi entorno Linux mientras estudio de forma autodidacta.


Contenido del repositorio

Bloque 1 :

Temas

1. Fundamentos : Fundamentos esenciales de GNU/Linux: arquitectura interna, diferencia entre kernel y espacio de usuario, módulos del kernel, proceso completo de arranque (BIOS/UEFI → GRUB → kernel → systemd → servicios → login → shell) y conceptos clave como terminal, shell y servicios del sistema. Incluye comandos básicos para inspeccionar kernel, módulos y systemd.

2. Jerarquia del sistema (FHS) :

  • Función de las carpetas principales (/, /home, /etc, /var, /usr, /bin, /sbin, /tmp, /dev, /proc, /sys).
  • Árbol visual de la estructura.
  • Tabla rápida de cada directorio.
  • Mini laboratorio usando ls /usr.

jerarquia_FHS

3. Sistema de archivos en Linux : Este tema presenta los principales sistemas de archivos usados en Linux: ext4, XFS, Btrfs, tmpfs, procfs, sysfs

Sistema de archivos en Linux

4. Rutas, Navegación y PATH : Explicación de rutas absolutas y relativas en Linux, cómo el sistema encuentra los comandos mediante la variable PATH y el orden de búsqueda (comandos internos, alias, ./, directorios del PATH). Incluye el concepto de ./, el uso del shebang (#!/bin/bash, etc.), cómo convertir un script en comando del sistema y buenas prácticas para organizar scripts en directorios como /usr/local/bin y ~/bin.

Rutas, Navegación y PATH

5. Comandos esenciales : reúne los comandos esenciales de Linux para trabajar con el sistema: navegación con pwd, cd y ls; gestión de archivos mediante mkdir, touch, cp, mv y rm; lectura con cat, head, tail y less; búsqueda con grep y sus opciones; y el uso de redirecciones y pipes para controlar el flujo de datos. Incluye comandos de filtrado como wc, sort y uniq, además de expresiones regulares básicas con grep -E para búsquedas más potentes. También incorpora ejercicios prácticos para aplicar todo lo aprendido de forma progresiva.

   1. Comandos de navegación
   2.  Comandos de archivos y directorios
   3.  Comandos de lectura de archivos y Escritura
   4.  Comandos de búsqueda
   5.  Redirecciones y pipes  / 5.1 Comandos de filtrado y ordenación
   6.  Expresiones regulares (regex)
   7.  7_comando_Find.md

Bloque 2 :

Administración del Sistema Linux reúne los fundamentos esenciales para trabajar como SysAdmin. Incluye la gestión completa de usuarios, grupos y permisos, desde rwx hasta permisos especiales y ACLs. También abarca el control de procesos y servicios mediante herramientas como ps, top, systemctl y journalctl. Se profundiza en la instalación y mantenimiento de software, redes básicas, configuración de interfaces, firewall y diagnóstico. Además, se estudia el almacenamiento: particiones, sistemas de archivos, montajes y LVM. Finalmente, se trabaja con logs del sistema y monitorización básica para detectar errores, analizar eventos y mantener la estabilidad del sistema. Estara dividido en temas.

1. Usuarios, Grupos y Permisos en Linux: Introduce la gestión de usuarios, grupos y permisos en Linux. Explica archivos clave del sistema, comandos para administrar identidades, permisos básicos y avanzados, propietarios, grupos y permisos especiales como SUID, SGID y Sticky Bit. También incluye ACLs y conceptos de sudoers para controlar privilegios de forma granular.

Proyectos

Proyectos que unifican conceptos del bloque 1 y 2

  • Proyecto Alpha: Un proyecto práctico de administración Linux: creación de estructura, usuarios, permisos, scripts, análisis de logs, procesos, servicios y almacenamiento del sistema.

  • Operación centinela: Proyecto práctico de auditoría Linux: archivos, permisos, usuarios, procesos y seguridad

  • El_intruso_silencioso.md: Simulación de un acceso no autorizado mediante permisos especiales en Linux, analizando cómo un script intenta leer información sensible y cómo intervienen SUID, SGID y binarios del sistema.


    • Otros

      • Comandos esenciales lista general
        Explicaciones y ejemplos de uso de los comandos más utilizados en administración Linux.

    Comandos_esenciales Script para automatizar la copia de backups


Objetivo del repositorio

Este proyecto forma parte de mi formación autodidacta en administración de sistemas Linux.
Mi objetivo es documentar todo mi proceso de estudio, crear mis propias herramientas
y consolidar conocimientos de cara a la certificación Linux+.


linux-learning-notes

Repositorio de estudio con comandos, notas y ejercicios para la certificación Linux+.

About

Administración de sistemas Linux: Configuración de servicios (SSH), automatización mediante Bash Scripting y gestión de almacenamiento. Notas enfocadas a la certificación Linux+. En proceso

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors