Saltar al contenido

lección 2

Navegando tu ordenador sin ratón

Aprende a moverte entre carpetas, entender rutas y explorar tu sistema de archivos desde la terminal.

50 min

En la lección anterior descubriste la terminal y ejecutaste tus primeros comandos. Hoy vamos a dar un paso enorme: vas a aprender a moverte por tu ordenador sin tocar el ratón. Es como aprender a orientarte en una ciudad nueva — al principio todo parece confuso, pero una vez que entiendes el mapa, puedes ir a cualquier sitio sin perderte.

### Tu ordenador es un archivador gigante

Imagina un archivador enorme en una oficina. Tiene cajones, y dentro de cada cajón hay carpetas. Dentro de cada carpeta puede haber documentos o más carpetas. Tu ordenador funciona exactamente igual. Tiene una estructura de cajones dentro de cajones — lo que llamamos "directorios" o "carpetas". Dentro de cada carpeta puede haber archivos (documentos, fotos, vídeos) o más carpetas.

La diferencia con un archivador físico es que tu ordenador puede tener carpetas dentro de carpetas dentro de carpetas, hasta niveles que serían imposibles de gestionar en el mundo físico. Tu carpeta de usuario contiene Documents, que contiene Trabajo, que contiene Proyecto-2024, que contiene Informes... Esa profundidad es lo que hace necesario tener un sistema para navegar.

### Rutas: la dirección postal de tus archivos

Cada archivo y cada carpeta de tu ordenador tiene una "dirección" única — como una dirección postal. En una carta escribes "Calle Mayor 5, 3ºA, Madrid". En tu ordenador, la dirección de un archivo se escribe de forma distinta según tu sistema operativo:

  • Mac: /Users/maria/Documents/informe.txt — separado por barras normales (/)
  • Windows: C:\Users\maria\Documents\informe.txt — separado por barras invertidas (\)

A eso lo llamamos "ruta" — el camino completo desde la raíz del sistema hasta el archivo. Cada barra es como una puerta que cruzas: primero entras en Users, luego en maria, luego en Documents, y ahí está tu archivo. Es un camino, paso a paso.

Tu sistema de archivos es un árbol. La ruta es el camino desde la raíz hasta tu archivo.

### Ruta absoluta vs ruta relativa

Hay dos formas de dar una dirección. La absoluta es la dirección completa desde la raíz — funciona siempre, estés donde estés. La relativa parte de donde tú estás ahora. Si ya estás en /Users/maria (o C:\Users\maria), puedes decir simplemente Documents/informe.txt sin escribir todo el camino.

1# Ruta absoluta — funciona desde CUALQUIER lugar:
2/Users/maria/Documents/informe.txt

Absoluta = GPS con dirección completa. Relativa = "la puerta de al lado".

Consejo de senior: cuando estés empezando, usa rutas absolutas. Son más largas pero nunca fallan. Cuando te sientas cómodo, las relativas te ahorrarán mucho tiempo. Es como usar GPS vs conocer el barrio de memoria.

### pwd — ¿dónde estoy ahora mismo?

En todo momento, tu terminal está "dentro" de una carpeta concreta. Es como estar de pie en una habitación de un edificio. El comando pwd (print working directory) te dice en qué carpeta estás ahora mismo. Funciona igual en ambos sistemas (y en Linux, donde todos los comandos de esta lección también funcionan sin cambios):

1# Funciona igual en PowerShell y Mac Terminal:
2pwd
3
4# Resultado típico:
5# Mac: /Users/maria
6# Windows: C:\Users\maria

pwd = "Print Working Directory" = muéstrame mi ubicación actual.

### ls — ¿qué hay aquí?

El comando ls (list) te muestra todo lo que hay en la carpeta donde estás. Es como abrir un cajón del archivador y ver lo que contiene. Funciona en ambos sistemas (en PowerShell es un alias de Get-ChildItem):

1# Funciona en ambos sistemas:
2ls # Lista la carpeta actual
3ls Documents # Lista la carpeta Documents
4ls -l # Formato largo (tamaño, fecha, permisos)
5ls -a # Incluye archivos ocultos (empiezan por .)
6ls -la # Combinar ambas

ls es tu linterna: ilumina lo que hay en cada carpeta.

### cd — moverse entre carpetas

Este es EL comando más importante de la lección. cd (change directory) te mueve de una carpeta a otra. Si pwd te dice "estás aquí" y ls te dice "esto hay aquí", cd te permite "ir allá". Funciona exactamente igual en PowerShell y Mac Terminal:

1# Todos estos funcionan igual en PowerShell y Mac Terminal:
2
3cd Documents # Entrar en la carpeta Documents
4pwd # Verificar que te has movido
5cd .. # Subir un nivel (volver a la carpeta padre)
6cd ~ # Ir directamente a tu carpeta personal ("home")
7cd ~/Documents # Tu carpeta personal Y una carpeta dentro, en un solo salto
8
9# Ir a una ruta absoluta:
10cd /Users/maria/Downloads

cd = cambiar de habitación. cd .. para subir. cd ~ para ir a casa.

El símbolo ~ (virgulilla) es un atajo universal que significa "mi carpeta personal". Siempre puedes escribir cd ~ para volver a tu punto de partida si te pierdes. Es tu botón de reset.

