unidad 4 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Unidad 4 PowerPoint Presentation
Download Presentation
Unidad 4

Loading in 2 Seconds...

play fullscreen
1 / 89

Unidad 4 - PowerPoint PPT Presentation


  • 131 Views
  • Uploaded on

Unidad 4. The Linux Filesystem. Capitulo 1. Detalles de archivo. ¿Qué contiene un archivo?. Los tres componentes que Linux asocia con un archivo son: Data: contenido del archivo almacenado en una serie de bytes

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Unidad 4' - ross


Download Now An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
unidad 4

Unidad 4

The Linux Filesystem

capitulo 1

Capitulo 1

Detalles de archivo

qu contiene un archivo
¿Qué contiene un archivo?

Los tres componentes que Linux asocia con un archivo son:

  • Data: contenido del archivo almacenado en una serie de bytes
  • Metadatos: cada archivo tiene información adicional asociada a éste. En Linux (Unix), casi toda la información adicional asociada al archivo se almacena en una estructura llamada inodo.
  • Filename: El nombre del archivo no se considera metadato, se almacena en una estructura llamada dentry. En esencia, el nombre de archivo asocia un nombre con un inodo.
qu hay en un inodo
¿Qué hay en un inodo?
  • Cada archivo existente en el sistema de archivos tiene un inodo asociado, el cual almacena toda la información de los archivos, a excepción del nombre de archivo.
qu puede encontrar en un inodo
¿Qué puede encontrar en un inodo?
  • Tipo de archivo
  • Propiedades y Permisos
  • Información de temporización
  • Longitud y tamaño del archivo
  • Conteo de enlaces
tipo de archivo
Tipo de archivo
  • El término archivo tiene un significado muy general y por tanto, tiene un inodo asociado con éste
propiedades y permisos
Propiedades y Permisos
  • Cada archivo y directorio regular tiene un grupo propietario, un usuario propietario y una serie de permisos de escritura, lectura y ejecución.
  • Esta información se almacena en un inodo de archivo, y la estructura de inodo es la misma para todos los archivos todos usan los mismos mecanismos para controlar quién tiene acceso a ellos
informaci n de temporizaci n
Información de temporización
  • Cada inodo almacena tres tiempos importantes para el archivo: registran la última vez que se tuvo acceso (leído), cambiado o modificado
longitud y tama o del archivo
Longitud y tamaño del archivo
  • El inodo registra dos medidas de longitud de un archivo: la longitud de un archivo (el número real de bytes de datos), y el tamaño del archivo (la cantidad de espacio de disco que el archivo utiliza).
  • Cuando se listen los archivos con el comando ls -l, la longitud del archivo (en bytes) aparecerá en la quinta columna. En cambio, cuando se listan los archivos con el comando ls -s se reporta el tamaño del archivo (en kilobytes).
conteo de enlaces
Conteo de enlaces
  • El inodo registra un conteo de enlaces entre archivos o el número de dentries (nombres de archivos) que se refieran al archivo.
  • Los archivos regulares sólo tienen un nombre y el conteo de enlace es uno.
  • Al listar los archivos con ls -l, la segunda columna entrega el conteo de enlaces.
informaci n del inodo
información del inodo
  • El comando stat permite examinar en detalle la información del inodo de un archivo.
  • A una colección de archivos de información de inodo se le denomina estatus del archivo

stat [OPCIÓN] ARCHIVO...

informaci n del inodo2
información del inodo

Nombre del archivo

Tipo de archivo

Cantidad de Bloques

Longitud del archivo

informaci n del inodo3
información del inodo

usuario propietario del archivo, el grupo propietario y los permisos.

número de nombres de archivo que se enlazan a este inodo

Los atime, mtime, y ctime para el archivo.

informaci n del inodo con el comando ls2
Información del inodo con el comando ls

número total de bloques

El mtime del archivo o la última vez que se modificó el archivo.

Longitud del archivo en bytes

conteo de enlaces

capitulo 2

Capitulo 2

