guía linux - clase 2 - conceptos teóricos
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