Si te preguntas dónde está esa tecla: en el teclado español se escribe con AltGr + Ñ (en Windows) o con Alt + Ñ (en Mac). En algunos teclados aparece dibujada encima de la Ñ o de la 4. Y si no la encuentras, tienes la salida de siempre: escribe las primeras letras de tu carpeta y pulsa Tab.

En PowerShell, cd y pwd son atajos de Set-Location y Get-Location. Puedes usar los cortos sin problema. Y un detalle útil: PowerShell también acepta las barras normales (/), así que cd C:/Users/maria funciona igual que con \. Un solo hábito para los dos sistemas.

Error común: escribir "cd" seguido del nombre de un ARCHIVO (no una carpeta). Solo puedes "entrar" en carpetas. Si escribes "cd informe.txt" la terminal te dirá "not a directory" (Mac) o que la ruta no existe (Windows). No te asustes — simplemente usa ls para ver qué son carpetas y qué son archivos.

¿Y si la carpeta tiene un espacio en el nombre? cd mi carpeta no funciona: la terminal cree que le estás dando dos argumentos. Dos soluciones: ponla entre comillas simples (cd 'mis datos') o escribe las primeras letras y pulsa Tab — la terminal pone lo que haga falta por ti. La convención profesional: usa guiones en vez de espacios al crear carpetas (datos-enero, no datos enero).

  • cd: No such file or directory — ese nombre no existe. ¿Errata? ¿Estás donde crees? Prueba pwd.
  • cd: Not a directory — ese nombre existe, pero es un archivo, no una carpeta.
  • cd: too many arguments — el nombre tiene un espacio: ponlo entre comillas simples.

### El truco mágico: Tab para autocompletar

Aquí va un secreto que te ahorrará horas de tu vida: la tecla Tab. Cuando estás escribiendo el nombre de una carpeta o archivo, pulsa Tab y la terminal intentará completar el nombre por ti. Si escribes "cd Doc" y pulsas Tab, la terminal completará a "cd Documents" automáticamente. Funciona tanto en PowerShell como en Mac Terminal.

Si hay varias opciones que empiezan igual, pulsa Tab dos veces: en Mac te muestra las posibilidades, en PowerShell te cicla entre ellas. Si Tab no completa nada, significa que no hay nada que coincida — probablemente has escrito mal las primeras letras.

Consejo de senior: los profesionales pulsamos Tab compulsivamente. No es pereza — es eficiencia y verificación. Si Tab no completa, algo está mal. Es como un corrector ortográfico en tiempo real para la terminal. Acostúmbrate desde el día 1.

Los tres errores que vas a cometer, y por qué Tab los evita: 1. "no such file or directory" al escribir cd Descargas — en el disco esa carpeta se llama Downloads, aunque tu explorador te la enseñe traducida. Lo mismo con Documentos → Documents, Escritorio → Desktop e Imágenes → Pictures. Con cd Do + Tab no te puede pasar: Tab sólo completa nombres que existen de verdad. 2. Carpetas con espacios: cd Mi proyecto no funciona — la terminal entiende "Mi" y "proyecto" como dos cosas distintas. Se arregla con comillas (cd 'Mi proyecto'), y Tab lo resuelve solo. 3. La virgulilla separada de la carpeta: cd ~ Documents con un espacio no funciona, porque la terminal lo lee como dos destinos. PowerShell contesta "No se encuentra ningún parámetro de posición que acepte el argumento 'Documents'", que suena a algo grave y solo es el espacio. Va pegado: cd ~/Documents. Por eso el tabulador no es un atajo para escribir más rápido: es lo que hace que no te equivoques.

Dos atajos que vas a agradecer, y aquí los dos sistemas no se comportan igual:

1cd # sin nada detrás, te lleva a casa (igual que cd ~)
2cd - # te devuelve a la carpeta anterior: un interruptor entre dos sitios

pushd/popd funciona en ambos sistemas. cd - (volver al anterior) solo existe en Mac.

### Poniendo todo junto: una expedición por tu ordenador

Vamos a hacer un recorrido completo por tu ordenador. Piensa que eres un explorador con un mapa (pwd), una linterna (ls) y la capacidad de teletransportarte (cd):

1# Funciona igual en ambos sistemas:
2pwd # 1. ¿Dónde empiezo?
3ls # 2. ¿Qué hay aquí?
4cd Documents # 3. Entrar en Documents
5pwd # 4. Confirmar movimiento
6ls # 5. ¿Qué hay en Documents?
7cd .. # 6. Volver un nivel arriba
8pwd # 7. Verificar
9cd ~ # 8. Volver a casa

Una expedición completa: orientarte, explorar, moverte, volver. Todo con 3 comandos.

Las carpetas personales se llaman en inglés en el disco (Documents, Downloads, Desktop), aunque tu sistema esté en español. Lo que traduce es el Finder (Mac) o el Explorador (Windows), no el sistema de archivos. Escribe cd Do y pulsa Tab: la terminal te da el nombre real sin que tengas que adivinarlo.

### El comando clear: limpiar la pantalla

Después de ejecutar varios comandos, tu terminal se llena de texto. El comando clear (o cls en PowerShell) limpia la pantalla para que puedas empezar de cero visualmente. No borra nada de tu ordenador — solo limpia la pantalla, como borrar una pizarra.

1clear

Limpia la pantalla de la terminal. Ctrl+L es el atajo rápido.

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...