¿Cómo funciona el sistema de archivos de Raspberry Pi?
El sistema de archivos de Linux es muy específico y puede resultar confuso para el nuevo usuario del sistema. ¿Dónde están sus archivos? ¿Por qué hay tantas carpetas y subcarpetas?
El propósito del artículo de hoy es brindarle una descripción general del sistema de archivos de su Raspberry Pi (así como de cualquier dispositivo Linux).
Sistema de archivos Raspberry Pi
sistema de archivos linux
Lo primero que debe comprender es que Raspberry Pi no utiliza un árbol de sistema de archivos específico, es un estándar de la Fundación Linux llamado " Estándar de jerarquía del sistema de archivos 'o FHS.
Básicamente, encontrará la misma jerarquía en todas las distribuciones de Linux.
Para aquellos que estén interesados en esto, pueden encontrar toda la información en el artículo: Comprender los sistemas de archivos y directorios en los sistemas operativos Linux.
árbol de linux
Los errores más comunes provienen de malentendidos. Entonces, como dijimos anteriormente, puede ver la jerarquía de archivos como un árbol, con / como directorio principal y cada subdirectorio como una nueva rama.
En esta figura lo he mostrado más como un organigrama.
Jerarquía de archivos en forma de árboles.
Los campos de color son los directorios y el blanco es el archivo.En la parte superior está el directorio principal: /.
Luego, En casa y etc. son subdirectorios, las dos ramas principales Pi y usuario 2 son subdirectorios de En casa y en Contraseña y amas de casa amas de casa son los dos archivos en etc
Por ejemplo, la ubicación del archivo se especifica como /etc/contraseña. Desde / y etc. son los directorios donde puede encontrar los archivos que puede agregar / para cada subdirectorio y nombre de archivo al final.
Otro ejemplo: /home/pi/Documentos/MiDoc.doc. tienes que pasar /, casa, pi y Documentos para encontrarlo desde el directorio raíz.
formato del sistema de archivos
De hecho, Raspberry Pi Foundation utiliza la partición de arranque en formato FAT (buenas noticias para los usuarios de Windows, ya que pueden leer y escribir en él) y el formato de partición principal de Linux (posiblemente EXT4).
Tienes la información, pero no se puede hacer nada con ella porque el formato está incluido en el archivo de imagen y no puedes controlarlo.
Los directorios más útiles que debes conocer
/En casa
El comienzo es una versión corta de "directorios de inicio". Contiene un subdirectorio para cada usuario (p. / inicio / pi ).
Cada carpeta de usuario contiene datos personales, como preferencias, documentos, descargas y más.
En el escritorio del sistema operativo Raspberry Pi, obtendrá muchas subcarpetas de forma predeterminada a continuación /inicio/pi:
- videoclips
- Descargas
- Música
- Fotos
- Escritorio
En este punto, en realidad está cerca de Windows.
raíz
/root es lo mismo que /home para usuarios administrativos. En general, no lo usamos en Raspberry Pi. Sin embargo, si ha iniciado sesión con privilegios de root, irá a este directorio como su directorio de inicio.
/etc
Etc contiene todos los archivos de configuración. Hay varias explicaciones posibles para este nombre, pero tal vez Configuración de edición de texto es el mas apropiado.
Hay varios archivos disponibles directamente en / etc, por ejemplo:
- /etc/resolv.conf: Si desea cambiar el servidor DNS
- / etc / crontab: Para planificar una tarea
- /etc/sudoers: Para administrar usuarios con privilegios sudo
Y para configuraciones más complejas, a menudo encontrarás una subcarpeta específica para ellas:
- /etc/apache2: Si usa apache como servidor web, este directorio contiene todos los archivos de configuración
- /etc/ssh: lo mismo para el cliente y el servidor SSH
- /etc/php: Lo mismo para PHP
Si está buscando un archivo de configuración, puede estar en algún lugar de / etc.
/var
Var significa "Archivos de variables". Esto significa que los archivos cambian durante la ejecución del programa (por ejemplo, archivo de registro).
Estas son las subcarpetas más comunes que necesita saber:
- /var/registro: Contiene todo el sistema. diario archivos
- /var/www: Se usará tan pronto como instale el servidor web, que es el directorio raíz del servidor web (los archivos públicos deben estar en /var/www/html ).
- /var/lib/mysql: Lo mismo para el servidor MySQL, contiene todos los archivos en la base de datos. En general, otras máquinas de bases de datos también tienen sus archivos en algún lugar /var/lib.
- /var/correo: buzón de archivos
/ usuario
/usr contiene principalmente archivos de aplicaciones que no necesita tocar (como archivos binarios y bibliotecas). Guarde los scripts en un directorio como / inicio / pi / secuencias de comandos probablemente sea una buena idea.
/ papelera
/ bin es algo similar para los enlaces binarios requeridos. No hay subdirectorios en este directorio, solo binarios como ping, cp/mv/rm o nano
De hecho, estos son los únicos binarios disponibles cuando se ejecuta en modo único usuario. Cualquier usuario puede usarlos.
/escoger
/ optar significa opcionalmente y se utiliza principalmente para paquetes de aplicaciones adicionales.
Por ejemplo, si instala AlexaPi en su Raspberry Pi, la documentación lo guía para descargar los archivos aquí, luego use el archivo binario de / optar / AlexaPi.
/ medios y / mnt
/ media y / mnt son opcionales, pero probablemente los usará a través de USB.
En teoría, /mnt es para un sistema de archivos montado temporalmente y /media para medios extraíbles, por lo que con USB creará un directorio como /media/usb y lo montará en este directorio.
Deja una respuesta