Estructura del sistema de archivos de linux

24
ESTRUCTURA DEL SISTEMA DE ARCHIVOS DE LINUX. Catedrático: Sergio Román Jara. Alumna: Mora Campos Yolanda. 4to. Sem. Ing. Telecomunicaciones

Transcript of Estructura del sistema de archivos de linux

Page 1: Estructura del sistema de archivos de linux

ESTRUCTURA DEL SISTEMA DE ARCHIVOS

DE LINUX.

Catedrático: Sergio Román Jara.

Alumna: Mora Campos Yolanda.

4to. Sem. Ing. Telecomunicaciones

Page 2: Estructura del sistema de archivos de linux

DIRECTORIOS: / /dev /etc /lib /proc /sbin /usr /var /opt /tmp Referencias

Siguiente

Page 3: Estructura del sistema de archivos de linux

DIRECTORIO /En Unix/Linux la estructura de directorio

es jerárquica de árbol invertido partiendo del directorio raíz, el cual es el nivel mas alto del sistema de ficheros, vendría siendo como C: en Windows, todos los demás ficheros y directorios están debajo de él .

Éste se representa con la barra de

dividir ( / ).

VOLVER

A

DIRECTORIOS

Page 4: Estructura del sistema de archivos de linux

LIGA SUAVE (SOFT LINK)Una liga simbólica crea una referencia

hacia un archivo, pero no lo hace a través del inodo, simplemente permite darle otro nombre al archivo. Una de sus principales aplicaciones es en bibliotecas compartidas.

Al crear una liga simbólica, todos los permisos de la misma aparecerán otorgados (rwxrwxrwx), pero los permisos efectivos están determinados por los que tenga el archivo al que la liga hace referencia.

Siguiente

Page 5: Estructura del sistema de archivos de linux

EJEMPLO DE LIGA SUAVE:Comando ln:El comando ln se utiliza para crear múltiples

enlaces hacia un archivo. Los enlaces pueden ser ligas duras y simbólicas. Por omisión ln crea ligas duras.

SINTAXIS: $LN [-S] <ARCHIVO> <LIGA>(ENTER)

EJEMPLO: $IN –S TAREA LIGA_BLANDA (ENTER):

El ejemplo anterior crea una liga llamada liga_blanda hacia el archivo tarea.

VOLVER

A

PREGUNTAS

Page 6: Estructura del sistema de archivos de linux

LIGA DURA (HARD LINK)Una liga dura es un apuntador a un archivo. Este

apuntador es idéntico al archivo original ya que ambos tienen el mismo número de i-node.

Cualquier cambio efectuado ya sea en el archivo original o en la liga será efectivo en ambos archivos.

Consideraciones: Las ligas duras NO SE PUEDEN USAR PARA

REFERENCIAR DIRECTORIOS o diferentes filesystem.

EL ARCHIVO DEBE EXISTIR para poder ser referenciado.

Siguiente

Page 7: Estructura del sistema de archivos de linux

EJEMPLO DE LIGADURA DURA:

EJEMPLO : $IN PRUEBA LIGA_DURA (ENTER)

El ejemplo anterior crea una liga llamada liga_dura hacia el archivo prueba.

VOLVER

A

PREGUNTAS

Page 8: Estructura del sistema de archivos de linux

DIFERENCIASLa diferencia es bastante obvia,

Pensemos más en una liga simbólica o suave como en un acceso directo a una aplicación. El acceso directo es en sí, un archivo que manda llamar la aplicación, pero que sucede si se borra dicha aplicación, pues el acceso directo perdura, claro ahora no tendrá a dónde apuntar. Y la liga dura es el apuntador directo al archivo, por lo tanto si el archivo se elimina, la liga también

VOLVER

A

PREGUNTAS

Page 9: Estructura del sistema de archivos de linux

DIRECTORIO /DEVContiene archivos especiales de bloques y

caracteres asociado a dispositivos de hardware, los cuales son dispositivos esenciales, como discos duros, terminales, sonido, video, lectores dvd/cd, etc.

