GuíaBásico
Guía de Terminal y Línea de Comandos
Aprende a moverte, inspeccionar, componer, diagnosticar y automatizar cualquier máquina —la tuya o una remota a la que te conectes por SSH— desde la línea de comandos, sin depender de una interfaz gráfica ni de copiar comandos que no entiendes. La guía arranca desde cero, abriendo la terminal por primera vez, y avanza en cinco módulos: la terminal y el sistema de archivos como un árbol, trabajar con archivos y texto (crear, buscar, leer, editar), tuberías y redirección para componer comandos como un lenguaje, permisos, procesos y variables de entorno, y máquinas remotas, redes y scripting. El proyecto final es `ops-toolkit`: un kit de diagnóstico propio con tres scripts de shell —verificación de entorno, sondeo de red por capas y reporte remoto por SSH— que se corre y se defiende en vivo, no una captura de pantalla.
- 40
- lecciones
- 5
- módulos
- Inglés · Español
- disponible en
- Sí
- certificado
- Gratis
- acceso
Resultados
Lo que vas a poder hacer
- Navegar el sistema de archivos como un árbol, con rutas absolutas y relativas, y leer la salida de `ls -la` columna por columna
- Aprender cualquier comando nuevo por tu cuenta leyendo su manual (`man`, `--help`, `tldr`) sin depender de un tutorial
- Crear, copiar, mover y borrar archivos y carpetas aplicando un criterio de seguridad explícito, nunca `rm` a ciegas
- Encontrar cualquier archivo con `find` y cualquier línea de texto dentro de un proyecto entero con `grep`
- Entender los tres flujos de un proceso —stdin, stdout, stderr—, redirigir salidas y construir tuberías (`|`) que conectan comandos como un lenguaje
- Leer y modificar permisos y propiedad (`chmod`, `chown`, `sudo`) aplicando el principio de menor privilegio
- Encontrar y terminar procesos —incluido el que ocupa un puerto— y resolver un `command not found` entendiendo el `PATH`
- Diagnosticar una red por capas (DNS, alcance, puerto, respuesta HTTP) y conectarte a una máquina remota por SSH con autenticación por llaves
- Escribir scripts de shell con argumentos, condicionales, bucles y `set -euo pipefail`, sabiendo en qué punto conviene cambiar a Python
Antes de empezar
Qué necesitas traer
Es para ti si...
- Cualquiera que nunca abrió una terminal y necesita el punto de partida real, sin que se asuma nada previo
- Devs que copian comandos de un tutorial sin entenderlos y quieren dejar de depender de eso
- Quien necesita diagnosticar y automatizar tareas sobre una máquina remota por SSH
- Devs preparándose para trabajar con Docker, la nube o CI/CD, que primero necesitan la capa de Linux y de red que esas herramientas dan por sabida
Requisitos y materiales
- Ninguno técnico: no se asume experiencia previa con la terminal, con Linux ni con programación
- Una computadora con macOS, Linux o Windows 10/11 —en Windows se instala WSL2 durante la guía, gratis y paso a paso
- Permisos de administrador sobre tu propio equipo y conexión a internet; el costo total es cero
Contenido
El temario, módulo por módulo
Abre cualquiera para ver sus lecciones.
- 1. Introducción: el prerequisito silencioso de media industria
- 2. Qué es una shell y por qué la terminal sigue ganando
- 3. Tu terminal en macOS, Linux y Windows (WSL)
- 4. Anatomía de un comando: opciones y argumentos
- 5. Leer el manual: man, --help y tldr
- 6. El sistema de archivos como árbol: rutas absolutas y relativas
- 7. Navegar e inspeccionar: pwd, ls y cd
- 8. Proyecto: búsqueda del tesoro por tu máquina
- 1. Introducción: crear, encontrar y leer sin abrir un editor
- 2. Crear archivos y carpetas: mkdir y touch
- 3. Copiar, mover y borrar sin destruir nada
- 4. Leer archivos: cat, less, head y tail
- 5. Encontrar archivos con find
- 6. Buscar dentro de archivos con grep
- 7. Editar en la terminal: nano y supervivencia en vim
- 8. Proyecto: auditar un proyecto que no conoces
- 1. Introducción: comandos que se conectan entre sí
- 2. La filosofía Unix: herramientas chicas que se combinan
- 3. Los tres flujos: stdin, stdout y stderr
- 4. Redirigir salida a archivos: >, >>, 2> y /dev/null
- 5. Tuberías: conectar la salida de un comando con la entrada de otro
- 6. El kit de texto: sort, uniq, cut, tr y sed
- 7. Códigos de salida y encadenamiento: $?, &&, || y ;
- 8. Proyecto: una tubería de análisis de logs
- 1. Introducción: quién eres, qué corre y qué sabe tu shell
- 2. Usuarios, grupos y por qué existen los permisos
- 3. Leer y cambiar permisos: rwx, octal y chmod
- 4. Propiedad, sudo y root: el poder peligroso
- 5. Procesos, trabajos y señales: ps, top, kill y jobs
- 6. Variables de entorno y el PATH
- 7. Configurar tu shell: archivos rc, alias y dotfiles
- 8. Proyecto: clínica de un entorno roto
- 1. Introducción: salir de tu máquina y automatizar el trabajo
- 2. Cómo se hablan las máquinas: IP, puertos y DNS
- 3. Diagnosticar la red desde la terminal: ping, dig, curl y ss
- 4. Conectarse con SSH y autenticación por llaves
- 5. Mover archivos y sesiones que sobreviven: scp, rsync y tmux
- 6. Tu primer script de shell
- 7. Lógica y seguridad en scripts: condicionales, bucles y set -euo pipefail
- 8. Proyecto final: toolkit de diagnóstico remoto
Dudas frecuentes
Lo que suele preguntarse
Sin límite. Es una guía gratuita: entras cuando quieras, las veces que quieras.
No. Los módulos están ordenados de menos a más, pero puedes saltar al que necesites. Tu progreso se guarda por lección.
Lo que haga falta está en «Qué necesitas traer», arriba. Si no aparece nada ahí, puedes empezar desde cero.
En el grupo de WhatsApp del Club, y cada quince días hay un live con un instructor donde se resuelven dudas en vivo.
Sí. Al terminar todas las lecciones se emite automáticamente, con un código verificable que puedes compartir en LinkedIn.
Empieza cuando quieras
Lo que dicen los estudiantes
Estas reseñas son de estudiantes inscritos que completaron al menos el 50% del curso. Moderamos las reseñas solo por motivos de contenido (spam, lenguaje ofensivo, datos personales), nunca por ser críticas o negativas.
Aún no hay reseñas aprobadas.
¡Sé el primero en compartir tu experiencia!