Más detalles sobre el sistema de ficheros

Cada sistema operativo tiene un método para almacenar sus ficheros y directorios de forma que se guarden también los cambios.

En Linux, cada fichero se almacena en el sistema con un nombre único, en los directorios que pueden albergar diversos ficheros y en los subdirectorios.

Debe pensar en el sistema como en una estrutura de árbol, donde los directorios se ramifican. Los directorios pueden contener, o ser padres de, otros directorios que tienen a su vez directorios o ficheros por su cuenta.

De la misma manera que no existiría un árbol sin raíz, Linux no puede existir sin un sistema de ficheros. No importa hasta donde lleguen las ramificaciones, todo está conectado al root, que se representa con una sola barra oblícua (/).

Red Hat Linux utiliza el término "root" de formas diferentes, lo que puede resultar confuso a los usuarios nuevos. Existe una cuenta de root (el superusurio, con permiso para hacer cualquier cosa), el directorio de login de la cuenta de root (/root) y el directotio root (raíz) para el sistema de ficheros completo (/). Cuande utilice el término root, asegúrese de que conoce de qué root está hablando.

Nota¿Qué es el FHS?
 

Existen otras distribuciones Linux y su Other Linux y su sistema Red Hat Linux system probablemente es compatible con ellos gracias al Filesystem Hierarchy Standard (FHS). Las pautas del FHS guidelines le ayudan a estandarizar el modo en que los programas del sistema se almacenan en los sistemas Linux.

Para leer más sobre el FHS, remítase al capítulo sobre el administrador de su sistema en la Red Hat Linux Reference Guide. También puede visitar el sitio web del FHS : http://www.pathname.com/fhs.

A menos que se haya registrado como una cuenta de usuario (que le ahorrará errores irreparables), le será útil echarle un vistazo.

En primer lugar, eche un vistazo al directorio raíz. Esto le ayudará a tener una visión más amplia de donde se encuentra cada cosa.

En el indicador de comandos de la shell, escriba:

cd /

Verá un indicador parecido a:

[newuser@localhost /]$

Échele un vistazo a los directorios "ramificaciones" del directorio root escribiendo:

ls

Esto es como ver la punta del iceberg. Los directorios que ve son los directorios padre de otros directorios, en los que a si vez existen más directorios, etc...

Figura 11-7. Visualización de los directorios desde Root

Aquí tiene algunos de los directorios que es posible que encuentre:

etc     lib     sbin
usr     var

Aún existen más, pero por ahora, observe el directorio /etc.

[newuser@localhost /]$ cd etc
[newuser@localhost /etc]$ ls

Entre otros, econtrará ficheros de configuración, que son ficheros que ayudan a hacer funcionar programas para su sistema, almacenar programas, configurar el sistema, etc.

Entre estos directorios, verá /etc/X11, que contiene directorios y ficheros de configuración para el sistema X Window.

En el directorio /etc/skel, encontrará ficheros "esqueleto" de usuario, que se usan para popularizar las cuentas de usuario de nueva creación con ficheros estándar usados corrientemente.

¿Qué es un fichero "esqueleto"? Cuando se registró como root, una de las primeras cosas que hizo fue crear una cuenta de usuario. Cuando se creó esta cuenta de usuario, se cogieron los ficheros de /etc/skel y se situaron en una cuenta nueva. Los ficheros /etc/skel son los ficheros estándar necesarios para cada cuenta nueva.

Vea el directorio /usr . Desde su ubicación actual en /etc/skel, escriba:

[newuser@localhost /skel]$ cd /usr
[newuser@localhost /usr]$ ls

si no lo recuerda, cd /usr le traslada al directorio /usr y lista los ficheros en ese directorio ls.

En /usr, verá un número de directorios que contienen algunos de los programas más importantes del sistema y los ficheros (vea el Figura 11-8).

Figura 11-8. Escribir ls en /usr

En /usr/share/man, encontrará las páginas de manual del sistema; encontrará otra documentación que no está cubierta por las páginas de manual en /usr/share/doc y en /usr/share/info.

En /usr/X11R6, encontrará ficheros relacionados con su sistema X Window, incluyendo los ficheros de configuración y de documentación.

En /usr/lib encontrará ficheros que se consideran como librerías para su sistema. Las librerías contienen códigos usados habitualmente que se pueden compartir por muchos programas.

Red Hat Linux utiliza la tecnología RPM de actualización y de instalación de software. El uso de RPM, así como del indicador de comandos de la shell o either from the shell prompt or through Gnome-RPM es un método seguro y conveniente de actualizar e instalar el software. Para más información sobre el uso de Gnome-RPM, vea la Official Red Hat Linux Customization Guide.

Una vez que tenga más experiencia con su sistema, deseará instalar software no disponible en formato RPM. Para reducir las colisiones con los ficheros gestionados por RPM, el mejor lugar para guardar este tipo de software es en /usr/local.