Unidad 4 The Linux Filesystem.

Slides:



Advertisements
Presentaciones similares
COMANDO DU.
Advertisements

Comandos Sencillos.
Introducción a Linux Lic. Gonzalo Pastor.
Modulo 2. Filesystem Bàsico
Tema: Técnicas Básicas Excel (III) Trucos, opciones y personalización de Excel Índice: 1 Vínculos absolutos y relativos, conectando datos de Excel con.
Programación II Ing. Diego J. Arcusin 3 – Uso del Shell.
Comandos importantes en Linux
Entornos de programación
Instalacion de paquetes
INSTALACIÓN Y MANTENIMIENTO SO ADMINISTRACIÓN SO LINUX.
Midnight Commander (MC)
Tema: Funciones en Excel (II) Funciones de Texto
Sistema de Ficheros, Permisos de archivos y Propietarios de los Mismos.
Date | Place Programación de Computadores Utilidades para la realización de las prácticas.
DE LAS CUENTAS DE USUARIO Y OPCIONES DE CARPETA
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SCJP 6.0 SEMANA SEIS DESARROLLO, INNER CLASSES.
DIAMANTE ACADÉMICO MANUAL
Sistemas Operativos Oscar Bedoya
FHS: organización de directorios en Linux
Sistema Operativo. ¿Qué es el Sistema Operativo? Un sistema operativo (SO) es el conjunto de programas y utilidades software que permiten al usuario interactuar.
Administración de Archivos
FACULTAD DE CIENCIA DE LA ELECTRONICA ING MECATRONICA REDES
Sebastián Sánchez Prieto
Taller de Linux Practica 9 Mandos para ordenación, detección de redundancia y control de acceso a los archivos LSC Veronica Quizan Garcia.
ANGELA MARMOLEJO CLAUDIA LUCAS EUNICE LARGO MARILUZ CANO.
File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos.
Sistema de Archivos Hernández Martinez Sonia Lizbeth
Capítulo 1: Entrada estándar y salida estándar. 1. El comando hostname informa su nombre de máquina asignado de la estación actual. Ejecute el comando.
Comandos Linux CentOS.
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 5: Comandos de manipulación de Directorios y.
Solución de los ejercicios
FILTROS. Un filtro es un programa que recibe una entrada, la procesa y devuelve una salida. Relacionando filtros simples podemos hacer prácticamente cualquier.
Modulo 2. Filesystem Bàsico
Capítulo 1: Entrada estándar y salida estándar.  Programas gráficos: diseñados para ejecutarse en el entorno gráfico X. Utilizan mouse y teclado  Programas.
 Un servidor basado en un procesador Intel que ejecute Windows Server 2003 debe tener al menos 128 MB de RAM. Microsoft recomienda también que haya.
