
Linux From Scratch (AI-Enhanced)
Al finalizar esta especialización podrás:
- ✅ Navegar y administrar el sistema de archivos de Linux desde la terminal con confianza.
- ✅ Escribir scripts de automatización en Bash shell con variables, ciclos y condicionales.
- ✅ Comprender usuarios, grupos, permisos y el sistema de seguridad de GNU/Linux.
- ✅ Usar herramientas como grep, sed, SSH, curl y wget para tareas cotidianas de administración.
- ✅ Desarrollar fluidez en la terminal con asistencia de IA usando Aider y Ollama como tutores.
Contenido de la especialización
Desde la aparición en los años 60, los sistemas de tipo *nix (Unix, Linux) han permanecido en todo tipo de entornos debido a su gran estabilidad, su capacidad multiusuario, además de sus características de seguridad y redes.
Si bien GNU/Linux no es un clon del Unix original, comparten un sinnúmero de características y funcionalidades que permiten al usuario el poder interactuar con cualquiera de los sistemas con un mínimo de cambios o adaptaciones. Siendo entonces una elección acertada el comenzar con GNU/Linux.
Esta especialización integra desde el inicio un agente Aider en la terminal y Ollama para ejecución local de modelos, para que el alumno aprenda a pedir ayuda de manera efectiva: la IA no ejecuta los comandos por ti, sino que te guía como un tutor que te muestra el camino.
Objetivos🔗
- Conocer la estructura y funcionamiento básicos de un sistema tipo *nix con asistencia de IA en terminal.
- Iniciarse en el uso de la línea de comandos apoyado por un agente que explica cada flag y opción.
- Conocer distintos usos del Sistema Operativo mediante ejercicios prácticos donde la IA actúa como depuradora.
Temario🔗
Instalación y configuración🔗
- Linux Mint.
- Instalación de Ollama para ejecución local de modelos de IA.
- Configuración de Aider como agente de terminal.
Nota: La instalación se puede realizar en un equipo designado por el usuario para dicho fin, bajo el entendido de la posible pérdida de datos e información de su disco duro. En su defecto, puede realizarse en una máquina virtual (VirtualBox) si se cuenta con un equipo que cumpla los requerimientos mínimos. Práctica con IA: Primer prompt: "Aydame a verificar que los drivers de mi tarjeta de red están instalados."
Introducción🔗
- Historia de GNU/Linux.
- Características principales del sistema.
- Organización y estructura del sistema de archivos.
- Usuarios y grupos.
- Sistema de permisos.
- Práctica con IA: La IA responde preguntas del alumno sobre la diferencia entre usuarios del sistema y usuarios normales.
Línea de comandos🔗
- Comandos de ayuda.
manapropos
- Estructura básica de un comando.
- Archivos.
- Información:
ls,cat,less,more, ... - Manipulación:
cp,mv,rm,ln, ...
- Información:
- Información del sistema.
du,df, .../proc, ...toptime
- Edición básica de archivos.
nano/picovised
- Variables de entorno
- Uso de
echopara su visualización. PATHSHELLUSERHOMEEDITOR- Comando
envpara visualizar el entorno.
- Uso de
- Archivado y compresión.
targzipbunzip2
- Práctica con IA: El agente Aider recibe el prompt: "Explica cada flag de este comando
tar -xzvf archivo.tar.gzy dime qué hace cada letra." - Práctica con IA: Depuración de errores: la IA analiza mensajes de "command not found" y guía al alumno a corregir el
PATH.
Automatización (shell scripting)🔗
- Estructura de un script.
- Argumentos de la linea de comandos.
- Variables.
- Entrada del usuario.
- Ciclos.
- Condicionales.
- Arreglos.
- Funciones.
- Redirección.
- Práctica con IA: Uso de Aider para revisar scripts: "Detecta posibles errores de sintaxis en este script antes de ejecutarlo."
- Práctica con IA: Ingeniería de prompts: "Haz que la IA te explique la diferencia entre
>y>>sin decirte la respuesta directamente — como un tutor socrático."
Temas selectos (opcionales)🔗
- Subshells.
- Familia de comandos de búsqueda:
grep. - Interacción con equipos remotos (SSH).
- Descarga de archivos de la web (
wget,curl). - Entornos de escritorio (KDE, GNOME, XFCE, ...).
- Práctica con IA: Prompt para generar expresiones regulares con
grepy validarlas interactivamente con el asistente.
🎯 Proyecto final de la especialización
Crearás un script de automatización que respalde archivos importantes, los comprima con fecha, los suba a un servidor remoto por SSH, envíe una notificación por correo electrónico y registre todo en un archivo de log, utilizando Bash scripting, cron y herramientas de línea de comandos.
🚀 Esta especialización te prepara para
❓ Preguntas frecuentes
- ¿Necesito experiencia previa con Linux?
No. Esta especialización está diseñada para principiantes absolutos. Solo necesitas conocimientos básicos de sistemas operativos.
- ¿Puedo instalar Linux en mi computadora sin perder mis archivos?
Sí, pero es riesgoso si no tienes experiencia. Recomendamos usar una máquina virtual (VirtualBox) para las prácticas. Si decides instalar en físico, te guiaremos en el proceso de particionado seguro.
- ¿Qué diferencia hay entre esta especialización y Linux: Administración de Sistemas?
Linux From Scratch es para principiantes. Si ya sabes usar la terminal cómodamente, te recomendamos la especialización de Administración que profundiza en seguridad, almacenamiento, SSH y automatización avanzada.
- ¿Hay becas o descuentos disponibles?
Sí. Ofrecemos descuento por pago en una sola exhibición o transferencia, así como la opción de pagos en mensualidades. Escríbenos a contacto@bytelabs.com.mx para conocer más detalles.