Navegación por el sistema de archivos
🎯 Objetivo del módulo Aprender a moverse por el sistema, entender dónde estamos, qué hay en cada carpeta y cómo desplazarnos entre directorios.
1. Conceptos clave antes de empezar #
¿Qué es un directorio? #
Un directorio es una carpeta.
Linux organiza todo en forma de árbol, empezando por /.
/
├── home
│ └── usuario
├── etc
├── var
└── bin
Directorio actual #
Es la carpeta en la que estás ahora mismo trabajando en la terminal.
2. Comandos del módulo #
| Linux | Windows CMD | PowerShell |
|---|---|---|
pwd | cd | Get-Location |
ls | dir | Get-ChildItem |
cd | cd | Set-Location |
tree | tree | tree |
3. pwd #
Categoría #
Navegación
Descripción #
Muestra la ruta completa del directorio actual.
Para qué sirve #
- Saber dónde estás
- Evitar errores al trabajar con rutas
- Muy útil en scripts
Ejemplo #
1pwdSalida de consola /home/angel/proyectos
Equivalente en Windows #
- CMD:
cd - PowerShell:
Get-Location
4. ls #
Categoría #
Navegación
Descripción #
Lista el contenido de un directorio.
Sintaxis #
1ls [opciones] [ruta]
Opciones más importantes #
| Opción | Significado |
|---|---|
-l | listado detallado |
-a | muestra archivos ocultos |
-h | tamaños legibles |
-R | recursivo |
Ejemplos #
1lsSalida de consola my_cool__code.sh
1ls -lSalida de consola total 4 -rw-r--r-- 1 runner1080 runner1080 5 Jan 27 23:22 my_cool__code.sh
1ls -lh /var/logSalida de consola total 724K -rw-r--r-- 1 root root 17K Jan 26 2024 alternatives.log drwxr-xr-x 1 root root 60 Jul 2 2024 apt -rw-rw---- 1 root utmp 0 Feb 8 2021 btmp -rw-r--r-- 1 root root 224K Jul 2 2024 dpkg.log -rw-r--r-- 1 root root 47K Jan 26 2024 faillog -rw-rw-r-- 1 root utmp 429K Jan 26 2024 lastlog -rw-rw-r-- 1 root utmp 0 Feb 8 2021 wtmp
Archivos ocultos #
En Linux empiezan por .
Ejemplo: .bashrc
Equivalente en Windows #
- CMD:
dir - PowerShell:
Get-ChildItem
5. cd #
Categoría #
Navegación
Descripción #
Cambia de directorio.
Sintaxis #
1cd ruta
Ejemplos #
1cd /home 2cd usuario 3cd .. 4cd ~ 5cd -
Casos especiales importantes #
| Comando | Significado |
|---|---|
cd .. | sube un nivel |
cd ~ | ir al home |
cd - | volver al anterior |
Equivalente en Windows #
- CMD:
cd - PowerShell:
Set-Location
6. tree #
Categoría #
Navegación
Descripción #
Muestra la estructura de directorios en forma de árbol.
Nota #
Puede que no venga instalado, puedes instalarlo con:
1sudo apt install tree
Ejemplo #
1tree 2tree -L 2
Equivalente en Windows #
- CMD:
tree - PowerShell:
tree
7. Errores comunes del módulo #
- ❌ Confundir
/con\ - ❌ Usar rutas relativas sin saber dónde estás
- ❌ No usar
pwdantes de ejecutar comandos peligrosos
Resumen del tema
Conceptos clave #
- Jerarquía de Directorios UNIX: árbol con raíz única (
/) sin letras de unidad (comoC:en Windows). pwd(Print Working Directory): muestra la ruta absoluta del directorio de trabajo actual.ls(List): lista contenidos; modificadores esenciales:-l(formato largo detallado),-a(archivos ocultos que inician con.),-h(tamaños legibles para humanos).cd(Change Directory): navegación entre carpetas (..sube un nivel,~directorio home del usuario,-directorio anterior).tree: visualiza la estructura jerárquica de carpetas en forma de árbol (-L Nlimita la profundidad).
Qué debes recordar #
Usa pwd para orientarte, ls -la para ver todos los detalles y archivos ocultos, y cd .. o cd ~ para moverte ágilmente por el sistema de archivos.