¿Cómo Funciona el Sistema de Archivos de la Raspberry Pi?
El sistema de archivos de Linux es muy específico y, si eres un nuevo usuario de Raspberry Pi, puede parecerte difícil de entender. ¿Dónde están mis archivos? ¿Por qué hay tantas carpetas y subcarpetas? Mi objetivo en este artículo es darte una visión general del sistema de archivos en una Raspberry Pi (y en cualquier dispositivo Linux).
El sistema de archivos de Linux puede verse como un árbol. La ubicación / es la raíz, el tronco del árbol. Cada subcarpeta es una rama grande (/home, /var, /etc, …), y estas ramas también tienen ramas más pequeñas (/home/pi, /var/www, /var/lib, …).
Empezaremos con una visión general del sistema de archivos de Linux (el árbol), discutiremos las carpetas más útiles que debes conocer, y luego revisaremos errores comunes en el uso del sistema de archivos. La idea de este post proviene de una encuesta que distribuí a mi lista de correo electrónico, así que espero que al menos ayude a la persona que lo solicitó.
Si estás empezando con Raspberry Pi o Linux, tengo algo que puede ayudarte de inmediato.
Descarga mi hoja de trucos de comandos Linux gratis – es una guía de referencia rápida con todos los comandos esenciales que necesitas para avanzar con tu Raspberry Pi. Haz clic aquí para obtenerla gratis!
El Sistema de Archivos de Raspberry Pi
Lo primero que debes entender es que la Raspberry Pi no usa un árbol de sistema de archivos único; sigue una estructura recomendada por la Linux Foundation llamada “Filesystem Hierarchy Standard” o FHS. Así que, encontrarás esta misma jerarquía en cualquier distribución de Linux.
Si estás interesado en aprender más sobre FHS, puedes leer todo al respecto en la documentación oficial aquí.
El Árbol de Linux
Te presente este concepto al principio del artículo, pero quiero ilustrartelo aquí porque es importante. La mayoría de los errores comunes provienen de un malentendido en este punto (los discutiremos más adelante).
Quizás te interese: Haz esto para tener una copia completa de tu Raspberry Pi
Como te mencioné, puedes ver la jerarquía de archivos como un árbol, con “/” como la carpeta raíz, y cada subcarpeta como una rama. En este diagrama a continuación, lo he presentado más como un organigrama, pero puedes invertirlo para visualizar mejor la analogía del árbol.

Las celdas coloreadas representan carpetas, mientras que las celdas blancas representan archivos.
En la parte superior, está la carpeta raíz: /. Luego, /home y /etc son subcarpetas—en otras palabras, dos ramas principales grandes (hay otras). Las subcarpetas “pi” y “user2” pertenecen a /home, mientras que “passwd” y “hosts” son dos archivos en /etc.
La ubicación de un archivo se identifica como /etc/passwd por ejemplo.
Entonces, / y etc porque son las carpetas donde puedes encontrar el archivo, y luego agregas otro / por cada subcarpeta y el nombre del archivo al final.
Aquí tienes otro ejemplo: /home/pi/Documents/MyDoc.doc. Debes pasar por /, home, pi y Documents para llegar a él desde el directorio raíz.
Espero que esta notación te sea ahora más clara.
Formato del Sistema de Archivos
A menudo veo esta pregunta sobre el formato de archivo usado por Raspberry Pi OS, pero no creo que sea relevante. De hecho, la Fundación Raspberry Pi usa una partición de arranque en formato FAT (buenas noticias para los usuarios de Windows porque pueden leerla y escribir en ella fácilmente), y un formato Linux para la partición principal (probablemente EXT4).
Eso es todo, tienes la información, pero no puedes hacer nada con ella, ya que el formato está incluido en el archivo de imagen y no puedes controlarlo.
💡 Si quieres aprender más sobre Raspberry Pi sin perderte entre cientos de tutoriales, echa un vistazo a mi guía “Domina Raspberry Pi en 30 días”.
Carpetas Útiles para Conocer
Obtén tu archivo PDF con todos los comandos que necesitas saber sobre Raspberry Pi.
Descargar
Ahora que entiendes que Raspberry Pi OS sigue el FHS de Linux, podrías preguntarte qué directorios son estándar en Linux. En esta sección, te repasaré los más comúnmente usados.

