jueves, 22 de abril de 2010

5. DIRECTORIOSEl UNIX al estar estructurado en árbol se forma una jerarquía de directorios que para un sistema seria:/ Raíz del sistema de archivo./bin Programas esenciales en forma ejecutable/dev Archivos de dispositivos./etc Sistemas diversos./etc/motd Mensaje del dia al inicio de sesión./etc/passwd Archivos de contraseñas./lib Bibliotecas esenciales, etc./tmp Archivos temporales, desaparecen cuando se reanuda el sistema./unix Forma ejecutable del sistema operativo./usr Sistemas de archivos del usuario./usr/adm Administración del sistema, información contable, etc./usr/bin Binarios del usuario./usr/dict Diccionario ( words ) y soporte de spell ( 1 ) etc. Los directorios se crean mediante la llamada al sistema mkdir y se pueden eliminar mediante rmdir. El directorio actual se cambia mediante chdir.Los directorios son la base del sistema jerárquico de archivos de Unix. Son grupos de archivos que sirven para clasificarlos y organizarlos de acuerdo a las necesidades de los usuarios. Un directorio puede contener otros directorios y archivos, y así sucesivamente. En teoría, no existe limitación del número de archivos y directorios que se puedan crear en un directorio, con excepción del tamaño del dispositivo donde se almacena. El sistema de directorios y archivos se puede graficar en lo que se conoce como estructura de árbol. / .---.---.---.---.---.---+---.---.---.---.---.---.---. | | | | | | | | | | | | | | | boot | etc | lib | opt | root | tmp | varbin dev home mnt proc sbin usr | | | .------^--.----.-----. .----.-----| httpd lgm memo rmg log run spool .------+-----. | | |cgi-bin html logs | pubwww | | .-----^--+------.------. | GNUstep monos pubwww recetas .------.--------^-. | disk escritos software .---^---. | | dibujos fotos .--^--. .--^----. tbr sds ch-city utilsEste diagrama representa parte de un sistema de directorios y archivos típico, donde la raíz del árbol se encuentra en la parte superior. Se le llama directorio raíz o símplemente raíz y se denomina con el símbolo / (slash). De ella se ramifican todos los demás directorios del sistema. Por ejemplo, dentro del directorio home, que es un subdirectorio de la raíz, hay cuatro subdirectorios, httpd, lgm, memo y rmg, los que a su vez contienen otros subdirectorios. El directorio donde cada usuario se encuentra al iniciar la sesión se llama HOME o directorio de trabajo. Cada usuario tiene un único directorio de trabajo, desde el cual se puede mover hacia arriba y abajo en el árbol de directorios. Generalmente el directorio de trabajo es un subdirectorio del directorio /home, y tiene como nombre el nombre de presentación del usuario.Nótese que pueden haber varios archivos con nombres iguales en distintos directorios, pero no dentro de un mismo directorio. Recuérdese que se considera la diferencia entre mayúsculas y minúsculas en la distinción de nombres de archivo.¿Cómo se distinguen los archivos uno de otro? En Unix se pueden especificar nombres de archivo incluyendo los directorios en que están ubicados. Este tipo de nombre se llama nombre de camino o nombre de ruta, pues describe el camino a seguir para llegar al archivo. Son de dos tipos:• Nombres de camino completos o absolutos. • Nombres de camino relativos. Los nombres de camino completos son los que van desde la raíz hasta un archivo. Por ejemplo:• / • /bin/sh • /home/lgm/software/ch-city/COPYING • /home/rmg/GNUstep/Library/WindowMaker/Backgrounds/termopilas.png • /etc/httpd/conf/httpd.conf • /usr/local/bin/0verkill • /var/log/messages Los nombres de archivos y directorios se separan con slashes. En los nombres de camino completos, el primer / corresponde al directorio raíz. Especificar un nombre de camino completo elimina toda ambigüedad, ya que no pueden existir dos archivos con el mismo nombre de camino completo, pero puede ser molesto para el usuario. En la mayoría de los sistemas, es común mantener cinco, diez, más incluso, niveles de directorio y, especificar un nombre de camino como este:

No hay comentarios: