Saltar a contenido

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