LINUX COMMAND LINE – DÍA 1
Navegación básica del sistema de archivos (cd, ls, pwd, rutas absolutas y relativas)
1. Objetivo del día
Aprender a moverte por el sistema de archivos como un profesional:
- saber dónde estás
- cambiar de directorio
- listar contenido
- entender rutas absolutas y relativas
- evitar errores típicos de novatos
- moverte con rapidez en estructuras profundas
Si no dominas esto, el resto del curso no sirve.
Hoy construimos la base sólida.
2. Requisitos
- Cualquier terminal Linux, macOS, o incluso WSL en Windows
- No se necesita instalación adicional
- NO importa la distro (Ubuntu, Debian, RHEL, SUSE…)
- Esto funciona en todas
3. ¿Qué es el sistema de archivos en Linux?
El sistema de archivos es una estructura jerárquica, como un árbol:
/= raíz (el “inicio” de todo)/home= usuarios/etc= configuración/var= logs/usr= binarios y programas/tmp= archivos temporales
No existen “C:\” o “D:\” como en Windows.
Todo cuelga de /.
4. Comandos esenciales del Día 1
4.1. Saber dónde estás: pwd
pwd
Significa print working directory.
Ejemplo:
/home/tomas
4.2. Listar contenido: ls
Listar archivos y directorios:
ls
Listar incluyendo ocultos (. y .. también cuentan):
ls -a
Listar con detalles:
ls -l
Listar con tamaño “humano”:
ls -lh
Combinar opciones:
ls -alh
4.3. Cambiar de directorio: cd
Ir a un directorio:
cd /etc
Volver a tu carpeta personal:
cd
Volver al directorio anterior:
cd -
Subir un nivel:
cd ..
Subir dos niveles:
cd ../..
5. Rutas absolutas y relativas (crucial)
Absolutas:
Siempre empiezan por /.
Ejemplos:
/etc/passwd
/var/log
/home/tomas
Da igual dónde estés, siempre funcionan.
Relativas:
Dependen de tu posición actual.
Si estás en /home/tomas:
cd proyectos
(te lleva a /home/tomas/proyectos)
Si estás en /etc:
cd .. -> / (padre)
cd ../var -> /var
6. Entender ., .. y ~
Esto te hace mucho más rápido:
. = directorio actual
.. = directorio anterior
~ = tu home
Ejemplos:
cd ~/scripts
cd ./carpeta
cd ../../
7. Ver el contenido de un archivo rápidamente
(ya que estamos en navegación)
cat archivo.txt
Mostrar solo las primeras líneas:
head archivo.txt
Mostrar solo las últimas líneas:
tail archivo.txt
Esto mañana (Día 2 y Día 4) será crucial.
8. Práctica guiada (20–30 minutos)
8.1. Abrir una terminal y verificar dónde estás
pwd
8.2. Navegar a /etc, listar y volver a home
cd /etc
ls -alh
cd
8.3. Crear un directorio de pruebas (opcional si no quieres crear cosas)
mkdir prueba
cd prueba
pwd
8.4. Explorar con rutas relativas
cd ..
cd prueba
cd ../..
8.5. Pasar de un lado a otro rápidamente
cd /var/log
cd -
cd /tmp
cd -
9. Errores típicos y cómo evitarlos
| Problema | Solución |
|---|---|
| “cd: no such file or directory” | La ruta está mal escrita (usa tabulación si es posible) |
| Confusión entre mayúsculas/minúsculas | Linux es case-sensitive |
| No saber dónde estás | pwd siempre |
| No ver archivos ocultos | Usa ls -a |
| Perderse en rutas largas | Usa rutas absolutas cuando estés inseguro |
10. Checklist del Día 1
- Usas
pwdpara orientarte - Usas
ls,ls -l,ls -acon soltura - Cambias directorios con
cd - Dominas
cd,cd -,cd ..,cd ~ - Entiendes rutas absolutas y relativas
- Puedes navegar con rapidez entre carpetas
Si marcas todo esto, has pasado con nota el Día 1.
11. Ejercicio sugerido
- Navega a
/usr/bin - Lista archivos con
ls -lh - Vuelve a tu home con
cd - Entra en
/var/log - Usa
cd -para volver - Sube dos niveles con
cd ../.. - Vuelve a comprobar tu ubicación con
pwd
12. Día 1 completado
Ya sabes moverte por Linux sin perderte, sin miedo y con un método sólido.
Mañana pasaremos al Día 2 – Manipular archivos y directorios (cp, mv, rm, mkdir, permisos básicos, file).
Ahí empieza la parte divertida de verdad.