VOLVER

A

DIRECTORIOS

Page 10: Estructura del sistema de archivos de linux

DIRECTORIO /ETCEl directorio /etc contiene gran cantidad

de archivos entre ellos ficheros de configuración utilizados en todo el sistema y que son específicos del ordenador además muchos archivos de configuración de red se encuentran en él.

En otras palabras este directorio cuenta con ficheros de configuración y utilidades para la administración.

VOLVER

A

DIRECTORIOS

Siguiente

Page 11: Estructura del sistema de archivos de linux

COMO POR EJEMPLO…

/etc/passwdLa base de datos de los usuarios, que incluye

INFORMACIÓN ACERCA DE CADA USUARIO.

/etc/fdprmTabla de parámetros para los discos flexibles.

/etc/groupEste archivo es similar a /etc/passwd , pero

DESCRIBE GRUPOS EN VEZ DE USUARIOS.

VOLVER

A

DIRECTORIOS

Page 12: Estructura del sistema de archivos de linux

DIRECTORIO /LIBContiene las imágenes de las librerías

compartidas. Estos ficheros contienen código que compartirán muchos programas. En lugar de que cada programa contenga una copia propia de las rutinas compartidas, estas son guardadas en un lugar común, en /lib. Esto hace que los programas ejecutables sean menores y reduce el espacio usado en disco.

VOLVER

A

DIRECTORIOS

Page 13: Estructura del sistema de archivos de linux

DIRECTORIO /PROCEs un "sistema de ficheros virtual".

Los ficheros que contiene realmente residen en memoria, no en un disco. Hacen referencia a varios procesos que corren en el sistema, y le permiten obtener información acerca de que programas y procesos están corriendo en un momento dado.

VOLVER

A

DIRECTORIOS

FICHER

OS

VIRTUALES

Page 14: Estructura del sistema de archivos de linux

DIRECTORIO /SBINSe usa para almacenar

comandos/programas binarios esenciales del sistema, que usará el administrador del sistema.

Contiene ejecutables utilizados en la secuencia de arranque y en la recuperación manual ante fallos del sistema.

VOLVER

A

DIRECTORIOS

Page 15: Estructura del sistema de archivos de linux

El sistema de archivos /usr es con frecuencia grande, debido a que todos los programas están instalados allí. 

Este directorio puede ser compartido por múltiples ordenadores y no debe contener datos específicos del ordenador que los comparte.

VOLVER

A

DIRECTORIOS

DIRECTORIO /USR

Siguiente

Page 16: Estructura del sistema de archivos de linux

DIRECTORIO /USR/… /usr/binEn este directorio se encuentran la gran mayoría de LOS COMANDOS

PARA LOS USUARIOS.

/usr/docPáginas de manual, documentos de información GNU, y archivos de

documentación de los programas instalados.

/usr/etcComo /etc contiene diferentes ficheros de configuración y programas

del sistema, /usr/etc contiene incluso más que el anterior. En general, LOS FICHEROS QUE SE ENCUENTRAN AQUÍ NO SON ESENCIALES PARA EL SISTEMA, a diferencia de los que se encuentran en /etc, que si lo son.

/usr/includeARCHIVOS CABECERA PARA EL LENGUAJE DE PROGRAMACIÓN C.

Estos deberían estar de hecho debajo de /usr/lib por coherencia, pero tradicionalmente se ha apoyado de forma mayoritaria esta ubicación.

VOLVER

A

DIRECTORIOS

Siguiente

Page 17: Estructura del sistema de archivos de linux

DIRECTORIO /USR/… /usr/infoPáginas de manual, documentos de información GNU, y archivos de

documentación de los programas instalados.

/usr/libArchivos de datos de PROGRAMAS Y SUBSISTEMAS que NO

SUFREN CAMBIOS, incluyendo algunos archivos de configuración globales. El nombre lib viene de librería.

/usr/manEste directorio contiene las páginas de manual. Hay dos subdirectorios

para cada página "sección" de las páginas.