Enlaces duros y blandos

enlaces duros
Enlaces duros
  • Se ocupan cuando se desea que el mismo archivo exista en dos lugares diferentes o que tengan dos nombres diferentes

[blondie@station blondie]$ ls -ld music/

drwxrwxr-x 2 blondie music 4096 Jul 13 05:45 music/

[blondie@station blondie]$ echo "Knock knock" > music/duet.txt

[blondie@station blondie]$ chgrp music music/duet.txt

[blondie@station blondie]$ ln music/duet.txt

/home/elvis/music/duet.txt

enlaces duros2
Enlaces duros

¿Qué ocurre si se modifican los permisos de un archivo enlazado?

enlaces duros3
Enlaces duros

¿Qué sucede si blondie suprime /home/blondie/music/duet.txt?

[blondie@station blondie]$ rm music/duet.txt

enlaces duros4
Enlaces duros
  • ¿Cómo esperaría que fuera ahora el conteo de enlaces del archivo /home/elvis/music/duet.txt?
  • En un nivel bajo, el comando rmno borra un archivo, sino que lo "desenlaza". Un archivo (es decir, el inodo de archivo y los datos) se borran automáticamente desde el sistema cuando su conteo de enlace va hasta 0 (lo que implica que no hay más dentries (nombres de archivo) haciendo referencia al archivo).
enlaces blandos
Enlaces blandos
  • Otro método para asignar dos nombres a un archivo único
  • Es un archivo que hace referencia a otro archivo por nombre de archivo
  • Son similares a alias encontrados en otros sistemas operativos
  • El comando ls -l también muestra a qué archivo el enlace blando hace referencia
comando ln
Comando ln
  • Tanto los enlaces duros como los blandos se crean con el comando ln.
comando ln1
Comando ln
  • Si el último argumento es un directorio, el comando crea enlaces en el directorio especificado que refieren a los argumentos anteriores (y se nombran de un modo idéntico).
  • Si sólo se da un argumento, el comando ln asumirá un último argumento de "."
problemas de enlaces blandos
Problemas de Enlaces blandos
  • Enlaces colgantes
    • ¿Qué ocurre si un archivo referenciado es renombrado o borrado?
cap tulo 3

Capítulo 3

Directorios y nodos de dispositivo

estructura del directorio1
Estructura del directorio
  • Un directorio tienen también: dentry, inodo y dato
  • Los datos asociados a los directorios son dentries asociadas a los archivos que posee
enlaces de directorios
Enlaces de directorios
  • el conteo de enlaces de directorios, es siempre 2 o más
  • cada directorio se referencia al menos dos veces, una por sí mismos (como el "."), y otra como su padre
enlaces de directorios1
Enlaces de directorios

¿Por qué el directorio report tiene 4 enlaces?

nodos de dispositivos de bloque y de caracter
Nodos de dispositivos de bloque y de caracter
  • la labor de un dispositivo de nodo es actuar como un conducto hacia un controlador de dispositivo determinado dentro del kernel.
  • Cuando el usuario escribe en el nodo del dispositivo, el nodo del dispositivo transfiere la información al controlador de dispositivo apropiado en el kernel.
nodos de dispositivos de bloque y de caracter1
Nodos de dispositivos de bloque y de caracter
  • Cuando un usuario desea recopilar información desde un dispositivo particular, se lee desde ese nodo de dispositivo asociado con el dispositivo justo como si leyera desde un archivo.
  • Por convención, los nodos de dispositivo viven dentro de un directorio llamado /dev.
dispositivos de caracter
Dispositivos de Caracter
  • Son dispositivos que leen y escriben información como un flujo de bytes ("caracteres")
  • hay un concepto natural de lo que significa leer o escribir el "próximo " caracter.
  • Ejemplos de dispositivos de caracter incluyen teclado, ratón. tarjetas de sonido e impresoras.
