Como está organizado GNU/Linux por dentro ?
Para muchos de los usuarios que vienen de Windows e incluso los que llevan poco usando Linux puede serles de interés el saber como esta organizado nuestro sistema operativo Linux por dentro y así podremos saber donde tocar o donde buscar aquello que necesitamos configurar, ejecutar, leer o incluso borrar …
Como todos los sistemas operativos Linux esta formado por archivos, directorios y subdirectorios. Para alguien que empieza puede ser algo frustrante encontrarse con un montón de directorios que no se sabe que es lo que contienen ni para que sirven y aveces esto puede ser un problema ya que no todo en Linux se puede hacer desde un entorno gráfico. Para mi no es un problema pero para muchos puede serlo y por eso se me ha ocurrido hacer esta guía.
Para explicaros esto voy a basarme en el sistema operativo Linux Debian que es con el que estoy escribiendo este articulo. No estrictamente el Linux que vosotros uséis tienen que tener todos los directorios que aquí se muestran pero os aseguro que la mayoría se encuentran en todas las distribuciones Linux sin excepción.
Como podemos ver en nuestro Linux si ejecutamos una Terminal y vamos al directorio raíz con el comando ( cd / ) y listamos el directorio con ( ls ) veremos lo siguiente …
Muchos de ellos tienen un objetivo especial y si se conocen estos objetivos podemos ser capaces de desenvolvernos por el sistema sin problemas una vez los tengamos o simplemente busquemos algo ..
A continuación voy a explicaros para que sirve cada directorio basándonos en la imagen anterior y así cuando busquemos algo tan solo tendremos que mirar la guía y listo
- - - —————————————————————————————————————————————————— - - -
- Directorio ( / )- Descripción : Directorio raíz donde se encuentran todos los directorios y archivos de una manera lógica.
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /bin )- Descripción : En este directorio podemos encontrar todos los archivos ejecutables del sistema. En el están muchos de los comandos que usamos habitualmente como por ejemplo ls, cat, more, cp, tar … además de los de tus programas.
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /home )- Descripción : Aquí se encuentran todos los archivos de los usuarios del sistema. Si mi nombre de usuario es forat seria /home/forat
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /media )- Descripción : Generalmente aquí es donde se montan los Cds y Dvds además de los SticksUSB y discos duros externos.
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /sbin )- Descripción : Contiene 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 )- Descripción : Contiene varios archivos y subdirectorio importantes como pueden ser las configuraciones del entorno grafico X, fuentes del kernel, librerias, juegos y un largo etc que mas abajo explicaré ya que este directorio tiene es de vital importancia.
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /boot )- Descripción : Todos los archivos necesarios para el arranque incluidos el cargador Grub y los kernels disponibles.
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /mnt )- Descripción : Directorio vacío, normalmente se suele usar para montajes de unidades temporales que deseamos cargar en ese momento.
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /var )- Descripción : Contiene varios archivos que definen el sistema así como archivos log que almacenan cada movimiento del sistema como por ejemplo el fichero /var/log/messages.
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /cdrom )- Descripción : Normalmente es un enlace simbólico hacia /media/cdrom
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /dev )- Descripción : Aquí es donde están todos los drivers y los dispositivos, estos se identifican en forma de archivo.
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /lib )- Descripción : Contiene librarias para C y otros lenguajes de programación.
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /proc )- Descripción : Directorio que contiene información sobre diferentes partes del sistema, cpu, discos, tiempo uptime, irqs, memoria, etc …
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /opt )- Descripción : En este directorio se suelen almacenar todos los archivos de una instalación fuera de los repositorios como puede ser cuando instalamos un .deb
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /etc )- Descripción : Contiene prácticamente todos los archivos de configuración del equipo y los demonios de inicio en /etc/init.d entre otras cosas.
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /lost+found )- Descripción : Directorio especifico para archivos perdidos. Cada partición tiene el suyo propio independientemente.
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /root )- Descripción : Directorio particular del superusuario del sistema ( root )
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /tmp )- Descripción : Directorio temporal que pueden usar todos los usuarios para archivos temporales y del sistema.
- - - —————————————————————————————————————————————————— - - -
De momento y hasta aquí hemos visto todos los directorios que existen prácticamente en todos los sistemas operativos Linux incluidos Linux Debian y Linux Ubuntu. Una vez explicado para que vale cada uno me gustaría prestarle atención a todos los subdirectorios que siguen a estos directorios pero el articulo seria tan extenso que no se si terminaría algún día. Linux puede ser infinito en cuanto a directorios y subdirectorios pero básicamente todos disponen de los mismos directorios en la raíz con lo que esta guía es compatible con la mayoría de los sistemas operativos de GNU/Linux. Espero que os sea de ayuda en aquellos momentos en los que os podéis sentir un poco perdidos y necesitáis ubicaros para encontrar algo en el sistema
Como todos los sistemas operativos Linux esta formado por archivos, directorios y subdirectorios. Para alguien que empieza puede ser algo frustrante encontrarse con un montón de directorios que no se sabe que es lo que contienen ni para que sirven y aveces esto puede ser un problema ya que no todo en Linux se puede hacer desde un entorno gráfico. Para mi no es un problema pero para muchos puede serlo y por eso se me ha ocurrido hacer esta guía.
Para explicaros esto voy a basarme en el sistema operativo Linux Debian que es con el que estoy escribiendo este articulo. No estrictamente el Linux que vosotros uséis tienen que tener todos los directorios que aquí se muestran pero os aseguro que la mayoría se encuentran en todas las distribuciones Linux sin excepción.
Como podemos ver en nuestro Linux si ejecutamos una Terminal y vamos al directorio raíz con el comando ( cd / ) y listamos el directorio con ( ls ) veremos lo siguiente …
Muchos de ellos tienen un objetivo especial y si se conocen estos objetivos podemos ser capaces de desenvolvernos por el sistema sin problemas una vez los tengamos o simplemente busquemos algo ..
A continuación voy a explicaros para que sirve cada directorio basándonos en la imagen anterior y así cuando busquemos algo tan solo tendremos que mirar la guía y listo
- - - —————————————————————————————————————————————————— - - -
- Directorio ( / )- Descripción : Directorio raíz donde se encuentran todos los directorios y archivos de una manera lógica.
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /bin )- Descripción : En este directorio podemos encontrar todos los archivos ejecutables del sistema. En el están muchos de los comandos que usamos habitualmente como por ejemplo ls, cat, more, cp, tar … además de los de tus programas.
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /home )- Descripción : Aquí se encuentran todos los archivos de los usuarios del sistema. Si mi nombre de usuario es forat seria /home/forat
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /media )- Descripción : Generalmente aquí es donde se montan los Cds y Dvds además de los SticksUSB y discos duros externos.
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /sbin )- Descripción : Contiene 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 )- Descripción : Contiene varios archivos y subdirectorio importantes como pueden ser las configuraciones del entorno grafico X, fuentes del kernel, librerias, juegos y un largo etc que mas abajo explicaré ya que este directorio tiene es de vital importancia.
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /boot )- Descripción : Todos los archivos necesarios para el arranque incluidos el cargador Grub y los kernels disponibles.
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /mnt )- Descripción : Directorio vacío, normalmente se suele usar para montajes de unidades temporales que deseamos cargar en ese momento.
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /var )- Descripción : Contiene varios archivos que definen el sistema así como archivos log que almacenan cada movimiento del sistema como por ejemplo el fichero /var/log/messages.
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /cdrom )- Descripción : Normalmente es un enlace simbólico hacia /media/cdrom
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /dev )- Descripción : Aquí es donde están todos los drivers y los dispositivos, estos se identifican en forma de archivo.
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /lib )- Descripción : Contiene librarias para C y otros lenguajes de programación.
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /proc )- Descripción : Directorio que contiene información sobre diferentes partes del sistema, cpu, discos, tiempo uptime, irqs, memoria, etc …
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /opt )- Descripción : En este directorio se suelen almacenar todos los archivos de una instalación fuera de los repositorios como puede ser cuando instalamos un .deb
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /etc )- Descripción : Contiene prácticamente todos los archivos de configuración del equipo y los demonios de inicio en /etc/init.d entre otras cosas.
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /lost+found )- Descripción : Directorio especifico para archivos perdidos. Cada partición tiene el suyo propio independientemente.
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /root )- Descripción : Directorio particular del superusuario del sistema ( root )
- - - —————————————————————————————————————————————————— - - -
- Directorio ( /tmp )- Descripción : Directorio temporal que pueden usar todos los usuarios para archivos temporales y del sistema.
- - - —————————————————————————————————————————————————— - - -
De momento y hasta aquí hemos visto todos los directorios que existen prácticamente en todos los sistemas operativos Linux incluidos Linux Debian y Linux Ubuntu. Una vez explicado para que vale cada uno me gustaría prestarle atención a todos los subdirectorios que siguen a estos directorios pero el articulo seria tan extenso que no se si terminaría algún día. Linux puede ser infinito en cuanto a directorios y subdirectorios pero básicamente todos disponen de los mismos directorios en la raíz con lo que esta guía es compatible con la mayoría de los sistemas operativos de GNU/Linux. Espero que os sea de ayuda en aquellos momentos en los que os podéis sentir un poco perdidos y necesitáis ubicaros para encontrar algo en el sistema
0 comentarios:
Publicar un comentario