/home
La carpeta /home es la abreviatura de “home directories”.
Contiene una subcarpeta por usuario (por ejemplo: /home/pi).
Cada directorio de usuario contiene datos personales, como preferencias, documentos, archivos descargados, etc.
En Raspberry Pi OS Desktop, cada usuario obtendrá muchas subcarpetas por defecto:
- Videos
- Downloads
- Music
- Pictures
- Desktop
- Etc.
Es similar a Windows en este aspecto.
Nota: Doy /home/pi como ejemplo para este artículo, como la carpeta de usuario predeterminada. Pero es posible que ya sepas que esto ya no es el caso en las versiones recientes de Raspberry Pi OS. En tu sistema, probablemente sea otro nombre, como /home/pat, si “pat” es el nombre de usuario que creaste durante el primer arranque.
/root
La carpeta /root es lo mismo que /home, excepto que está reservada para el usuario administrador.
Básicamente, no la usamos en Raspberry Pi.
Pero, si inicias sesión como root, irás a esta carpeta como tu carpeta de inicio.
/etc
La carpeta /etc contiene todos los archivos de configuración.
Hay varias explicaciones para el nombre, pero la que prefiero es “Editable Text Configuration.“
Hay algunos archivos directamente disponibles en /etc, por ejemplo:
- /etc/resolv.conf: configuraciones para tu servidor DNS (en inglés).
- /etc/crontab: para programación de tareas.
- /etc/sudoers: para administrar usuarios con permiso sudo (en inglés).
Y para configuraciones más complejas donde hay varios archivos de configuración, más frecuentemente encontrarás una subcarpeta específica para el programa o servicio. Por ejemplo:
- /etc/apache2: Si usas apache como servidor web, esta carpeta contiene todos los archivos de configuración.
- /etc/ssh: Esta carpeta contiene archivos de configuración para el servidor y cliente SSH.
- /etc/php: igual que arriba para PHP.
Entiendes el concepto: si estás buscando un archivo de configuración, probablemente esté en algún lugar bajo /etc.
/var
La carpeta /var es la abreviatura de “variable files”.
Se refiere a archivos que son modificados durante la ejecución del programa (archivos de registro por ejemplo).
Aquí están las subcarpetas más comunes de /var que necesitaras conocer:
Échale un vistazo: Haz esto para tener una copia completa de tu Raspberry Pi
- /var/log: contiene todos los archivos de registro del sistema (en inglés).
- /var/www: Si instalas un servidor web, esta carpeta contiene los archivos de tu sitio web (los archivos públicos deben estar en /var/www/html).
- /var/lib/mysql: Esta carpeta contiene todos los archivos de base de datos para un servidor MySQL. Generalmente, otros motores de base de datos también guardan sus archivos en algún lugar de /var/lib.
- /var/mail: archivos de buzones de correo.
/usr
El directorio /usr principalmente contiene archivos de aplicación que no necesitas tocar (como binarios y bibliotecas).
Generalmente uso /usr/local/bin como la carpeta principal para mis scripts porque así lo aprendí, pero no sé si es buena práctica. Guarda tus scripts (en inglés) en tu carpeta de inicio, como /home/pat/scripts, probablemente sea una mejor idea.
/bin
La carpeta /bin es para binarios de comandos esenciales.
No hay subcarpetas en esta, solo binarios como ping, cp/mv/rm, y nano.
Estos son los únicos binarios disponibles cuando inicias en modo de usuario único; cualquier usuario puede usarlos.
/opt
No encontré la carpeta /opt en la descripción estándar, pero la uso a menudo, así que la añadí aquí.
/opt es la abreviatura de opcional y se usa principalmente para paquetes de aplicaciones opcionales.
Generalmente la uso para aplicaciones que descargo desde GitHub (en inglés) en lugar de los repositorios oficiales de Raspberry Pi OS. Por ejemplo, si instalas AlexaPi en tu Raspberry Pi, la documentación te dice que descargues los archivos aquí, y luego puedes llamar al binario desde /opt/AlexaPi.
/media y /mnt
Las carpetas /media y /mnt no son necesarias, pero probablemente las uses para unidades USB (en inglés).
En teoría, /mnt es para sistemas de archivos montados temporalmente y /media para medios extraíbles.
Entonces, si montas una unidad USB (en inglés), crearás una carpeta como /media/usb y lo montarás en esta carpeta.
Obtén tu archivo PDF con todos los comandos que necesitas saber sobre Raspberry Pi.
Descargar
Espera, ¡tengo algunas recomendaciones para ti!
Antes de continuar, te invito a descubrir algunos productos que he seleccionado cuidadosamente para ti. Creo que son esenciales para tu Raspberry Pi. Échales un vistazo y pídelos directamente en Amazon.
![]() |
![]() |
![]() |
![]() |
| Una caja silenciosa y práctica | Un SSD de alto rendimiento para potenciar tu Pi | Una pantalla genial para liberar el televisor | Un teclado dedicado con touchpad |
Consejos y Errores Comunes
Obtén tu archivo PDF con todos los comandos que necesitas saber sobre Raspberry Pi.
Descargar
Esta sección contiene una lista de consejos que provienen de los errores que a menudo veo con el sistema de archivos de Linux. En mi trabajo, entreno a nuevos empleados en el uso de Linux, y siempre veo los mismos errores.
A propósito, escribí un libro entero sobre Linux, y los comandos de Linux en particular. Si ese es el tipo de cosas con las que tienes dificultades, podría valer la pena tomarse el tiempo para leerlo. Puedes encontrar todos los detalles aquí.

