La terminal en 10 minutos
Lección 10 de 26 del curso «Vibe coding». Gratis, con animaciones y un test.
Qué es la terminal
La terminal es una ventana donde controlas la computadora escribiendo comandos en vez de hacer clic. En Mac y Linux se llama Terminal; en Windows es PowerShell o el Símbolo del sistema. Suena a película de hackers, pero es sencillo. Por qué te importa: los agentes y muchas herramientas de código trabajan justo ahí. Y tienes que entender qué ejecutan en tu computadora.
cd y ls: dónde estoy
La terminal siempre está «parada» en alguna carpeta. El comando cd, de change directory, o sea «cambiar de carpeta», te lleva a otra: cd my-site entra a la carpeta del proyecto my-site. El comando ls muestra qué archivos hay en la carpeta actual. En el viejo Símbolo del sistema de Windows se escribe dir en vez de ls. El signo $ de la imagen indica que la terminal espera un comando; no se escribe.
npm install: bajar las librerías
Una librería es un trozo de código ya hecho por otras personas, por ejemplo para un calendario o botones bonitos. Los proyectos suelen usar decenas de librerías. npm es un gestor de paquetes, un programa que las descarga. Viene con Node.js, un programa que ejecuta JavaScript fuera del navegador. npm install lee la lista de librerías del proyecto y las descarga en la carpeta node_modules. Esa carpeta no se edita a mano.
npm run dev y localhost
npm run dev arranca el sitio en tu propia computadora para ver los cambios antes de publicar. La mayoría de proyectos tiene este comando. La terminal muestra una dirección como localhost:3000. localhost significa «esta misma computadora» y 3000 es el número de puerto, como el número de la puerta tras la que espera el sitio. Otro proyecto puede usar otro número. Abre la dirección en el navegador. Para detenerlo: Ctrl+C, también en Mac (Ctrl, no Cmd).
Comandos peligrosos
La terminal hace exactamente lo que está escrito, sin papelera y sin «¿estás seguro?». Por ejemplo, rm -rf borra una carpeta con todo su contenido para siempre. Por eso no pegues comandos de desconocidos de videos o chats si no entiendes cada palabra. Y no escribas claves ni contraseñas en la terminal: guarda un historial de comandos y el secreto queda ahí en texto plano.
El agente pide permiso
Los agentes suelen preguntar antes de ejecutar un comando: «¿Permitir npm install?». Este es tu momento de productor. Si entiendes el comando, permítelo. Si no, no le des «sí» en automático: pregúntale al agente «¿qué hace este comando y qué va a cambiar?». Un buen agente te lo explica con palabras simples. Revisa con especial cuidado los comandos que borran archivos o tocan tus claves.
Ponte a prueba
- Ejecutaste npm run dev. ¿Dónde ves el sitio?
Respuesta correcta: En el navegador, en localhost con el puerto. localhost significa tu propia computadora. Por ahora solo tú ves el sitio; aún no está en internet. - ¿Cómo detienes un sitio que corre en la terminal?
Respuesta correcta: Presionar Ctrl+C en la terminal. Ctrl+C detiene el programa en marcha, también en Mac. rm -rf no detiene nada: borra archivos para siempre. - Un agente pide ejecutar un comando que no entiendes. ¿Qué haces?
Respuesta correcta: Preguntarle al agente qué hace. Eres el productor y respondes por tu computadora. Primero entiende qué cambiará el comando, luego permítelo.