next up previous
Next: Comodines (globbing) Up: Prácticas Introducción a los Previous: Usando emacs

Estructura del sistema de ficheros

Los ficheros en UNIX se organizan en directorios; también se organizan de esta forma como todos los dispositivos accesibles desde UNIX , como impresoras, pantalla y discos. Un directorio es como una carpeta que contiene ficheros y otros directorios, de forma que toda la estructura de directorios se organiza como un árbol, con los ficheros como hojas de las ramas del árbol.

A la vez, todos los ficheros en UNIX descienden de un directorio principal, /, o directorio raiz; de este fichero descienden todos los ficheros de todas las unidades: discos duros, CD-ROM y disquetes, por ejemplo. Los directorios se separan con el mismo simbolo, /. Mientras que en MS-DOS o Windows hay que preceder el nombre de fichero por un nombre de unidad, en UNIX la unidad va implicita en el nombre del fichero (por ejemplo, del directorio /disk02 cuelgan todos los ficheros que se hallan físicamente en ese disco). Y dado que UNIX es un sistema operativo de red también, del directorio raiz cuelgan también las unidades remotas, o situadas en otros ordenadores; el acceso a sistemas de ficheros de otros ordenadores de hace de forma transparente al usuario, simplemente cambiando de directorio.

Cada fichero tiene un nombre unico dentro de cada sistema, y este nombre único esta compuesto por todos los directorios que hay que recorrer hasta llegar a el. Este se denomina el camino; por ejemplo un fichero que estuviera dentro del directorio jmerelo en la figura 1, tendria el camino /usr/jmerelo/fichero.

Figure 1: Parte de una estructura de directorios
\begin{figure}
\centerline{
\psfig{figure=arbol.eps,height=3in,width=5in}}\end{figure}

En UNIX , se distinguen mayúsculas y minúsculas en los nombres de fichero, y además pueden tener hasta 256 caracteres de largo, incluyendo espacios, asteriscos, y otros caracteres que le dan asco al MSDOS. Cuando se trata de ver esos ficheros en un ordenador que ejecute MS-DOS, o incluso Windows, salen cosas raras del estilo de AB1.TXT, ya que el sistema de red trata de transformar los nombres de fichero de la mejor forma posible y teniendo en cuenta que se debe de conservar la restricción de que dos ficheros no deben de tener el mismo nombre. Lo mismo ocurre cuando se tratan de ver nombres largos de ficheros de Windows 95 en MS-DOS.

Dentro de cada directorio hay siempre dos ficheros, . y .., directorio actual, y directorio superior. Pueden usarse como atajos para referirnos a alguno de esos directorios. Porque nadie querría hacer eso, ese es otro tema. Además, el directorio ~ es el directorio base del propio usuario.




next up previous
Next: Comodines (globbing) Up: Prácticas Introducción a los Previous: Usando emacs
Juan Julian Merelo Guervos
1999-12-14