Estructura de carpetas (FHS Filesystem Hierarchy Standard)¶
Carpeta | Descripción |
---|---|
/bin | binarios esenciales para que linux funcione |
/boot | Imágenes de Kernel, datos del GRUB y todo lo necesario para que Linux arranque. |
/dev | Son devices o dispositivos (si hacemos cat /dev/psaux y movemos el ratón veremos lo que este envía. Ojo aquí con root, un pipe al disco duro podría cepillarse los datos |
/etc | configuraciones de todos los programas que afectan a todos los usuarios passwd → fichero de contraseñas y usuarios del sistema config de Apache, mySQL, Tomcat, Crons del sistema etc… |
/home | directorios personales de cada usuario del sistema |
/lib y /lib64 | Librerías y librerías de 64 bits |
/lost + found | Al hacer fsck, los trozos de ficheros que se encuentran van aquí |
/media | Aquí se montan los ficheros de un pendrive o hd automaticamente |
/mnt | Viene vacío por defecto y es para que el usuario pueda montar sistemas de archivos |
/opt | Instalacion de programas sin repositorios |
/proc | Es un directorio volatil, pseudo file-system Encontramos números que corresponden a los PID de los procesos por ej. cat /proc/cpuinfo nos dará info acerca de la CPU cat /proc/interrupts dentro de ACPI en un portatil tendremos battery e info de las baterías |
/root | El usuario root es el único que tiene la home separada |
/run | Algunos procesos guardan un PID en /run para evitar que se hagan operaciones simultaneas que puedan afectar al sistema. Por ej. apt-get guarda un fichero aquí para evitar que se ejecuten dos instancias simultaneas y evitar conflictos. |
/sbin | Binarios de superusuario, por ej. subir el firewall, montar un disco etc. operaciones que un usuario raso no puede hacer. |
/srv | Lugar específico de datos que son servidos por el sistema. |
/sys | Una variante de /proc mas evolucionada |
/tmp | un directorio temporal donde todo el mundo puede escribir, muchas apps lo usan para dejar datos temporales y lo podemos usar para dejar datos volátiles. Se borra de forma automática en cada reinicio. |
/usr | Contiene varios subdirectorios: /bin → programas que instalamos adicionalmente. /include y /lib → Librerias que no son esenciales para el sistema /sbin → utilidades de red y otras utils sin interfaz por ej. tcpdump, ufw /share → Datos que utiliza el sistema para todos los programas que hemos instalado /src → Archivos de código fuente se colocan aquí /local - /bin → Archivos de script que creemos van aquí, datos locales de este servidor. |
/var | almacena datos de caché, registro de apt-get, logs, ficheros físicos de bases de datos, permite diagnosticar el origen de un problema.Otras carpetas dentro de /var son: /lib/mysql → ficheros físicos de la BD /log → Ficheros de registro /daemon.log → ¿Algo no arranca? /mail → correo interno /spool → Tareas a la espera de ser ejecutadas, pool de impresión, correos pendientes, Cron de usuarios |
Última actualización: 2020-12-17