dispositivos de bloque
Dispositivos de bloque
  • Los dispositivos de bloque son dispositivos que leen y escriben información en fragmentos ("bloques") a la vez.
  • Los dispositivos de bloque permitan acceso aleatorio, lo que significa que un bloque de datos podría leerse desde cualquier parte del dispositivo, en cualquier orden.
  • Ejemplos de dispositivos de bloque incluyen, discos duros, disquetes y controladores de CD/ROM
slide48

En general, los permisos en los nodos de dispositivos no permiten a los usuarios estándares acceder a los dispositivos directamente. Hay dos excepciones.

    • Terminales
    • "Usuarios de Consola"
cap tulo 4

Capítulo 4

Discos, sistemas de archivos y montaje

dispositivos de disco
Dispositivos de disco
  • Linux permite a los usuarios acceso directo, de bajo nivel a los controladores de disco a través de los nodos de dispositivos en el directorio /dev
dispositivos de disco1
Dispositivos de disco
  • Por defecto, elvis no tiene permisos para acceder a los controladores fijos de la máquina. Dado que (aparentemente) está conectado en la consola, se considera el "usuario de la consola" y ha ganado permisos para acceder a los disquetes y al CD/ROM.
sistemas de archivos
Sistemas de archivos
  • Un sistema de archivos proporciona el orden a los controladores de disco organizando el controlador en fragmentos del mismo tamaño llamados bloques
  • En Linux, los sistemas de archivos se crean con algunas variantes del comando mkfs.
montaje del sistemas de archivos
Montaje del sistemas de archivos
  • Cada sistema de archivos proporciona un directorio raíz que sirve como base de este sistema de archivos.
  • Si un sistema tiene múltiples discos, o si un disco tiene múltiples particiones se puede acceder a los sistemas de archivos en las otras particiones, mediante una asignación (pseudo enlace) de un directorio que apunte a la partición a través de una técnica estándar de Unix llamada montaje.
ver puntos de montaje
Ver puntos de montaje

Directorio de montaje

Tipo de archivo

Dispositivo Virtual

Partición

ventaja
Ventaja
  • En Unix, cuando una partición se llena, sólo afecta a la parte de la estructura del directorio bajo su punto de montaje, no a todo el árbol de directorios.
comando df
Comando df
  • Muestra información sobre todas las particiones o una partición en la cuales reside un ARCHIVO.
medios de montaje temporal el directorio media
Medios de montaje temporal: el directorio /media
  • El directorio /media contiene subdirectorios tales como /media/floppy y /media/cdrom, o incluso /media/camera que están pensados con este único propósito: servir como puntos de montaje para los medios temporales
aspectos del montaje
Aspectos del montaje
  • Permisos
    • Por defecto, solo el usuario root puede montar y desmontar dispositivos.
    • los medios temporales se manejan de un modo diferente.
    • El "usuario de consola" (alguien que está conectado desde una consola virtual o una pantalla X de inicio) gana propiedades de dispositivos asociados con la máquina física
    • Por red o vía el comando su, no serán considerados "usuarios de consola"
aspectos del montaje1
Aspectos del montaje
  • Sistemas de archivo ocupados
    • Un sistema de archivo puede solo ser desmontado si se considera "no ocupado".
    • Cualquier archivo abierto o cualquier proceso que tenga un directorio actual de trabajo en el sistema de archivos, "ocupa" el sistema de archivos
    • La única forma para que el sistema de archivo sea desmontado es rastrear los procesos que puedan estar "ocupando" el sistema de archivos y matarlo
aspectos del montaje2
Aspectos del montaje
  • Programas de montaje automático
    • El entorno gráfico GNOME ejecuta un programa de montaje automático, el cual vigila el controlador del CD/ROM, y de modo automático monta el sistema de archivos de un disco recién insertado.
aspectos del montaje3
Aspectos del montaje
  • Kernel Buffering
    • El kernel memoriza todas las interacciones del dispositivo de bloque (disco duro).
    • No sólo debe montar medios temporales (como disquetes) antes de poder utilizarlos, debe también desmontar los medios al terminar.
