sistemade ficheros

7
SISTEMA DE FICHEROS Árbol de Directorios / (directorio raíz) /bin (binarios esenciales en monousuario) /sbin (binarios esenciales del superusuario) /dev (controladores de dispositivos) /etc (ficheros de configuración del sistema) /tmp (ficheros temporales) /home (donde se guardaran los directorios de trabajo de los usuarios) /usr (software instalado por los usuarios) /var (información variable del sistema: archivos de log, spool, correo ...) /proc (directorio espejo de la memoria: información y estado del sistema) /lib (librerías compartidas esenciales para el sistema) /mnt (donde se montarán lossistemas de archivos de los distintos dispositivos de almacenamiento) /opt (aplicaciones opcionales) Sistema de Ficheros Linux Método para almacenar información en las unidades de almacenamiento. Es jerárquico o tipo piramidal Estructura con forma de árbol de directorios Soporta distintos sistemas Sistema Linux: ext2, ext3, ext4 Otros: msdos, vfat, ios 9660, nfs … Tipos que puedo usar en el sistema: /proc/filesystem Los sistemas de ficheros se montan Los dispositivos de almacenamiento son ficheros para Linux El contenido del fichero del dispositivo se “monta” en un directorio Directorios Ficheros que contienen referencias a otros ficheros Facilitan la capacidad de organización Cada directorio posee un bloque de directorio Tipo de fichero identificada con un d Permisos Lectura, se puede ver cuales son los ficheros que contiene

Upload: 25nsm25

Post on 19-Jun-2015

82 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: Sistemade ficheros

­SISTEMA DE FICHEROS

Árbol de Directorios

● / (directorio raíz)● /bin (binarios esenciales en monousuario)● /sbin (binarios esenciales del superusuario)● /dev (controladores de dispositivos)● /etc (ficheros de configuración del sistema)● /tmp (ficheros temporales)● /home (donde se guardaran los directorios de trabajo de los usuarios)● /usr (software instalado por los usuarios)● /var (información variable del sistema: archivos de log, spool, correo ...)● /proc (directorio espejo de lamemoria: información y estado del sistema)● /lib (librerías compartidas esenciales para el sistema)● /mnt (donde se montarán lossistemas de archivos de los distintos dispositivos de

almacenamiento)● /opt (aplicaciones opcionales)

Sistema de Ficheros Linux

● Método para almacenar información en las unidades de almacenamiento.● Es jerárquico o tipo piramidal

○ Estructura con forma de árbol de directorios● Soporta distintos sistemas

○ Sistema Linux: ext2, ext3, ext4○ Otros: msdos, vfat, ios 9660, nfs …○ Tipos que puedo usar en el sistema: /proc/filesystem

● Los sistemas de ficheros se montan○ Los dispositivos de almacenamiento son ficheros para Linux○ El contenido del fichero del dispositivo se “monta” en un directorio

Directorios

● Ficheros que contienen referencias a otros ficheros● Facilitan la capacidad de organización● Cada directorio posee un bloque de directorio● Tipo de fichero identificada con un d● Permisos

○ Lectura, se puede ver cuales son los ficheros que contiene

Page 2: Sistemade ficheros

○ Escritura, que se puede añadir o borrar ficheros del directorios○ Ejecución, autoriza para buscar ficheros en él

Gestión de Directorios

● ACCESO○ directorio activo

■ pwd○ Directorio concreto

■ cd [ruta]nombre○ Directorio de trabajo del usuario,home

■ cd○ Directorio padre

■ cd..○ directorio raíz

■ cd/

Caracteres Comodín

● *○ EQUIVALE DE 0 A n CARACTERES DEL NOMBRE

■ *.* ES CUALQUIER FICHERO● ?

○ EQUIVALE A UN CARÁCTER CUALQUIERA EN LA POSICIÓN QUE ESTÁCOLOCADO.

■ Al? puede equivaler a ALA, ALO, ALT, …● [ ]

○ EQUIVALE A UN CARÁCTER PERTENECIENTE AL CONJUNTO■ AL[13]puede equivaler a AL1,AL3■ AL[1­3] puede equivaler a AL1,AL2 AL3■ AL[1­3]puede equivaler a AL0,AL4,AL5,...■ AL[A­Za­z] puede equivaler a ALA,Ala,ALBb, ...

Gestión de Directorios (Visualizar Contenido Directorios)

● VISUALIZAR CONTENIDO DE DIRECTORIOS:○ COMANDO

■ ls [­opciones] [(ruta)nombre)]● OPCIONES

○ a, lista todos los ficheros incluso los ocultos○ l, listado largo

Page 3: Sistemade ficheros

○ x, listado por líneas y ordenado alfabéticamente○ C, listado por columnas y ordenados alfabéticamente○ R, lista recursivamente los subdirectorios○ i, saca el inode

Gestión de Directorios (Crear)

● COMANDO○ mkdir [ruta]nombre

● TAMAÑO DEL NOMBRE○ 256 caracteres

● REFERENCIAS EN UN DIRECTORIO○ . DIRECTORIO ACTIVO○ .. DIRECTORIO PADRE

Gestión de Directorios (Borrar)

● COMANDO○ rmdir [ ­opciones] [(ruta)nombre]

● OPCIONES○ p, permite borrar directorios intermedios

● CONSIDERACIONES○ Para borrar mejor usar el comando rm

Ficheros Ordinarios

● Son aquellos que contienen:○ Secuencias de bytes que están comprendidas en el juego de caracteres ASCII

(0­127), Ficheros Texto.○ Secuencias de bytes cuyo contenido puede estar comprendidentre 0 y 256,

