lección 1
¿Qué es una terminal y por qué debería importarte?
Descubre la herramienta más poderosa de tu ordenador: esa pantalla negra que los programadores usan para todo.
⏱ 45 min
Hay una herramienta en tu ordenador que llevas años ignorando. Una ventana oscura, con texto parpadeante, que parece sacada de una película de hackers de los 90. Se llama terminal, y es la herramienta más poderosa que tienes. No exagero. Cuando termines esta lección, entenderás por qué todos los profesionales de tecnología la usan a diario — y habrás dado tu primer paso para unirte a ellos.
Pero antes de abrir nada, déjame contarte una historia. Imagina que entras en un restaurante y le dices al camarero: "quiero algo rico". El camarero te mira confundido. ¿Algo rico? ¿Carne, pescado, postre? ¿Con gluten, sin gluten? ¿Para llevar? Ahora imagina que en lugar de eso dices: "quiero una pizza margarita grande, con masa fina, para comer aquí". El camarero sonríe y en 15 minutos tienes tu pizza.
La diferencia entre ambas situaciones es la precisión. Cuando usas el ratón y haces click en carpetas e iconos, estás siendo como el primer cliente: le das instrucciones vagas a tu ordenador y él intenta adivinar qué quieres. Cuando usas la terminal, eres el segundo cliente: le dices exactamente qué necesitas, con qué opciones, y dónde lo quieres. Tu ordenador no necesita adivinar nada.
### La analogía: tu ordenador habla un idioma
Tu ordenador es como un asistente que habla un idioma muy literal. Cuando haces doble click en una carpeta, en realidad le estás diciendo "abre esta carpeta y muéstrame lo que hay dentro". Cuando arrastras un archivo a la papelera, le dices "elimina esto". El ratón es un traductor entre tus gestos y las instrucciones que tu ordenador realmente entiende. La terminal elimina al traductor. Tú escribes directamente las instrucciones en el idioma que tu ordenador habla de forma nativa.
¿Y por qué querrías hacer eso? Por la misma razón por la que un chef profesional usa un cuchillo de chef en lugar de un cuchillo de mantequilla. El ratón está bien para cosas simples — abrir un archivo, navegar por internet. Pero cuando necesitas hacer cosas como "renombra estos 500 archivos añadiendo la fecha de hoy al nombre" o "busca en todos mis documentos cuáles mencionan la palabra presupuesto", el ratón se queda corto. La terminal puede hacer esas cosas en un solo comando, en menos de un segundo.
Consejo de senior: No necesitas memorizar nada hoy. La terminal no es un examen — es una herramienta. Los profesionales googleamos comandos constantemente. Lo importante es que entiendas el concepto y pierdas el miedo. La memoria vendrá con la práctica.
### Un poco de historia: ¿de dónde viene esto?
En los años 60 y 70, los ordenadores no tenían pantalla gráfica. No había iconos, ni ventanas, ni ratón. La única forma de interactuar con un ordenador era escribir texto. Los operadores se sentaban frente a un "terminal" — literalmente un monitor con un teclado — y escribían comandos. El ordenador respondía con texto. Eso era todo.
Cuando Apple lanzó el Macintosh en 1984 con su interfaz gráfica — ventanas, iconos, ratón — mucha gente pensó que la terminal había muerto. ¿Para qué escribir comandos si puedes hacer click? Pero los profesionales nunca la abandonaron. ¿Por qué? Porque la interfaz gráfica es cómoda para tareas simples, pero la terminal es imbatible para tareas complejas, repetitivas o que requieren precisión. Hoy, 40 años después de aquel Macintosh, la terminal sigue siendo la herramienta número uno de cualquier programador, administrador de sistemas o ingeniero de datos.
### Cómo abrir la terminal en tu ordenador
Aquí es donde ensuciamos las manos por primera vez. Vamos a abrir la terminal. No te preocupes: no vas a romper nada. La terminal solo hace lo que tú le dices — si no escribes nada, no pasa nada.
- 🟦 Windows: pulsa la tecla Windows, escribe "PowerShell" y haz click en "Windows PowerShell". Verás una ventana azul oscuro con texto blanco.
- 🍎 Mac: abre Spotlight (Cmd + Espacio), escribe "Terminal" y pulsa Enter. Verás una ventana con texto sobre fondo blanco o negro.
Lo que ves ahora es tu terminal. Esa línea con un cursor parpadeante es el "prompt" — la forma que tiene tu ordenador de decirte "estoy listo, dime qué quieres". En Windows (PowerShell) verás algo como PS C:\Users\TuNombre>, y en Mac verás algo como tunombre@mac ~ %. Eso es tu punto de partida.
### Tu primer comando: whoami
Vamos a escribir tu primer comando. Escribe exactamente esto y pulsa Enter:
1whoami
Tu primer comando. Funciona igual en 🟦 PowerShell y 🍎 Terminal.
Tu ordenador te responderá con tu nombre de usuario. Nada más. Sin fuegos artificiales, sin animaciones. Solo una respuesta precisa a una pregunta precisa: "¿quién soy yo en este sistema?". Ese es el espíritu de la terminal: preguntas algo, obtienes una respuesta. Limpio, directo, sin rodeos.
### Anatomía de un comando
Cada comando que escribes en la terminal tiene una estructura. Es como una oración: tiene un verbo (qué hacer), un complemento (sobre qué) y a veces adjetivos (cómo hacerlo). En la terminal, esto se traduce en: comando + argumentos + opciones.
1# Ejemplo en Mac Terminal:2ls -l Documentos34# Ejemplo equivalente en Windows PowerShell:5Get-ChildItem -Path Documentos
Anatomía: "ls" o "Get-ChildItem" es el comando, "-l" o "-Path" son opciones, "Documentos" es el argumento.
- 01.El comando (ls / Get-ChildItem): el verbo. "Lista el contenido".
- 02.La opción (-l / -Path): el adverbio. "Hazlo de esta forma específica".
- 03.El argumento (Documentos): el complemento directo. "Hazlo sobre esta carpeta".
No todos los comandos necesitan argumentos ni opciones. "whoami" funciona solo — es una pregunta completa en sí misma. Pero la mayoría de los comandos que usarás siguen este patrón. Es como aprender gramática básica: una vez que la entiendes, puedes construir "oraciones" nuevas.
Aviso importante: en la terminal, las mayúsculas importan en Mac (ls ≠ LS). En PowerShell los comandos NO distinguen mayúsculas (Get-ChildItem = get-childitem), pero los nombres de archivos sí pueden importar. Los espacios siempre importan en ambos: "ls-l" no es lo mismo que "ls -l".
### ¿Puedo romper mi ordenador con la terminal?
Esta es la pregunta que todos se hacen y nadie se atreve a formular. La respuesta honesta: sí, técnicamente es posible. Pero es como preguntar "¿puedo pincharme con un cuchillo de cocina?". Sí, puedes, pero no va a pasar si sigues las instrucciones y no inventas comandos al azar.
Los comandos peligrosos son muy específicos y nunca los escribirás por accidente. Nadie escribe "formatea mi disco duro" sin querer. En esta lección y las siguientes, todos los comandos que te pido son seguros. Si en algún momento un comando pudiera tener consecuencias serias, te lo diré explícitamente.
Consejo de senior: el mejor programador no es el que nunca comete errores en la terminal, sino el que no les tiene miedo. Yo llevo 15 años y todavía cometo errores de escritura todos los días. La diferencia es que ahora los corrijo en 2 segundos porque sé leer lo que la terminal me dice.
### Tres comandos más para perder el miedo
Vamos a practicar con tres comandos más. Son completamente seguros y te ayudarán a sentir cómo es la conversación con la terminal. Muestro ambas versiones porque algunos difieren entre sistemas:
1# 🍎 Mac Terminal:2date # Muestra la fecha y hora actual3pwd # Muestra la carpeta donde estás ahora4ls # Lista lo que hay en la carpeta actual
Tres comandos seguros en Mac Terminal.
1# 🟦 Windows PowerShell:2Get-Date # Muestra la fecha y hora actual3pwd # Muestra la carpeta donde estás ahora (alias de Get-Location)4ls # Lista lo que hay en la carpeta actual (alias de Get-ChildItem)
Los mismos tres comandos en Windows PowerShell. pwd y ls funcionan como aliases.
¿Ves? La terminal no muerde. Cada comando hace una cosa simple: te dice la hora, te dice dónde estás, o te lista lo que hay a tu alrededor. Son como preguntar "¿qué hora es?", "¿dónde estoy?" y "¿qué hay aquí?". Preguntas simples, respuestas directas.
### PowerShell vs Terminal de Mac: ¿son diferentes?
Sí y no. La Terminal de Mac usa un lenguaje llamado "zsh" (Z shell), y PowerShell usa su propio lenguaje. Son como el español y el portugués — muchas cosas se parecen, pero hay diferencias. La buena noticia: para las tareas básicas que haremos en esta skill, PowerShell acepta muchos comandos de estilo Unix (ls, cd, pwd, mkdir) como "aliases". Así que la mayoría del tiempo puedes usar los mismos comandos en ambos.
Cuando haya una diferencia importante, siempre te mostraré ambas versiones marcadas con 🟦 y 🍎. Si algo funciona igual en ambos, lo mostraré una sola vez.
### Resumen: por qué la terminal va a ser tu mejor amiga
- La terminal es una forma de hablar directamente con tu ordenador, sin intermediarios gráficos.
- Es más rápida que el ratón para la mayoría de tareas profesionales.
- Lleva 50+ años existiendo y no va a desaparecer — es una inversión segura de tu tiempo.
- No vas a romper nada siguiendo las instrucciones de este curso.
- Los comandos siguen una estructura simple: comando + opciones + argumentos.
- PowerShell (Windows) y Terminal/zsh (Mac) se parecen mucho para las tareas básicas.
## ejercicios
Tu primer contacto con la terminal
Abre la terminal de tu sistema operativo y ejecuta estos comandos básicos. Copia cada uno, pégalo en tu terminal y observa qué responde. No memorices nada — solo experimenta.
Identifica las partes de un comando
Dado el siguiente comando, identifica cuál es el comando, cuál es la opción y cuál es el argumento.
Haz que la terminal te salude
El comando "echo" repite lo que le digas — funciona igual en PowerShell y Terminal de Mac. Haz que tu terminal imprima un mensaje personalizado.
Consulta la fecha del sistema
Ejecuta el comando correcto para tu sistema operativo que muestra la fecha y hora actual. Nota: difiere entre Mac y Windows.
Regístrate para guardar tu progreso.
## comentarios
Reporta erratas, ayuda a otros o comparte tu opinión. Sé constructivo.
Inicia sesión para comentar y responder.
cargando comentarios...