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.
### 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:2pwd34# Resultado típico:5# Mac: /Users/maria6# 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 actual3ls Documents # Lista la carpeta Documents4ls -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:23cd Documents # Entrar en la carpeta Documents4pwd # Verificar que te has movido5cd .. # 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 salto89# 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 Documents5pwd # 4. Confirmar movimiento6ls # 5. ¿Qué hay en Documents?7cd .. # 6. Volver un nivel arriba8pwd # 7. Verificar9cd ~ # 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...