www.codigolibre.org
Fundación Código Libre
Dorys Yissel Moldan
Practica De Ad mini stración Para q ue este bien capacita do pa r a realizar s u s funciones co mo a d ministra dor d el Siste ma GNU /LINUX. 1. El ad ministrad or d el si st e ma Es q uien vela p o r el b ue n esta do del siste m a. Incluye de s de las o peraciones n o r m ales del día a día, cosas co m o backu p s, u s uarios, instalar re m over y configurar a plicaciones, etc. El a d minis tra dor d el sis te m a es res po n sable q ue el siste ma GNU /Linux brin de los servicios necesarios p ar a q ue los u s u arios p u e d a n cu m plir s u s tareas. 2. Las tareas ad ministrati va s Más co m plejas co mo instalaciones y act ualizaciones de be n ser delegadas a p er so nal de so por te técnico. Aunq ue en las pe q ue ña s e m p resa s el a d ministra d o r ta m bién as u me este rol. 3. Com o tarea d el ad mini strador d eb e s u p er vi sar qu e lo s u s uario s e st én logu ead o s hacien d o s u trabajo, d e m o d o qu e para e st o tien e varias h erramientas a s u fa v or: w h o y w m u e s t ra n los u s uarios conecta dos act ual me n te. 4. Pero e n ca s o d e qu e ha ya s urgid o un incon v e niente c on un o d e lo s e m plead o s y la e m pre sa ha ya d ejado d e requ erir s u s s er vicio s y quiera o bt en er un record d e las v e c e s qu e s e logu e o tanto e n s u maquina c o m o e n cualquier otra el c o man d o last le a yudara: d o ris@server: ~ $ last - i u s u ario 5. La e m pre sa p erdió archi v o s qu e significan dinero para ella s e sab e qu e fu eron borrado s y s e bu s c o e n el hi st or y d e lo s e m pl ead o s para dar c o n el culpable p ero al parec er tal v e z el c o mand o utilizad o para b orrar e s o s impre s cindible s archi v o s también fu e b orrad o p ero n o s e dan p or v e n cid o y ade má s s o s p e chan d e un o d e lo s e m pl ead o s. Proced en a bu s car e n un archi v o qu e m u e stra lo s c o mand o s qu e lo s u s uario s ejecutan p or la cu e nta d e root: d o ris@server: ~ $ cat / v a r /log / a u t h.log | grep u s uario | less 6. El ad ministrad or d eb e acondicionar las c o sa s para qu e lo s u s uario s pu e dan cu m plir c on s u tarea; p or tal m oti v o d eb e particionar lo s di s c o s d uro d e las maquinas utilizadas p or lo s e m plead o s. Para ello d eb e sab er qu e d eb e crear c o m ú n m e nt e: Una p ar tición p ar a / Una p ar tición swa p eq uivalente al d oble de m e m o ria ra m en el siste m a Una p ar tición / h o m e p ar a conservar la configuración de los u s u arios Una p ar tición / e tc / p ar a conservar la configuración de las a plicaciones d
[email protected]
www.codigolibre.org
Fundación Código Libre
Dorys Yissel Moldan
Elegir entre / u s r y p a ra la infor m acion co m p ar tible 7. Es ma s fácil para el ad mini strador trabajar bajo el si st e ma GNU /Linux p orqu e e n el tod o e s c on sid erad o u n archi v o: Porq ue to do se ve co mo u n archivo, es decir, el ker nel es u n conju n to de archivos, las librerías s o n archivos, los directorios so n archivos. Ta mbién los acceso s a dis positivos físicos conecta dos al siste m a s o n a tr avés de u n archivo o p u n t o de m o n taje p a ra m ayor flexibilida d y m o d ularida d. 8. Al particionar el ad mini strador d eb e d ejar u n bu e n e s pacio para / u sr p orqu e: Es la segu n d a m ayor sección del siste m a de archivos GNU /Linux y al macena infor m acion co m p ar tible de solo lectura p ar a to dos los u s ua rios. Los u s ua rios n o r m ales n o p ue de n escribir en es ta sección. 9. Deb e ten er c o n oci mient o d e la e xi st en cia d e / pr oc , ya qu e entre s u s tarea s e sta el m ant eni mie nt o d el si st e ma y la v erificación d e qu e lo s programa s s e ejecuten c orrectam e nte: Ade má s / p r o m a neja infor m acion de p r ocesos y del siste m a. Es co m o u n m e dia dor entre los m e n sajes de los p r ocesos e mitidos p o r el ker nel y el a d minis tra dor. Cada infor m acion conte nida m ue s t ra u n p r oceso corrien do en el siste ma. 1 0. Para m ej or d e s e n v ol vi mient o d e lo s e m pl ead o s y p or e nd e m ejor funcionami ent o d e la e m pre sa, s e quiere in stalar una aplicación y el ad mini strador d eb e obt en er inf ormacion d el hard ware y d el si st e ma para v er cual v er sión d e la aplicación e s c o m patible, para ello p u e d e u sar el c o ma nd o: d o ris@server: ~ $ u na m e - a 1 1.La e m pre sa, qu e s e d edica a la v e nta d e jueg o s virtuale s, n ec e sita un programa e m ulador d e atari y quiere sab er qu e paqu et e s lo ofrec en, si el si st e ma e s ba sad o e n redhat u sara el c o mand o: d o ris@server: ~ $ a pt - cache search atari 1 2. Una v e z el ad mini strador d e cidió cual paquet e in stalara ah ora a v eriguara cuale s archi v o s trae e s e paqu ete: roo t@server: / h o me / d o ris# d p kg - L p a q ue te.deb 1 3. Ya el ad ministrador tien e la inf ormacion n ec e saria y proc ed e a in stalar, p ero le dice qu e el paqu et e tien e d ep e nd e n cias y n o s e pu ed e in stalar. El ad mini strador d eb e sab er qu e e s una d e p e n d en cia y sab er las c on s e cu en cia qu e c orre si c ontinua la in stalación sin res ol v er las d ep en d e ncias: Una d e pe n de ncia es u n req ueri miento q ue u n p a q ue te necesita p ar a instalarse satisfactoria me n te. Puede instalar u n p a q uete ignoran d o las de pe n de ncias p e ro d
[email protected]
www.codigolibre.org
Fundación Código Libre
Dorys Yissel Moldan
n o le gara ntiza el funciona miento correcto del p a q uete. 1 4. Si el si st e ma e s basad o e n d ebian e n v e z d e u sar dpk g, que e s d e d ebian p ero n o re su el v e las d ep e n d e n cias d eb ería u sar la h erramienta d e apt para in stalar un paqu et e: roo t@server: / h o me / d o ris# a p t - get install p a q uete 1 5. Pero e n dad o ca s o que quiera in stalar c on dpk g y sin las d e p e n d en cia s, u sara: roo t@server: / h o me / d o ris# d p kg - i p a q uete
1 6. Pero si el si st e ma e sta basad o e n redhat y quiere in stalar sin las d e p e nd e ncias: roo t@server: / h o me / d o ris# r p m - iuvh - n o de p s - - force p a q ue te.r p m 1 7.w all Almacena m e n sajes de a plicaciones del siste m a controladas p or el de m o nio syslog d. 1 8. Algun o s paqu et e s n o n ec e sario s han sid o b orrado s p ero n o s u s archi v o s. El ad mini strador, al v erificar lo s archi v o s y el e s pacio e n di sc o, s e e n cu entra c o n u n archi v o binario qu e e sta o cu pand o m u ch o e s pacio y quiere sab er qu e paqu et e lo cre o para v er si fu e un paqu et e qu e fu e d e sin stalado y a sí eli minarlo; hac e lo siguiente: roo t@server: / h o m e / d o ris# d p kg - S / u s r / bin / m a ke 1 9. El ad ministrad or n ec e sita res ol v er un proble ma e n un s er vid or d e s d e una maquina re m ota y quiere u sar el c o mand o s s h p ero parec e qu e n o e sta in stalado, p ero c o m o a v e c e s e s que n o e sta d e clarado e n la ruta path, el utilizara una h erramienta qu e le dirá si e sta in stalad o, s u d ep en d e ncia y una p eq u e ña d e s cripción y si aparec e in stalado e nt onc e s lo ejecutara d e s d e s u ruta c o m pleta ( / u sr / bin / s s h), la h erramienta d e e m ergen cia para v er la inf ormacion e s: roo t@server: / h o me / d o ris# d p kg - s tar 2 0. El x d e u n s er vid or e sta falland o y el ad mini strador d eb e re stablec erlo sin p erdida d e data; lo hará d e la siguient e man era: roo t@server: / h o me / d o ris# d p kg - reconfigure xserver - xorg 2 1. El ad ministrad or d eb e cargar el dae m on d el gd m p ero para ello d eb e sab er la dif erencia e ntre un proc e s o y u n dae m o n para así sab er d e s d e d on d e y c o m o lo cargara: Un p r oceso es u n p r ogra ma en ejecución. Un de m o nio es u n a ejecución q ue d
[email protected]
www.codigolibre.org
Fundación Código Libre
Dorys Yissel Moldan
so p o r ta a servicios del sis te m a. La diferencia entre a m bos es q ue el p r oceso general me nte es ejecuta do de s de u n ter minal y el de m o nio se inicia sin ter minal cargan d o u n archivo de configuración. 2 2. El ad ministrad or v e qu e ha y proce s o s qu e e stán oc u pand o un pid inn ec e sariam e nte p orqu e n o e stán c orriend o, el d eb e mandarle alguna s e ñal p ero d eb e sab er c o m o cuand o o c urre e st o , qu e n o m bre reciben e s o s tipo s d e proce s o s y c o m o lo s identifica: Un p r oceso se vuelve z o m bie cua n do el p r oceso hijo ter mina a ntes q ue el p a d re y n o se le no tifica al ker nel. Son re p rese nta dos general me nte p o r el signo d e “?” cua n d o se ejecuta to p. d o ris@server: ~ $ to p 2 3. La s e ñal qu e le dice a un proc e s o qu e v u el va a leer s u archi v o d e c o n figuración e s: roo t@server: / h o me / d o ris# kill - SIGHUP 2 4. Cierto s programa s e stán vi oland o el e s pacio d e m e m oria asignad o p or el si st e ma para ello s, y e st o g e n era lo s archi v o s c ore qu e d e claran e st e error. Pero e st o s archi v o s pu ed e n llegar a s er m u c h o s y o cu par e s pacio y m e m oria; para e vitar qu e e st o s s e cree n el ad ministrador d eb e ejecutar el siguiente c o mand o: d o ris@server: ~ $ ulimit
2 5.En qu e archi v o s e aloja la c onfiguración d e lo s runle v el s: El archivo de configuración se lla ma inittab y es ta alojado en / e tc /. 2 6.La e m pre sa nu n e z tien e en s u e structura d e archi v o s direct orio s c o m partido s para la utilización d e lo s recurs o s y e s pacio e n el s er vid or, y lo s ha di stribuid o e n grup o s d e la siguiente m an era: Directorio tecnología: Destina do al gru po d el Depar ta me nt o d e tecnología Directorio p u blicida d: Para el gru po d e p u blicida d Directorio gerencia: Para el gr u p o gerencia Directorio contabilida d: Para el gr u po contabilida d 2 7.Cree m o s e st o s grup o s: roo t@server: / h o me / d o ris# a d dgro u p tecnología; a d dgro u p p u blicida d ; a d dgro u p gerencia; a d dgrou p contabilida d 2 8.Vea m o s qu e s e crearon: roo t@server: / h o me / d o ris# cat / e tc / g ro u p | gre p tecnología p u blicida d gerencia con tabilida d
d
[email protected]
www.codigolibre.org
Fundación Código Libre
Dorys Yissel Moldan
2 9.La e m pre sa c ontrata p er s onal para las siguient e s área s: Tecn ología: Andre s Pere z y Jos e Parede s Publicidad: Ann y Peralta Gerencia: Vladimir Mejia Contabilidad: Patricia Tavare z, Elv y n Bolge s y Maritza Collado 30.Cree m o s
lo s u s uario s y asign é m o sl o s a s u s res p e cti v o s grup o s. Creé m o sle a cada u n o f echa d e e x piración al 3 1 d e dicie m bre. roo t@server: / h o me / d o ris# a d d u ser - gid #tecnología a pere z; a d d u ser - gid # tecn ología jpare des; a d d u ser - gid # p u blicida d a peralta; a d d u ser - gid #gerencia vmejia; a d d u ser - gid #contabilida d p t avare z; a d d u s er - gid #co n tabilida d ebolges; a d d u ser - gid #con tabilida d mcollado; u ser m o d - e 2 00 7 / 1 2 / 3 1 a pere z jpare des a peralta vmejia p tavare z ebolges mcollado Nota: vemos los # de los gr u p os de be n p o ner se. Los vemos b u scan do el gru p o en / e tc / gr o u p 3 1.Los u s uario s d e tecn ología d eb e n ten er acce s o a tod o s lo s directorio s. Editar el archi v o c orre sp o ndiente para e st e fin.
a d dgro u p a pere z p u blicida d; a d dgro u p jpare de s p u blicida d; a d dgro u p a pere z gerencia ; a d dgro u p jpare des gerencia; a d dgrou p a pere z contabilida d; a d dgro u p jpare des contabilida d. 3 2.Tod o s lo s UID d e lo s u s uario s cread o s d eb e n e m p e zar a partir d e 1 0 0 0. Por eje m plo, el UID d e Andre s s ea 1 0 0 1. Edite el archi v o c orre sp o ndient e para e st e ca mbio. roo t@server: / h o m e / d o ris# / e tc /login.defs Busca m os la variable UID_MIN y le coloca m os el 1000
33.Cree m o s
lo s directorio s y asign é m o sl e s lo s p ermi s o s y grup o s c orre s p on diente s. Por d ef e cto lo s p ermis o s d eb en s er: u s uario s: Lectura, e s critura y ej ecución, Grupo s: Lectura, e s critura y ej ecución, otro s: ning un o. roo t@server: / h o me / d o ris# m k dir tecnología p u blicida d gerencia contabilida d; ch m o d 7 70 tecnología p u blicida d gerencia contabilida d. 3 4.La e m pre sa pre s cindió d e lo s s er vicio s d e Jos e Pared e s y tran sfirió a Elv y n Bolge s a tecn ología : Saque una c opia d e s e g uridad d e lo s dato s d e jos e pared e s y eli min e s u u s uario y archi v o s. Agregu e a Elv y n Bolge s al d e partam e nt o d e tecn ología. roo t@server: / h o me / d o ris# tar - cvf jose.tar / h o m e / j o se; r m - rf / h o m e / jo se; a d dgro u p ebolges tecnologia d
[email protected]
www.codigolibre.org
Fundación Código Libre
Dorys Yissel Moldan
35.Edite
el m e n saje d e inicio e n el s er vid or para qu e cada u s uario qu e ingre s e le pre s ent e: “Bien v e nid o a nu e stra área tecn ológica, p or fa v or lea la d o cu m e ntación e n s u direct orio h o m e para qu e s e acoja. Los u s uario s d e tecn ología d eb en ten er acc e s o a tod o s lo s direct orio s. Editar el archi v o c orre s p on diente para e st e fin.” roo t@server: / h o m e / d o ris# vi / e tc / m o t d Aahí coloca m os el m e n saje corres po n diente.
36.La
e m pre sa n ec e sita qu e cada e m plead o n u e v o ten ga e n s u direct orio h o m e archi v o s inf ormati v o s y d e bien v e nida d e la e m pre sa así c o m o u s o y p olíticas d e la parte tecn ológica. En qu e direct orio s e c olocarían e st o s archi v o s para qu e cuand o cada u s uario s ea cread o s e c opien auto máticam e nt e? roo t@server: / h o me / d o ris# cp / e tc / m o t d / e tc / s kel
3 7.Explique la imp ortancia d e las variable s d e e nt orno y c o m o crearlas, e x p ortarlas y v er lo s v alore s d e e sta s La finalida d de las variables d e entor no es configurar de alguna m a nera el en tor no de n ue s tr a s hell co m o p ue de n ser m a rcar r u tas d e acceso p a ra algu n o s p r ogra m a s, etc. 38.El
e n cargad o d e la programación e n la e m pre sa creara un programa qu e g uardara las op eracion e s d e ingre s o y e gre s o d e la c o m pañía. Para ello d eb e sab er c o m o crear v ariable s, c o m o e xp ortarlas y c o m o llamarlas: d o ris@server: ~ $ expor t EGRESO =' valor 1 + valor 2' d o ris@server: ~ $ echo EGRESO n o ta: el p ri mero declara la variable EGRESO y al mis m o tie m po la exporta El seg u n do eje m plo ve mos el valor de la variable ya declara da
3 9. La e m pre sa nu n e z cu e nta c on dato s almacenad o s e n las carpetas c o m partidas e n el s er vid or lo s cuale s d eb e n hacers e c opias d e s e guridad c o n stante m e nt e. Las carpetas s o n: Directorio Tecnología: / d a ta / t ecnología Directorio p u blicida d: / d a t a / p u blicidad Directorio gerencia: / d a t a / gere ncia Directorio contabilida d: / d a t a / c o n tabilida d
d
[email protected]
www.codigolibre.org
Fundación Código Libre
Dorys Yissel Moldan
4 0.Se n e c e sita crear c opias d e s e guridad para cada un o d e e st o s directorio s. A dif erencia d e las otras carpetas, el directorio d e c ontabilidad c o n stante m e nt e s e m o difica p or lo qu e s e hace n e c e sario hac erle s c opia cada h ora. 41.Crear
u na tarea diaria a las 1 1:00p m para c o m primir el directorio d e tecn ología y c olocarlo e n / d ata / backup / roo t@server: / h o me / d o ris# cron tab - e Digitar 0 0 2 3 * * * tar - cvf / d a t a / b acku p / b ack_tecn.tar / d a t a / tec nologia
4 2.Crear una tarea diaria a las 1 1:15p m para c o m primir el direct orio d e publicidad y c olocarlo e n / d ata / backup / roo t@server: / h o me / d o ris# cron tab - e digitar 1 5 2 3 * * * tar - cvf / d a t a / b acku p / b ack_publi.tar / d a t a / p u blicida d 4 3.Crear una tarea diaria a las 1 1:30p m para c o m primir el direct orio d e g eren cia y c olocarlo e n / d ata / backup / roo t@server: / h o me / d o ris# cron tab - e digitar 3 0 2 3 * * * tar - cvf / d a t a / b acku p / b ack_gere.tar / d a t a / gere ncia 4 4.Crear una tarea cada h ora para c o m primir el directorio d e c o ntabilidad y c ol ocarlo e n / d ata / back up / roo t@server: / h o me / d o ris# cron tab - e digitar 0 1 * * * * tar - cvf / d a t a / b acku p / b ack_conta.tar / d a t a / co n ta bilida d 4 5.Crear una tarea s e manal a las 0 3 0 0a m para toda s las carp etas anteriore s y c ol ocarlo e n / d ata / back up / s e m anal roo t@server: / h o me / d o ris# cron tab - e digitar 0 0 0 3 * * 6 tar - cvf / d a t a / b acku p / b ack_full.tar / d a t a / t ecnologia / d a t a / p u blicida d / d a t a / gerencia / d a t a / co n t abilidad
4 6. Debid o a un proc e s o d e auditoria e n el área c ontable el día 2 2 d e ma y o d el 2 0 0 7, lo s dato s incre m e ntaron má s d e lo n ormal p or lo que s e hac e n e c e sario hacer c opia d e s e guridad. Emple e at para programar la c o pia a las 1 0:25a m d el día 2 2 d e e n ero y c o piarlo e n / d ata / back up / original. d
[email protected]
www.codigolibre.org
Fundación Código Libre
Dorys Yissel Moldan
roo t@server: / h o me / d o ris# at 10:25 a m jan 22, 2007 ejecu tar tar - cvf / d a t a / b ack u p / b ack_conta1.tar / d a t a / co n tabilida d Luego p resiona m o s Ctrl - D 4 7. Verifique qu e s e program o a la h ora d e s eada. De n o s er así, eliminar el job y crearlo nu e va m e nt e . Presionar Ctrl - D no s indica el n ú m er o de job, la hor a y la fecha en q ue se correrá. Adicional a este ta m bién p o de m o s verificarla a t ravés del co m a n d o: roo t@server: / h o me / d o ris# atq 4 8. Se adquirió un si st e ma d e unidad e xt ern o d e cintas para las c o pias d e s e g uridad. Este di s p o siti v o fu e d etectado e n / d e v / f tap e. 4 9. Hacer c opia d e s e g uridad c o n cpio o afio a las carpetas / e t c / v ar / / h o m e / u sr y e n viarlas a la unidad d e backup e xt erna. roo t@server: / h o m e / d o ris# find / e tc / / v a r / / h o m e / / u s r / - p rint | | c pio - o - F ZZ / d ev / f ta pe 5 0. Programar e sta tarea para s er realizada tod o s lo s días a las 0 5 0 0 am. 0 0 05 * * * fin d / e tc / / v a r / / h o m e / / u s r / - p rint | | c pio - o - F ZZ / d ev / f ta pe 5 1. Al inicio d el día recu erde ca mbiar la cinta d e back up. Nece sitara: Rebobinar la cinta y e x pul sarla. Indiqu e el c o man d o para hacerlo. Imprima el statu s d e la cinta. roo t@server: / h o me / d o ris# m t - f / d ev / f ta pe rewin d roo t@server: / h o me / d o ris# m t - f / d ev / f ta pe s t at u s 5 2.Que significa la e ntrada 2 2 1 0 * * 7 e n crontab ? Significa q ue el ulti mo dia de la se m a na a las 10:22a m hay u na tarea p r ogra m a da 5 3. Que significa at n o w + 1 h our ? Indica q ue en u n a hor a se ejecutara el job 5 4.Explique “at n o o n” at n o o n se inter preta ejecutar u n job a las 12:00 d el m e dio dia 5 5.Explique “at mid night” at mi d night se inter preta ejecutar u n job a las 12:00 de la m e dia noche 5 6.Explique tar - x v z f jos e.tar.gz - C / h o m e / j o s e Indica q ue desco m p ri mira el archivo jose.tar.gz en la car peta / h o m e / h o se
d
[email protected]
www.codigolibre.org
Fundación Código Libre
Dorys Yissel Moldan
5 7.Explique find / e t c /* | afio - o v b > / d e v / f tap e Busca to dos los archivos en / e tc / y los envia a la u nida d de cinta con el co m a n d o afio. 5 8. El archi v o / e t c / p a s s w d: Es el archivo de registro de los u s ua rios válidos en el siste m a. 5 9.Regi stra al u s uario Frida Kalo c o n el c o mand o ' / u sr / s bin / a dd u s er'. Para e st o, e ntra a s e si ón c o m o s u p er u s uario y teclea lo siguient e: roo t@server: / h o me / d o ris# / u s r / s bin / a d d u ser fridaka 6 0.Edita el archi v o / e t c / pa s s w d y localiza al nu e v o u s uario Frida Kalo: roo t@server: / h o me / d o ris# vi / e tc / p a s sw d Identifica la cu enta d e Frida Kalo 6 1. Dentro d el e ditor, e s cribe 'Frida Kalo' e n el ca m p o d e información d el u s uario (GECOS) y sal va el archi v o. El registro d eb e qu edar así: fridaka:*:507:501:Frida Kalo: / ho me / f ridaka: / bin / b a s h NOTA: El UID y el GID p ue de n ser distintos. 6 2. A signa la c o ntras eña a Frida Kalo utilizand o el c o man d o ' / u sr / bin / p a s s w d'. A signale la palabra 'red e s 9 9'. Para e st o teclea lo siguient e: roo t@server: / h o me / d o ris# p a s sw d fridaka 6 3. Para v erificar qu e el pas s w ord s e ha asignad o c orrectam e nte, e ntra a s e sió n c o m o el u s uario Frida Kalo. Utiliza la s e c u e n cia d e teclas '
+ < alt > + '. Dond e e s la s e g un da s e sión, < F 3 > la tercera y así s u c e si va m e nt e. Recu erda qu e el login de Frida Kalo e s fridaka y qu e s u pa s s w d e s la qu e u st ed le introd ujo. 6 4.Una v e z qu e ha ya s logrado e ntrar a s e si ón, ob s er va el c ont enid o d el registro d e Frida Kalo, utilizand o el c o mand o 'grep': roo t@server: / h o me / d o ris# gre p "^fridaka:" / e tc / p a s sw d 6 5. En cualquier plataforma UNIX, s e p u e d e n crear grup o s d e trabajo, lo s cuale s c o m partirán lo s mi s m o s recurs o s. El regi stro s e lle va a trav é s d el archi v o ' / etc / grou p' Edición del / e tc / g ro u p
d [email protected]
www.codigolibre.org
Fundación Código Libre
Dorys Yissel Moldan
6 6. Cámbiate a la s e si ón d e root (pre siona ctrl +alt +F1, o la F? adecuada) y crea u n grup o llamad o 'amigo s' , asígnale al u s uario Frida Kalo (fridaka): Primero, edita el archivo de gr u po: roo t@server: / h o me / d o ris# vi / e tc / g ro u p Segu n do, localiza el re nglón (registro) q ue contiene a fridaka, el cual p ue de te ner el siguiente for m a to: fridaka::501:fridaka Tercero, ca m biale el n o m bre del p ri mer ca m p o, p o r el n uevo gr u p o 'a migos': a migos::501:fridaka Cuar to, salva el archivo. 6 7.Abre u na n u e va s e si ó n y e ntra c o m o el u s uario fridaka, teclea el c o mand o 'id' y anota s u salida. roo t: / h o me / f ridaka# id 6 8.Obs er va si el u s uario p erten ec e al grup o qu e le asignast e, e s d ecir, al grup o 'amig o s'. Qué dif erencias e xi st e c on lo obt enid o e n el ejercicio 6 4? An ota tu s c o n clu sion e s . 6 9. Cámbiate a la s e si ón d el u s uario fridaka, lista s u s archi v o s c o n el c o mand o 'ls' roo t: / h o me / f ridaka# ls - lia 7 0. Crea un nu e v o grup o, llamad o 'equip o'. La e ntrada e n el archi v o ' / etc / grou p' d eb e qu edar así: equipo::777: roo t: / h o me / f ridaka# a d dgro u p equipo 7 1.Com o te p udi st e dar cu e nta, e n el punt o anterior realiza m o s un cam bio d e grup o c on el u s uario fridaka, p ero n o ca mbiam o s d e grup o s u s archi v o s, p or lo qu e p erten e c e n al vi ejo grup o. Ahora, cambiare m o s dich o s archi v o s al n u e v o grup o c on el siguient e c o mand o: roo t@server: / h o me / d o ris# fin d / h o m e / f ridaka - exec chgr p a migos {} \ ; 7 2. Nue va m e nt e, teclea el c o mand o 'ls - lia' y ob s er va a qu e grup o p erten e c e n. También teclea el c o mand o 'id' y v erifica qu e 'Frida Kalo' si apare zca e n el grup o 'amigo s'. Las dif erencias qu e e nc ontrast e c on referen cia al pu nt o anterior Cambia d e UID. 7 3. En m u c ha s o ca sion e s y p or di stintas raz on e s, e s n ec e sario ca mbiar a un d [email protected]
www.codigolibre.org
Fundación Código Libre
Dorys Yissel Moldan
u s uario el UID que ya tien e asignad o p or algún otro. Veam o s c o m o s e lle va a cab o é sta tarea. Primero, encuen tra u n UID libre, es decir u n UID q ue no es te asigna do a algú n u s u ario. Para n ue s tra p r áctica u s are mo s el UID 2125. Entra a sesión co m o s u p er u s u ario. Segu n do, edita el archivo ' / e tc / p a s sw d' , localiza el registro del u s u ario fridaka y en s u ca m po de UID (tercer ca m po) ca m bialo p or 2125, salva el archivo. El registro debería q ue dar así: fridaka:rF / 4 sxUyEUVY:2125 :501:Frida Kalo: / h o me / f ridaka: / bin / b a s h
7 4.Entra a s e si ón c o m o u s uario fridaka y v erifica qu e el u s uario si p erten ec e al UID qu e le asigna st e, e s d ecir, al UID 2 1 2 5, también v erifica si s u s archi v o s le p erten e c e n. An ota textualm e nt e lo s res ultado s obt enid o s. Para realizar e sta acti vidad ejecuta lo s siguiente s c o mand o s: roo t: / h o me / f ridaka$ / u s r / bin / i d a no ta el texto roo t: / h o me / f ridaka$ / bi n / ls - lia a no ta el texto. 7 5.El prim er pa s o para cam biar el UID d e un u s uario ya e sta h e ch o, p ero falta qu e lo s archi v o s d el UID anterior s e ca mbien al UID nu e v o, recu erda qu e é sta información e stá almac ena e n la e structura i - n od o. Para ca mbiar lo s archi v o s al nu e v o UID teclea el siguiente c o mand o: roo t@server: / h o me / d o ris# fin d / h o m e / f ridaka - exec chown 2125 {} \ ; De la s e si ón qu e tenías c o m o fridaka salte y v u el v e a e ntrar. Ejecuta lo s c o ma nd o s 'id' y 'ls - lia' y c o m prara lo s re sultad o s c o n lo s obt enid o s e n el ejercicio 7 4 7 6. Cambia d e GUID En m u c ha s o ca sion e s y p or di stintas raz on e s, e s n ec e sario ca mbiar a un u s uario el GUID qu e y a tien e asignad o p or algún otro. Veám o s c o m o s e lle va a cab o é sta tarea. Primero, define a q ue n uevo gru po va a per te necer y obté n el valor n u mé rico. En n ue s tr o caso ese n uevo gr u p o es el de 'equipo' y cuyo valor es 777. Segu n do, edita el archivo ' / e tc / p a s sw d' , localiza el registro del u s u ario fridaka y en s u ca m po de GUID (cuar to ca m po) ca m bialo p or 777, salva el archivo. El registro debería q ue dar así: fridaka:rF / 4 sxUyEUVY:2125:777:Frida Kalo: / h o m e / f ridaka: / bin / b a s h 7 7.Com o te p odrás imaginar, lo s archi v o s d el u s uario fridaka p erten ec e n al grup o amigo s. Compru ébalo e ntrand o nu e va m e nt e a s e si ón c o m o fridaka y d [email protected]
www.codigolibre.org
Fundación Código Libre
Dorys Yissel Moldan
ejecuta lo s c o mand o s 'id' y 'ls - lia'. Para cambiar d e grup o a lo s archi v o s d el u s uario fridaka ej ecuta el siguient e c o mand o: roo t@server: / h o me / d o ris# fin d / h o m e / f ridaka - exec chgr p 777 {} \ ; Entra n u e va m e nt e a s e si ón c o m o u s uario fridaka, si ya e stabas d e ntro; salte y v u el v e a e ntrar, y ejecuta lo s c o man d o s 'id' y 'ls - lia'. 7 8. El lenguaje de proce sa mi ent o aw k Utilizar el c o mand o a w k y e x pre sion e s regulare s para recon oc er patron e s y realizar proc e sa miento s s e n cillo s d e dato s 7 9. v a m o s a proce sar lo s dato s qu e la ord en date e n vía a pantalla d o ris@server: ~ $ d a te
8 0. Vam o s a vi s uali zar lo s cam p o s prim ero (día), s e g u nd o (me s) y s e xt o (año). Lo hac e m o s d e la siguient e f orma: d o ris@server: ~ $ d a te | awk '{print $1; p rint $2; p rint $6}' 8 1. Para v i s ualizar las línea s d el archi v o / e t c / p a s s w d qu e c o mien zan c on el carácter d d o ris@server: ~ $ awk ' / ^ d / ' / e tc / p a s sw d 8 2. Visualizar lo s directorio s cu y o n o m bre c o mien za c on letra ma y ú s c ula. Prim ero s el ecciona m o s las línea s qu e vi s uali za ls - l qu e c o mien zan c o n la letra d (directorio s), y cu y o o cta v o cam p o (no m bre d el archi v o) c o mienc e c o n letra ma y ú s c ula, e m pleare m o s el o p erad or AND d o ris@server: ~ $ ls - l / u s r | awk '$1 ~ / ^ d / && $8 ~ / [A - Z] /' Nota: La p ri mera expresión indica si $ 1 coincide con el p a t ró n es pecificado p o r la exp resión regular / ^ d / . La segu n d a expresión indica si $ 8 coincide con el p a t ró n es pecificado p or la expresión regular / [ A - Z] /. La h erramienta s e d e s un e ditor d e flujo (stream e ditor) utilizad o para ma nipular archi v o s d e text o, s e d c opia lo s archi v o s e s p e cificad o s (por d ef ect o, el archi v o e stándar d e e ntrada) e n la salida e stándar d e s pu é s d e proce sarlo s. 8 3. A partir d e ahora, v a m o s a v er diferent e s eje m plo s qu e ilu stren lo s u s o s má s c o m u n e s d e e st e filtro. En tod o s ello s v a m o s a trabajar c on un archi v o d e texto d e n o minad o f_prueba, cu y o c ont enid o e s el siguiente: d o ris@server: ~ $ cat f_pr ueba Archivo de p r ueba p a ra p r ocesar archivos de texto d [email protected]
www.codigolibre.org
Fundación Código Libre
Dorys Yissel Moldan
con el m ag nifico editor de flujo se d. 8 4. En el prim er eje m plo, v a m o s a imprimir p or pantalla la lín ea n ú m ero 3 d el archi v o e s p e cificad o. Para ello, e m pleare m o s la fu nción (printf) e indicare m o s qu e d e s ea m o s proc e sar la línea 3. c on tod o ello, la ord en qu edará c o m o sigu e: d o ris@server: ~ $ se d 3 p f_pr ueba 8 5.Com o v e m o s, s e d imprim e las línea s d el archi v o, y la n ú m ero 3 sale duplicada, p or s er la línea qu e indicam o s a s e d qu e s ea proc e sada (impre sa e n la pantalla). Si ahora eli minam o s la salida n ormal c on la o p ción - n, c o n s e g uire m o s vi s ualizar única m e nt e la línea indicada (en e st e cas o, la n ú m ero 3). d o ris@server: ~ $ se d - n 3 p f_pr ueba 8 6.Vea m o s otro ej e m plo, e n el cual s el ecciona m o s un rango d e direccion e s e imprimi m o s las lín eas implicadas. En el ej e m plo s e imprim e d e s d e la línea 2 ha sta la 3 d el archi v o e s p e cificad o. d o ris@server: ~ $ se d - n 2,3p f_pr ueba 8 7.Los rango s d e direccion e s, o las direccion e s, pu e d e n s er también e s p e cificad o s e n f orma d e e x pre sion e s regulare s. A sí pu e s, s e p odría imprimir d e s d e la prim era lín ea qu e c o mi en za c on u n d et erminad o carácter ha sta qu e s e e n cu e ntre una línea qu e e st é e n blanc o o c o sa si milar. Vea m o s u n ej e m plo, e n el cual s e imprim e la lín ea qu e re sp o nd e al patrón e s p e cificad o (co m e n zar c on el carácter “A” ma y ú s cula). d o ris@server: ~ $ se d - n / ^A / p f_pr ueba 8 8. En el eje m plo anterior s e vi s ualizarían toda s las línea s qu e c o mi en zan c o n el carácter “A” m a y ú s c ula. Si h ubie s e v arias línea s, toda s ellas habrían sid o m o s tradas. También p o d e m o s e s p e cificar e n f orma d e e xpre si on e s regulare s u n rango d e direccion e s. Por eje m plo, s e pu ed e imprimir d e s d e el n ú m ero d e línea d el archi v o qu e c o mien za c on “t ' ha sta la última línea d el archi v o s e repre s enta c on el carácter $. Ahora d eb e m o s c olocar la ord en qu e d eb e interpretar s e d e ntre c o millas si m ple s, para qu e el s h ell n o interprete lo s caractere s e s p eciale s. En ca s o d e du da e s bu en o p on er si e m pre las órd en e s e ntre c o millas si m pl e s, así e vitare m o s p o sible s proble ma s. d o ris@server: ~ $ se d - n ' / ^ t /,$ p' f - p r ueba 8 9.El filtro s e d pu ed e s er e m plead o también para realizar s u stitucion e s. Por eje m plo, si d e s ea m o s ca mbiar la palabra proc e sar p or la palabra manipular e n tod o el archi v o, ten e m o s qu e e m plear la siguiente ord en: d o ris@server: ~ $ se d 's / p r ocesar / m a nip ular / g' f_pr ueba d [email protected]
www.codigolibre.org
Fundación Código Libre
Dorys Yissel Moldan
9 0. El carácter s indica qu e d e s ea m o s realizar una s u stitución. Seguidam ent e s e c ol oca la palabra qu e s e m o difica y a c ontinuación la palabra nu e va. Al final c ol ocam o s una g para indicar qu e las s u stitucion e s s e aplique n a tod o el d o cu m e nt o. Pued en s er curio s o s lo s res ultad o s d e las s u stitucion e s; e n el eje m plo siguiente s u stitui m o s lo s e s pacio s e n blanc o p or el carácter nulo (nada). d o ris@server: ~ $ se d 's / / / g' f_pr ueba 9 1.Para eliminar d e s d e la línea 1 a la 3 d el archi v o. d o ris@server: ~ $ se d '1, 3 d' f_pr ueba 9 2.Para eliminar las línea s cu y o prim er carácter e st e c o m prendid o e ntre las letras a y q. d o ris@server: ~ $ se d ' / ^[a - q] / d' f - p r ueba Para s u stituir las v o cale s minú s c ulas p or s u s eq ui valent e s e n ma y ú s c ula e m pleam o s la ord en y utilizada para traducir caractere s. d o ris@server: ~ $ se d 'y /[aeiou] /[AEIOU] /' f_pr ueba 9 3. Ah ora proc e sare m o s el archi v o f_prueba utilizand o un archi v o c on órd en e s qu e d e n o minam o s ord. El c onte nid o de ord e s el siguiente: d o ris@server: ~ $ cat > or d s /a /XXX/g
9 4. Al indicarle a s e d qu e utilice e st e archi v o d e órd en e s para proc e sar otro s archi v o s, cualquier carácter qu e apare z ca e n e st o s últim o s s erá s u stituido p or tre s XXX m a y ú s c ulas. Veám o sl o c on un eje m plo: d o ris@server: ~ $ se d - f or d f_pr ueba 9 5. Un proc e s o : No es m á s q ue u na tarea q ue se ejecuta. 9 6. Proce s o s d e m o nio s s o n aqu ello s : Procesos inde pe n dientes, q ue no tienen consola d o n de correr, tiene n u n archivo d e configuración. 9 7. Se ha iniciad o el ad mini strador d e pantalla el cual e s u n proc e s o d e m o nio, v ea m o s d e s d e qu e archi v o fu e lan zad o y n ot e m o s qu e c o m o tod o proc e s o d e m o nio, e sta repre s e ntad o p or un sign o d e interrogación: d o ris@server: ~ $ p s - ef | gre p gd m 9 8. Pod e m o s identificar lo s proc e s o s s e g ún s u e stad o c on las siguiente s letras: d [email protected]
www.codigolibre.org
Fundación Código Libre
Dorys Yissel Moldan
s = p r oceso d u r mien d o r = p r oceso corrien do t = p r oceso concluido z = p r oceso z o m bi 9 9.Algun o s d e lo s proc e s o d e m o nio s s o n lo s runle v el s : Los niveles de arra nq ue d el siste m a 1 00. Los ni v ele s d e ej ecución d el si st e ma s o n m u y imp ortante; el ad mini strador d eb e sab er d o nd e s e e n cu e ntran para qu e e n cas o d e qu e un o d e ello s s e c orrom pa p od er recup erarlo o ree m plazarlo: d o ris@server: ~ $ ls / e tc / event.d n o ta: en u b u n t u los niveles d e ejecución se encue n tra n en el directorio del eje m plo, pero en ot ra s dist ro se encuen tra en / e tc /i nitab. 1 01. En una d e las maquinas qu e el ad ministrad or c o ntrola n o s u b e el x m e diant e el c o mand o g en érico startx; el v era si s e e nc u e ntra el ni v el d e ejecu ción d el si st e ma qu e acti va e ntre otro s s er vicio s, e st e: d o ris@server: ~ $ r u nlevel 1 02.Cada runle v el acti va y d e sacti va cierto s proce s o s y s er vicio s, s urgió u na e m ergen cia qu e s olo s e pu ed e s olucionar c o m o m o n o u s uario root y si s e apaga la maquina s e pu e d e n p erd er dato s, el ad mini strador hará el ca mbio d e u na m an era prof e si onal: roo t@server: / h o m e / d o ris# init 1 n o ta: vemos q ue se es tá n d ete nien do servicios q ue n o corres po n de n a este nivel y activán dose los q ue si corres po n de n. Por tal m o tivo n o te n d re m o s Servidor X, a m e n os q ue lo activemos co n el co ma n do genérico: s tar tx 1 03.Ah ora s u birá al ni v el 2 y probar si n o o c urrió ningún daño: roo t@server: / h o m e / d o ris# init 2 1 04. El c o mand o write n o p u ed e pa sarle d e sap ercibid o a un ad mini strador: se u tiliza p ar a co m u nicar nos con otros u s uarios q ue esté n en ese m o m e n to conecta dos a n ues t ro siste m a ( write no sirve p ar a co m u nicar nos con u s u a rios u bicados en sis te m a s diferentes au n q ue se dis po nga de u n a re d ). El m e n saje p u e de ser to do lo extenso q ue desee m os, y p a ra ter minar de escribir el m e n s aje p ulsare mo s ctrl + d ( ^ d ). 1 05.Vea m o s si ten e m o s acti vad o el recibir m e n saje s v ía c o mand o s: d o ris@server: ~ $ m e sg
d [email protected]
www.codigolibre.org
Fundación Código Libre
Dorys Yissel Moldan
1 06.Si dice qu e n o acti v é m o sl o: d o ris@server: ~ $ m e sg y 1 07.Mandé m o sl e un m e n saje a un u s uario qu e e sta e n nu e stra maquina d o ris@server: ~ $ write u s ua rio t ty? h ola co mo estas? 1 08.Deb e m o s d e cirle al u s uario e st udiant e s qu e n ec e sitam o s s u s er vicio s e n la o ficina principal p ero lo ma s probable e s qu e e st e trabajand o d e s d e la c o n s ola y n o v ea el m e n saje; p ero s e lo p od e m o s mandar a la mi s ma c o n s ola # 2: d o ris@server: ~ $ talk est u [email protected] t ty2 1 09.Com o e s qu e aparece e nt o nc e s el m e n saje? Cuan do se establece la conexión, lo q ue teclea m os se de s pliega en la venta n a d e la mita d s u perior, y to do lo q ue envían se de s pliega en la venta na de la mita d inferior. Para re - dib ujar la venta na teclea m os ctrl +l y p a ra finalizar p ulsare m o s la tecla de interr u pción ctrl +c. 1 10.Una h erramienta m u y e ficiente d e la cual el ad ministrador d eb e ten er c o ntrol e s el c o man d o m ail: El siste ma UNIX p r o porciona u n m eca nis m o de correo electrónico o e - m ail q ue p er mite enviar m e n sajes de u n o s u s uarios a otros. Para enviar u n m e n s aje, n o es n ecesario q ue el u s ua rio des tinatario esté conecta do en ese insta n te, ya q ue to d a la corres po n de ncia será de p o sita da en s u b u z ó n, q ue p o d rá cons ultar p o s terior me n te.
1 11.El e m plead o jorge ortega n o s e reporto h o y al trabajo, n o ha llamad o y el ad mini strador n o tien e minuto s para llamarlo y lo m a s probable e s qu e n o e st e ingre sad o s e n s u maquina , e nt onc e s le e n viara un m e n saje qu e la maquina in m e diatam e nt e el e m pl ead o la e ncien da le a vi sara d e un m e n saje n u e v o: d o ris@server: ~ $ m ail jor [email protected] Señor jorge or tega n ecesita mo s s u s servicios en la co m pa ñía. Repór tese lo a n te s p osible 1 12. Su jef e le pidió qu e c orrigiera un fallo inu s ual e n el si st e ma, u st ed sab e c o n qu e c o man d o pu e d e re s ol v er p ero n o sab e algun o s parám etro s y tamp o c o sabe m u c h o ingle s, e nt onc e s probara si ha y in staladas pagina s d [email protected]
www.codigolibre.org
Fundación Código Libre
Dorys Yissel Moldan
ma n e n e s pañ ol d el c o mand o: d o ris@server: ~ $ m a n - L es m a n Nota: en este caso b u scare mo s p áginas m a n del mis m o co m a n d o m a n 1 13. El ad mini strador n ec e sita e n c o ntrar cierto s archi v o s para lo s u s uario s c o n el c o man d o find y quiere obt en er u na inf ormacion ma s d etallada qu e la qu e da el man, hará lo siguiente: d o ris@server: ~ $ info p resione m os la “m” y luego escriba m os fin d luego en ter 1 14.
Inv e stigar para qu e s e utilizan las siguient e s inf ormacion e s dada s. / e tc / p a s sw d - u ser accou n t infor m ation / e tc / s h a d ow - secure u ser accou n t infor ma tion / e tc / g r o u p - gro u p infor m ation / e tc / g s ha dow - secure grou p infor m a tion / e tc / d efa ult / u ser a d d - defa ult infor m a tion / e tc /login.defs - sys te m - wide set tings / e tc / s kel - directory containing default files
1 15. Para asignars e un ip e n una Red diná mica: [root@GNU ~ ] # d hclient 1 16. Para asignar se u n ip en u n a Red está tica: [root@GNU ~ ] # ifconfig et h0 10.0.0.11 1 17. Para asignars e una pu erta d e e nlace : ro u te a d d - ne t 192.57.66.0 ne t m a sk 255.255.255.0 1 1 8.El archi v o qu e c ontien e lo s DNS d e: [root@GNU ~ ] # cat / e tc / r e solv.conf 1 1 9.Para limitar el m o nt o d e recurs o s o proc e s o s: [root@GNU ~ ] # ulimit 65665 1 20.Comand o para saber cuanto tie m p o d ura una s e c ción iniciada. [root@GNU ~ ] # ac - p 1 2 1.c o mand o f or. [root@GNU ~ ] # for i in $(ls); d o echo Soy_Novato: $i; d o ne 1 2 2.Comand o e xpr [root@GNU ~ ] # echo $( expr 1 + 3 ) d [email protected]
www.codigolibre.org
Fundación Código Libre
Dorys Yissel Moldan
1 2 3.Comand o bc. [k1k1@GNU ~ ] $ echo 3 / 4 | bc - l 1 2 4.Comand o w atch k1k1@GNU ~ ] $ watch - n 1 free 1 2 5.Para una c o m pren si ón má s c on ci sa d el rendi mient o d el si st e ma, intente c o n v m s tat. [root@GNU ~ ] # vms tat 1 2 6.Usand o free e s p o sible obte n er u na vi sta g e n eral c o nci sa (qui zá s ha sta un p o c o si m plistica) d e la utilización d e la m e m oria principal y d e interca mbio. k1k1@GNU ~ ] $ free 1 2 7.v m stat, aún cuand o e s má s críptico qu e fre e, tien e el be n eficio d e qu e m u e stra m á s qu e si m ple m e nt e las e stadí sticas d e utilización d e m e m oria. He aquí la salida d e v m stat 1 1 0: k1k1@GNU ~ ] $ vms ta t 1 10 1 2 8.Particion e s primarias: Las particion e s primarias s o n particion e s que to man ha sta cuatro d e lo s ranuras d e particion e s e n la tabla d e particion e s d el di s c o duro. 1 29. Particion e s e xt endidas: Las particion e s e xt en didas fu eron d e sarrollada s e n re s pu e sta a la n ec e sidad d e má s d e cuatro particion e s p or unidad d e dis c o. Una partición e xt e ndida pu ed e c ont en er d entro d e sí m últiple s particion e s, e xt en diend o el nú m ero d e particion e s p o sible s e n una s ola unidad d e dis c o. La introducción d e las particion e s e xt e ndida s s e g e n eró p or el d e sarrollo c o n stante d e las capacidad e s d e lo s di sc o s d uro s 1 30. Particion e s lógica s: Las p a r ticiones lógicas so n aq uellas q ue está n conte nidas d e n tr o d e u na p a r tición exten dida; en tér minos de u so, s o n iguales a u n a p a r tición p ri maria no exten dida.
1 3 1.El archi v o / e t c / m tab e s u n archi v o n ormal actualizad o p or el programa m o u nt cada v e z qu e s e m o ntan o d e s m o ntan si st e ma s d e archi v o s. He aquí u na m u e stra d e / e t c / m tab: k1k1@GNU ~ ] $ cat / e tc / m t a b d [email protected]
www.codigolibre.org
Fundación Código Libre
Dorys Yissel Moldan
Nota: El archivo / e tc / m t ab se u tiliza p a ra m o s t r ar el es ta do de los siste m as d e archivos m o n t a do s act ual men te. No se debería m o dificar m a n ual me nte. 1 3 2.El archi v o / p r o c / m o u nt s e s parte d el si st e ma d e archi v o s virtual proc. Igual qu e lo s otro s si st e ma s d e archi v o s bajo / p r oc / , el "archi v o" m o ntado n o e xi st e e n ninguna u nidad d e di s c o e n s u si st e ma GNU /Linux. [k1k1@GNU ~ ] $ cat / p r oc / m o u n t s 1 3 3.El archi v o / e t c / f stab. Este archi v o e s utilizad o para c o ntrolar qué si st e ma s d e archi v o s s o n m o ntad o s cuand o el si st e ma arranca, así c o m o también para s u mini strar valore s p or d ef ect o para otro s si st e ma s d e archi v o s qu e pu e d e n s er m o ntad o s manualm e nt e d e v e z e n cuand o. He aquí una m u e stra d el archi v o / e t c / f stab: [k1k1@GNU ~ ] $ cat / e tc / f s tab 1 3 4.El archi v o / e t c / p a s s w d e s un archi v o legible p or tod o el m u n d o y c o ntien e y u na lista d e u s uario s, cada un o e n una línea s e parada. En cada línea ha y u na lista d elimitada p or d o s punt o s (:) c ont eniend o la información siguiente: [k1k1@GNU ~ ] $ cat / e tc / p a s sw d 1 35.El archivo / e tc / gr o u p es u n archivo legible p o r to do el m u n d o y contiene u n a lista d e los gr u pos, ca da u no en u n a línea se para da. Cada línea es u na lista d e cuatro ca m po s, delimita dos p or d os p u n to s (:) q ue incluye la infor m ación siguiente: [k1k1@GNU ~ ] $ cat / e tc / g ro u p 1 3 6.El archi v o / e t c / g s had o w e s u n archi v o legible s ola m e nt e p or el u s uario ro ot y c o ntien e las c o ntras e ña s e n criptada s para cada grup o, así c o m o también información d e lo s mi e m bro s d el grup o y d e ad mini stración. De la mi s ma f orma qu e e n el archi v o / e t c / group, cada inf ormación d e grup o s e stá e n una línea s e parada. Cada una d e e sta s lín eas e s u na lista d elimitada p or sí m b ol o s d e d o s punt o s (:) inclu y e n d o la información siguient e: [k1k1@GNU ~ ] $ cat / e tc / g s ha dow 1 37.La utilidad tar e s bien c o n ocida e ntre lo s ad ministradore s UNIX. Es el m ét o d o d e archi vad o pref erid o para c o m partir bit s d e c ódigo fu e nte y archi v o s e ntre si st e ma s. La imple m e ntación tar incluida c on GNU tar, una d e las imple m e ntacion e s d e tar má s ricas e n funcionalidade s. [k1k1@GNU ~ ] $ tar cf / m n t / b acku p / h o m e - backu p.tar / h o m e / [k1k1@GNU ~ ] $ tar czf / m n t / b acku p / h o m e - backu p.tar.gz / h o m e /
d [email protected]
www.codigolibre.org
Fundación Código Libre
Dorys Yissel Moldan
1 3 8.La utilidad cpio e s otro programa UNIX tradicional. Es u n e x c el ent e programa d e prop ó sito g e n eral para m o v er dato s d e un lugar a otro y, c o m o tal, pu ed e s er vir m u y bien c o m o un programa para hac er re s pald o s. [k1k1@GNU ~ ] $ find / h o m e / | cpio - o / m n t / b ack u p / h o m e - backu p.cpio 1 3 9.Com o find tien e u n c onjunto d e prueba s d e s ele cción d e archi v o s m u y rico, s e pu e d e n realizar re spald o s s ofi sticad o s. Por eje m plo, el c o mand o siguiente realiza un res paldo s olam e nt e d e lo s archi v o s qu e n o s e acce saron el añ o pasad o. [k1k1@GNU ~ ] $ find / h o m e / - ati me + 3 6 5 | cpio - o > / m n t / b acku p / h o m e b ack u p.cpio 1 4 0.Mue stra inf ormación g e n eral s obre u s uario s. [k1k1@GNU ~ ] $ finger k1k1 1 4 1.Para hac er una c opia d e s u dis c o c o m pleto: [k1k1@GNU ~ ] $ d d if = / d ev / h d a of = / d ev / h dc bs = 2 0 48 1 4 2. Utilizare m o s m ki s of s para crear una imagen c on tod o s lo s fich ero s y s ub direct orio s d e lo s u s uario s. [k1k1@GNU ~ ] $ m kisofs - a - R - l - o / m n t / i m age n.iso / e x por t / h o me / 1 4 3.Para grabar la imagen creada. [k1k1@GNU ~ ] $ cdrecor d - v dev = / d ev / c d r o m / m n t / i m agen.iso 1 44.La f orma ma s el e m e ntal d e realizar u na c opia d e s e guridad c on si st e si m ple m e nt e e n v olcar lo s archi v o s a sal vaguardar a un dis p o siti v o d e backup, c on el proc edi miento qu e s ea; p or eje m plo, si d e s ea m o s guardar tod o el c ont enid o d el directorio / h o m e / e s t u diante s, p od e m o s e m paqu etarlo e n un archi v o, c o m primirlo y a c ontinuación almacenarlo e n u na cinta: [k1k1@GNU ~ ] $ tar cf backu p.tar / h o m e / e s t u dian tes [k1k1@GNU ~ ] $ co m p ress backu p.tar [k1k1@GNU ~ ] $ d d if = backu p.tar.Z of = / d ev / r m t / 0 1 45.Si e n lugar d e una cinta qui siéram o s utilizar otro dis c o duro, p or eje m plo m o ntado e n / m n t / , p od e m o s si m ple m e nt e c opiar lo s fich ero s d e s ead o s: [k1k1@GNU ~ ] $ cp - r p / h o m e / e s t u dian tes / m n t / 1 46. Para d et ectar las cu e ntas c o n privilegio s e n la m aquina p o d e m o s util p o d e m o s utilizar la siguient e orde n: [k1k1@GNU ~ ] $ cat / e tc / p a s sw d | awk - F: '$3 = = 0 {print $1}'
d [email protected]
www.codigolibre.org
Fundación Código Libre
Dorys Yissel Moldan
1 47.El fich ero / e t c / h o st s Este fich ero s e utiliza para obt en er una relación e ntre u n n o m bre d e m aquina y u na dirección ip: [k1k1@GNU ~ ] $ cat / e tc / h o s ts
1 4 8.En el archi v o / e t c / protoc ols s e identifican tod o s lo s prot oc olo s d e tran s p orte rec on o cid o s junto a s u nu m ero d e prot oc ol o y s u s alias e s: [k1k1@GNU ~ ] $ cat / e t c / prot oc ol s 1 4 9.Lista tod o s lo s proc e s o s actualm ent e c orrien d o, inclu s o aqu ello s qu e n o s o n c o ntrolado s p or la terminal, junto c on el n o m bre d el u s uario qu e e s du e ñ o d el proc e s o. [k1k1@GNU ~ ] $ p s axu | m ore 1 50.El c o nt e nid o d e la e ntrada cpuinf o d el p s e u d ofile s y st e m proc, e n é st e ca s o c o n inf ormación s obre el cpu. [k1k1@GNU ~ ] $ cat / pr oc / c p uinf o 1 5 1.Lista las interrupcion e s e n u s o. [k1k1@GNU ~ ] $ cat / pr oc / i nt errupt s 1 52. Lista la v ersión d e Linux [k1k1@GNU ~ ] $ cat / pr oc / v er sion 1 5 3.Mue stra lo s file s y s t e m habilitado s e n el k ernel. Muy útil. [k1k1@GNU ~ ] $ cat / pr oc / file s y st e m s 1 5 4.Mue stra el c o nte nido d e la v ariable $PATH. [k1k1@GNU ~ ] $ e c h o $PATH 1 5 5.Para m o ntar una image n is o e n un directorio sin n e c e sidad d e grabarla a CD o DVD. Deb en s er root. [k1k1@GNU ~ ] $ m o u nt - o lo op imagen.is o direct orio / 1 5 6.Copia un directorio e nt ero mante nien d o lo s p ermi s o s, du e ñ o s, link s, y cualquier otra característica d el direct orio. [k1k1@GNU ~ ] $ cp - rv directorio / / o trodirectorio /
1 5 7.Información s o bre el e stad o d e una aplicación s er vid or o qu e trabaja c o n tráfico d e red. También d eb erán s er root. [k1k1@GNU ~ ] $ n et stat - putan | grep aplicación 1 5 8.Mue stra quien e stá logu ead o y qu é e stá hacien d o d [email protected]
www.codigolibre.org
Fundación Código Libre
Dorys Yissel Moldan
[k1k1@GNU ~ ] $ w
1 5 9.Cambia recursi va m ent e el d u e ñ o y grup o d e un direct orio y s u c o nte nido. Pued en utilizar el c o m o dín ( * ), y a que a v e c e s s e g ú n la c onfiguración pu e d e n o funcionar c o m o d eb e hacerlo. [k1k1@GNU ~ ] $ ch o w n - R n o m bred eu s uario:grupo directorio / 1 60.Reco m e n dad o para hac er ante s d e d e s m o ntar u n dis p o siti v o m á s s t orage, c o m o una cá mara f ot ográfica digital, un p e ndri v e, o una pda. O bien si hub o m o dificacion e s y m o vi miento d e información ( cp y m v p or eje m plo ) e ntre particion e s, ante s d e d e s m o ntar. [k1k1@GNU ~ ] $ s y n c 1 6 1.Para ca mbiar la c ontras eña d e un u s uario: [k1k1@GNU ~ ] $ pa s s w d e stu diante s 1 6 2.Si ha y proble ma s c o n la lect ora d e cd o c on la d e d v d, y quieren sab er qu é aplicación o c o mand o la e stá utilizand o ( para e vitar el di s p o siti v o o cu pad o ), pru eb en c on: [k1k1@GNU ~ ] $ ls of | grep / d e v / h da 1 1 63.Com o c opiar un archi v e d e una m aquina a otra. [k1k1@GNU ~ ] $ sc p archive.txt u s u ario@IP: /Ruta_Don de_Copiara 1 6 4.Para eliminar tod o el c o nt enid o d e u na carpeta (peligro sí si m o) [k1k1@GNU ~ ] $ r m * - F - R 1 6 5.Para eliminar u na carp eta y s u c ont e nid o sin n e c e sidad d e m u cha s maro ma s (aún má s p eligro s o): [k1k1@GNU ~ ] $ r m - rf directorio / 1 6 6.Para cambiar el propietario d e u n archi v o [k1k1@GNU ~ ] $ chown u ser car peta Nota: Verifique con s ta t o ls - l 1 6 7.Para ca mbiar el propietario d e v ario s archi v o s e n una mi s ma carpeta [k1k1@GNU ~ ] $ chown u ser *.ext 1 6 8.Para ca mbiar el propietario d e tod o s lo s archi v o s e n u na mi s ma carp eta [k1k1@GNU ~ ] $ chown u ser * d [email protected]
www.codigolibre.org
Fundación Código Libre
Dorys Yissel Moldan
1 6 9.Para cambiar el propietario d e tod o s lo s archi v o s en dif erent e s carpeta s [k1k1@GNU ~ ] $ chown u ser * - R
1 7 0.Para ca mbiar el propietario y grup o d e tod o s lo s archi v o s e n dif erent e s carpetas [k1k1@GNU ~ ] $ chown u ser:gru po car peta –R Nota: La o pción " - R" es p ar a d a rle recur sivida d y lo haga en to dos los archivos q ue encue ntre. 1 7 1.Para ca mbiar el grup o d e un archi v e. [k1k1@GNU ~ ] $ chgr p gr u p o archivo 1 7 2.Para ca mbiar lo s p ermi s o s d e un archi v o [k1k1@GNU ~ ] $ ch m o d 755 archivo.ext 1 7 3.Para ca mbiar lo s p ermi s o s d e v ario s archi v o s d e una mi s ma carpeta [k1k1@GNU ~ ] $ ch m o d 755 *.ext 1 7 4.Para ca mbiar lo s p ermi s o s d e tod o s lo s archi v o s d e u na mi s ma carp eta [k1k1@GNU ~ ] $ ch m o d 755 * 1 7 5.Para ca mbiar lo s p ermi s o s d e tod o s lo s archi v o s d e v arias carp etas [k1k1@GNU ~ ] $ ch m o d 755 * - R 1 7 6.Para crear un u s uario sin un grup o e s p e cífic o: [k1k1@GNU ~ ] $ u sera d d mino m b re 1 77.Programa para d e s cargar fich ero s p or http o ftp [k1k1@GNU ~ ] $ wget h t t p: / / www.codigolibre.org /libro /GNU - Basico.p df Nota: Hay algu nas o pciones q ue lo ayu dara n p ar a h acer u n m ejor u s o. 1 7 8.m u e stra lo s fich ero s(librerias, c on e xion e s) qu e utiliza cada proc e s o [k1k1@GNU ~ ] $ lsof 1 7 9.Trata d e in stalar un m o d ulo, si lo e n cu e ntra lo in stala p ero d e f orma te m p oral [k1k1@GNU ~ ] $ m o d p r obe eepro100
d [email protected]
www.codigolibre.org
Fundación Código Libre
Dorys Yissel Moldan
1 8 0.Crear un c o nte n e d or sin c o m primir y lu eg o v erificar s u c ont enid o [k1k1@GNU ~ ] $ tar - cvf / t m p / eje m plo1.tar / v a r /log [k1k1@GNU ~ ] $ tar - tvf / t m p / eje m plo1.tar 1 8 1.Crear un c o nte n e d or c o m primid o c on g zip y lueg o v erificar s u c ont enid o [k1k1@GNU ~ ] $ tar - czvf / t m p / eje m plo2.tar.gz / v a r /log [k1k1@GNU ~ ] $ tar - t zvf / t m p / eje m plo2.tar.gz
1 8 2.Crear un c o nte n e d or c o m primid o c on b zip 2 y lueg o v erificar s u c o nte nido [k1k1@GNU ~ ] $ tar - cjvf / t m p / eje m plo3.tar.b z2 / v a r /log [k1k1@GNU ~ ] $ tar - tjvf / t m p / eje m plo3.tar.b z 2 1 83.Extraer lo s dato s almace nad o s e n el c o nt en e d or sin c o m primir, lu eg o d el c o m primid o c on g zip y p or últim o el qu e fu e cread o c o n b zip 2. Lo d e s c o m prim e en el direct orio d on d e e sta m o s ubicad o s. [k1k1@GNU ~ ] $ tar - xvf eje m plo1.tar [k1k1@GNU ~ ] $ tar - xzvf eje m plo2.tar.gz [k1k1@GNU ~ ] $ tar - xjvf / t m p / eje m plo3.tar.b z2 1 8 4.Eliminar archi v o / v ar / l o g / b orram e.txt d el “conten ed or” si m ple (sin c o m pre si ón). Para sab er si el archi v o e xi st e en el archi v o s e pu e d e ante s utilizar: [k1k1@GNU ~ ] $ tar - t vf eje m plo 1.tar | grep b orram e.txt y luego p ar a bor rarlo [k1k1@GNU ~ ] $ tar - v –delete var / l og / b orram e.txt - f eje m plo 1.tar Nota: Es d e resaltar en este p u n t o q ue la o pción - f sie m p re es pecífica el no m b re d el archivo a crear. Ta mbién cabe se ñalar q ue no es p osible realizar este p r oceso de b orra d o en archivos co m p ri midos co mo m u e s tr a el eje m plo a continuación: [k1k1@GNU ~ ] $ tar - z v –delet e v ar / l og / m e s sag e s.0 - f eje m pl o 2.tar.g z Nota: tar: No se p ue de n act ualizar archivos co m p ri midos Inten te ` t a r –help’ o ` t a r –usage’ p ar a m ayor infor macion 1 85.Montar u na partición fat3 2 [k1k1@GNU ~ ] $ m o u nt / d e v / h da 1 / m n t / c - t v fat 1 8 6.Toca e n background d e s d e la c on s ola la m ú sica e n .mp 3 d el directorio [k1k1@GNU ~ ] $ m p g 1 2 3 - q / d irector y /*.mp 3 &
d [email protected]
www.codigolibre.org
Fundación Código Libre
Dorys Yissel Moldan
Nota: Tiene q ue instalar el p a q uete m pg123. 1 8 7.Al ejecutar el siguiente c o mand o d et ermin e s u función. [k1k1@GNU ~ ] $ w atch - n 1 date 1 8 8.Escriba la s e nt e ncia para parar un s er vicio. [k1k1@GNU ~ ] $ ________________ 1 8 9.Reinicie la maquina c on la el c o mand o init. [k1k1@GNU ~ ] $ ________________ 1 9 0.Determin e cual e s la función d e la siguient e s e nt en cia. [k1k1@GNU ~ ] $ ctrl+Alt+F2 1 91.Muestre inf ormación d e lo s u s uario s c on ectad o s al si st e ma. [k1k1@GNU ~ ] $ ________________ 1 9 2.Mue stra inf ormación d e lo s u s uario s c o n e ctad o s al si st e ma. [k1k1@GNU ~ ] $ ________________ 1 93.Muestre inf ormación d el u s uario actual,(grupo s a lo s qu e p erten e c e, uid, gid) [k1k1@GNU ~ ] $ ________________ 1 9 4.Mue stra lo s grupo s a lo s qu e p erten ec e un u s uario. [k1k1@GNU ~ ] $ ________________ 1 9 5.Comand o para crear un nu e v o u s uario. [k1k1@GNU ~ ] $ ________________ 1 9 6.Cual e s la o p ción para crear un sin directorio p er s onal(ho m e) [k1k1@GNU ~ ] $ ________________ 1 9 7.Crea un nu e v o grup o [k1k1@GNU ~ ] $ ________________ 1 9 8.Elimina un u s uario. [k1k1@GNU ~ ] $ ________________ 1 9 9.Elimina u n grup o. [k1k1@GNU ~ ] $ ________________ 2 0 0.Mue stra inf ormación d e lo s proc e s o s e n curs o. [k1k1@GNU ~ ] $ ________________ d [email protected]
www.codigolibre.org
Fundación Código Libre
Dorys Yissel Moldan
2 0 1.Mue stra lo s proc e s o s e n curs o e n árbol. [k1k1@GNU ~ ] $ ________________ 2 0 2.Busca el ID d e un programa qu e s e e stá ej ecutand o. [k1k1@GNU ~ ] $ ________________ 2 0 3.Lista lo s proc e s o s e n s e g u nd o plan o identificánd olo s c on un n º d e tarea. [k1k1@GNU ~ ] $ ________________ 2 0 4.Pasa a background un proc e s o qu e h e m o s s u s p en did o te m p oralm e nt e tecleand o Ctrl - z [k1k1@GNU ~ ] $ ________________
2 0 5.Retarda 5 s e gu nd o s la ejecu ción d e u n c o mand o k1k1@GNU ~ ] $ ________________ 2 0 6.Mue stra inf ormación s o bre particion e s m o ntada s. k1k1@GNU ~ ] $ ________________ 2 07.Muestra información s obre particion e s. Herramienta para particionar. k1k1@GNU ~ ] $ ________________ 2 0 8.Vem o s el listado d e dis p o siti v o s m o ntad o s. k1k1@GNU ~ ] $ ________________ 2 0 9.Chequ ea y repara el si st e ma d e archi v o s d e una partición NO MONTADA. k1k1@GNU ~ ] $ ________________ 2 1 0.Con vi erte hda2 d e e xt 3 a e xt 2 k1k1@GNU ~ ] $ ________________ 2 1 1.Mue stra las v ariable s locale s d efinidas k1k1@GNU ~ ] $ ________________ 2 1 2.Mue stra las v ariable s d e e nt orn o d efinidas. k1k1@GNU ~ ] $ ________________ Las Siguiente s e s s o bre Siste ma basad o s e n Debian. 2 1 3.Instalación d e paqu et e s .deb k1k1@GNU ~ ] $ ________________
d [email protected]
www.codigolibre.org
Fundación Código Libre
Dorys Yissel Moldan
2 1 4.De sin stala un paqu et e. k1k1@GNU ~ ] $ ________________ 2 1 5.De sin stala un paqu et e y s u s archi v o s d e c o nfiguración. k1k1@GNU ~ ] $ ________________ 2 1 6.Mue stra el c o nte nido (fich ero s) d e u n paqu et e. k1k1@GNU ~ ] $ ________________ 2 1 7.Mue stra tod o s lo s fich ero s qu e s e in stalaron c o n u n paqu et e. k1k1@GNU ~ ] $ ________________ 2 1 8.Mue stra a qu é paqu et e p erten e c e un fich ero. k1k1@GNU ~ ] $ ________________
2 1 9.Rec onfigura paqu et e s in stalado s k1k1@GNU ~ ] $ ________________ APT: Herramienta Avanzada de Empaquetamiento (Advanced Packaging Tool)
2 2 0.De s carga y anali za la lista d e nu e v o s paqu et e s d e s d e lo s rep o sitorio s d el s o urce s.list. k1k1@GNU ~ ] $ ________________ 2 2 1.Actualiza tod o s lo s paqu et e s in stalado s (no in stala ni elimina paqu et e s). k1k1@GNU ~ ] $ ________________ 2 2 2.Actualiza tod o s lo s paqu et e s res ol vie nd o las d e p e nd e n cias. k1k1@GNU ~ ] $ ________________ 2 23.Simula, sin lle var a cab o la acción. k1k1@GNU ~ ] $ ________________ 2 2 4.Sólo d e s carga lo s paqu et e s d eb e n / v ar / cach e / a pt / archi v e s / sin in stalar o d e sin stalar nada k1k1@GNU ~ ] $ ________________ 2 2 5.Rein stala un paqu et e. k1k1@GNU ~ ] $ ________________ 2 2 6.De sin stala un paqu et e. k1k1@GNU ~ ] $ ________________
d [email protected]
www.codigolibre.org
Fundación Código Libre
Dorys Yissel Moldan
2 2 7.De sin stala un paqu et e y s u s archi v o s d e c o nfiguración. k1k1@GNU ~ ] $ ________________ 2 2 8.Elimina tod o s lo s paqu et e s (.deb) d e s cargad o s y almacenad o s e n / v ar / cac h e / a pt / archi v e s / k1k1@GNU ~ ] $ ________________ 2 2 9.Una utilidad qu e manipula la cach é d e paqu et e s d e APT e n bu s ca d e inf ormación k1k1@GNU ~ ] $ ________________ 2 3 0.Busca e n lo s paqu et e s y e n las d e s cripcion e s la palabra. k1k1@GNU ~ ] $ ________________ 2 3 1.Mue stra la d e s cripción c o m pleta d el paqu et e k1k1@GNU ~ ] $ ________________ 2 3 2.Mue stra s u relación c on otro s paqu et e s. k1k1@GNU ~ ] $ ________________ 2 3 3.Mue stra las d ep e nd e n cias d el paqu et e k1k1@GNU ~ ] $ ________________ 2 3 4.Mue stra la v er sion d e k ernel k1k1@GNU ~ ] $ ________________ 2 3 5.Versión d el n ucle o y c o m pilador e m plead o. k1k1@GNU ~ ] $ ________________ 2 3 6.Lista lo s m ó d ulo s cargado s. k1k1@GNU ~ ] $ ________________ 2 3 7.Ins erta un m ó d ulo e n el k ern el cargand o ante s lo s m ó d ulo s d e lo s cuale s d e p e nda. k1k1@GNU ~ ] $ ________________ 2 3 8.Elimina un m ó d ulo d el k ernel y si proce d e lo s qu e d ep e n d e n d el mi s m o. k1k1@GNU ~ ] $ ________________ 2 3 9.Ins erta un m ó d ulo e n el k ern el d e f orma p erman e nt e. k1k1@GNU ~ ] $ ________________ 2 4 0.Información s o bre las X k1k1@GNU ~ ] $ ________________
d [email protected]
www.codigolibre.org
Fundación Código Libre
Dorys Yissel Moldan
2 4 1.Mue stra lo s intent o s d e c o n e xión fallid o s (fich ero / v ar / l o g / bt m p). k1k1@GNU ~ ] $ ________________ 2 4 2.Información s o bre hd x k1k1@GNU ~ ] $ ________________ 2 4 3.Ver la salida qu e el k ern el produjo e n el arranqu e. k1k1@GNU ~ ] $ ________________ 2 4 4.Ver di s p o siti v o s c o n e ctado s a la placa m adre m e diante u n bu s PCI. k1k1@GNU ~ ] $ ________________ 2 4 5.Información s o bre la m e m oria. k1k1@GNU ~ ] $ ________________ 2 4 6.Información s o bre el proce sad or. k1k1@GNU ~ ] $ ________________ 2 4 7.Información s o bre di sp o siti v o s e n u s o. k1k1@GNU ~ ] $ ________________ RPM Package Manager (o RPM, originalmente llamado Red Hat Package Manager) es una herramienta de administración de paquetes pensada básicamente para Linux. Es capaz de instalar, actualizar, desinstalar, verificar y solicitar programas. RPM es el formato de paquete de partida del Linux Standard Base.
2 4 8.Lista lo s s er vid ore s ftp in stalad o s. k1k1@GNU ~ ] $ ________________ 2 4 9.Actualiza un paqu et e ya in stalad o o lo in stala. k1k1@GNU ~ ] $ ________________ 2 5 0.Cóm o in stalar u n programa e n un paqu et e .rpm k1k1@GNU ~ ] $ ________________ 2 5 1.Cóm o actualizar u n programa e n u n paqu et e .rp m k1k1@GNU ~ ] $ ________________ 2 5 2.Cóm o borrar un programa c o n RPM. k1k1@GNU ~ ] $ ________________ 2 5 3.Con s ultas básica s s o bre paqu et e s rpm k1k1@GNU ~ ] $ ________________ 2 5 4.Obten er la lista d e archi v o s c ont enid o s e n el paqu et e d [email protected]
www.codigolibre.org
Fundación Código Libre
Dorys Yissel Moldan
k1k1@GNU ~ ] $ ________________ 2 5 5.¿Qué e s un rpm d e fu ent e s? ¿Qué s e pu ed e hacer c o n él?
Libertad La palabra libertad d e signa la facultad d el s er hu man o qu e le p ermite d ecidir lle var a cab o o n o una d et erminada acción. Este e stad o d efin e a quien n o e s e s cla v o, ni s ujet o ni imp e dido al d e s e o d e otro s d e f orma c o erciti va. En otras palabras, lo qu e p ermite al h o m bre d e cidir si quiere hac er alg o o n o, lo hac e libre, p ero también re sp o n sable d e s u s acto s. En cas o d e qu e n o s e cu m pla e st o últim o s e e staría habland o d e libertinaje. También pu ed e d efinirs e c o m o la capacidad d e autod et erminación d e la v olu ntad, qu e p ermite a lo s s ere s h u man o s actuar c o m o d e s e e n. Salud o s....
d [email protected]