Saber Dónde Estás
La mayoría de los tips se pueden evitar si tienes una idea clara de dónde te encuentras en el árbol de archivos de Linux.
En general, la ruta actual se escribe en el indicador de la terminal:
En esta captura de pantalla, tienes el usuario actual, el nombre del dispositivo y la ruta actual: /var/log/apt
Si no ves una ruta, puedes usar el siguiente comando para encontrarla:pwd
No, no es la abreviatura de “password” sino de “print working directory.”
Es crítico saber dónde estás cuando usas un comando.
Por ejemplo, si usas: sudo rm -rf * para eliminar todos los archivos en tu ubicación, mejor asegúrate de dónde estás—ejecutar este comando en la ubicación incorrecta probablemente destruirá tu sistema.
cd
Entonces, digamos que estás en /var/log/apt y quieres ir a tu carpeta personal.
Tienes varias opciones, todas funcionan:
cd ..
cd ..
cd ..
cd home
cd pat
cd ../../..
cd home/pat
cd /
cd home/pat
cd /home/pat
Obviamente, el último ejemplo es el más rápido, pero todos funcionan.
El error más común es no saber cuándo usar /home/pat o home/pat por ejemplo.
Puedes omitir la primera barra solo si ya estás en la carpeta raíz.
Si estás en /home, puedes usar: cd pat/Downloads
Si estás en /, puedes usar: cd var/log
Pero la mayoría de las veces, es difícil de entender.
En general, recomiendo siempre usar la primera barra porque incluso si hay una versión más corta posible, es más fácil de entender al principio.
Por ejemplo, si estás en /home/pi, cd Downloads y cd /home/pat/Downloads funcionan, pero cd /Downloads no funciona porque no hay una carpeta Downloads en el directorio raíz (/).
Si lo entiendes directamente, perfecto. Si no, usa la versión más larga; es mejor que estar probando cosas por 10 minutos cada vez que uses cd.
Ejecutar un Script
Similar a lo anterior, este error es un error de sintaxis.
Cuando ejecutas un script, necesitas indicar la ruta.
En general, algo como:
cd /home/pat/scripts
./myscript.sh
Pero si no quieres usar el primer comando, y ejecutar el script directamente (en un crontab por ejemplo), ¿qué ruta usas si estás en el directorio /home/pat?
scripts/myscripts.sh?./scripts/myscript.sh?home/pat/myscript.sh?/home/pat/myscript.sh?
Sí, 1, 2 y 4 funcionan, pero 3 no.
Es lo mismo para cualquier cosa que quieras hacer con archivos.
Necesitas usar o bien la ruta relativa o la ruta absoluta (ruta completa desde la raíz), pero no una mezcla de ambas.
Échale un vistazo: 7 usos sorprendentes para tu Raspberry Pi
Obtén tu archivo PDF con todos los comandos que necesitas saber sobre Raspberry Pi.
Descargar
Conclusión
Eso es todo—ahora ya sabes un poco más sobre cómo funciona el sistema de archivos de Linux. Espero que te haya gustado esta publicación y recuerdes algunas cosas después de esto. Como de costumbre, este tipo de aprendizaje requiere práctica para memorizar a largo plazo.
Así que, no te detengas aquí, usa Raspberry Pi OS Lite o un terminal más a menudo, y comprende tus errores o por qué estás usando estos comandos. ¿Hay un método más corto para hacer lo mismo (con la ruta absoluta, por ejemplo)?
Si necesitas más ayuda con el uso del terminal, aquí hay algunas publicaciones que deberían ayudarte:
- 57 comandos que hay que conocer en Raspberry Pi
- Cómo utilizar Nano
- How to mount a USB drive on Linux (en inglés)
Cuando estés preparado, aquí tienes un atajo para ti:
Domina tu Raspberry Pi en 30 días: Si buscas los mejores consejos para convertirte en un experto en Raspberry Pi, este libro es para ti. Aprende habilidades útiles de Linux y practica múltiples proyectos con guías paso a paso.




