Lección 2

La terminal sin miedo

Aprende a orientarte, crear archivos y ejecutar comandos con seguridad en macOS, Linux y Windows PowerShell.

Nivel
Introducción
Duración
12 min
Actualizada

Siete palabras para saber qué está pasando

La terminal es la aplicación o ventana en la que trabajas. Dentro se ejecuta una shell: el programa que lee lo que escribes y pide al sistema operativo que actúe. En macOS y Linux son habituales zsh y bash; en Windows usaremos PowerShell.

La shell muestra un prompt cuando está preparada. Después escribes un comando, el nombre de la acción, y quizá uno o más argumentos, los datos que modifican esa acción. Al pulsar Intro, el comando puede producir salida —texto de respuesta— o un mensaje de error. Todo ocurre desde un directorio actual, la carpeta que la shell toma como punto de partida.

En esta lección nada se ejecuta dentro de la web. Los bloques solo copian comandos para que los uses conscientemente en tu terminal real.

Lectura del comando

  • UBICACIÓN · ~/proyectosdirectorio actual en el prompt
  • ENTRADA · comando sin prompt$ y PS> no se escriben
  • RESULTADO · todavía ningunola shell espera la entrada
01 / 04PROMPT ≠ COMANDO

Rutas: desde dónde hasta dónde

Una ruta absoluta identifica un lugar desde la raíz del sistema: /Users/ana/proyectos en macOS, /home/ana/proyectos en Linux o C:\Users\Ana\proyectos en Windows. Una ruta relativa empieza en el directorio actual: desde proyectos, curso/ejemplos significa «entra en curso y luego en ejemplos».

Cuatro símbolos ahorran trabajo:

  • . significa «este directorio»;
  • .. significa «el directorio padre»;
  • ~ representa tu carpeta personal en las shells de esta lección;
  • las comillas mantienen unido un nombre que contiene espacios.
Ruta con espacios
cd ~/"Mi curso de Rust"

Las comillas forman parte del comando y sí se copian. Evitan que la shell interprete Mi, curso, de y Rust como argumentos separados.

Leer la respuesta y corregir errores

Hay comandos que imprimen datos (pwd, Get-Location, ls), otros que terminan en silencio (cd, Set-Location) y otros que siguen activos hasta completar su tarea o recibir Ctrl+C. Si algo falla, lee el mensaje entero. Los casos más frecuentes son:

  • comando no encontrado: comprueba la escritura y que el programa esté instalado;
  • ruta no encontrada: consulta la ubicación, lista el contenido y revisa mayúsculas, espacios y comillas;
  • permiso denegado: no fuerces la orden; confirma que ese lugar te pertenece y entiende qué permiso falta.

Evita añadir sudo, cambiar permisos o probar variantes destructivas solo para silenciar el error. El mensaje es información útil.

Tres hábitos de seguridad

  1. Comprueba dónde estás. Usa pwd o Get-Location antes de crear o modificar algo.
  2. Lee antes de pegar. Identifica el comando, cada argumento y la ruta de destino.
  3. No ejecutes órdenes destructivas que no entiendas.

Un bloque copiable ahorra errores de tecleo, pero no sustituye tu decisión. Pega solo cuando puedas explicar qué debería cambiar y cómo comprobarlo.

Práctica guiada

Objetivo: desde tu carpeta personal, crea rusticiero-terminal/notas.txt, confirma que el archivo existe y termina de nuevo en la carpeta personal. Si ya existe una carpeta con ese nombre, usa otra ubicación inocua o inspecciónala antes de continuar; no sobrescribas trabajo que no reconoces.

Práctica completa
cd ~
pwd
mkdir rusticiero-terminal
cd rusticiero-terminal
touch notas.txt
ls
cd ..
pwd

Solución razonada

  1. cd ~ o Set-Location ~ fija un punto de partida conocido; la consulta siguiente lo confirma.
  2. mkdir o el primer New-Item crea la carpeta dentro de ese lugar.
  3. El cambio de directorio hace que las órdenes siguientes actúen dentro de rusticiero-terminal.
  4. touch o el segundo New-Item crea notas.txt; listar debe mostrar ese nombre.
  5. .. vuelve exactamente un nivel arriba y la última consulta confirma que has regresado a la carpeta personal.

La carpeta queda como rastro inocuo de la práctica. Puedes conservarla o eliminarla más tarde desde el gestor de archivos cuando reconozcas su contenido.

Resumen

  • La terminal aloja una shell; el prompt indica que espera, pero no forma parte del comando.
  • Un comando recibe argumentos y puede producir salida, terminar en silencio o mostrar un error.
  • Las rutas relativas parten del directorio actual; ., .., ~ y las comillas permiten expresarlas con precisión.
  • pwd/Get-Location, ls/Get-ChildItem y cd/Set-Location sirven para orientarse y moverse.
  • mkdir/New-Item crea carpetas; touch/New-Item crea archivos; listar verifica el resultado.
  • Ctrl+C solicita detener un proceso activo. Comprobar ubicación y leer antes de pegar son tus mejores protecciones.

Fuentes