Ficheros Binarios.● Tipo de Fichero Identificado por ­● Permisos

○ Lectura: se puede ver el contenido del fichero○ Escritura: que se puede cambiar o borrar el fichero○ Ejecución: que se puede ejecutar el fichero

Page 4: Sistemade ficheros

Gestión de Ficheros Ordinarios (Copiar un fichero o varios)

● Copiar un Fichero o Varios○ Comando: cp [­Opciones] [ruta origen]nombre [rutadestinio] [nombre]

■ cp f1 f2 ...fn directorio destino○ Opciones:

■ R, copia recursiva■ v, verbose (visualizar lo que va copiando)

● Cambiar la Localización○ Comando:

■ mv [ruta origen]nombre [ruta destino]nombre

Gestión Ficheros Ordinarios (Crear /Visualizar contenido delFichero)

● CREAR Y VISUALIZAR CONTENIDO DELFICHERO○ COMANDO

■ cat [ruta] nombre

● EJEMPLOS DE VISUALIZACIÓN○ cat /proc/cqpuinfo             características de la cpu○ cat/proc/loports             características de la puerto de E/S○ cat/proc/interrpts             interrupciones○ cat/proc/dma             información sobre el dma en uso○ cat/proc/filesystems información sobre el S.F. Que Puedo usar○ cat/proc/ioports características de la puerto de E/S○ cat/proc/devices dispositivos configurados○ cat/proc/meninfo utilización de la memoria

Gestión Ficheros Ordinarios (Borrar Fichero)

● BORRAR FICHERO○ COMANDO

■ rm opciones [ruta]nombre○ OPCIONES

■ r, borrado recursivo■ f, omite la pregunta para la configuración del borrado

!OJO¡ rm­rf /*  Borra todo el disco

Page 5: Sistemade ficheros

Gestión de Dispositivos (Formato de Alto Nivel)

● FORMATO de ALTO NIVEL:○ SISTEMAS DE FICHEROS QUE SE PUEDEN USAR

■ /proc/filesystems○ COMANDO:

■ mkfs ­t sistema ficheros [­c] dispositivo [nº_bloques]○ OPCIONES

■ c, chequea para encontrar bloques defectuosos● FORMATO de BAJO NIVEL a DISQUETES:

○ COMANDO■ fdformat dispositivo

Gestión de Dispositivos (Montar)

● MONTAR○ Es necesario montar los dispositivos para poder acceder al contenido de las

unidades○ COMANDO:

■ mount, nos muestra los dispositivos montados (etc/mtab)■ mount [­opcion] ­t sisficheros dispositivo punto_montaje

● mount ­r ­t iso9660 /dev/cdrom /mnt/cdrom● mount ­t msdos /dev/fd0 /mnt

○ OPCIONES■ w, el sistema de ficheros se monta como de lectura y escritura■ r, el sistema de ficheros se monta como de sólo lectura

Gestión de Dispositivos (Desmontar)

● DESMONTAR○ COMANDO:

■ umount punto montaje● umount /mnt/cdrom● umount /mnt

○ CONSIDERACIONES:■ No se puede desmontar si se está en él■ Es necesario desmontar para hacer efectivas las lecturas/escrituras

Page 6: Sistemade ficheros

Propiedades de los Ficheros (Elementos)

● Elementos:○ Tipo de fichero: directorio,especial,ordinario (1)○ Privilegios de acceso a ese fichero (2)○ Número de enlaces, Usuario y Grupo propietario (3)○ Tamaño del fichero (4)○ Fecha de creación o última modificación (5)○ Nombre (6)

EJEMPLO

d       rwxr­x    4 curso 6      1024   Jul     16 1999     Deskop(1)          (2)         (3)               (4)                   (5)             (6)

Propiedades de Ficheros(Modificación del Propietario)

● MODIFICACIÓN DEL PROPIETARIO○ CONDICIONES

■ Debemos ser el propietario○ COMANDO

■ chown nuevo_propietario_nombre_fichero/s

Permisos de los Ficheros (Modificación de los Permisos)

● modificación de permisos○ condiciones

■ debemos ser el propietario○ comando

■ chmod p1p2p3 [ruta] nombre_ficheros/s● p1, representa a quién va dirigido el cambio de permiso. Si el valor

es : u ,(usuario), g (grupo), o (resto de usuario), a(usuario,grupo yresto)

● p2,sirve para añadir (+), retirar (­) o asignar (=) un permiso● p3, representa el tipo de permiso: r,w,x

■ chmod máscara [ruta]nombre_fichero/s● mascara: usuario      grupo          resto

     r w x          r w x           r w x                 421             421             421

Page 7: Sistemade ficheros

Mantenimiento Sistema de Ficheros( Nivel de Ocupación de lapartición)

● Nivel de ocupación de la participación○ COMANDO

■ df ­h○ CONSIDERACIONES

■ Además de mostrar los S.F. Montados en ese instante, nos da lainformación sobre la ocupación de las particiones

■ a incluye los sistemas de ficheros especiales, p.e / proc■ ­i informa sobre la ocupación para los i­nodos■ ­T, nos indica el sistema de ficheros que hay en esa partición

Mantenimiento Sistema de Ficheros (Nivel de Ocupación deldirectorio en bloques)

● Nivel de ocupación del directorio en bloques○ COMANDO

■ du ­h directorio○ CONSIDERACIONES

■ Nos informa de la ocupación del directorio y de todos los subdirectoriosque estén dentro de él.

● Borrado periódico de temporales y trazas○ Directorio a tener en cuenta:

■ /tmp■ /var/temp■ /var/log/wtmp