guía linux - clase 2 - conceptos teóricos

Upload: chesmauro

Post on 07-Jul-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 Guía Linux - Clase 2 - Conceptos Teóricos

    1/27

    e

  • 8/18/2019 Guía Linux - Clase 2 - Conceptos Teóricos

    2/27

    - 2 -

  • 8/18/2019 Guía Linux - Clase 2 - Conceptos Teóricos

    3/27

    Índice de contenidoCapítulo 1........................................................................................................5

    Sistemas de Archivos en GNU/Linux.................................................................5Introduccin..............................................................................................5!"u# es un sistema de archivos$..................................................................5!"u# nos permite hacer un sistema de archivos$............................................%&ournalin'.................................................................................................%Sistemas de archivos con ( sin &ournalin'.....................................................)*xt+.........................................................................................................),A- 1+/1%/+0..........................................................................................)

    *xt.........................................................................................................2eiser,S...................................................................................................3,S..........................................................................................................&,S..........................................................................................................4N-,S........................................................................................................4*xt.........................................................................................................4

    *structura de 6irectorios en GNU/Linux..........................................................17Introduccin............................................................................................176irectorio /..............................................................................................116irectorio /8in..........................................................................................116irectorio /etc..........................................................................................11

    6irectorio /s8in........................................................................................116irectorio /home......................................................................................116irectorio /li8..........................................................................................116irectorio /proc........................................................................................116irectorio /usr.........................................................................................1+6irectorio /var.........................................................................................1+6irectorio /tmp........................................................................................1+6irectorio /root........................................................................................1+6irectorio /mnt........................................................................................1+6irectorio /media.....................................................................................1+6irectorio /8oot........................................................................................1+6irectorio /srv.........................................................................................16irectorio /opt.........................................................................................1

    -ipos de 6ispositivos en GNU/Linux................................................................19ontando sistemas de archivos......................................................................15

    :untos de 9onta;e....................................................................................1%Con

  • 8/18/2019 Guía Linux - Clase 2 - Conceptos Teóricos

    4/27

    Comando rm............................................................................................++Comando cp............................................................................................+

    Comando mv...........................................................................................+Comando ln.............................................................................................+59ontando ( desmontando particiones.............................................................+%

    Comando mount......................................................................................+%Comando umount.....................................................................................+)

    - 4 -

  • 8/18/2019 Guía Linux - Clase 2 - Conceptos Teóricos

    5/27

    Capítulo 1Sistemas de Archivos en GNU/Linux

    Introducción

    *n este se'unda parte del primer capítulo estudiaremos como GNU/Linux mane;a (almacena in

  • 8/18/2019 Guía Linux - Clase 2 - Conceptos Teóricos

    6/27

    ¿Qué nos permite hacer un sistema de archivos?*l son en día por los sistemas operativos modernos.

    Journaling*l ;ornalin' es un mecanismo por el cual un sistema de archivos puede implementarma(or consistencia ( se'uridad en sus datos ante eventuales

  • 8/18/2019 Guía Linux - Clase 2 - Conceptos Teóricos

    7/27

    Sistemas de archivos con y sin Journaling

    Sin &ournalin' Con &ournalin'

    ✔ ext+

    ✔ ,at 1+/1%/+

    ✔ ext✔ ext✔ 2eiser,S✔ 3,S✔ &,S✔ N-,S

    Tabla 1: Sistemas de Archivos con y sin Journaling

    Ext2*s un sistema de archivos para el sistema operativo GNU/Linux. ,ue diseDadoori'inalmente por 2em( Card. La principal desventa;a de este sistema de archivos esue no implementa &ournalin'. ,ue el sistema de archivos por de

  • 8/18/2019 Guía Linux - Clase 2 - Conceptos Teóricos

    8/27

    Ext&*s un sistema de archivos con re'istro de &ournalin'. *s el mBs utili=ado en lasdistri8uciones GNU/Linux ( nace como reempla=o de su antecesor *xt+.La principal di

  • 8/18/2019 Guía Linux - Clase 2 - Conceptos Teóricos

    9/27

    JFS*s un sistema de archivos de % 8its con respaldo de transacciones desarrollado porla empresa IF9 inicialmente para su sistema operativo AI3 ( lue'o li8erado 8a;olicencia G:L lo cual hace ue tam8i#n est# disponi8le para GNU/Linux. ,ue diseDadoespecí

  • 8/18/2019 Guía Linux - Clase 2 - Conceptos Teóricos

    10/27

    *structura de 6irectorios en GNU/Linux

    Introducción?eremos ahora ue GNU/Linux al i'ual ue todos los sistemas operativos 8asados enUNI3 or'ani=a sus archivos en una estructura de Br8ol o directorios en donde losarchivos se a'rupan en 8ase a la

  • 8/18/2019 Guía Linux - Clase 2 - Conceptos Teóricos

    11/27

    ,irectorio $*s el directorio principal del sistema su

  • 8/18/2019 Guía Linux - Clase 2 - Conceptos Teóricos

    12/27

    sistema estadísticas so8re el uso del disco ( de memoria in

  • 8/18/2019 Guía Linux - Clase 2 - Conceptos Teóricos

    13/27

    n>cleo instalado en nuestra computadora. ?eremos en detalle el

  • 8/18/2019 Guía Linux - Clase 2 - Conceptos Teóricos

    14/27

    -ipos de 6ispositivos en GNU/LinuxAdemBs de entender ue GNU/Linux mane;a su in

  • 8/18/2019 Guía Linux - Clase 2 - Conceptos Teóricos

    15/27

    :ara el caso de las unidades de disuete se utili=an las iniciales

  • 8/18/2019 Guía Linux - Clase 2 - Conceptos Teóricos

    16/27

    0untos de 1ontae

    Un punto de monta;e es cualuier directorio so8re el cual vamos a conectar unaparticin de los distintos dispositivos de nuestra computadora para hacer disponi8le suin

  • 8/18/2019 Guía Linux - Clase 2 - Conceptos Teóricos

    17/27

    3on4iguración de los puntos de montae*l sistema operativo necesita 'uardar in

  • 8/18/2019 Guía Linux - Clase 2 - Conceptos Teóricos

    18/27

    !ipos de rchivos en *@$AinuxComo vimos anteriormente para GNU/Linux todo es un archivo es por #sto ueexisten en el sistema distintos tipos de archivos cada uno con un

  • 8/18/2019 Guía Linux - Clase 2 - Conceptos Teóricos

    19/27

    Utili=ando m>ltiples terminales

    !erminales BirtualesLos terminales virtuales en Linux constitu(en una herramienta mu( >til a la hora deutili=ar varios pro'ramas simultBneamente. *n cada terminal virtual se puede tenerun pro'rama distinto a8ierto (

  • 8/18/2019 Guía Linux - Clase 2 - Conceptos Teóricos

    20/27

    3on4iguración de las terminales virtuales:ara reali=ar la con

  • 8/18/2019 Guía Linux - Clase 2 - Conceptos Teóricos

    21/27

    Comandos para tra8a;ar con archivos

    3omando mCdir *ste comando nos permite crear directorios ( su8directorios en la ruta ueespeci

  • 8/18/2019 Guía Linux - Clase 2 - Conceptos Teóricos

    22/27

    3omando rm*on rmrm  remove0 podemos eliminar archivos o directorios se'>n lo deseemos.6e8emos tener mucho cuidado al eliminar archivos (a ue cuando reali=amos esto noexiste un lu'ar a donde va(an a parar estos archivos como ser una papelera derecicla;e por e;emplo0 sino ue estos son eliminados del sistema de archivos.El par+metro i es mu' importante porque nos pedir+ confirmación por cada archivoque deseemos eliminar.-i estamos absolutamente seguros de lo que estamos haciendo podemos usar elparBmetro <

  • 8/18/2019 Guía Linux - Clase 2 - Conceptos Teóricos

    23/27

    3omando cp*l comando cp cop(0 se utili=a para copiar archivos de un ori'en a uno o variosdestinos su sintaxis es mu( simple ( los parBmetros ue utili=a son similar a losanteriores. :or e;emplo

    cp -r /home/usuario1 /home/usuario2/directorio2copia el directorio Ousuario1P ( todo su contenido al directorio Odirectorio+P0

    cp -p /var/www/sitio1/archivo1.txt .copia el archivo Oarchivo1.txtP al directorio actual en donde se encuentra posicionado

    el usuario manteniendo sus permisos0cp -rv /root/BackupBase /home/usuario/respaldocopia todo el directorio OFac@upFaseP al directorio /home/usuario/respaldomostrando por pantalla todos los archivos ue va copiando0.

    - 23 -

    Imágen 1%: ;o,iando archivos y directorios con el comando c,

  • 8/18/2019 Guía Linux - Clase 2 - Conceptos Teóricos

    24/27

    3omando mvEl comando mv   .move0 se utili=a para mover archivos desde un directorio a otro.GNU/Linux no dispone de un comando para renom8rar archivos a di

  • 8/18/2019 Guía Linux - Clase 2 - Conceptos Teóricos

    25/27

    3omando ln*omo 'a vimos los enlaces constitu'en una parte importante para el funcionamientodel sistema operativo GNU/Linux. 9uchas aplicaciones ( servicios los utili=an paraacceder a mBs de un archivos de distintas

  • 8/18/2019 Guía Linux - Clase 2 - Conceptos Teóricos

    26/27

    9ontando ( desmontando particionesPara poder realizar operaciones de montado, con el fin de ane/ar particiones osistemas de archivos a nuestro Br8ol de directorios nos valemos de los comandosmount  ( umount  como explicaremos a continuacin. 9uchas aplicaciones ( entornosde escritorio (a reali=an esto de

  • 8/18/2019 Guía Linux - Clase 2 - Conceptos Teóricos

    27/27

    3omando umountEl comando umount   se utili=a cuando deseamos desmontar o desprender al'unaparticin o sistema de archivos de nuestro Br8ol de directorios una ve= ue hacemosesto todos los >ltimos cam8ios ue hicimos al mismo serBn aplicados esto se da así(a ue los sistemas con ;ournalin' utili=an transacciones ( 8u