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

el símbolo ~ lo puedes añadir en teclado español tecla Alt + 126 (en teclado numérico)

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

ProblemaSolución
“cd: no such file or directory”La ruta está mal escrita (usa tabulación si es posible) al tabular si existe ruta se muestra.
Confusión entre mayúsculas/minúsculasLinux es case-sensitive
No saber dónde estáspwd siempre
No ver archivos ocultosUsa ls -a
Perderse en rutas largasUsa rutas absolutas cuando estés inseguro

10. Checklist del Día 1

  • Usas pwd para orientarte
  • Usas ls, ls -l, ls -a con 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

  1. Navega a /usr/bin
  2. Lista archivos con ls -lh
  3. Vuelve a tu home con cd
  4. Entra en /var/log
  5. Usa cd - para volver
  6. Sube dos niveles con cd ../..
  7. 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.