/usr/sbinComandos PARA LA ADMINISTRACIÓN DEL SISTEMA que no son

necesarios en el sistema de archivos raíz, como por ejemplo la mayoría de los programas que proveen servicios.

/usr/srcCódigos fuente (Opcional)

VOLVER

A

DIRECTORIOS

Page 18: Estructura del sistema de archivos de linux

DIRECTORIO /VARFicheros variables, como son logs, bases

de datos, directorio raíz de servidores HTTP y FTP, colas de correo, ficheros temporales, etc. Contiene directorios que a menudo cambian su tamaño o tienden a crecer.

Muchos de estos directorios solían residir en /usr, pero desde que estamos tratando de dejarlo relativamente inalterable, los directorios que cambian a menudo han sido llevados a /var.

VOLVER

A

DIRECTORIOS

Siguiente

Page 19: Estructura del sistema de archivos de linux

ALGUNOS DE ESTOS DIRECTORIOS SON:

/var/logContiene varios FICHEROS DE INTERÉS para el

administrador del sistema, ESPECÍFICAMENTE HISTÓRICOS DEL SISTEMA, los cuales recogen errores o problemas con el sistema.

/var/spoolContiene FICHEROS QUE VAN A SER PASADOS A OTRO

PROGRAMA. Por ejemplo; artículos nuevos de las "news" tanto salientes como entrantes pueden encontrarse en /var/spool/news, etc.

/var/mailEn algunas distribuciones como la RedHat, ES DONDE SE

GUARDARAN LOS EMAILS que nos lleguen y mandemos.

VOLVER

A

DIRECTORIOS

Siguiente

Page 20: Estructura del sistema de archivos de linux

Y… var/runDirectorio que CONTIENE ARCHIVOS CON INFORMACIÓN

ACERCA DEL SISTEMA, la cual es válida hasta el próximo inicio del mismo.

/var/tmpARCHIVOS TEMPORALES GRANDES o que necesitan existir por

un tiempo más amplio de lo permitido en /tmp.

/var/cache/manACTÚA COMO UNA CACHÉ para las páginas de manual que son

formateadas bajo demanda. Las fuentes de las páginas de manual se encuentran almacenadas normalmente en /usr/man/man? (donde ? es la sección de las páginas de manual que corresponda. ALGUNAS PÁGINAS DE MANUAL NECESITAN SER FORMATEADAS al ser visualizadas por primera vez; la versión formateada ES ALMACENADA ENTONCES EN VAR/CACHE/MAN.

VOLVER

A

DIRECTORIOSEntre otras…

Page 21: Estructura del sistema de archivos de linux

DIRECTORIO /OPTProporciona una ubicación donde instalar

aplicaciones opcionales (de terceros), es decir, admite ficheros nuevos creados tras la modificación del sistema. 

VOLVER

A

DIRECTORIOS

Page 22: Estructura del sistema de archivos de linux

DIRECTORIO /TMPSe utiliza para almacenar archivos

temporales. Los programas que se ejecuten después de que el sistema se haya iniciado deben utilizar /var/tmp, no /tmp, debido a que /var/tmp probablemente resida en una partición o disco con más espacio.

Frecuentemente /tmp es un enlace simbólico para /var/tmp.

VOLVER

A

DIRECTORIOS

Page 23: Estructura del sistema de archivos de linux

PREGUNTAS Liga suave (Soft link) Liga dura (Hard Link) Diferencias

Referencias

Page 24: Estructura del sistema de archivos de linux

REFERENCIAS:DIRECTORIOS EN UNIX/LINUXhttp://www.oscarbernal.net/index.php?/content/view/40/20/

Organizacion de los directorios en Linuxhttp://www.linux-es.org/node/112

Curso de Introducción a GNU/Linux: Historia, Filosofía, Instalación y Conceptos Básicos

http://www.ant.org.ar/cursos/curso_intro/filesystem.html

Guia para Administradores de Sistemas GNU/Linux

http://www.ibiblio.org/pub/Linux/docs/LDP/system-admin-guide/translations/es/html/index.html