Aprende Linux y la línea de comandos
Un curso de Linux gratuito e interactivo para principiantes. Escribes comandos reales en una terminal Linux dentro del navegador en cada lección - archivos, permisos, pipes, bash - con un certificado gratuito al terminar.
44,908+ codders inscritos
225 lecciones220 retos1,187 preguntas de quiz
- Apto para principiantes
Ayuda de codificación con IA
Lecciones interactivas prácticas
Narración de audio en cada lección
Cuestionarios para poner a prueba tu conocimiento
Certificado gratuito de finalización
Programa
Sección 1
Fundamentos
Empezar secciónEmpezarDomina la línea de comandos con herramientas esenciales y habilidades fundamentalesIntroducción
3 lecciones217Navegación
6 lecciones640Archivos
6 lecciones641Directorios
5 lecciones534Proyecto Organizar Fotos
Proyecto4 lecciones4Comodines y Patrones
5 lecciones533Contenido de Archivos
7 lecciones753Redirección
6 lecciones640Tuberías
5 lecciones534Proyecto Analizador de Registros
Proyecto5 lecciones5Permisos
6 lecciones541Entorno
7 lecciones748Fundamentos de Scripting en Shell
8 lecciones859Proyecto de Script de Copia de Seguridad
Proyecto6 lecciones6Desafíos Finales
3 lecciones3Sección 2
Control de versionesPágina propia
Empezar secciónEmpezarHaz un seguimiento de tu trabajo con Git. Inicializa repositorios, prepara y confirma cambios, crea y combina ramas, resuelve conflictos y recupera cambios tras cometer errores.Introducción
3 lecciones123Primeros pasos
5 lecciones531Seguimiento de cambios
6 lecciones640Inspeccionar cambios
4 lecciones425Ignorar archivos
4 lecciones427Proyecto de sitio de recetas
Proyecto5 lecciones537Ramificaciones
6 lecciones640Fusión
6 lecciones640Deshacer cambios
6 lecciones641Remotos
4 lecciones324Proyecto con una rama de funcionalidades
Proyecto6 lecciones642Desafíos finales
3 lecciones3Sección 3
Introducción a DockerPágina propia
Empezar secciónEmpezarAprende Docker desde la línea de comandos: descarga y crea imágenes, ejecuta y administra contenedores, escribe Dockerfiles, copia archivos dentro y fuera de los contenedores y trabaja con volúmenes y redes.Introducción
2 lecciones213Imágenes
4 lecciones423Ejecución de contenedores
5 lecciones532Gestión de contenedores
5 lecciones531Inspección de contenedores
4 lecciones423Construcción de imágenes
4 lecciones423Archivos en imágenes
3 lecciones316Copiar archivos
2 lecciones213Volúmenes y Redes
3 lecciones314Proyecto de Aplicación de Saludos
Proyecto5 lecciones57Desafíos finales
3 lecciones3Sección 4
Introducción a KubernetesPágina propia
Empezar secciónEmpezarAprende Kubernetes desde la línea de comandos: ejecuta e inspecciona Pods, escribe manifiestos, administra Deployments, Services y la configuración, trabaja con namespaces y Jobs, y depura los problemas.Introducción
2 lecciones212Pods
5 lecciones525Manifiestos
3 lecciones313Implementaciones
6 lecciones630Servicios
4 lecciones418Depuración
5 lecciones524Configuración
4 lecciones418Espacios de nombres y trabajos
4 lecciones418Formatos de salida
4 lecciones418Proyecto de tienda web
Proyecto5 lecciones56Desafíos finales
3 lecciones3
Cursos de Terminal
Cursos prácticos de Terminal, gratis para empezar en tu navegador.
El modelo OSI
PopularCómo se comunican realmente las redes, capa por capa: las siete capas OSI, las direcciones MAC y ARP, IP y el enrutamiento, TCP, UDP y los puertos, la encapsulación y el recorrido completo de un paquete, con demostraciones prácticas paso a paso en la terminal.
Certificado al completar
- 32
- 32
Direccionamiento IP y subnetting
PopularDomina las direcciones IP desde los bits: binario, anatomía de IPv4, máscaras de subred, CIDR, ejercicios de subnetting, rangos privados, planificación de redes con VLSM y una primera introducción a IPv6. Practica todo en la terminal.
Certificado al completar
- 46
- 46
Laboratorio de redes LAN
Construye, configura y diagnostica pequeñas redes en un laboratorio de terminal: hosts, switches y routers, cables, direcciones y máscaras IPv4, ARP, gateways, tablas de enrutamiento y las averías clásicas que interrumpen las LAN reales.
Certificado al completar
- 35
- 35
Redes con la terminal
Aprende cómo se comunican realmente las máquinas entre sí desde la línea de comandos. Direcciones y DNS, puertos y sockets, cómo comprobar si un host es accesible y cómo usar HTTP manualmente con curl: GET, POST, encabezados, códigos de estado y HTTPS. Diseñado para tareas de TI, soporte y backend.
Certificado al completar
- 47
- 47
- 141
Aprende Haciendo
Escribe código real, consulta bases de datos, crea sitios web y domina los prompts de IA. Nuestras lecciones interactivas cubren todas las habilidades que los desarrolladores modernos necesitan.
Construye tu Racha
¡Mantén la constancia y observa cómo crece tu progreso! Sigue tu hábito diario de programación, protege tu racha con días de congelación y gana recompensas por aparecer cada día.
12 días de racha
¡Vuelve mañana para mantener tu racha!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Doble o Nada
Día 5 de 7
Congelar Racha
2 left
Donde Quieras
¡Lleva tu viaje de programación contigo! Sin configuración, sin descargas, solo abre y empieza a programar. Disponible en iOS, Android y Web con calificaciones de 4.9 estrellas.
No Estás Solo
Compite en tablas de clasificación globales, invita amigos para ganar recompensas y celebra los logros de los demás. ¡Programar es mejor con amigos!
Aprende de todas las formas
Lee, escucha, ponte a prueba, pregunta a la IA o consulta cualquier cosa que ya hayas estudiado. Cada lección se adapta a ti.
Una variable es un contenedor con nombre que guarda un valor al que puedes hacer referencia más tarde.
En Python, creas una escribiendo el nombre, un signo igual y el valor que quieres guardar.
El valor puede cambiar con el tiempo: reasignar el nombre simplemente lo apunta a un nuevo valor.
Certifícate
Gana certificados por cada curso que completes. Agrégalos a tu perfil de LinkedIn y currículum para mostrar tu experiencia en programación a los empleadores.
Por qué aprender Linux con Coddy
- Practica comandos reales de Linux desde tu navegador. Sin máquina virtual, sin dual-boot, sin servidor al que conectarte por SSH. Cada lección corre en un shell de Linux aislado, así puedes romper cosas sin miedo mientras aprendes.
- Habilidades de línea de comandos que de verdad usas: moverte por el sistema de archivos (
cd,ls,pwd), crear y mover archivos, procesamiento de texto congrep,sed,awk, pipes y redirección, permisos, variables de entorno y scripting básico en bash. - Las pistas con IA te ayudan a interpretar errores crípticos del shell y a recuperarte de errores comunes (directorio equivocado, redirecciones rotas, permission denied) sin revelarte la respuesta.
- Certificado gratis de Linux al terminar. Una señal creíble para puestos de backend, DevOps, datos e infraestructura, donde manejarse en una terminal Linux es un requisito básico.
Preguntas frecuentes sobre aprender Linux
¿Cómo aprendo Linux desde cero?
Empieza por la línea de comandos, no por instalar una distribución. Casi todo lo que la gente entiende por 'saber Linux' es sentirse cómodo en la terminal: moverte por el sistema de archivos, leer y editar archivos, gestionar permisos, encadenar comandos con pipes. Este curso enseña exactamente eso, un comando a la vez, en un shell de Linux que corre en tu navegador, así que escribes comandos reales desde la primera lección.
¿Es difícil aprender Linux?
La terminal de Linux parece intimidante al principio, pero su núcleo es pequeño: un par de docenas de comandos cubren la mayor parte de lo que harás en el día a día. El curso los introduce en pasos cortos y prácticos en una shell real, así que la memoria muscular se construye rápido.
¿Necesito instalar Linux para aprenderlo?
No. El curso corre en un shell de Linux dentro del navegador, así que puedes aprender Linux desde Windows, macOS, un Chromebook o cualquier equipo con navegador. Los mismos comandos funcionan casi idénticos en la Terminal de macOS, en WSL en Windows y en cualquier servidor Linux al que después te conectes por SSH.
¿Cuál es la diferencia entre Linux, la terminal y bash?
Linux es el sistema operativo. La terminal es la ventana donde escribes. Bash es el shell: el programa dentro de la terminal que lee tus comandos y los ejecuta. Cuando alguien dice 'aprender la terminal de Linux' o 'aprender la línea de comandos', se refiere a la misma habilidad que enseña este curso: trabajar con un sistema Linux a través de bash.
¿Por qué debería aprender la línea de comandos de Linux?
git, depurar despliegues. Incluso en una laptop de desarrollo, la línea de comandos suele ser la forma más rápida de hacer operaciones en lote y encadenar herramientas con pipes.¿Cuánto tiempo toma aprender Linux?
Puedes aprender los comandos básicos de Linux -navegación de archivos, operaciones con archivos, procesamiento básico de texto- en una o dos semanas de práctica diaria. Tomarle confianza a las pipes, la redirección, los permisos y al scripting básico en bash suele llevar otras dos a cuatro semanas. De ahí en adelante, el resto se va construyendo con el tiempo a medida que te encuentras con nuevas herramientas.
¿Recibo un certificado de Linux?
Sí. Al terminar el curso de Linux y línea de comandos obtienes un certificado de finalización gratis: una señal verificable que puedes sumar a tu currículum o compartir en LinkedIn junto con los proyectos de DevOps, scripting o backend en los que hayas trabajado.