Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Seccin 1: Sobre este curso, workshop RHCSA El rol del Instructor Horario de clases Presentacin de asistentes al curso Recomendaciones
El workshop ser de !" horas #endr pr ctica $ teor%a El curso est di&idido en unidades, cada unidad cubre un tpico determinado Cada unidad est di&idida en secciones, cada una iniciar con una presentacin $ terminar con un pe'ue(o resumen Cada unidad )inali*ar con un e+ercicio de laboratorio
Cada computador tiene una m 'uina &irtual 1234, ese ser nuestro entorno de traba+o ,a red de la 23 estar en el se0mento 15"61786969:";, asociada al dominio duoc6cl El nombre 'ue recibir la 23 ser ser&idor<6duoc6cl, donde la < se reempla*ar por un n=mero determinado
Instructor: El instructor tambi>n tiene una 23 donde reali*ar las demostraciones En esta 23 corren ser&icios cmo /HCP, /?S, @eb, A#P, entre otros El nombre 'ue recibir la 23 ser instructor6duoc6cl, $ tendr la IP 15"6178696"B;
Este curso se desarrollar usando RHE, 7, una distribucin de ,inu. comercial, con un modelo de ne0ocios asociado Se utili*ar la &ersin de 7;Cbit para ar'uitectura .87D7; RHE, 7 tambi>n est soportado en las ar'uitecturas: .87, IE3 P-@ER, IE3 S$stem F $ main)rame Se &ende en base al n=mero de sockets, el n=mero de m 'uinas &irtuales soportadas, $ el tipo de soporte re'uerido
Est orietando a la empresa, desde 'ue se lan*a un Gma+or releaseG, esta &ersin est soportada por 19 a(os ,as actuali*aciones son pro&istas a tra&>s de Red Hat ?etwork 1RH?4, un ser&icio de actuali*acin en l%nea Hran parte del desarrollo pro&iene de la comunidad asociada a la distribucin Aedora
Hi0hCA&ailabilit$ 1Cluster de Alta /isponibilidad4 Resilent Stora0e 1Sistema de archi&os para Cluster, HAS"4 ,oad Ealancer 1Cluster de Ealanceo de Car0a, Piranha4 Scalable Ailes$stem 1<AS4 Smart 3ana0er 1Administracin &%a RH? Satellite4 E.tended Ipdate Support 1soporte m s all de 19 a(os4
E.iste soporte tele)nico $ a tra&>s de la web El soporte puede ser en modalidad 8.B, o ";.J #iene un Acuerdo de ?i&el de Ser&icio asociado 1S,A4 ?o es lo mismo 'ue el soporte comunitario
Acceder a la l%nea de comandos de )orma local Acceder a la l%nea de comando de )orma remota -btener pri&ile0ios administrati&os de la l%nea de comandos
Eene)icios:
Acceder a la l%nea de comandos sin depender del entorno 0r )ico Acceder a la l%nea de comandos de )orma se0ura, sin re'uerir acceso )%sico al sistema
Permite automati*ar la resolucin de tareas comple+as A di)erencia del entorno 0r )ico, la l%nea de comandos siempre estar disponible #endr ma$or control sobre lo 'ue est haciendo Al0uno de los comandos 'ue debemos conocer son: cd, ls, cp, m&, rm Estos $ otros comandos pueden ser e+ecutados por un usuario, o por un superCusuario 1root4
Para acceder a la l%nea de comandos lo puede hacer a tra&>s de la consola o terminal Con respecto a la consola, tenemos habilitadas por omisin 7, accedemos a ellas utili*ando una combinacin de teclas: ctrl K alt K )? ,a primera consola est asociada al entorno 0r )ico, $ las otras a la consola 1te.to4 Pero tambi>n e.isten las terminales &irtuales
/emostracin:
Abra una terminal en su Sistema, obser&ar un prompt donde puede identi)icar el usuario con 'ue in0reso al sistema, el nombre del ser&idor, si est conectado cmo un usuario o superCusuario 1root4, entre otra in)ormacin Estando cmo usuario, puede ele&ar sus pri&ile0ios $ con&ertirse en root con el comando Gsu CG6 E+ec=telo Lde 'ui>n es la contrase(a 'ue solicitaM6 R: Ahora e+ecute el comando Ge.itG para cerrar esta terinal LCon 'u> usuario permanece conectadoM6 R: 2uel&a a e+ecutar el comando Ge.itG LNu> pas con su terminalM6 R:
SSH es la me+or opcin a protocolos obsoletos cmo telnet, debido a 'u> la data es ci)rada ,os datos de autenticacin tambi>n son ci)rados El cliente SSH 0uarda una lla&e =nica 1la lla&e p=blica4 de cada ser&idor al 'ue se conecta, Si el ser&idor )uera reinstalado, su lla&e p=blica cambiar 6 In cliente 'ue se ha$a conectado pre&iamente recha*ar establecer cone.in
/emostracin:
Cmo SSH identi)ica al ser&idor al cual se conecta, $ al0unos problemas 'ue podria causar Qpro)esorPlocal :RO ssh rootPser&idor16duoc6cl QrootPremoto :RS ls :etc:ssh:Tke$T QrootPremoto :RS rm C) :etc:ssh:Tke$T QrootPremoto :RS ser&ice sshd restart QrootPremoto :RS e.it Qpro)esorPlocal :RO ssh rootPser&idor16duoc6cl Qpro)esorPlocal :RO 0edit U:6ssh:knownDhosts Qpro)esorPlocal :RO ssh rootPser&idor16duoc6cl
E+ercicio 1:
Abre una terminal, $ &alida 'ue est>s con el usuario Gpro)esorG Con>ctate &%a SSH a tu propio ser&idor 1ser&idor<6duoc6cl4 con el usuario Gpro)esorG6 Acepta la lla&e p=blica si es solicitado E+ecuta el comando GwhoG $ termina la cone.in Con>ctate &%a SSH a tu ser&idor, pero esta &e* con GrootG E+ecuta el comando GwhoG $ termina la cone.in Elimina el archi&o U:6ssh:knownDhosts 1el archi&o en el home de Gpro)esorG4
?ue&amente con>ctate &%a SSH a tu ser&idor cmo root, acepta la lla&e p=blica, lue0o termina la cone.in Isa SSH para conectarte cmo root a tu ser&idor, $ de )orma no interacti&a, e+ecuta el comando GwhoG
E+ercicio ": Abre una terminal, $ &alida 'ue est>s con el usuario Gpro)esorG Con>ctate &%a SSH con el usuario Gpro)esorG al ser&idor de tu compa(ero, e+ecuta all% los comandos GhostnameG $ GwhoG #ermina la cone.in
Eene)icios: Comprender cuales son los bene)icios de los hard links $ s$mbolic links, $ a usarlos apropiadamente Empa'uetar $ comprimir archi&os para respaldos Editar archi&os utili*ando un editor no 0r )ico 1&im4
Inodes
#odos los archi&os en un )iles$stem e.t; tienen asi0nado un GinodeG de la tabla de inodos E.iste una tabla de inodes por cada )iles$stem El inode contiene in)ormacin acerca de la )echa de modi)icacin de un archi&o, sus permisos, un puntero hacia los blo'ues de datos, entre otros Cada inode es identi)icado por un numero, =nico en ese sistema de archi&os
In s$mbolic link, se encar0a de asociar un archi&o, con otro archi&o 1un inode cada uno4 In hard link, se encar0a de asociar un archi&o a un inode dentro del mismo )iles$stem 1ambos apuntan al mismo inode4 ,os s$mbolic links pueden apuntar a archi&os de otros )iles$stem, sin embar0o, los hard link no In s$mbolic link puede a puntar a un archi&o 'ue no e.iste, se conoce cmo un enlace roto
El Glink countG de un archi&o indica cuantos hard links est n asociados a el ?o e.iste di)erencia entre el archi&o Gori0inalG $ el hard link, ambos apuntan al mismo inode, a la misma data
/emostracin: 2o$ a demostrarles cmo crear hard $ s$mbolic liks S ls Cli :boot S d) S cd U S ln Cs :etc:passwd s$mpasswd S ln Cs :etc:passwd hardpasswd S touch )ile S ln Cs )ile s)ile1 S ln Cs )ile s$mbolic)ile" S ln )ile h)ile1 S ln )ile hard)ile" S ls Cli T)ileT S rm )ile S ls Cli T)ileT
E+ercicio 1:
Complete la oracin: In DDDDDDDDDD puede ser utili*ado entre distintos )iles$stem In DDDDDDDDDD incrementa el Glink countG Cuando creas un DDDDDDDDDD puedes remo&er el archi&o ori0inal sin perder la data
E+ercicio ":
Abre una terminal, $ &alida 'ue est>s con el usuario Gpro)esorG Crea un archi&o llamado Gtest1G en tu home 1:home:pro)esor:test14 Crea un s$mbolic link en tu home llamado Gs$mlinkG apuntando al archi&o Gtest1G, $ &alida 'ue ha$a creado correctamente Crea un hard link en tu home llamado GhardlinkG apuntando al archi&o Gtest1G LCual es es link count para el archi&o Gtest1GM Elimina el archi&o Gtest1G LNu> le pas al enlace simblicoM LCual es es link count ahora para el archi&o Gtest1GM
,as opciones de tar: c W create . W e.tract t W test & W &erbose ) W )ile name * W 0*ip + W b*ip" ,as opciones c, ., $ t son opciones mutuamente e.clu$entes6 Slo puede ir una de ellas en la l%nea de comandos tar ,a opcin & puede ser =til para mostrar el pro0reso de una operacin El nombre del archi&o 1empa'uetado o comprimido4 debe ir despu>s de la opcin ) El al0oritmo utili*ado por b*ip", suele comprimir m s 'ue 0*ip6 Sin embar0o, toma m s tiempo en reali*ar la operacin
/emostracin:
2o$ a demostrarles cmo crear, probar, $ e.traer un archi&o con tar S cd :tmp S tar c&) etc6tar :etc S tar t) etc6tar S tar t&) etc6tar S tar .*&) etc6tar S time tar c*) etc6tar60* :etc S time tar c+) et6tar6b*" :etc S du Csh etcT
E+ercicio ":
Empa'uetar $ comprimir
Abre una terminal, $ con&i>rtete en root Respalda el directorio :etc a un archi&o comprimido utili*ando tar $ 0*ip, llamado etc6tar60*, este archi&o debe crearse en el directorio :tmp Crea el directorio :backups $ copia a'u% el archi&o :tmp:etc6tar60* E.trae el contenido del archi&o comprimido en el directorio :backups Para tener un respaldo, copia el archi&o comprimido recientemente creado al ser&idor de un compa(ero &%a SCP6 E+: scp :tmp:etc6tar60* rootPser&idor<6duoc6cl::tmp:
LPor 'u> necesitas aprender a usar &imM Puede 'ue no ten0as otro editor disponible Estar presente en cual'uier Ini. Probablemente sea la =nica opcin en caso de no tener un entorno 0r )ico disponible
/emostracin
Cmo editar un archi&o 1&im archi&o6t.t4 Cmo insertar te.to 1i4 Cmo copiar $ pe0ar 1$$ p4 Cmo eliminar una l%nea, una palabra 1dd, dw4 Cmo ir a una l%nea determinada, la primera, $ la =ltima 1:n, :1, H4 Cmo 0uardar $ salir 1:w, ':4
E+ercicio !:
Abre una terminal, $ &alida 'ue est>s con el usuario Gpro)esorG Crea un s$mbolic link a :etc:passwd en tu home Crea un nue&o archi&o en tu home llamado Gnew)ileG Crea un hardlink a Gnew)ileG llamado GnewhardlinkG Empa'ueta $ comprime 1utili*ando b*ip" cmo comprensin4 tu directorio home en :tmp:pro)esorChome6tar6b*" Crea un nue&o archi&o en tu home llamado m$&im)ile6t.t utili*ando &im, e inserta el si0uiente contenido GVo escrib% esto usando &imXG
Introduccin
Introduccin:
,as e.presiones re0ulares son una )orma mu$ potente de reali*ar b=s'ueda en te.to, est n estandari*adas, $ son utili*adas por muchas herramientas en ,inu. ,as redirecciones de E:S $ GpipesG son herramientas de la l%nea de comandos, 'ue permiten redireccionar la salida de un pro0rama a un archi&o, o bien, 'ue la salida de un pro0rama sea la entrada de otro Comprendiendo estas herramientas podr s reali*ar tareas 'ue parecen comple+as de )orma m s sencilla $ e)iciente ,as e.presiones re0ulares son tambi>n conocidas cmo: Gre0e.G $ Gre0e.pG
,as e.presiones re0ulares son un Gstrin0G de te.to del 'ue andmos buscando una coincidencia ,a ma$or%a de los caracteres en una e.presin re0ular hace GmatchG slo una &e* Sin embar0o, al0unos caracteres de puntuacin tienen un si0ni)icado especial al momento de hacer un GmatchG, es por eso 'ue las e.presiones re0ulares son tan poderosas
An lisis
cat
Ye$word: T /e)inicin: el caracter pre&io a GTG, puede aparecer 9 o m s &eces Re0e.: helTo 3atch:
Ye$workd: 6 /e)inicin: cual'uier caracter 1uno4 en la posicin de G6GG Re0e.: test6t.t 3atch: test6t.t test9t.t6+p0 m$testXt.t
Ye$word: QR /e)inicin: cual'uier caracter 1uno4 del con+unto dentro de GQRG Re0e.: )ileQ1"!;R 3atch: )ile1 )ile" )ile! some)ile;6t.t
Ye$word: QZ R /e)inicin: cual'uier caracter siempre $ cuando no est> en el con+unto dentro de GQRG Re0e.: )ile QZ91"!;B7J85R 3atch: )ilea )ileA )ileb6t.t some)ile[
Ye$word: Z /e)inicin: la l%nea comein*a con Re0e.: Z#est 3atch: Qcomien*o de l%neaR#est Qcomien*o de l%neaR#estin06 1,",!,;
Ye$word: O /e)inicin: la l%nea termina con Re0e.: testO 3atch: some testQ)in de la l%neaR
Ye$word: \ /e)inicin: Interprete el si0uiente caracter cmo literal Re0e.: test\6O 3atch: test6Q)in de la l%neaR
Re0e.: root root:.:9:9:root::root::bin:bash operator:.:11:9:operator::root::sbin:nolo0in root is the bestX Vou are not root6 Re0e.: r66t root:.:9:9:root::root::bin:bash operator:.:11:9:operator::root::sbin:nolo0in root is the bestX Vou are not root6
,a l%nea comien*a con G#estG o GtestG ,%nea termina con Gend6G ,a l%nea completa es: G#his is a test6G
,a l%nea contiene cual'uiera de los si0uientes strin0s: )ileB )ile7 )ileJ )ile8
0rep utili*a e.presiones re0ulares para buscar en el te.t Cuando encuentra el te.to 'ue hace match con la e.presin re0ular, por de)ecto imprime la l%nea completa
,as l%neas 'ue comien*an con root6 R: ,as l%neas 'ue terminan con G:bin:bashG6 R: ,as l%neas donde el directorio home pueda ser cual'uieraM6 R:
Imprimir todos los usuarios 'ue comien*an con la letra r6 R: Imprimir todos los usuarios 'ue comien*an con la letra 06 R: Imprimir todas las cuentas cu$o II/ $ HI/ 1tercera $ cuarta columna4 sea 9