cap tulo 5

Capítulo 5

Localización de archivos con locate y find

b squeda de archivos
Búsqueda de archivos
  • Locate: Muestra los nombres de los archivos o directorios que coinciden. Es más rápido por que depende de una base de datos que se actualiza al final del día
  • Find: puede hallar archivos por nombre, pero también puede buscar archivos por propietario, grupo, tipo, fecha de modificación y otros criterios. Es más flexible, pero más lento, por que su búsqueda es en tiempo real
uso de locate
Uso de Locate
  • usr/bin/locate es un enlace simbólico para /usr/bin/slocate
  • Considera los permisos de los archivos con respecto al usuario que realiza la búsqueda y sólo devolverá archivos que el usuario normalmente puede ver
  • Soporta los "comodines de archivos“ (*,? Y […])
uso de find
Uso de find
  • Busca en el sistema de archivos, archivos que cumplan con el criterio especificado
  • Casi cualquier aspecto del archivo se puede especificar
  • Consta por naturaleza de tres partes: un directorio raíz (o directorios), criterios de búsqueda y una acción.

Buscar (directorio raíz) (criterios) (acción)

  • El directorio predeterminado es ".", los criterios por defecto son "todo archivo", y la acción por defecto es "imprimir" (el nombre de archivo)
criterios de b squeda find1
Criterios de búsqueda (find)
  • Cualquier criterio que tome un argumento numérico tal como -size o -mtime, reconoce los argumentos de la forma +3 (lo que significa mayor que 3), -3 (significa menor que 3), ó 3 (significa exactamente 3)
  • Si hay múltiples criterios especificados, por defecto, todos los criterios deben cumplirse.
  • Si los múltiples criterios son separados por -or, cualquier condición puede cumplirse. Los criterios pueden ser invertidos por los criterios anteriores con -not.
buscar acciones
Buscar acciones
  • Se puede especificar qué le gustaría hacer a los archivos que cumplen con los criterios especificados
buscar acciones2
Buscar acciones

Se debe tener presente que:

cap tulo 6

Capítulo 6

Comprimir archivos: gzip y bzip2

utilidades est ndares de compresi n linux
Utilidades estándares de compresión Linux

gzip (.gz)

  • El comando gzip es la utilidad de descompresión más versátil y la que más se utiliza. Los archivos comprimidos con gzip se descomprimen con gunzip.
utilidades est ndares de compresi n linux1
Utilidades estándares de compresión Linux

bzip2 (.bz)

  • recién llegado que tiende a generar los archivos comprimidos más compactos, pero utiliza la CPU de manera más intensiva. Los archivos comprimidos con bzip2 se descomprimen con bunzip2.
cap tulo 7

Capítulo 7

Archivar ficheros con tar

comando tar
Comando Tar
  • Tar es usado para almacenar archivos y directorios en un solo archivo
  • Tar sólo combina los diferentes archivos en un solo archivo, no realiza compresión de datos, por lo que no reduce el tamaño de los archivos
  • Se puede combinar la funcionalidad de los archivos tar con una compresión de datos que disminuya su tamaño final
    • tar <opciones> <archivoSalida> <archivo…>
comando tar1
Comando Tar
  • Cuando se ejecuta el comando tar, se debe seleccionar la primera línea del comando de las siguientes opciones.
  • Casi cada invocación del comando tar debe incluir la opción -f y su argumento, el cual especifica el archivador de ficheros que se está creando, extrayendo o listando.
algo m s acerca del comando tar1
Algo más acerca del comando tar
  • No necesita incluir el guión inicial en las opciones
  • Tar convierte las referencias absolutas en relativas (a menos que se active la opción P)
algo m s acerca del comando tar2
Algo más acerca del comando tar
  • La opción -C puede utilizarse para ayudar a establecer el contexto cambiando el directorio antes de que se construya el archivo.
algo m s acerca del comando tar3
Algo más acerca del comando tar
  • Se puede comprimir el archivo tar al agregar la opción -z