Introducción al sistema de archivos en Linux (filesystem)

Introducción al sistema de archivos en Linux (filesystem)
Nautilus, el explorador de archivos de Linux en los entornos de Escritorio Gnome

Post recuperado de LinuxAll…

Así como en sistemas Windows disponemos del ‘Explorador’ de Windows  el ‘Finder’ de Mac OS X para ‘manejarnos’ por las carpetas y archivos de todo nuestro sistema, en Linux disponemos de varios navegadores de archivos, dependiendo del entorno o gestor de escritorio que utilicemos.

Los entornos o gestores de escritorio nos permitirán realizar las tareas comunes de navegación por carpetas y archivos, búsqueda, copiado, pegado, mover archivos y directorios, crear y borrar archivos, cambiar nombres, etc., etc.

Los entornos, gestores o navegadores de archivos más conocidos y utilizados son Nautilus (para entornos de escritorio de Gnome) y Konqueror (para entornos de escritorio KDE). Funcionan de forma similar al explorador de Windows (aunque son más potentes, seguros y versátiles), por lo que no tendremos problemas en acostumbrarnos rápidamente a ellos:

Introducción al sistema de archivos en Linux (filesystem) - Linux ALL

Hay disponibles más entornos de escritorio gráficos, basados en el sistema X Window,  que es el que nos permite ver todo de forma ‘gráfica’. Ejemplos significativos de ellos son  XFCE y Window Maker. Para más información al respecto, visita el artículo de la Wikipedia Escritorio Linux).

Pero, ¿qué carpetas y archivos tiene nuestro Linux? ¿Cuál es el sistema de archivos o filesystem? De una forma resumida, podemos nombrar las siguientes carpetas principales:

Sistema de archivos en una distribución Linux (ejemplo basado en un entorno de escritorio Gnome, información basada en www.juntadeandalucia.es/averroes/iesatalaya/contenido/sa.html):

  • bin comandos para todos los usuarios. Los programas normales de los usuarios se encuentran en esta carpeta /bin y /usr/bin
  • boot archivos necesarios para el arranque del sistema operativo
  • dev dispositivos de nuestro ordenador. Viene de devices (dispositivos en inglés)
    • cdrom Enlace al cdrom por defecto
    • sd* Discos conectados via USB, externos (solo lo veremos cuando conectemos uno)
    • hd* Discos conectados via IDE, internos  (solo lo veremos cuando conectemos uno)
    • tty* terminales
  • etc configuración globar de Linux, servicios y programas
    • fstab configuración para el montaje de sistemas de archivos
    • mtab sistemas de archivos actualmente montados
    • passwd Archivo con información de los usuarios del sistema
  • home cuentas de usuario. Todos los archivos de nuestro usuario en Linux se encuentran en /home/nombre de usuario/ y nuestro Escritorio en /home/nombre de usuario/Desktop
    • usuario cuenta de un usuario
      • Desktop carpeta con la información del escritorio del usuario
      • .bashrc script de configuración de inicio del usuario (archivo oculto)
      • .gnomerc script de configuración de inicio de gnome (archivo oculto, para entornos de escritorios Gnome)
  • lib librerias del sistema
  • media punto para montar sistemas de archivos locales y removibles
  • mnt antiguo punto de montaje, existe por compatibilidad
  • proc sistema de archivos virtual con información de los procesos, hardware y el kernel
  • root cuenta del supervisor o superusuario (administrador del sistema). Sería al equivalente a C:en sistemas Windows. Se representa por / y todos los archivos, carpetas y dispositivos se ‘alojan’ ahí. Es la carpeta raíz de nuestro sistema Linux.
  • sbin comandos del supervisor o root
  • tmp archivos temporales
  • usr archivos de los usuarios y aplicaciones de usuarios
    • local archivos de usuario externos a la distribución
    • share archivos compartidos entre las aplicaciones de usuarios
  • var información variable, logs, correo local…
  • log información sobre la ejecución del sistema

Dentro de cada una de las carpetas del sistema de archivos encontraremos más subcarpetas y archivos. 

Profundizaremos más en todo esto. Mientras tanto, os dejo algunas lecturas recomendadas al respecto:

Sistemas de archivos (juntadeandalucia.es)
Entornos de escritorio. El sistema X Window (freebsd.org)
Sistema de archivos (Wikipedia)