Sistema de Archivos en Linux

Debido a los Articulos que publicare sobre linux, en la primera entrega menciono y muestro en una imagen la estructura de archivos de linux. Basado en esto decidí ampliar un poco el tema en este post, y de manera breve explicare la estructura de carpetas y el uso que linux le da a cada una.
Para muchos usuarios que vienen de Windows e incluso para los que llevan poco usando Linux es necesario saber como están organizados los sistemas operativos basados en Unix por dentro, de esta manera podremos saber donde tocar o donde buscar lo que necesitamos para configurar, ejecutar, leer o incluso borrar.
En este caso hablare de Linux, todas las distribuciones del Sistema Operativo linux esta formado por archivos, directorios o subdirectorios. Para alguien que empieza es algo frustran al encontrarse con un montón de directorios que no se sabe que es lo que contienen ni para que sirven y esto puede ser un problema cuando nos enfrentamos a una acción, configuración o lo que sea que no tiene entorno gráfico.
¿Como están organizados los directorios en GNU/Linux?
En nuestro linux si ejecutamos una Terminal y vamos al directorio Root o Raiz con el comando (cd /) y listamos con (ls) veremos una serie de directorios. Por lo regular son los siguientes

/bin, /home, /media, /sbin, /usr, /boot, /mnt, /var, /cdrom, /dev, /lib, /proc, /opt, /etc, /lost+found, /root, /tmp.
Muchos de ellos tienen un objetivo en especial y si se conocen esos objetivos podremos ser capaces de desenvolvernos por el sistema sin problemas.
A continuación explicare para que sirve cada uno de ellos.
Directorio( / ): Es el directorio raíz (o Root) donde se encuentran todos los directorios y archivos de una manera ordenada y lógica.
Directorio( /bin): Aquí podremos encontrar todos los archivos ejecutables del sistema. En el cual están muchos de los comandos que usamos habitualmente en la shell como por ejemplo, ls, cat, grep, medir, more, cp entre otros.
Directorio( /home): Es el directorio donde se encuentran los archivos de los usuario del sistema, por ejemplo, si mi usuario es arthuro mi configuración de usuario y mis archivos estaría en /home/arthuro
Directorio( /media ): Generalmente aquí es donde se montan las unidades removibles tal es el caso de los Cd’s, Dvd’s, los SticksUSB y los discos duros externos.
Directorio( /sbin): Este contiene los archivos ejecutables que por lo general son comandos usados para la administración del sistema. Los comandos mount, halt, umount y shutdown son algunos de ellos.
Directorio( /usr ): Contiene varios archivos y subdirectorios importantes como configuraciones del entorno gráfico x, librerías, juegos, fuentes y muchas mas opciones que lo convierten en un directorio de vital importancia para linux
Directorio( /boot ): Aquí están todos los archivos necesarios para el Arranque de linux incluidos el cargador Grub y todos los Kernels disponibles y compilados.
Directorio( /mnt ): Este directorio suele estar vacio, hasta que conectamos algún dispositivo ya que normalmente se usa para montajes de unidades temporales que deseamos cargar en el momento.
Directorio( /var ): Contiene archivos que definen el sistema así como archivos lo que almacenan cada ciclo de procesamiento del sistema como por ejemplo el fichero /var/log/messages. Que arroja todos los mensajes del Shell al usuario.
Directorio( /cdrom ): Normalmente es un enlace simbólico hacia /media/cdrom, hay algunas distribuciones que ya no incluyen este directorio.
Directorio( /dev ): Aquí es donde se ubican todos los drivers y los dispositivos, y estos se identifican en forma de archivo binario.
Directorio( /lib ): Contiene librerías par C y para todos los lenguajes de programación que incluya la distribución.
Directorio( /proc ): Directorio que contiene todo la información sobre diferentes partes del sistema, cpu, discos, irqs, memoria, etc…
Directorio( /opt ): En este directorio se suelen almacenar todos los archivos de una instalación fuera de los repositorios y donde mucha gente recomienda instalar los programas precompilados que el usuario utiliza.
Directorio( /etc ): Este contiene prácticamente todos los archivos de configuración del equipo. Como por ejemplo todos los demonios de inicio que ejecutan, paran o recargan algun servicio están en /etc/init.d
Directorio( /lost+found ): Es un directorio especifico para archivos perdidos. Cada partición contiene el suyo. Este directorio lo administra linux.
Directorio( /root ): Directorio particular del superusuario del sistema (root).
Directorio( /tmp ): Es un directorio temporal que pueden usar todos los usuarios para archivos temporales y del sistema.
De momento estos son prácticamente todos los directorios que encontramos en la raíz de los Sistemas Operativos Linux, Unix o Mac OS X. Una vez explicado cual es la función de cada uno me gustaría prestar especial atención a todos los subdirectorios que siguen a estos directorios pero el articulo es tan extenso que terminaría siendo un libro (espero algún día lograr ese objetivo, mientras tanto les recomiendo lean un buen libro de linux si desea ampliar su panorama).