Practica 5 Mandos para el manejo de archivos
LIZETH LOPEZ DIANA SUAREZ JIMMY LEITON JONATHAN ROSALES EDWIN HARO.
Teoría de Sistemas Operativos Administración de Archivos.
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 4: Comandos de manipulación de Archivos y filtros.
COMANDO D. O. S OSCAR JAVIER GUERRERO SALAS Universidad Surcolombiana Tec. Des. Software Universidad Surcolombiana.
Propiedades de Archivos regulares y Permisos  Linux es un entorno multiusuario  Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo 
TEMA 2: SISTEMAS OPERATIVOS. ENTORNO MONOUSUARIO
Comandos de manipulación de Archivos
El árbol de directorios
SISTEMA OPERATIVO MS-DOS.
LINUX Algunos Datos Básicos... Algunos Datos Básicos...
NOMBRE: LUIS VIRACOCHA CURSO: 5 B. Uso de la línea de comandos Muchas ordenes de gestión del sistema operativo El entorno de texto, es un sistema muy.
1 Depto. de Arquitectura y Tecnología de Computadores Universidad de Granada Tutorial de Linux Guadalinex como sistema Live Pedro A. Castillo Valdivieso.
Sistema de archivos Kepa Bengoetxea Kortazar
Introducción a los modelos de simulación y análisis de datos en Física de Partículas Isidro González Caballero (
INSTRUCCIONES. El alumno, seguirá los pasos que se le va indicando a continuación. En el recuadro en blanco, debe ir añadiendo un pantallazo con la.
Fundamentos de Programación Tema 1.10 Consola de línea de comandos
Vamos a tratar algunos temas que es necesario conocer a la hora de administrar un sistema informático y que nos van a ser útiles sin importar el sistema.
Comandos internos y externos
Jorge De Nova Segundo. SSH File Transfer Protocol (también conocido como SFTP o Secure File Transfer Protocol) es un protocolo del nivel de aplicación.
Luis Villalta Márquez Servicios SFTP/SCP. SFTP SSH File Transfer Protocol (también conocido como SFTP o Secure File Transfer Protocol) es un protocolo.
Introducción a phpMyAdmin
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 2: El sistema de archivos de LINUX Nombre unidad.
Sistema de archivos en el Sistema Operativo Canaima Canaima.
Practicas Word (Clase 14)
Comandos en Linux[37-48] MATERIA : REDES ALUMNO : ERICK LOPEZ CHICATTO.
COMANDOS DE LINUX PRESENTADOR JOSÉ FERNANDO HERNÁNDEZ SAAVEDRA VERANO 2015.
Linux1 MANEJO DE SISTEMAS OPERATIVOS Montaje y Sistema de Archivos Linux.
MANEJO DE SISTEMAS OPERATIVOS INSTALACION DE UBUNTU.
Taller de Linux Practica 19 Mando find Búsqueda de archivos LSC Veronica Quizan Garcia.
Cristina Sánchez.  Linux y Windows son sistemas multiusos. Esto permite que varias personas puedan usar el mismo ordenador para realizar sus tareas.
Comandos básicos Linux I. Comandos BásicosI $ date $ cal$ cal $cal Encadenado de comando: $ date;pwd;cal Visualizar texto por pantalla:
 Excel es un programa de aplicaciones que modifica tus habilidades para grabar datos y luego extraer resultados de la misma.  Con Excel puede ingresar.
Comandos Sistema de Archivos Linux deberias-conocer/#info.
TEMA 6 Copias de seguridad y Restauración Msc. Rina Arauz.
Transcripción de la presentación:

Unidad 4 The Linux Filesystem

Capitulo 1 Detalles de archivo

Ejercicio 1 Ejecute los siguientes comandos y comente su significado ls –s /bin ls –l /bin ls –ld /bin ls –tl /var/log ls –tlr /var/log ls –tlF /var/log

Ejercicio 2 Cree un archivo en su directorio de inicio llamado etc.bytime. El archivo debe contener un listado largo del directorio /etc; ordenado de acuerdo con la última modificación. El archivo modificado más recientemente debería estar en la primera línea del archivo. Cree un archivo en su directorio de inicio llamado etc.bytime.reversed. El archivo debe contener un listado largo del directorio /etc, ordenado a la inversa de acuerdo con la última modificación. El archivo modificado más reciéntemente debería estar en la última línea de la lista del archivo. Cree un archivo llamado etc.inum que contenga el número de inodo del directorio /etc como su único símbolo, (observe que está pidiendo el inodo del directorio mismo).

Enlaces duros y blandos Capitulo 2 Enlaces duros y blandos

Trabajar con enlaces duros Vaya al directorio home de nero y cree un archivo llamado rhyme Cree un enlace duro llamado hard_link Modifique rhyme y posteriormente hard_link Liste los archivos revisando los inodo ls –li Cambie los permisos de rhyme a 660 Elimine rhyme y trate de modificar hard_link Cd ~blondie; touch rhyme Ln rhyme hard_link Ls –li #revise los números de los inodos y el conteo de enlaces

Trabajar con enlaces blandos Vaya al directorio home de blondie y cree un archivo llamado rhyme Cree un enlace blando llamado soft_link Modifique rhyme y posteriormente hard_link Liste los archivos revisando los inodo ls –li Cambie los permisos de rhyme a 660 Elimine rhyme y trate de modificar hard_link Cd ~blondie; touch rhyme Ln –s rhyme soft_link Ls –li #revise los números de los inodos y el conteo de enlaces A diferencia del enlace duro del ejemplo anterior, el enlace blando existe como un inodo distinto (con un número de inodo distinto) y el conteo de enlaces de cada uno de los archivos permanece en 1. Lo que implica que ahora hay dos dentries y dos inodos. Cuando se hace referencia, sin embargo, los archivos se comportan de una manera idéntica al caso de los enlaces duros.

Trabajar con enlaces blandos y directorios Cree un enlace blando al directorio /usr/share/doc Acceda mediante el enlace y cree un documento Acceda de manera directa y revise el documento creado Ln –s /usr/share/doc doc

Ejercicio 1 Todos los archivos se deben crear en su directorio de inicio. Crear un archivo llamado cal.orig en su directorio de inicio que contenga un calendario de texto del mes actual (como el comando cal lo produce). Cree un enlace duro para el archivo cal.orig llamado cal.harda Cree un enlace blando para el archivo cal.orig llamado cal.softa Suprima el archivo cal.orig de tal manera que el enlace blando que acaba de crear sea ahora un enlace colgante. Cree un enlace blando para el directorio /usr/share/doc llamado docabs mediante una referencia absoluta. Cree un enlace blando para el directorio ../../usr/share/doc llamado docrel, usando una referencia relativa, (observe que, dependiendo de la ubicación de su directorio de inicio, usted podría necesitar agregar o suprimir algunas referencias .. desde el archivo siguiente. Incluya suficientes para que el enlace blando sea una verdadera referencia relativa para el directorio /usr/share/doc). Sección 7 tarea Sección 5 tarea

Ejercicio 1

Ejercicio 2 Como usuario primario, crea un subdirectorio /tmp llamado como su nombre de cuenta ejemplo /tmp/student, donde student es su nombre de usuario. Todavía como su usuario primario, cree un archivo llamado /tmp/student/novel.txt que contenga el texto "Once upon a time.“ Ahora inicie sesión en su primera cuenta alterna. Cree un directorio en /tmp, el cual se llama como su cuenta alterna tal como /tmp/student_a. Como su primer usuario alterno, en su directorio recien creado, cree un enlace duro para el archivo /tmp/student/novel.txt, llamado /tmp/student_a/novel.lnk. Trate de editar el archivo cambiando la línea desde "Once upon a time,", hasta "It was a dark and stormy night.". ¿Por qué tuvo problemas? ¿Puede modificar las propiedades o permisos del archivo novel.lnk? ¿Por qué sí o por qué no? [student@station student]$ mkdir /tmp/student 4. [student@station student]$ echo "Once Upon a Time," > /tmp/student/novel.txt 5. [student@station student]$ ls -al /tmp/student/ 6. total 12 7. drwxrwxr-x 2 student student 4096 Jul 21 10:13 . 8. drwxrwxrwt 28 root root 4096 Jul 21 10:12 .. 9. -rw-rw-r [student@station student]$ su - student_a 13. Password: 14. [student_a@station student_a]$ mkdir /tmp/student_a 15. [student_a@station student_a]$ ln /tmp/student/novel.txt /tmp/student_a/novel.ln 16. k 17. [student_a@station student_a]$ echo "It was a dark and stormy night." >> /tmp/st udent_a/novel.lnk 19. -bash: /tmp/student_a/novel.lnk: Permission denied

Ejercicio 2 Como su usuario primario, ajuste los permisos y/o propiedades en el archivo /tmp/student/novel.txt, para que su primer usuario alterno pueda modificarlo. Como su primer usuario alterno, aplique la modificación mencionada, Cuando haya terminado el archivo /tmp/student_a/novel.lnk debe contener sólo el texto "It was a dark and stormy night.".

Ejercicio 3 ¿Cuantos directorios tiene postfix?

Discos, sistemas de archivos y montaje Capítulo 4 Discos, sistemas de archivos y montaje

Ejemplo Uso de un disquete sin formato cal > /dev/fd0 less -f /dev/fd0 Formateo de un disco con un sistema ext2 /sbin/mkfs.ext2 /dev/fd0

Ejemplo Ejecute el comando mount comente que aparece Ejecute el comando df y comente su significado

Localización de archivos con locate y find Capítulo 5 Localización de archivos con locate y find

Uso de Locate

Ejemplo locate Locate normal Locate con comodines ¿Qué ocurre? locate rmdir Locate con comodines locate "*theme*png“ ¿Qué ocurre? touch ~/locate_example_file locate locate_example_file

Comando find Sintaxis find [directorio...] | [command..] 'Archivo...' Ejemplo find ./ -name "*.txt" Donde './' es el directorio desde donde se comienza a buscar. '-name' es la opción de buscar por nombre. '"*.txt"' corresponde al termino a buscar, en este caso todos los archivos que terminen por .txt. Genérico Buscar (directorio raíz) (criterios) (acción)

Criterios de búsqueda (find)

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 Se puede especificar qué le gustaría hacer a los archivos que cumplen con los criterios especificados

Buscar acciones

Ejemplo find Cuando se especifíca sólo un directorio lista todo (hasta los ocultos) find /home/elvis Al buscar por nombre se debe especificar si son ocultos find /home/elvis -name "*bash*" find /home/elvis -name ".*bash*" Busca los enlaces simbólicos find ~ -type l Con criterio y con redirección de errores errores a /dev/null find / -not -user root -not -user bin -not -user student -ls 2> /dev/null

Uso de find para ejecutar comandos en archivos Busca todos los archivos que están bajo /tmp con el conteo de enlace mayor que 1 y hace una copia de cada uno en un directorio llamado /tmp/links.

Ejercicio Por cada item crear un archivo con la búsqueda especificada El archivo varlib.games contiene un listado de todos los archivos bajo el directorio /var/lib, pertenecientes al usuario "games". El archivo var.rootmail contiene un listado de todos los archivos bajo el directorio /var, pertenecientes al usuario "root" y al grupo "mail". El archivo bin.big contiene un listado de estilos ls -dils de todos los archivos bajo el directorio /usr/bin mayores de 1000000 caracteres de tamaño. Ejecute el comando file en cada archivo bajo /etc/sysconfig y registre la salida en el archivo sysconfig.find. El archivo big.links contiene un listado de nombres de archivos regulares bajo el directorio /usr/lib/locale, el cual tiene un conteo de enlaces mayor a 100. Sección 7 tarea Sección 6 Tarea

gzip (.gz) gzip (.gz) gzip [Opciones] [archivos...] gunzip [Opciones] [archivos...]

Ejemplo GZIP Compresion y descompresion de un archivo Modo recursivo. touch bigfile gzip bigfile gunzip bigfile.gz Modo recursivo. cp -r /etc/sysconfig/networking . gzip -r networking tree networking/

bzip2 (.bz) bzip2 [ opciones ] [ archivos ... ] bunzip2 [ opciones ] [ archivos ... ]

Ejemplo bzip2 Ejemplo Archivo bzip2 bigfile bunzip2 bigfile.bz2

Ejercicio Copie los archivos /etc/gconf/schemas/gnome-terminal.schemas y /usr/bin/gimp dentro de su directorio de inicio, conservando sus nombres de archivo originales, (el primero es un ejemplo de un archivo de texto grande, el segundo es un ejemplo de un archivo grande binario). Utilice el comando gzip para comprimir cada uno de los archivos recién creados. Nuevamente, copie los archivos /etc/gconf/schemas/gnometerminal.schemas y /usr/bin/gimp dentro de su directorio de inicio. Esta vez, utilice el comando bzip2 para comprimir los dos archivos. Por última vez, copie los archivos etc/gconf/schemas/gnometerminal. schemas y /usr/bin/gimp dentro de su directorio de inicio. Utilice el comando ls -s para comparar los tamaños de varias de las técnicas de compresión. Cp /etc/gconf/schemas/gnome-terminal.schemas . Cp /usr/bin/gimp .

Archivar ficheros con tar Capítulo 7 Archivar ficheros con 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 tar

Ejemplos Uso de tar con comprensión Ejecución directa en disquete tar cvzf bashdoc.tgz -C /usr/share/doc/ tar xvzf bashdoc.tgz Ejecución directa en disquete tar cvzf /dev/fd0 -C /etc openldap tar xvzf /dev/fd0 Cuidado con la recursión tar cvzf ~/einstein.tgz ~ tar czf /tmp/einstein.tgz ~

Ejercicio En su directorio de inicio, cree el archivo zip_docs.tar, el cual es un archivo de documentación para el paquete comprimido con zip ubicado en el directorio /usr/share/doc/zip*. Cree el archivo /tmp/student.tgz, el cual es un archivo comprimido con gzip de su directorio de inicio. Remplace student con su nombre de usuario.

Ejercicio Escriba un archivo crudo, comprimido con gzip del directorio /usr/share/doc/gzip* directamente en un disquete. Especifique el directorio usando una referencia absoluta. Extraiga el archivo del disquete a su directorio de inicio. Deje el disquete en el controlador cuando haya terminado.