Básicamente, gnu linux!

Page 1

h ttp//w w w .codigol ibre .org

B谩sicam e nte GNU

Fundaci贸n C贸digo Libre Dom inicano

Se gunda Edici贸n


h ttp//w w w .codigol ibre .org

P谩g 2

Fundaci贸n C贸digo Libre Dom inicano

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundaciรณn Cรณdigo Libre Dom inicano

GNU BASiCO SEGUND A E D ICIร N

Bรกsicam e nte GNU

Se gunda Ediciรณn


h ttp//w w w .codigol ibre .org

Fundaci贸n C贸digo Libre Dom inicano

h ttp://w w w .codigol ib re .org e -m ail : ape rpinan@ codigol ib re .org

P谩g 4

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Fundación Código Lib re D om inicano h ttp://w w w .codigol ib re .org e -m ail : info@ codigol ib re .org (1) Be nigno Fil om e no Rojas, Esq uina Padre Pina No. 102, Z ona Unive rsitaria, Santo D om ingo Re púb l ica D om inicana (2) Cal l e Estre l l a Sadh al á No. 5 Jardine s M e tropol itanos, Santiago Re púb l ica D om inicana D iagram ación y D ise ño de portada: Nicaury Be níte z Cortorre al ISBN 88-9 9 9 9 9 -9 9 -9 D e pósito l e gal : b 8888.9 9 Im pre so y e ncuade rnado por IM PR ESO S GAM M A Cal l e # 12 Los R íos Santo D om ingo, Re púb l ica D om inicana

Escrito Bajo l a Lice ncia GNU FD L2007 Im pre so e n Re púb l ica D om inicana Printe d in Th e D om inican Re pub l ic Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Nota de CopyLe ft Este docum e nto se pue de distrib uir y m odificar b ajo l os térm inos de l a Lice ncia Lib re de D ocum e ntación Ge ne ralde lGNU - FD L. © 2004-07 Antonio Pe rpiñan. Este m anual e s softw are l ib re ; pue de re distrib uirl o y m odificarl o b ajo l os térm inos de l al ice ncia GNU de D ocum e ntacion Lib re pub l icada por l a Fre e Softw are Foundation;tanto e n su ve rsión 2 com o (a su opción) e n cual q uie r ve rsión poste rior. Este m anualse distrib uye con e lánim o de ayudar, pe ro sin garantía al guna;ni siq uie ra l a im pl ícita de se r com e rcial izab l e ol a de se r apto para un propósito e n particul ar. Para m ás de tal l e s, ve a l a Lice ncia Púb l ica Ge ne ral de GNU (CO PY-LEFT). Tie ne a su disposición una copia de l a Lice ncia Púb l ica Ge ne ralde GNU (CopyLe ft) e n l a distrib ución GNU/Linux q ue acom paña e ste Lib ro o e n nue stra página w e b . Tam b ién pue de ob te ne rl a e scrib ie ndo a l a Fre e Softw are Foundation, Inc., 59 Te m pl e Pl ace Suite 330, Boston, M A 02111-1307, USA.

En e lánim o de col ab orar se rue ga a q uie n util ice e n totalo e n parte e n cual q uie r m ate rial q ue de élde rive , y q ue se re spe te n l os térm inos de l a Lice ncia b ajo l os cual e s e le s l ib e rado. Si m odifica y m e jora e ste docum e nto, rogam os se l o indiq ue a sus autore s original e s, m e diante info@ codigol ib re .org.

Pág 6

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

A m i m adre , Sil via T. D iaz, por l l e nar m i infancia de il usione s, por cre e r sie m pre e n m í, por apoyarm e e n todo, por apoyarm e sie m pre . A m i m adre , porq ue m is sue ños son re fl e jo de su e spíritu. A m i m adre , e sté donde e sté.

Pról ogo

E

lsiste m a ope rativo GNU/Linux e s una pode rosa pl ataform a para com putadoras. Está dise ñado para se r e stabl e , se guro, y funciona igualde bie n e n se rvidore s com o e stacione s de trabajo.

Este l ibro e s producto de l as e xpe rie ncias de num e rosos cursos y ch arl as im partidos e n todo e lpaís por su autor Antonio Pe rpiñan, pre side nte de l a Fundación Código Libre D om inicano. Este l ibro e s e lproducto de l a pe rse cusión de cre ar una ce rtificación l e gítim a de lsoftw are l ibre . La inform ación aq uí conte nida e s producto de todo una inve stigación de q ue ne ce sita un jove n para de sarrol l arse de sde ce ro h asta un Júnior SysAdm in de siste m as GNU/Linux. Elúnico fin de e ste e s de pode r l l e gar a se r una fue nte de inform ación para aq ue l l os usuarios q ue com ie nzan a dar sus prim e ros pasos e n l os siste m as GNU/Linux, aunq ue obviam e nte l e pue de l l e gar a se r de util idad a un usuario avanzado, dándol e así a conoce r de tal l e s de l os dife re nte s aspe ctos q ue com pone n GNU/Linux. Para aq ue l l os usuarios m ás avanzados, e spe ro pue dan e ncontrar e ste l ibro se r una guía de re fe re ncia básica, y q ue pue dan pasárse l a a sus am igos novatos cuando te pre gunte n "¿Cóm o pue do iniciarm e e n GNU/Linux?"o cuando digan: "¿D onde pue do e ncontrar inform ación e n e spañolsobre GNU/Linux?". Lo único q ue l e s pe diré, se rá q ue si l l e garan a e ncontrar al gún probl e m a e n e ste l ibro o tuvie se n al guna suge re ncia, o si e ncue ntran q ue al guna se cción no se e ncue ntra de bidam e nte bie n e xpl icada, por favor h ázm e l o sabe r, ya q ue sol o así podré se guir actual izando e ste h um il de l ibro q ue e spe ro l e s sirva a m uch os. Para l o ante rior l e s pido m e e nvíe n un e -m aila ape rpinan@ codigol ibre .org, de sde ya m uch as gracias y e spe ro disfrute n e lconte nido de e ste l ibro.

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Re conocim ie ntos: M e gustaría re ndir re conocim ie nto a todos l os q ue durante e sta ardua tare a de dar a conoce r l o q ue e s e lCódigo Libre e n m i país, l a Re públ ica D om inicana, m e h an ayudado y sie m pre cre ído e n e ste proye cto. Son m ayorm e nte profe sore s, profe sional e s de l a industría de l TI y al um nos unive rsitarios q ue de una m ane ra u otra se h an invol ucrado e n l os tal l e re s, ch arl as y e lq ue h ace r de día de l a e vange l ización GNU e n nue stras Unive rsidade s. No l os pue do nom brar a todos, y sé q ue se m e ol vidarán l a m ayoría, así e s q ue de ante m anos, l e pido e xcusa: José Pare de s, Cristh ian Nuñe z, Ange lRe ynoso, El vyn Bol ge s, Joe lPe ña, Robe rto Garcia, M artín M inaya, Carl os Cam ach o, Juan Carl os D urán, D anny Cruz, Rom an Vasq ue z, H e ctor, Cl audio Castro, Carl os Estéve z, D ionisio Grul l ón, y todos l os de m ás m ie m bros de l a fundación q ue de una m ane ra u otra sie m pre aportan alde sarrol l o de todas nue stras actividade s.

Ace rca de lAutor: Antonio Pe rpiñan, BS/M S CUNY/CCNY, h a sido profe sor Unive rsitario de l a carre ra de siste m as y de dipl om ados de Softw are Libre , ch arl ista e n todo e lpaís de l as fil osofías re l acionadas con e l Fre e Softw are , Técnico doce nte nacionalde l a Se cre taria de Estado de Educación D e partam e nto Inform ática Educativa, Profe sor Vol untario Unive rsidad UASD , de te cnol ogías basadas e n Softw are Libre e n e lde partam e nto de m ate m ática.

Ace rca de l os Col aboradore s Técnicos: Los individuos q ue h an col aborado dire ctam e nte e n e ste Libro y e lproye cto de Ce rtificación Nacionalde GNU/Linux e n l a Fundación son: José Pare de s, Cristh ian Nuñe z, D anny Cruz, Juan Carl os D urán, ...

Pág 8

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

¡Envíe nos su O pinión! Com o todo e n e lSoftw are Lib re , uste d, e ll e ctor de e ste l ib ro, e s un col ab orador e n q ue e ste m e jore y q ue con sus críticas se de sarrol l e . Que re m os sab e r q ue opinas, si l e gusto tam b ién y si no con m ás razón, déjanos sab e r q ue e sta m aly l o m e jorare m os y si cre e s q ue tie ne s al go q ue aportar ayúdanos. Com o autor, l e dam os b ie nve nidas a tus com e ntarios. Pue de s e nviarnos su corre o el e ctrónicos dire ctam e nte de q ue te gusta y q ue no te gusta de e ste l ib ro –y su opinión de com o m e jorarl o. Tom e nota q ue no pode m os re sponde r todas l as pre guntas ace rca de apre ndizaje de GNU/Linux ya q ue re cib im os un vol um e n m uy al to pe ro tratam os de re sponde r l as m ás q ue pode m os, pe ro sus pre guntas técnicas de b e n se r dirigidas alforum e n nue stra páginas w e b de nue stro portalde Softw are Lib re . h ttp://w w w .codigol ib re .org Alcontactarnos favor re cordar incl uir su nom b re y corre o e l e ctrónico e n e lcuall es pode m os contactar e n caso de q ue te ngam os al guna pre gunta. Fundación Código Lib re D om inicana Z ona Unive rsitaria, Santo D om ingo, Re pub l ica D om inicana Te l .: (809 )476-7758 Estre l l a Sadh al a # 5, Santiago, Re pub l ica D om inicana Te l .: (809 )724-5543 h ttp://w w w .codigol ib re .org Em ail : ape rpinan@ codigol ib re .org

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Conte nido

1 2 3 4 5 6 7 8 9 10 11 A B C D E F G H I J

Introducción Encontrar y Cre ar D ocum e ntación Arrancando Linux Siste m a de Arch ivos Linux Adm inistración de Arch ivos Com ando GNU y UNIX M ante nim ie nto de lSiste m a de Arch ivos Usuarios y Grupos Fl ujo de Te xto Pe rm isos Tare as Adm inistrativas Back up y Re staurar Gl osario Proce so de Ce rtificación GNU CERTIFIED Conse jos para l a Ce rtificación Re cursos Al te rnativos Soporte de l a Com unidad Prácticas Índice s de O bje tivos Conse jos de lSysAdm in TutorialVI Re cupe rar Grub ó LILO con un Live CD

Pág 10

xiv 19 35 49 71 95 115 135 155 171 187 205 223 239 241 244 245 246 261 265 267 271

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Tab l a de conte nidos O rganización de lLib ro Pre pararse para e lExám e n 1 Buscar y Cre ar D ocum e ntación Buscar Ayuda D ocum e ntación Local Páginas m an Info. Los H O W TO s ElFAQ D ocum e ntación de l os Program as Re cursos de Inte rne t Los Ne w sgroups Listas de Corre o Com andos de Buscar Inform ación w h e re is w h ich w h atis y apropos w h atis apropos Escrib ir D ocum e ntación Suporte de lUsuario Re sum e n

xiv xvi 19 20 20 20 23 24 25 25 25 26 26 27 27 27 27 27 28 29 29 30

2 Arrancar Linux Iniciando Linux ElD ae m on init ElArch ivo /e tc/inittab Los Runl e ve l s ElLILO D iagnosticando Prob l e m as de LILO Apagar a Linux Re sum e n

35 36 37 37 37 40 42 43 45

3 Siste m a de Arch ivos Linux Particione s Inte rpre tar l os Nom b re s de l as Particione s ¿Cuantas y de q ue Tam año? fips fdisk Paso 1: Cre ar una Partición Prim aria Paso 2: Cre ar una Partición Sw ap Paso 3: Cre ar una Partición Exte ndida Paso 4: Asignar Nom b re s de lSiste m a de Arch ivos ElSiste m a de Arch ivos Linux D ar Form ato

49 50 50 50 52 53 54 55 56 56 56 57

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

O rganización de lSiste m a de Arch ivos Inode s Tipos de Arch ivos M ante ne r sus D iscos e n Sal ud fsck Uso de lD isco du df Re sum e n

59 60 61 61 61 63 63 64 66

4 Adm inistración de l os Arch ivos Com andos Básicos de l a Adm inistración de l os Arch ivos cd l s fil e cat m ore y l e ss wc h e ad y tail touch cp dd mv rm m k dir rm dir Expre sione s Re gul are s Busq ue da de Conte nido e n Arch ivos gre p se d Com prim ir y D e scom prim ir Arch ivos tar gzip com pre ss gunzip zcat Re sum e n

71 72 72 73 75 75 77 77 78 78 79 80 80 81 81 81 82 83 83 84 85 85 87 87 87 88 88

5 Com andos GNU y UNIX ¿Qué e s un Sh e l l ? Escrib ir e n l a Líne a de Com andos La Lib re ría Re adl ine Com pl e tando e n l a Líne a de Com andos con TAB Variab l e s de Usuarios y de Am b ie nte Variab l e s de Usuarios Los Al ias

95 96 96 97 98 99 99 100

Pág 12

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Variab l e s de Am b ie nte ElPATH ElProm pt ElH O M E Lista de lH istory fc Sub stitución de Com andos Los Proce sos Top Com ando nice Proce sos e n e lBack ground y Fore ground ElCom m ando Job s Las Signal s Re sum e n

100 102 102 104 104 105 105 106 107 108 108 109 110 110

6 M ante nim ie nto de lSiste m a de Arch ivos M ontar Siste m as de Arch ivos Elarch ivo /e tc/fstab ElSiste m a de Arch ivos /proc Elarch ivo /e tc/m tab Um ount D isk Quotas Los Link s Los H ard Link s Link s Sim b ól icos Adm inistrar Arch ivos de lSiste m as La Je rarq uía En contrar arch ivos Pe rdidos Com ando find ElCom ando l ocate ElCom ando w h ich Re sum e n

115 116 117 118 119 119 119 121 123 124 125 125 126 127 128 128 129

7 Usuarios y Grupos Adm inistrar Usuarios y Grupos root Elcom ando su Cre ar Cue ntas de Usuarios ElArch ivo passw d ElCom ando passw d Contrase ñas Sh adow Cre ar Usuarios Editar e lArch ivo /e tc/passw d Usar e lCom ando use radd Usar e lCom ando use rm od

135 136 136 136 137 137 139 140 141 141 141 143

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Re m ove r Usuarios Cue ntas Espe cial e s de Usuarios Los Grupos ElArch ivo /e tc/groups Ide ntificar su Grupo Trab ajar con Grupos M odificar y El im inalGrupos Grupos de lSiste m a Im pl e m e ntar Sh adow Passw ord Arch ivos de Inicio de lUsuarios Re sum e n

143 144 144 144 145 145 146 147 147 148 150

8 Fl ujo de Te xtos (Stre am s) Buscar Sus Arch ivos Com odine s (W il dcards) Fil trar Te xtos se d sort Com ando cut Com ando e xpand Com ando fm t Com ando h e ad Com ando join Com ando nl od Com ando paste Com ando pr Com ando spl it Com ando tac Com ando tail Com ando tr Com ando w c Entrada (Input ) y Sal ida (output) …E/S…I/O Re dire cción y l as Tub e rías (Pipe s) ElUtil itario te e Com ando xargs Re sum e n 9 Los Pe rm isos D ue ños y Grupos Cam b iar e lD ue ños Cam b iar e lGrupo Acce de r a Arch ivos y D ire ctorios Acce so a Arch ivos Acce de r D ire ctorios Cam b iar l os Pe rm isos Cam b iar Pe rm isos con Sím b ol os

155 156 156 156 156 158 159 159 159 160 160 160 161 161 161 162 162 162 163 163 163 164 165 165 166 171 172 172 172 173 174 175 176 176

Pág 14

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Cam b iar Pe rm isos con Núm e ros Pe rm isos Espe cial es SUID y GUID Stick y Bit Pe rm isos por D e fe cto Re sum e n

178 178 178 179 179 181

10 Tare as Adm inistrativas Program ar l os Trab ajos (Job s) Com ando at Adm inistrar Trab ajos at (Job s) Com ando b atch Com ando crontab Adm inistrar (Tare as) cron Job s Logs de lSiste m a Configurar e lsysl ogd Adm inistrar l os Logs Rotar l os Logs Arch ivar l os Logs Uso de l os Logs para D iagnosticar Re sum e n

187 188 188 19 0 19 0 19 0 19 2 19 3 19 4 19 5 19 6 19 8 19 8 19 9

11 Back up y Re staurar Pl anificar su Back up Costo de ltie m po Fue ra de Se rvicio (D ow ntim e ) Costo Im pl e m e ntación de l a e strate gia de Back up Carga de Trab ajo de lSiste m a (Syste m W ork l oad) Tipos de Estrate gias de Back up Cl uste ring Se rvidore s Standb y o Fail ove r Se rvidore s D upl icados o Back up Se rve r Back up y Re staurar Back ups Pl anificar ¿A q ue l e vam os a h ace r Back up? ¿Con Fre cue ncia se H ace e lBack up? ¿Tie m po Para H ace r Su Back up? Se l e cción de M e día Tipos de Back ups Copy Ful lBack up Back ups Parcial Back ups Incre m e ntal e s ó D ife réncial es ¿Qué tie m po D e b e Al m ace nar l os Back ups? El e gir D ónde Al m ace nar Prote ge r Sus Back ups

205 206 206 206 206 206 207 207 207 207 207 207 208 208 208 208 209 209 210 210 210 210 211 211

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

M ante ne r un Log Re staurar Arch ivos de sde e lBack up Util itarios de Back up Elcom ando tar Usar tar para Cre ar Back ups Re staurar Arch ivos con tar Com ando cpio Com prim ir y D e scom prim ir Arch ivos gzip com pre ss gunzip ElCom ando zcat Re sum e n

211 211 212 212 212 214 215 216 217 217 217 218 218

APEND ICES A Gl osario

223

B ElProce so de Ce rtificación GNU CERTIFIED AD M IN/PR O F/EXPERTO

239

C Conse jos para l a ce rtificación

241

D Re cursos Al te rnativos

244

E Soporte de l a Com unidad

245

F Prácticas

246

G Índice de O b je tivos

261

H Conse jos de lSysAdm in

265

I TutorialVI

267

J Re cupe rar GR UB ó LILO con Live CD

273

Pág 16

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

B谩sicam e nte GNU

Fundaci贸n C贸digo Libre Dom inicano

Se gunda Edici贸n


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Pre facio

C

uando e m pe zam os e n l a Unive rsidad Autonóm a de Santo D om ingo, sol o e ram os parte de un grupo de e ntusiastas usuarios de Softw are Libre q ue re pre se ntabam os e n l a Re públ ica D om inicana l o q ue e ran l os inicios de e ste m ovim ie nto q ue h oy l l e va 12 años. El grupo inm e diatam e nte com e nzo a sol idificarse h asta e ldía de h oy, ya q ue todos te níam os una pasión por e lSoftw are Libre y e spe rábam os ve r e ste m ovim ie nto cre ce r. En e se prim e r año col ocam os e l portale n Inte rne t y m e se s de spués e m pe zam os a dar l os prim e ros cursos a l os profe sore s de l a UASD . Elsoftw are Libre de sde e se tie m po h a m adurado e n toda su e xpre sión, tanto e n e lse rvidor com o e n l a e stación de trabajo, y a pasos de gigante . D e sde h ace ya unos se is años, e lSoftw are Libre e s ya una sol ución robusta e n e lse rvidor y e m pie za a te ne r l os com pone nte s ne ce sarios q ue l ol l e van ale scritorio. D e sde e ntonce s, todos l os q ue trabajam os e n h ace r q ue e lSoftw are Libre se a adoptado e n tods l as instancias q ue se usan orde nadore s de uso ge ne ral , com o institución h e m os apre ndido m uch o y e ntre nado a m uch os para q ue pue dan trabajar com o inte gradore s y asistir a e m pre sas a m e jorar sus pl ataform as te cnol ogicas util izando softw are l ibre En e laño 2001, l a Fundación FCLD fue l anzada inde pe ndie nte y autonóm a para ayudar a dirigir e lproye cto y re sol ve r l os probl e m as de organización de lproye cto de m igrar l a Re públ ica D om inicana h acia e luso de lsoftw are l ibre com o pol ítica de e stado. Esto se l ogrará con l a aprobación de l a Le y de lSoftw are y Conte nido Libre . Elproye cto paso de se r de varios e ntusiastas a se r un e sfue rzo nacional . La Fundación, sus m ie m bros, com e rciante s y pe rsonal idade s pol íticas h an ayudado a q ue e ste proye cto avance cada ve z m as. Elcom prom iso de l a FCLD e s l a de cre ar una pl ataform a de docum e ntación y e strate gica de capacitación total m e nte l ibre para q ue cuando e lpaís se e m barq ue e n l a adopción de lSoftw are Libre com o pl ataform a pue da rápidam e nte capacitar suficie nte pe rsonalpara inte grarl o inm e diatam e nte a su de sarrol l o. Este m ism o año se inauguró e ll ocalde santo dom ingo, capitaldom inicana, y surgie ron l os principios de al ianzas im portante s. A principios de 2006 se ape rturo l a e xte nsión santiago, se gunda ciudad de m ayor im portancia de l a Re públ ica D om inicana. Esta se de nace de l a al ianza con l a fábrica de Ce m e ntos Cibao y e l Lic. W ascar M artin, su pre side nte . La e m pre sa fué total m e nte m igrada aluso de Softw are Libre y

Pág 18

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

com o re com pe nsa fué ce dido e le dificio q ue al be rga l a se de de Santiago.

¡Sue rte y a Trabajar! Ele q uipo de codigol ibre .org Nos gustaría sabe r sus com e ntarios para e lautor e s m uy im portante conoce r l as opinione s ace rca de e ste l ibro;l e agrade ce ríam os sus com e ntarios, corre cione s, suge re ncias e ide as q ue pue de n m e jorar y acortar e ltie m po e n q ue se apre nde a usar e ste siste m a ope rativo, a través de lcorre o el e ctrónico info@ codigol ibre .org Santo D om ingo D . N., Re públ ica D om inicana M uch as gracias!!

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Introd u cción

L

A FUNDACIO N CO D IGO LIBRE D O M INICANO h a l l e gado a l a convicción de q ue e lsiste m a ope rativo GNU/Linux ne ce sita una ce rtificación q ue se a ace ptada por todas l as com unidade s de lm undo. Para l ograr e ste obje tivo, e sta ce rtificación de be re unir l a im portantisim a condición de se r tan LIBRE com o e s nue stro siste m a ope rativo q ue de se am os ce rtificar. O tras ce rtificacione s e xiste n pe ro e stán m uy e spe cíficam e nte orie ntadas o basadas e n distribucione s particul are s, vie ne n al l e nar re q uisitos de ne ce sidade s particul are s de otros paíse s y/o re gione s y pe or de todo no son de l ice nsam ie nto l ibre . La m e ta de e sta, nue stra propue sta a l as com unidade s de lSoftw are Libre e s cre ar una ce rtificación tan l ibre com o e l Siste m a O pe rativo GaNU, e sta de be de m ostrar l a capacidad de lcandidato de adm inistrar un siste m a GNU/Linux. Alre visar l os obje tivos de cada e xám e n obse rvará q ue h e m os e stabl e cido te m as para q ue nue stros candidatos se an e xitosos e n l a tom a de le xám e n de ce rtificación. Cada te m a cubre l a inform ación e se ncialapl icabl e a cual q uie r instal ación de una distribución GNU/Linux, aunq ue basam os todo l os e je m pl os e n UBUNTU GNU/Linux por cue stion de bre ve dad. Este conte nido de be pre parar para util izar y de sarrol l arse e n e luso de cual q uie r distribución GNU/Linux. En e lprim e r nive lcubrim os l as h e rram ie ntas ne ce sarias para q ue un novato Adm inistrador de Siste m as GNU/Linux trabaje sin contratie m pos. Esta ce rtificación cubre l as h abil idade s básicas ne ce sarias e n l as siguie nte s áre as: Com andos GNU y UNIX Arranq ue , Inicial ización, Apagar y l os Runl e ve l s D ispositivos y Siste m a de Arch ivos Tare as Adm inistrativas Esta ce rtificación consiste de dos e xám e ne s. Cada uno de e l l os cubre tópicos ge ne ral e s de GNU/Linux. O riginal m e nte l a inte nción e s ofre ce r un e xám e n Practico-Te órico de Ce rtificación. Este e xám e n no se rá orie ntado a ninguna distribución e n particul ar, así e s q ue de be dom inar por e je m pl o todos l os paq ue te s e spe cíficos de GNU/Linux. Elcandidato de be dom inar l os te m as e spe cificos a l as distribucione s m as popul are s. Prim e ro e le xám e n se fundam e nta e n dos parte s: 1.- 4 Exám e n Te órico de 73 Pre guntas Con un tie m po m áxim o de 1 h oras e n am bie nte de E-Le arning o EnLíne a 2.- 4 Exam e ne s Prácticos Tie m po m áxim o de 2 h oras e n l os cual e s se l e pre se ntará una situación de trabajo de diagnóstico de troubl e sh ooting de una re d m ixta con se rvidore s GNU/Linux y W ork station GNU/Linux ade m ás de e stacione s de trabajo posibl e m e nte e n otros siste m as ope rativos W indow s y M acO S.

Pág 20

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

La m e ta principal de e ste Libro e s pre pararl e para tom ar nue stra Ce rtificación GNU CERTIFIED . Este ce rtificación cubre e lm ate rialcom ún a todas l as distribucione s. Las áre as q ue cubre e le xám e n incl uye n: 1. docum e ntación 2. Com andos GNU/UNIX 3. Siste m a de arch ivos 4. Arranq ue 5. Runl e ve l s 6. Tare as adm inistrativas Estos e xam e ne s son re q ue ridos para todos l os candidatos para e lNive l1 de l a Ce rtificación GNU AD M INISTRAD O R CERTIFICAD O . Com o se O rganiza e ste Lib ro Los capítul os de ll ibro son basados e n l os obje tivos de le xám e n LPI 101. Pue de s com parar e stos obje tivos e n l a página w e b oficialde LPI e n h ttp: //w w w .l pi.org. Cubrim os e xte nsam e nte e stos obje tivos e n e ste l ibro, talve s no ne ce sariam e nte te nga l os m ism os títul os u orde n q ue e n l a página w e b pe ro si tratam os de q ue se ape gue l o m ás posibl e a l os obje tivos. Para ve r un l istado de todos l os obje tivos de le xám e n y l os capítul os donde son discutidos re fiérase alApéndice G, “Índice de l os O bje tivos.” O rganización e lLib ro Capítul o 1 “Buscar y cre ar D ocum e ntación,” cubre e luso y m ante nim ie nto de l a docum e ntación de lsiste m a y l as apl icacione s e n e linstal adas, Capítul o2 “Arrancar Linux,” l e guía por l os pasos de larranq ue de Linux, adm inistrar l os runl e ve l s, y apagar e lsiste m a. Capítul o 3 “Elsiste m a de Arch ivos Linux,” cubre particionar y l os util itarios q ue se util izan para m ante ne r e lsiste m a de arch ivos. Capítul o 4 “Adm inistrar Arch ivos,” discute e lsiste m a je rárq uico de dire ctorios y l a Adm inistración de Arch ivos. Tam bién se discute n l os util itarios util izadas para l a búsq ue da de te xto. Capítul o 5 “Com andos GNU y UNIX,” cubre ingre sar com andos de sde l al íne a de com andos y e l H istory. Ade m ás, se discute n l os proce sos y prioridade s. Capítul o 6 “M ante nim ie nto de lSiste m a de Arch ivos,” e xpl ica e lm ane jo de cuotas y Adm inistración de discos. Capítul o 7 “Usuarios y Grupos,” e xam ina com o organizar y adm inistrar usuarios y grupos. Capítul o 8 “Fl ujo de Te xto (Stre am s),” cubre l os fil tros de te xtos m ás com une s. Capítul o9 “Pe rm isos,” discutim os com o control ar l os re cursos de lsiste m a. Capítul o 10 “Tare as Adm inistrativas,” una introducción a l a adm inistración básica de lsiste m a. Capítul o 11 “Back up y Re staurar,” de tal l am os com o pl anificar una re cupe ración cuando de sastre ocurre y l os util itarios com únm e nte util izados. Apéndice A “Gl osario,” l as de finicione s y l os térm inos m ás util izados e n ingl és traducidos al e spañol . Apéndice B “ElProce so de Ce rtificación,” l a ruta h acia una ce rtificación. Apéndice C “Conse jos alExam inarse ,” nos brinda conse jos para ayudarl e e n una e xitosa Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

concl usión de le xám e n de ce rtificación. Apéndice D “O tros Re cursos,” l ista otros sitios ade cuados para buscar inform ación adicional . Apéndice E “Usar e lSoporte W EB,” e xpl ica com o util izar e lsoporte ofre cido e n nue stro portal W e b, de dicado a apoyar e ll ibro. Apéndice F “Eje rcicios de Práctica,” e s un e xám e n pare cido alq ue tom aras durante e le xám e n y con e lcualpodrás com probar tu capacidad adq uirida. Apéndice G “Índice de O bje tivos,” incl uye una l ista de l os O bje tivos de lExám e n LPIC 101 l os O bje tivos y una discusión de cada obje tivo.

Aunq ue te pare zca fácile lconte nido q ue se cubre e n un capítul o e n e spe cífico, de be se r pacie nte y cubrirl o e n su total idad, ante s de proce de r alpróxim o capítul o. Com o cada capítul o construye sobre e lante rior, te ndrás q ue m ane jar e n am pl itud l os conocim ie ntos q ue se de tal l an e n e lcapítul o ante s de pasar alpróxim o. Los capítul os e m pie zan con una se rie de pre guntas q ue pone n a prue ba sus conocim ie ntos de l os tópicos a cubrir e n élcapítul o. Es para q ue te nga un parám e tro contra e lcualm e dir su progre so de apre ndizaje , de be e scribir sus re pue stas ante s de proce de r a l al e ctura de lcapítul o. M ie ntras l e e élcapítul o, re fiérase a l as re spue stas y re víse l as cuanto se a ne ce sario. Las re pue stas se prove e n alfinalde lcapítul o. Una col e cción de Exám e ne s de Práctica apare ce alfinalde cada capítul o. Las re spue stas corre ctas e incorre ctas son e xpl icadas e n un e sfue rzo de optim izar l os be ne ficios de cada e xám e n de l a práctica. D e spués de com pl e tar e l e xám e n al final de cada capítul o, com prue be sus re spue stas para ve r, q ue tanto com pe ndio e lm ate rialcubie rto. Si de scubre s q ue no dom inabas cie rtas pre guntas e n e le xám e n, vue l va atras y re vise él capítul o ante s de proce de r alpróxim o. Si aún tie ne s dudas a ce rca de cual q uie r tópico, consul te cual q uie r re curso l istado e n e lApéndice D , com o e s e lLinux D ocum e ntación Proje ct o cual q uie r otro al l íl istado. Pre pararse para Tom ar e lExám e n Este e xám e n de Ce rtificación va dirigido a individuos con e xpe rie ncia e n e lsiste m a ope rativo GNU/Linux. Ne ce sitaras una distribución de GNU/Linux disponibl e para practicar l os e je rcicios de l os capítul os. Practiq ue l os conce ptos q ue se cubre n e n élcapítul o h asta q ue l os dom ine s a pl e nitud. Para q ue e ll ibro l e rinda m ayor be ne ficio, uste d de be e m pe zar de sde e lCapítul o 1 y com pl e tar cada capítul o e n e lorde n pre se ntado. Ale m pe zar cada capítul o, l o prim e ro q ue de be h ace r e s l eer l os pre rre q uisitos. Si se sie nte no te ne r un dom inio totalde l os conocim ie ntos re q ue ridos, e s m e jor vol ve r a tras h asta cum pl ir con l os m ism os. Elpróxim o paso e s l eer l a se cción de pre guntas alprincipio de cada capítul o y e scribe sus re spue stas. Tam bién pue de apuntar cual q uie r pre gunta q ue l e l l e gue e n e lm om e nto. D e spués de h abe r te rm inado con élcapítul o, re gre se a sus re spue stas y com pare . Ase gúre se de e nte nde r Pág 22

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

porq ue l as re spue stas son corre ctas y porq ue l as incorre ctas. Lue go de be dirigirse a l os e je rcicios de práctica. Fue ron dise ñados para re forzar e lm ate rial didáctico q ue h a l e ído. La e xpe rie ncia de l os e je rcicios de l as prácticas l e se rá inval uabl e en el m om e nto q ue se sie nte a tom ar e le xám e n. Alte rm inar élcapítul o de be tom ar e le xám e n col ocado alfinalde lcapítul o. Escriba sus re spue stas ante s de re visarl as. Si fal l a e n al guna, re vise cada posibl e re spue stas. Tam bién re gre se al a se cción apropiada de lcapítul o. Si aún se sie nte inse guro o no e ntie nde , consul te e lApéndice D para inve stigar pl ante am ie ntos adicional e s a e ste tópico. Cuando se de cida tom ar e le xám e n por prim e ra ve z, l e se rá m uy útilh abe r re pasado todos l os e je rcicios e xpue stos e n e l l ibro com pl e m e ntario a e ste de e je rcicios, l l am ado “Básicam e nte GNU/Linux Eje rcicios”, l ibro tam bién disponibl e y ya l ibe rado por l a fundación, re pl e to de e je m pl o de todas indol e. Cuando te rm ine s e ll ibro de be tom ar l os e xám e ne s de ce rtificación q ue pre se ntam os e n nue stras páginas W e b, e n e laul a virtual . El l as son una e xce l e nte e xpe rie ncia para pre parase para l os e xám e ne s re al e s, q ue sol o l os dam os pre se ncial m e nte e n l a Re pú[ubl ica D om inicanaLos e xám e ne s n e n nue sts aul as virtual e se s e n l íne a re fl e nar l a situación re alde le xám e n. Re fiérase al Apéndice E para m ás inform ación sobre e stos e xám e ne s de prue ba. Ya l l e gando alfinalde ll ibro y pre parado para e le xám e n y conocie ndo sufrie nte de e ste siste m a ope rativo GNU/Linux, ¡sól o nos q ue da de se arl e s sue rte y q ue pase l a ce rtificación!

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Buscar y Cre ar D ocum e ntación PR ER EQUISITO S Ante s de e m pe zar e ste capítul o uste d de be te ne r acce so a una PC e je cutando Linux, q ue podrás usar para practicar l os conce ptos y l as h e rram ie ntas. D e be pode r ingre sar alsiste m a y e scribir com andos de sde e lprom pt o l íne a de com andos.

1. Le pre guntó un com pañe ro de trabajo com o podría e ncontrar un arch ivo e n su siste m a GNU/Linux y l e re sponde q ue se l ea l as páginas m an de l os com andos find y l ocate . ¿Qué q uiso e lde cir con l as páginas de lm an? 2. Uste d e sta l e ye ndo l as páginas de lcom ando tar para ve r l as opcione s disponibl e s para com prim ir un arch ivo de form ato tar. ¿Cóm o pue de uste d e ncontrar l a inform ación sin l eer l a página e nte ra de lm an? 3. ¿Porq ué ale je cutar e lm an com ando no e ncue ntra l a página m an corre cta? 4. ¿Cóm o pue de uste d configurar su PC para q ue e le spañolse a e l idiom a por de fe cto de l as páginas m an? 5. D onde pue de e ncontrar inform ación sobre com o configurar un zip drive ? 6. ¿Qué e s e lLinux D ocum e ntación Proje ct? 7. Encontró un arch ivo e n e ldire ctorio /usr/bin pe ro no l o conoce ni com o util izarl o. ¿Cóm o podría ave riguarl o? 8. ¿Cuále s e lnom bre e xacto de lcom ando para cam biar su contrase ña?

Pág 24

Capítu l o1

El O b je tivo de e ste capítul o e s q ue uste d al cance un nive l de conocim ie nto, q ue uste d pue da re sponde r pre guntas com o l as siguie nte s:

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Ayuda y D ocum e ntación

E

s costum bre q ue no re ciba un l ibro con GNU/Linux alm e nos q ue no com pre una distribución q ue incl uya un m anual , pe ro h ay fue nte s casi il im itadas de inform ación disponibl e . Estas fue nte s pue de n se r cl asificadas así: 1. D ocum e ntación Local 2. En l íne a vía e lInte rne t 3. Grupos de Noticias/ Ne w sgroups 4. Listas de Corre os/ M ail ing Lists 5. Lib ros Su capacidad de e ncontrar y util izar e sta docum e ntación se rá útile n e lde sarrol l o de sus actividade s cotidianas. D ocum e ntación Local GNU/Linux contie ne docum e ntación y/ o ayuda l ocalinstal ada e n varias form as. La siguie nte Tabl a 1.1 m ue stra l os tipos y su l ocal ización e n e lsiste m a de arch ivos. Tab l a 1.1 D ocu m e ntación Instal ad a y su Local ización e n e lSiste m a d e Arch ivos D ocum e ntación Local ización Páginas m an /usr/m an info /usr/info H O W TO s/CO M O s /usr/doc/H O W TO Fre q ue ntl y Ask e d Que stions (FAQ) /usr/doc/FAQ D ocum e ntación de l os Program as /usr/doc/<nom bre de program a> Cada docum e ntación pre se nta sus ve ntajas y de sve ntajas. A m e nudo l a inform ación pe rtine nte a un m ism o tópico pue de se r e ncontrada e n m ás de un sitio;Pe ro al gunos re cursos pue de q ue se a m ás fácilde m ane jar q ue otros.

Páginas m an Existe una ayuda e xte nsa l ocal m e nte pre instal ada e n todo siste m a GNU/Linux, con inform ación ace rca de l os com andos, util itarios, apl icacione s, l l am adas de lsiste m a, e ntre otras; nom brada l as páginas m an. Estas páginas son orie ntada h acia l a sintaxis de l os com andos y no h a se r util izadas com o tutorial e s o H ow Tos. Esta ayuda e s conocida com o l as páginas m an (M anual ) y e s invocada por e lcom ando m an. Este util itario busca e n cada tópico y m anda l a sal ida a través de lPaginador (page r). Elcom ando m an util iza l e ss o m ore para m ostrar su sal ida y e s control ado por una variabl e de am bie nte $PAGER. ElPaginador e s q uie n de spl ie ga e lconte nido a l a pantal l a y e lnave gar e n l a página de pe nde rá de lPaginador e n uso. La sintaxis de lm an e s: m an [opcione s][se cción][tópico]

Para invocar una página m an col oq ue com o argum e nto un com ando. Si e scribe : m an m an

Esta página de scribe com o usar e lm anual . Si busca inform ación com o util izar e lcom ando l s e ntonce s de be rá ingre sar: Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

m an l s

La página de lm an de spl e gará un re sum e n de luso y sintaxis de lcom ando l s. Cada página m an e sta dividida e n se ccione s, aunq ue no todas l as se ccione s son incl uidas e n cada página de l m an. La Tabl a 1.2 l ista l as se ccione s y su conte nido. Tab l a 1.2 Se ccione s d e l as páginas m an Se cción D e scripción NO M BRE Nom bre y bre ve de scripción de lcom ando SIPNO SIS Com o usar e lcom ando y sus opcione s D ESCRIPCIÓN Expl icación de lprogram a y sus opcione s O PCIO NES Todas l as opcione s con una bre ve de scripción VEA TAM BIEN O tras páginas m an re l acionada alcom ando D ÍAGNO STICO S D e scripción de m e nsaje s de e rror ARCH IVO S Listado y l ugar de arch ivos util izados por e lcom ando ERRO RES/BUGS Probl e m as ya conocidos H ISTO RIA H istoria bre ve de lde sarrol l o de lprogram a AUTO R Autore s y contribuidore s de lprogram a Ade m ás de e star organizadas e n se ccione s l as páginas m an e stán al m ace nadas inte rnam e nte e n una je rarq uía de dire ctorios. La Tabl a 1.3 l ista l os nom bre s de l os dire ctorios y q ue tipo de páginas m an contie ne n. Tab l a 1.3 O rganización d e l os D ire ctorios d e l as páginas m an D ire ctorio /usr/m an/m an1 /usr/m an/m an2 /usr/m an/m an3 /usr/m an/m an4 /usr/m an/m an5 /usr/m an/m an6 /usr/m an/m an7 /usr/m an/m an8 /usr/m an/m an9

Conte nido Com andos q ue se e je cutan de sde e lsh e l l D ocum e ntación de l as l l am adas de lsiste m a Páginas de lM anualpara l as funcione s de l ibc Inform ación de l os arch ivos e n e ldire ctorio /de v D e tal l e s de lform ato de l os arch ivos e spe cial e s com o él/e tc/passw d Jue gos D e scripcione s de lSiste m a de Arch ivos, páginas m an, e ntre otras Páginas para l as util itarios de uso de lroot D ocum e ntación de l as rutinas de lsource de lk e rne lLinux

Tan pronto una página m an se de spl ie ga, e xiste n com andos e spe cíficos para nave gar e n e l l a. Los com andos de pe nde n de lPaginador util izado por e lsiste m a para de spl e garl a. Existe n dos paginadore s q ue se usan e n GNU/Linux, e l l os son m ore y l e ss. Para am bos, sól o ne ce sita oprim ir l a barra e spaciadora para de spl e gar l a próxim a pantal l aol al e tra b para re troce de r una pantal l a. El l e ss l e pe rm ite util izar l os cursore s y l as te cl as <PgUp> y <PgD n> para nave gar h acia arriba y /o abajo. La te cl a Ente r l e avanza una l íne a a l a ve z. Cuando h aya final izado sól o pre sione l a te cl aq para sal ir ya se a e n e ll e ss o élm ore . Pág 26

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Aunq ue l as páginas m an son e xtre m adam e nte l argas y l aboriosas, l a inform ación q ue contie ne e s e xtre m adam e nte val iosa. Para buscar una cade na de te xto de ntro de una página m an sól o digite l o siguie nte : /<cade na-de -te xto-a-b uscar>

Alpre sionar l a barra / e sta autom áticam e nte apare ce rá alpie de l a pantal l a y al l í proce de rá a digitar e lte xto q ue de se a buscar. Elcursor avanzara h acia l a prim e ra ocurre ncia de l a cade na digitada de spués q ue pre sione s l a te cl a Ente r. Para continuar buscando otras ocurre ncias, sim pl e m e nte pre sione l a te cl a n. Si no se e ncue ntran m ás ocurre ncias, e lPaginador l e inform ara con un m e nsaje e n l a pantal l a. Al buscar e n l as páginas m an un tópico e spe cífico, l a prim e ra página e ncontrada se rá de spl e gada. Las se ccione s (dire ctorios) no son m ostradas e n orde n num érico, sino e n siguie nte orde n: 1, 8, 2, 3, 4, 5, 6, 7, 9

Cada se cción tie ne su propia introducción q ue l e pre se nta q ue contie ne . Por e je m pl o, Si de se a inform ación sobre e lconte nido de l a se cción de l os jue gos, uste d e scribiría m an intro;pe ro uste d e ntrara e n se cción 1 de l a página intro. Elm an m ue stra l a inform ación q ue coincida con e lprim e r acie rto de lcrite rio de búsq ue da. En e ste caso no se rá l a página q ue uste d busca, ya q ue l a búsq ue da te rm ina con l a prim e ra concordancia de lcrite rio de búsq ue da. Si e scribe m an intro no se ría pre se ntada l a se cción de l os jue gos, corre spondie nte a l a Se cción 6. Uste d pue de e vitar e ste com portam ie nto ale spe cificarl e en cualse cción buscar. Escriba: $m an 6 intro

Este com ando de spl e gará l a página intro de l a se cción 6 corre spondie nte a jue gos. D igam os q ue ne ce sita inform ación sobre com o util izar e lcom ando w rite e n una apl icación q ue de se a de sarrol l ar. Ale scribir m an w rite re cibirá inform ación sobre l a util idad w rite . Uste d sabe q ue e xiste n páginas m an, adicional e s pe ro no sabe e n cualse cción se e ncue ntran. Uste d podría buscar e n todas l as páginas m an e scribie ndo e ste com ando así: $m an -k w rite

Cada página m an q ue se re fie re a w rite se rá l istada con una bre ve de scripción. D os Líne as de e je m pl o son l as siguie nte s w rite (1) - se nd a m e ssage to anoth e r use r w rite (2) - w rite to a fil e de scriptor

Pue de usar l a opción -k si e lte rm ino q ue busca no e sta e n e lnom bre de l a se cción. Por e je m pl o, digam os q ue de se a inform ación ace rca de com o cam biar su passw ord. Si uste d e scribe : $m an passw ord - re cib irá e lsiguie nte e rror No m anuale ntry for passw ord

Pe ro si e scribe m an -k passw ord, e lm an buscara una bre ve de scripción y de spl e gará e l Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

siguie nte l istado de todas l as páginas m an q ue contie ne l a cade na de te xto passw ord e n su de scripción bre ve , y arrojara e lsiguie nte re sul tado: m igue l @ b ox:~ $m an -k passw d ch passw d (8) - update passw ord fil e in b atch dpassw d (8) - ch ange díal up passw ord gpassw d (1) - adm iniste r th e /e tc/group fil e h tpassw d (1) - Cre ate and update use r auth e ntication fil es l ppassw d (1) - add, ch ange , or de l e te dige st passw ords. m k passw d (1) - O ve rfe ature d front e nd to crypt(3) m k sm b passw d (8) - form ats a /e tc/passw d e ntry for a sm b passw d fil e nw passw d (1) - Ch ange a use r's passw ord passw d (1) - ch ange use r passw ord passw d (1ssl ) - com pute passw ord h ash e s passw d (5) - Th e passw ord fil e passw d2de s (3) - R FS passw ord e ncryption pw update (8) - update s passw d and sh adow NIS m ap rpc.yppassw dd (8) - NIS passw ord update dae m on sm b passw d (5) - Th e Sam b a e ncrypte d passw ord fil e sm b passw d (8) - ch ange a use r's SM B passw ord update -passw d (8) - safe l y update /e tc/passw d, /e tc/sh adow and /e tc/group vncpassw d (1x) - cre ating and ch anging passw ord fil e s to b e use d w ith VNC vncpassw d.re al(1x) - cre ating and ch anging passw ord fil e s to b e use d w ith VNC yppassw d (1) - ch ange your passw ord in th e NIS datab ase yppassw dd (8) - NIS passw ord update dae m on

O tra opción útile s –a. Esto causa una búsq ue da e n todas l as páginas m an y l as m ue stra una de spués de l a otra, aldigitar q . Por e je m pl o: $m an –a w rite

Conse jos Prácticos Alb uscar inform ación, ase gúre se d e e nte nde r l as opcione s -k , -C, y –a. La opción -k b usca e n l a b ase d e d atos w h atis;-C te pe rm ite util izar un arch ivo de configuración al te rno;y -a e ncue ntra tod as l as e ntrad as q ue concue rd an con e largum e nto.

Las páginas m an son al m ace nadas com prim idas, sin form ato. Ante s de se r de spl e gada, cada página m an de be se r de scom prim ida y form ate ada. El arch ivo m an.config contie ne l a configuración, l o q ue incl uye l a ruta para buscarl as;l as rutas a varios program as util izados por e l m an com o l os son l e ss, m ore , o troff;y una l ista de de scom prim idore s. Para util izar un arch ivo de configuración dife re nte alpor de fe cto e n /e tc/m anpath .config e je cute m an con l a siguie nte opción $m an -C M iConfiguración.conf com ando

ElPaginador q ue e lcom ando m an util iza e sta de finido e n l a variabl e de am bie nte PAGER. Para de finir uno dife re nte a e ste por de fe cto, e dite su arch ivo de pe rfil(profil e ) y agrégue l e e sta Pág 28

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

l íne a. e xport PAGER =/b in/l e ss

Elcom ando m an ne ce sita sabe r donde e stán al m ace nadas l as páginas m an. Esta inform ación se al m ace na e n l a variabl e de am bie nte M ANPATH – e l val or de e ste provie ne de l arch ivo m anpath .config. Uste d pue de re de finir e sta variabl e añadie ndo e sta l íne a de ntro de sus arch ivos profil e. e xport M ANPATH =<ruta a l as páginas m an>

Las páginas prove e n inform ación de l os com andos, util itarios, y l l am adas de lsiste m a. La sal ida se de spl ie ga vía e lPaginador (page r). ElM ANPATH o page r pue de se r cam biado e ditando uno de l os dos arch ivos o e l/e tc/m anpath .config o .profil e. info Elinfo, e s e lutil itario con e lcualpode m os l eer l a docum e ntación e n form ato h ipe rte xto de l GNU, e s m ás fácilde usar q ue l as páginas m an. Elinfo pue de se r invocado de sde e le m acs, un e ditor de te xto, o com o un program a inde pe ndie nte . Aunq ue l a inform ación provista por e linfo e s a m e nudo m ás fácilde e nte nde r, su nave gación tie nde a se r m ás difícil . Las com binacione s de te cl as son pare cidas a l as de le m acs. Si inicia e linfo sin argum e ntos obte ndrá l a siguie nte pantal l a Figura 1.1, l a cual pre se nta un dire ctorio de l a docum e ntación disponibl e. La parte supe rior, l ista com binacione s de te cl as para continuar con e lm e nú. Cada íte m de l m e nú e m pie za con un aste risco (*), se guido de su de scripción, y te rm ina con dos puntos (:). D e spués de l os dos puntos, e lte xto de lm e nú apare ce e ntre parénte sis, com o se m ue stra e n l a figura 1.1. Este e s e lte xto q ue de be digitar para ir alpróxim o íte m de lm e nú. Pue de s util izar l a barra e spaciadora para nave gar por l a l ista de l os íte m s disponibl e s de l m e nú. D igite l a l e tra m y e lcursor se col oca alfinalde l a pantal l a, donde e ntonce s pue de s ingre sar e líte m de lm e nú. D e spués pre sione <Ente r> , y se rá e nviado a l os íte m s de lm e nú. Si de se a sal ir pre sione l al e tra q . Para m ás inform ación consul te l a páginas info info, q ue e s un bue n tutorial . Por e je m pl o, si de se a inform ación sobre com o buscar arch ivos, pue de h ace rl o e je cutando m find de ntro de linfo o invocándol o de sde l al íne a de com andos, así: $info find

Am bos m étodos l e l l e varan a l a siguie nte pantal l a com o e n l a Figura 1.2. Com o se pue de ve r, no e xiste un m e nú e n e sta pantal l a donde pue de e scribir para ir a l os íte m s. Pe ro si pue de s usar l a te cl a Tab para re sal tar un tópico de inte rés y e ntonce s pue de s pre sionar l a te cl a Entre para ir altópico. Elinfo tam bién trae un tutorialq ue pue de e studiar si de se as sacar l os be ne ficios de l a util idad info por com pl e to. D e sde l a pantal l a principal , digite h para iniciar e ltutorial . Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Figura 1.2 La pantal l a de l info l ista l os tópicos de l as se ccione s disponibl es en l a docum e ntación.

Conse jos Prácticos Nave gar a través d e l a inform ación e s m uy intuitivo. Elutil itario info prove e tanta o m ás inform ación q ue l as páginas m an;y ade m ás, norm al m e nte son m ás fácil e s d e e nte nde r. La b arra e spaciad ora te d e spl aza h acia arrib a y l a te cl a Del e te h acia ab ajo. D igite n para e lpróxim o tópico y p para e lpre vio. D igitando ly re gre sara a su ul tim a posición D igite q para sal ir (q uit).

H O W TO s/CO M O s Los H O W TO s de Linux son docum e ntos de tal l ados q ue de scribe n m étodos para re al izar cie rtas tare as, por e je m pl o, e ncontrar com o configurar un dispositivo o com o com pl e tar cie rta tare a sim pl e com o im prim ir o e scáne ar un docum e nto. Un docum e nto H O W TO norm al m e nte cubre un te m a com pl e jo y por e sto tie nde a se r bastante grande . Los te m as m e nos com pl e jos com o LILO o configurar una im pre sora son incl uido en l os de nom inados m ini-H O W TO s. Las ve rsione s (norm al m e nte com prim ida) de l os H O W TO s son casi sie m pre instal adas e n e l dire ctorio /usr/doc/H O W TO . Conécte se a Inte rne t para e ncontrar l a úl tim a ve rsión disponibl e. Pue de de scargar l a úl tim a ve rsión de un H O W TO vía ftp de sde : ftp://sunsite .unc.e du/pub/Linux/docs/H O W TO (o cual q uie r de sus site s e spe jos) Tam bién pue de l e e rl o en l íne a e n form ato H TM Lde sde dife re nte s sitios de Inte rne t com o por e je m pl o 1.h ttp://sunsite .unc.e du/LD P/H O W TO / 2.h ttp://w w w .l inuxdoc.org/H O W TO / Al gunos sitios w e b pue de n se r l ocal izados e n 1.h ttp://sunsite .unc.e du/LD P/m irrors.h tm Estos docum e ntos tam bién e stán disponibl e s e n dife re nte s l e nguaje s.

Conse jos Prácticos Los H O W TO s son e scritos por usuarios, de scrib ie ndo com o e l l os re sol vie ron cie rtos prob l e m as. Son m ás fácil e s q ue l as páginas m an e info y cub re n tópicos dife re nte s. Com o l os H O W TO s son actual izad os fre cue nte m e nte y re cib e n nue vas adicione s, uste d d e b e ve rificar l as nue vas y ul tim as ve rsione s pe riód icam e nte . Por e je m pl o, ¿de se a uste d jugar Q uak e e n Linux?Si re visa l as páginas m an no e ncontrara ayuda, pe ro si e xiste un H O W TO q ue l e dirá e n de tal l e e xactam e nte com o h ace rl o.

Pág 30

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Pre guntas Fre cue nte s (FAQ) FAQ (Pre guntas M ás Fre cue nte s) e s una col e cción de docum e ntos cuyo propósito e s q ue se an l e ídos conjuntam e nte con l os docum e ntos H O W TO . Están e scritas e n form ato de pre guntas y RESPUESTAS, dirigidas a re sponde r l os cue stionam ie ntos m ás fre cue nte s h e ch os por l os usuarios. Los FAQs e stán disponibl e s e n form atos H TM L, PostScript, y te xto. Una copia e n l os tre s form atos e s a m e nudo instal ada por l as distribucione s e n e ldire ctorio /usr/doc/FAQ. Busq ue e n Inte rne t para e ncontrar l a úl tim a ve rsión publ icada e n h ttp://l inuxdoc.org/FAQ/.

D ocum e ntación de l os Program as Son arch ivos de te xto q ue prove e n inform ación e spe cifica ace rca de l os program as y se e ncue ntran e n l os subdire ctorios de /usr/doc, de nom inados con e lnom bre de lprogram a m ás l a ve rsión. Estos docum e ntos prove e n inform ación sobre l a instal ación, configuración, y uso de l a apl icación. Norm al m e nte l o pue de l e e r con l e ss y m ore . Ade m ás, l as apl icacione s norm al m e nte instal an un m anualde com o usar e lprogram a. Uste d pue de acce de r a e sta inform ación con e l com ando m an, q ue se discutió ante riorm e nte e n e ste m ism o capítul o.

Re cursos de Inte rne t Elcódigo de GNU/Linux e sta disponibl e e n Inte rne t para de scargarl o. La docum e ntación de Linux tam bién e sta disponibl e en l íne a. La fue nte principal de re cursos e s e l Linux D ocum e ntación Proje ct e n h ttp://m e tal ab.unc.e du/LD P/. Aq uí podrá e ncontrar todo l os H O W TO s, m ini-H O W TO s, y FAQs. Este sitio w e b prove e l a facil idad de e ncontrar todo e ste m ate rialjunto. Linux D ocum e ntación Proje ct tie ne disponibl e varias guías orie ntadas a cubrir tópicos e spe cíficos, de sde e lk e rne lh asta adm inistración de re de s. Elsitio: h ttp://sunsite .unc.e du/LD P., incl uye docum e ntación sobre : M anifie sto Proye cto de D ocum e ntación de Linux M att W e l sh Guía de Instal ación y Uso de Linux M att W e l sh ElKe rne lLinux D avid Rusl ing Guía de lH ack e r de lk e rne lLinux M ich ae lK. Jonson Guía de Program ar M ódul os de lKe rne lLinux ve rsión 1.1.0 O ri Pom e rantz Guía de lAdm inistrador de Re de s LINUX O l af Kirch Guía de Adm inistrador de Siste m a Linux Lars W irze nius Guía de lUsuario Linux Larry Gre e nfie l d Guía de lProgram ador Linux Sve n Gol dt, Sve nvande r M e e r, Scott Burk e tt y M att W e l sh

Grupos de Noticias/ Ne w sgroups H ay m uch a inform ación disponibl e vía grupos de noticias de l Use ne t. El com p.os.l inux.announce e s un ne w sgroup m ode rado q ue contie ne inform ación al día de actual izacione s de softw are , nue vas m igracione s h acia otras pl ataform as, se m inarios, ch arl as y productos com e rcial e s. Los H O W TO s son publ icados a final e s de m e s y e ntonce s podrá util izar e l program a Ne w stoH O W TO disponibl e: Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

ftp://sunsite .unc.e du/pub /Linux/syste m /ne w s/m isc/.

O tro grupo con inform ación inte re sante de consul tar, e s l a je rarq uía de com p.os.l inux.* . A m e nudo, pue de te ne r un probl e m a q ue no e ncue ntre s e n l os H O W TO s o l os FAQs pe ro son re spondidos e n uno de l os siguie nte s grupos de noticias: com p.os.l inux.se tup com p.os.l inux.h ardw are com p.os.l inux.ne tw ork ing com p.os.l inux.x com p.os.l inux.de ve l opm e nt.apps com p.os.l inux.de ve l opm e nt.syste m com p.os.l inux.advocacy com p.os.l inux.m isc

Las m ayorías de l os grupos de noticias (ne w sgroups) son al m ace nados e n h ttp://w w w .de ja.com y h ttp://w w w .al tavista.com donde pue de buscar e n l os tópicos publ icados en l os forum s. Listas de Corre o/ M ail ing Lists Existe n varias l istas de corre o sobre e lte m a de Linux. Al gunas son ge néricas m ie ntras q ue otras apl ican a una distribución e n e spe cífico. Pue de ingre sar a l al ista de corre o de com p.os.l inux.announce e nviándol e un corre o e -m aila Linux-Announce -Re q ue st@ NEW S-D IGESTS.M IT.ED U con l a pal abra subscribe e n e lcue rpo de l m e nsaje . Enviar un m e nsaje e n bl anco a l a m ism a dire cción l e conse guirá inform ación de com o usar l al ista de corre o. La gran m ayoría de e stas l istas son técnicas y e stán orie ntadas a audie ncias e xpe rim e ntadas y no para novatos. Ase gúre se de re girse por l as re gl as de Etiq ue ta de lNe t (Ne t e tiq ue tte ). No e nvié pre guntas a grupo de noticias o l ista de corre o h asta q ue uste d no h aya inve stigado. Ase gúre se de q ue su pre gunta no h al l a sido re spondida ante riorm e nte e n e lgrupo. Re vise l a docum e ntación (H O W TO s, FAQs, y páginas m an) prim e ro, re vise l os arch ivos de h ttp://w w w .de ja.com / ante s de e nviar sus pre guntas. Si de cide e nviar pre guntas, incl uya toda l a inform ación re l e vante ace rca de su siste m a y su probl e m a, inform ación ge ne ral sobre l a(s) ve rsión(e s) de su softw are y un re sum e n de l a configuración de su h ardw are . Apre nda a apre ciar e lval or de h ack e ar su siste m a, y com o re sol ve r sus probl e m as.

Com andos de Buscar Inform ación H ay otras form as de conse guir inform ación adicionalde l os com andos. Los com andos q ue l e ayudan a e ncontrar inform ación de luso de l os com andos son w h e re is, w h atis, w h ich , y apropros. w h e re is Pág 32

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Elcom ando w h e re is se usa para e ncontrar arch ivos y nos m ostrara l a ubicación de lbinario, e lcódigo fue nte , y l a página de lm an asociada con e lcom ando. Elcom ando w h e re is e sta l im itado a sól o pode r buscar e n l os dire ctorios de finidos e n l a variabl e $PATH . La sintaxis e s: $w h e re is [opcione s]nom b re -com ando

Si uste d de se a e ncontrar donde e sta e lcom ando passw d y l as páginas m an re l acionados con él , digitaría: m igue l @ b ox:~ $w h e re is passw d passw d: /usr/b in/passw d /e tc/passw d /e tc/passw d.org /usr/sh are /m an/m an1/passw d.1.gz /usr/sh are /m an/m an1/passw d.1ssl .gz /usr/sh are /m an/m an5/passw d.5.gz

Si e larch ivo no se e ncue ntra, e ntonce s se de spl ie ga: $w h e re is program a program a:

Para buscar sól o e lbinario, use l a opción -b;para buscar sól ol a página m an use -m ;y para buscar sól ol os arch ivos fue nte use l a opción -s. w h ich Use e lcom ando w h ich para sabe r donde e sta al m ace nado e lbinario. Elcom ando w h ich busca e n e lpath h asta q ue l o e ncue ntre . Si no l o e ncue ntra, e lcom ando w h ich re porta un m e nsaje e rror. $w h ich com ando

Varios argum e ntos pue de n se r pasados e n l a m ism a l íne a de e je cución conjuntam e nte , si se incl uye l a opción -a: m igue l @ b ox:~ $w h ich -a l s m k fs pw d /b in/l s /sb in/m k fs /b in/pw d

Elcom ando w h ich e s útilcuando un com ando no re sponde com o se e spe ra. O casional m e nte , tam bién pue de se r q ue te nga m ás de un com ando con e lm ism o nom bre e n m ás de un dire ctorio de lPATH . Alusar w h ich ve rifica q ue e stam os e je cutando e lcom ando q ue de se am os e je cutar. D e spués de e ncontrar e lprim e r acie rto de largum e nto, w h ich de spl ie ga l a ruta com pl e ta al com ando.

w h atis y apropos Am bos w h atis y apropos de rivan su inform ación de sde l as páginas m an. w h atis Elcom ando w h atis de spl ie ga un pe q ue ño re sum e n de lcom ando dado com o argum e nto de rivado de sde l as páginas m an: m igue l @ b ox:~ $w h atis w h atis w h atis (1) - displ ay m anualpage de scriptions

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Cada página de lm anualcontie ne una pe q ue ña de scripción. Elutil itario w h atis re al iza una búsq ue da e ntre l os nom bre s de l as páginas de lm anual , m ostrando aq ue l l os q ue se ase m e je n al nom bre dado. El argum e nto pue de conte ne r caracte re s com odín si activam os l a opción (-w ) o pue de tratarse de una e xpre sión re gul ar con (-r). Si se usa una de e stas opcione s, pue de re sul tar ne ce sario col ocar e ntre com il l as e largum e nto o ante pone r `\' a dich os caracte re s para e vitar q ue e lintérpre te de órde ne s l os sustituya. root@ b ox:/h om e /m igue l # w h atis -r m k fs jfs_m k fs (8) - cre ate a JFS form atte d partition m k fs (8) - b uil d a Linux fil e syste m m k fs.e xt2 (8) - cre ate an e xt2/3 fil e syste m m k fs.e xt3 (8) - cre ate an e xt2/3 fil e syste m m k fs.jfs (8) - cre ate a JFS form atte d partition m k fs.m inix (8) - m ak e a Linux M INIX fil e syste m m k fs.m sdos (8) - cre ate an M S-D O S fil e syste m unde r Linux m k fs.vfat (8) - cre ate an M S-D O S fil e syste m unde r Linux m k fs.xfs (8) - construct an XFS fil e syste m root@ b ox:/h om e /m igue l # w h atis -w m k fs* m k fs (8) - b uil d a Linux fil e syste m m k fs.e xt2 (8) - cre ate an e xt2/3 fil e syste m m k fs.e xt3 (8) - cre ate an e xt2/3 fil e syste m m k fs.jfs (8) - cre ate a JFS form atte d partition m k fs.m inix (8) - m ak e a Linux M INIX fil e syste m m k fs.m sdos (8) - cre ate an M S-D O S fil e syste m unde r Linux m k fs.vfat (8) - cre ate an M S-D O S fil e syste m unde r Linux m k fs.xfs (8) - construct an XFS fil e syste m

apropos Este com ando ayuda cuando no pode m os re cordar com o l ograr cie rta acción. Pode m os buscar por un sin núm e ro de crite rios. D igam os q ue no se acue rda com o cam biarl e e lpassw ord a un usuario;pue de sim pl e m e nte digitar e ste com ando: # apropos passw ord

La dife re ncia e ntre apropos y w h atis e s com o buscan l a inform ación. Elapropos busca l a cade na de largum e nto e n toda l al íne a, sim il ar alcom ando y opción de m an -k . Pe ro, e lw h atis (su e q uival e nte e s e lm an -f) trata de igual ar e lnom bre de lcom ando pasado com o argum e nto por com pl e to. Por e so e s q ue , w h atis m k fs te re portara de m k fs pe ro no de m k fs.e xt2, m ie ntras q ue apropos te re portara de am bos y otros re l acionados. root@ b ox:/h om e /m igue l # w h atis m k fs m k fs (8) - b uil d a Linux fil e syste m root@ b ox:/h om e /m igue l # apropos m k fs jfs_m k fs (8) - cre ate a JFS form atte d partition m k fs (8) - b uil d a Linux fil e syste m m k fs.e xt2 (8) - cre ate an e xt2/3 fil e syste m m k fs.e xt3 (8) - cre ate an e xt2/3 fil e syste m Págm34 k fs.jfs (8) - cre ate a JFS form atte d partition

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

m k fs.m inix (8) m k fs.m sdos (8) m k fs.vfat (8) m k fs.xfs (8)

Fundación Código Libre Dom inicano

-

m ak e a Linux M INIX fil e syste m cre ate an M S-D O S fil e syste m unde r Linux cre ate an M S-D O S fil e syste m unde r Linux construct an XFS fil e syste m

Conse jos Prácticos Ase gúre se e nte nd e r e luso de l os com andos de ayuda w h e re is, w h ich , w h atis y apropos.

Tabl a 1.4 Eluso de l os com andos w h e re is, w h ich , w h atis, y apropos w h e re is D e vue l ve l a ruta de lcom ando w h ich Nos dice cualcom ando e stá e je cutando w h atís D e vue l ve una de scripción corta de lcom ando Apropos Busca una bre ve de scripción de sde l as páginas m an

Escrib ir D ocum e ntación Una de l as h e rram ie ntas m ás útilq ue adq uirirá e s l a h abil idad de docum e ntar sus siste m as. Esta e s una de l as tare as q ue l os adm inistradore s m e nos apre cian, pe ro e s una de l as m ás im portante s. El prim e r paso para cre ar docum e ntación de l siste m a e s cre ar y m ante ne r l os diarios pe rsonal e s y de l siste m a (LO GS) de cada com putador. D e be cre ar un re cord de l tipo de control ador de ldisco duro, núm e ro y tam año de ldisco, e sq ue m a de particione s, nom bre de lh ost, dire cción IP, pe riféricos cone ctados alh ost, com andos y contrase ñas e spe cial e s para e le q uipo com o e s l a configuración de lBIO S de e l l a e n particul ar. D onde q uie ra q ue ocurra un probl e m a, uste d de be rá docum e ntarl o: Que se trato de h ace r y q ue se h izo final m e nte . Por e je m pl o, si tie ne s un cronjob q ue fal l a, de be rás grabar l os síntom as de lprobl e m a y q ue h iciste para corre girl o. D e e sa m ane ra cuando e lprobl e m a vue l va a ocurrir, se rás capas de re sol ve rl o e n m uy poco tie m po. D e be rás grabar tantos cam bios com o h agas a cada com putador, porq ue l os h iciste y cuando. Esto incl uye nue vos discos duros, particione s nue vas, apl icacione s q ue instal as, cam bios a arch ivos de configuración, e tc. En otras pal abras grava todo l o q ue h agas. Esta docum e ntación de be rá se r tan com pl e ta com o para pode r re construir e lsiste m a e n poco tie m po. Tam bién de be rá e scribir l a docum e ntación sobre com o usar l os siste m as q ue adm inistra, tanto de sde e lpunto de vista de ladm inistrador com o de lusuario. Tam bién de be rá e scribir un docum e nto diciéndol es a l os usuarios com o e ntrar al siste m a o com o corre r apl icacione s e spe cificas. D e be rá e scribir docum e ntación de com o su siste m a e sta construido para q ue futuros adm inistradore s pue dan re construirl o o corre girl e s e rrore s. La siguie nte pre gunta e s: ¿q ué form ato usar para e scribir dich a docum e ntación?H ay dos: uno el e ctrónico y otro e n pape l . Tabl a 1.5 Com parativas de l as ve ntajas y de sve ntajas de cada uno de l os form atos. Tab l a 1.5 Com parando e lPape l-vs- La D ocum e ntación El e ctrónica Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Tipo

Positivos

Ne gativos

El éctronica

Fácilactual ización y búsq ue da Fácilpara incl uir sal ida de com andos e im áge ne s.

No acce so sí l a com putadora e sta apagada difícilde e je cutar

pape l

D isponibl e si e lsiste m a e sta abajo Pue de incl uir D ifícilde actual izar y buscar sal ida de com andos e im áge ne s Pue de se r difícilde l eer

Si e l ige s usar docum e ntación e l e ctrónica, ase gúrate de pl ane ar su form ato de m ane ra q ue pue das e ncontrar l a inform ación fácil m e nte . Si e n cam bio e l ige s usar docum e ntación e n pape l de be rás garantizar su fáciluso y com pre nsión. La docum e ntación no e s m uy útilsi no pue de s e ncontrar l o q ue buscas.

Soporte D e lUsuario Prove e r soporte a l os usuarios pue de se r uno de l os re tos m ás com une s q ue sie m pre te ndrás q ue re al izar. Esta tare a no re q uie re h abil idade s técnicas pe ro sí m uy bue nas h abil idade s de com unicación. D e be rás se r capaz de pre se ntar inform ación a l os usuarios de m ane ra q ue pue dan e nte nde r l o q ue l e s e stas dicie ndo. Pe ro no de be s h ace r se ntir alusuario com o q ue éle s infe rior a uste d. Porq ue prove e r soporte a l os usuarios consum e tanto te m po, ne ce sitas se r e ficie nte y no h ace r se ntir alusuario de q ue e s una pe rdida de tie m po. La m e jor m ane ra de se r e ficie nte e s te ne r e strate gias de com o e nfre ntar cada probl e m a de soporte . Uste d pue de cre ar dife re nte m ane ras para re cibir sol icitude s de soporte técnico. Uste d pue de cre ar un m étodo de Tick e t, l l am adas te l e fónicas, e nvió de corre o, cre ar una apl icación w e b, e tc. No im porta cuale sa e lm étodo l a m e ta e s se r e ficie nte y productivo. D e be s re sponde r todas l as re q uisicione s a tie m po. Ase gúre se de de te rm inar q ue tan urge nte e s e lprobl e m a. Tam bién de be s notificar alusuario si no pue de s ate nde r e lprobl e m a de inm e diato y re sponde r con un tie m po e stim ado de cuando l o ate nde rá. Prim e ro, de be s ide ntificar l os parám e tros de lprobl e m a. D e te rm ine cuando y com o surgió e l probl e m a. Sie m pre de be s pre guntar cuando ocurrió e lprobl e m a por prim e ra ve z. Es posibl e q ue re cibas l l am adas a probl e m as q ue re q uie ran e n re al idad una nue va funcional idad. Este e s un bue n e je m pl o porq ue e s im portante docum e ntar. D e spués de h abe r ide ntificado e l probl e m a, de be s re visar l a docum e ntación para ve r sí e ste probl e m a a ocurrido ante s. Si h a ocurrido ante s sól o de be s im pl e m e ntar e lproce so q ue brindo l a sol ución.

Re sum e n En e sta e tapa de be s te ne r bue n dom inio de luso de l a docum e ntación l ocal m e nte instal ada en l as páginas m an. Para e le xám e n, ase gúre se de e nte nde r l as dife re ncias e ntre l as opcione s disponibl e s de lm an, com o l o e s: Pág 36

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

m an -k m an –f

Elcom ando m an -k busca e lconte nido de l os dire ctorio donde se al m ace nan l as páginas m an. Buscar de ntro de una página m an e s igualq ue buscar e n l os page rs (l e ss o m ore ) q ue son l os program as por de fe cto de lutil itario m an, l a búsq ue da se l ogra usando una /;y para continuar l a búsq ue da se e scribe re pe tidam e nte n. Uste d de be sabe r cuando usar cada tipo de ayuda e n l íne a ya se a l os H O W TO s o l os FAQs y com o m ante ne rl os aldía. Ente nde r l o útilq ue son l os grupos de noticias y l as l istas de corre os. D e be s de e nte nde r l as dife re ncias e ntre l os com andos w h atis, w h ich , w h e re is, y apropos. El com ando w h atis busca e n l a base de datos w h atis y de spl ie ga una bre ve de scripción de q ue e fe ctúa e lcom ando o util itario. Elcom ando w h ich l e s pe rm ite sabe r q ue ve rsión de lcom ando e s q ue uste d e sta e je cutando y donde se al m ace na. Elcom ando w h e re is nos dice l a l ocal idad de l com ando, su código, y sus páginas m an de docum e ntación. Elcom ando apropos de spl ie ga e l nom bre de l a página m an q ue tie ne te rm ino supl ido de argum e nto e n su de scripción. Tam bién ve ras pre guntas de com o m ante ne r l os tipos de docum e ntación disponibl e s y com o tratar con l os usuarios.

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

PR EGUNTAS Y R ESPUESTAS 1. D e se as sabe r com o e ncontrar un arch ivo e n su siste m a GNU/Linux y l e s dice n q ue re vise l as páginas m an de l os com andos find y l ocate . ¿Qué son l as páginas m an? R: Alre fe rirse a l as páginas m an nos h abl a de l a docum e ntación ya instal ada sobre l a ayuda de cada com ando y apl icación e n su siste m a. 2. D e ntro de l a página m an de lcom ando tar, ¿com o pudie ras e ncontrar inform ación sobre l a opción de com prim ir e larch ivo tar sin l eer l a docum e ntación com pl e ta? R: Pue de s buscar e lte rm ino com prim ir de ntro de l a página digitando /com pre ss y para e ncontrar m úl tipl e ocurre ncias pue de pre sionar l al e tra n. 3. ¿Por q ué e s q ue e n ocasione s sól o con digitar m an com ando no e ncontram os l a página q ue de se am os? R: Pue de n e xistir m ás de una página m an para e se com ando y m an de spl ie ga l a prim e ra q ue e ncue ntre , y talve z e sa no e s l a q ue buscam os. 4. ¿Cóm o pue de uste d configurar su PC para q ue e le spañolse a e lidiom a por de fe cto de l as páginas m an? R: Prim e ro, de be s instal ar l a ve rsión e n e spañolde l as páginas m an o l ocal m e nte e n su PC o e n e l Se rvidor. D e spués, de be s e ditar e larch ivo de .profil e de lusuario para col ocar l a variabl e de l M ANPATH q ue apunte a l as páginas m an e n e spañol , al go com o /usr/sh are /m an/e s. 5 ¿D ónde pue de s e ncontrar inform ación e n com o cone ctar su disco duro e xte rno USB, Z IP drive o cual q uie r tipo de dispositivo? R: Si de spués de buscar l as páginas m an no e ncue ntra l a inform ación q ue ne ce sita de be s buscar l os H O W TO s- l os q ue pue de n e star instal ados e n su siste m a y si pue de s de scargarl o de inte rne t e s aun m e jor, ya q ue se rán l os m ás re cie nte s. 6. ¿Qué e s e lLinux D ocum e ntation Proje ct? R: ElLinux D ocum e ntation Proje ct e s un proye cto q ue se e ncarga de toda l a docum e ntación de Linux, incl uye ndo l as páginas m an, l os H O W TO s, e lFAQ, y l os tutorial e s, con l a m e ta de l ograr inte gridad de crite rio y m ante ne rl os ínte gros y con l a m ayor confiabil idad posibl e. 7. Si e ncue ntras un arch ivo digam os e n /usr/bin pe ro no sabe s q ue se h ace con e l . ¿Cóm o pode m os inve stigar? R: Elcom ando w h atis nos pue de ayudar, e lprove e e n una l íne a re sum ida l a función de l os com andos. 8 ¿Cóm o e ncue ntras e lnom bre e xacto de lcom ando para cam biar l as contrase ñas? R: Use e lcom ando apropos para buscar e n l as páginas m an y e ncontrar e lcom ando passw ord. El com ando apropos l e l istará todas l as páginas m an q ue contie ne n e n su cabe zall a pal abra passw d. Si e lre sul tado no e s l o e spe rado te ndrás q ue cam biar e lcrite rio de búsq ue da.

EXAM EN D E PR ÁCTICA Pág 38

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

1 ¿Cóm o pode m os cam biar rápidam e nte para q ue l a pagine m an se de spl e gué e n Español ? a. apropos com ando b. m an -k com ando c. info com ando d. m an -Le s com ando La re spue sta a e s incorre cta porq ue apropos produciría un l istado de todas l as páginas m an q ue contie ne n l a pal abra “com ando” e n e lcabe zal . La re spue sta b e s incorre cta;e sta se nte ncia produje ra un l istado de todas l as páginas m an q ue contie ne n l a pal abra “com ando” e n su cabe zal . La re spue sta c e s incorre cta;info e s otra docum e ntación por se parado de lm an. La re spue sta d e s corre cta;l a opción -Lse guida de lidiom a e n e ste caso 'e s' produce páginas disponibl e e n e spañole n e lsiste m a. 2. ¿Cuando usam os e lcom ando info, ¿cóm o pode m os ir alíte m de lm e nú buscar (find)? a. D igite f y pre sione Entre . b. D igite m find y pre sione Entre . c. D e Cl ick a find con su m ouse . d. Pre sione Al t+ f para se l e ccionar find. La re spue sta a e s incorre cta;digitar f no se l e ccionara e líte m de lm e nú find. La re spue sta b e s corre cta;digitam os m col oca su cursor e n l a parte infe rior de l a pantal l a donde pue de s digitar l os íte m s de lm e nú y e ntonce s pre sionar Ente r. La re spue sta c e s incorre cta;info no l e pe rm ite dar cl ick s con e lm ouse sobre l os íte m s de lm e nú para se l e ccionarl os. La re spue sta d e s incorre cta;l as te cl as Al t, o m e tak e y, no e s usada para se l e ccionar íte m s de lm e nú. 3 ¿D ónde pode m os e ncontrar inform ación adicionalsobre e lproce so de arranq ue de Linux? a. Local izar un H O W TO sobre e lproce so de arranq ue . b. Col ocar un m e nsaje e n un grupo de noticias pidie ndo m ás inform ación. C. Buscar e n e ldire ctorio /usr/doc/boot. La re spue sta a e s corre cta;l os H O W TO s discute n tópicos e spe cíficos a com andos. La re spue sta b e s incorre cta;grupos de noticias (ne w sgroups) no e stán orie ntados para h ace r inve stigacione s, pe ro m ás para pl ante ar probl e m as e n e spe cífico sobre re spue stas ya pl asm ada. La re spue sta c e s incorre cta;e ldire ctorio /usr/doc contie ne un subdire ctorio por cada apl icación instal ada y boot no e s una apl icación. 4. ¿Cóm o e ncontrarás inform ación de configurar e ll e ctor de noticias trn (un program a de ne w sre ade r) q ue e sta instal ado e n su siste m a? a. D igite trn --h e l p. b. Eje cute una búsq ue da e n l íne a e n portalde lLinux D ocum e ntation Proje ct. c. D e un vistazo e n e ldire ctorio /usr/doc/trn.ve rsión. d. Enviar un corre o alautor o cre ador de lprogram a. La re spue sta a e s incorre cta;l a opción –h e l p e s útilcuando usada con l os com andos. La re spue sta b e s incorre cta;e lportalde lLD P prove e capacidad de búsq ue da sól o con cue stione s de Linux, no apl icacione s. La re spue sta c e s corre cta;l a docum e ntación de l as apl icacione s e s al m ace nada e n l os dire ctorios de bajo de /usr/doc e n un dire ctorio con e lnom bre de l a apl icación m ás l a ve rsión. La re spue sta d e s incorre cta;l a docum e ntación de be se r consul tada prim e ro ya q ue fue e scrita por e lm ism o autor q ue l a cre o. Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

5. Uste d usa w h e re is para buscar arch ivos q ue uste d cre o l a se m ana pasada, pe ro no l os e ncue ntra. ¿Qué e sta pasando? a. Talve z uste d ya l o borro. b. Elcom ando w h e re is no busco e n l os dire ctorios corre ctos. c. Uste d no paso l os dire ctorios corre ctos a h ace r l a búsq ue da a w h e re is. d. Escribió incorre ctam e nte e larch ivo a buscar. La re spue sta a e s incorre cta;aunq ue pue da se r q ue uste d borro e larch ivo, e ste no e s e lprobl e m a. La re spue sta b e s l a corre cta;Elcom ando w h e re is busca e n dire ctorios pre de finidos q ue no incl uye su dire ctorios h om e . La re spue sta c e s incorre cta;uste d no pue de de finir e n q ue dire ctorio w h e re is buscara. La re spue sta d e s incorre cta;aunq ue talve s e scribió m ale l com ando, no fue por e so q ue l a búsq ue da fracaso. 6. Ale je cutar un com ando, l os re sul tados no son l os q ue e spe ram os. ¿Cóm o pode m os ave riguar q ue com ando e stam os e je cutando? a. Use e lcom ando w h ich . b. Use e lcom ando w h at. c. Use e lcom ando m an. d. Use e lcom ando w h atis. La re spue sta a e s corre cta;e lcom ando w h ich nos indicará l a ve rsión de lcom ando q ue e je cutam os. La re spue sta b e s incorre cta;no e xiste un com ando l l am ado w h at. La re spue sta c e s incorre cta; e lcom ando m an e s para de spl e gar l a página m an de lcom ando. La re spue sta d e s incorre cta;e l com ando w h atis nos da un re sum e n de l o q ue e lcom ando h ace . 7. ¿Cóm o pode m os obte ne r un re sum e n de q ue h ace e lcom ando w h o? a. D igite w h o --h e l p. b. D igite w h e re is w h o. c. D igite w h atis w h o. d. D igite m an w h o. La re spue sta a e s incorre cta;l a opción --h e l p pre se nta ayuda a ce rca de lsintaxis. La re spue sta b e s incorre cta;e lcom ando w h e re is nos de vue l ve l a ruta alcom ando. La re spue sta c e s l a corre cta; e lcom ando w h atis nos de vue l ve una de scripción re sum ida de l as funcione s de lcom ando. La re spue sta d e s incorre cta;e ste com ando nos pre se ntara l a página m an de lcom ando w h o, pe ro nosotros buscam os un bre ve de scripción de l as funcione s de lcom ando. 8. ¿Cuálfue se una com binación apropiada de m an -opción e q uival e nte alcom ando apropos sort? a. m an sort b. m an --apropos sort c. m an -k sort d. m an -f sort La re spue sta a e s incorre cta;e ste com ando de spl e gará l a prim e ra página m an re fe re nte al com ando sort. La re spue sta b e s incorre cta;e sta opción no e xiste de ntro de l as posibil idade s de m an. La re spue sta c e s l a corre cta;igualq ue apropos, m an -k busca l a cabe ce ra de l as páginas m an para l a cade na e n e largum e nto de búsq ue da. La re spue sta d e s incorre cta;m an -f busca sól o por nom bre s de com andos com pl e tos.

Pág 40

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

B谩sicam e nte GNU

Fundaci贸n C贸digo Libre Dom inicano

Se gunda Edici贸n


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Instal ar GNU/Linux

El O b je tivo de e ste capítul o e s q ue uste d al cance un nive l de conocim ie nto, q ue uste d pue da re sponde r pre guntas com o l as siguie nte s:

1. ¿Cóm o se pue de arrancar m úl tipl e siste m as ope rativos e n su com putador con Linux? 2. ¿Cuále s e lpropósito de larch ivo vm l inuz-2.4.22? 3. ¿Cóm o de be uno pre pararse para h ace r m ante nim ie nto de lsiste m a? 4. ¿Qué pape lde se m pe ña e larch ivo /e tc/inittab? 5. Uste d instal a un UPS e n su com putador. ¿Qué m ás de be uste d h ace r? 6. Alarrancar su PC, re cibe e n pantal l a un LIL, su siste m a se cue l ga. ¿Qué pue de se r e lprobl e m a? 7. ¿Pue de uste d usar Ctrl -Al t-D e lpara re iniciar su com putador? 8. Uste d ne ce sita apagar e lsiste m a para instal ar un disco duro nue vo. ¿Qué h aría uste d?

Pág 42

Capítu l o2

PR ER EQUISITO S Ante s de e m pe zar e ste capítul o uste d de be te ne r acce so a una PC e je cutando Linux, q ue podrás usar para practicar l os conce ptos y l as h e rram ie ntas. D e be pode r ingre sar alsiste m a y e scribir com andos de sde e lprom pt o l íne a de com andos.

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Inicar GNU/Linux

U

ste d pue de iniciar su siste m a GNU/Linux con sim pl e m e nte pre sionar e lbotón de e nce ndido, util izando un cargador de siste m a (boot l oade r), o iniciar de sde un disq ue te . Ale nce nde r su PC, al gunas tare as son e je cutadas durante l a fase de arranq ue . Esta e tapa e s re fe rida com o e l PO ST (Pow e r O n Se l f Te st) cuale s l a prue ba de e nce ndido. D e spués de ocurrido e sto, e lsiste m a ope rativo e s cargado. Un boot l oade r e s un program a así com o LILO y GRUB q ue son l os adm inistradore s de cargar e lk e rne l . LILO l o cubrim os e n e ste Capítul o y GRUB e n e lApéndice H alfinalde ll ibro. Elm étodo de iniciar GNU/Linux de pe nde de com o uste d Configure su siste m as. No im porta com o uste d inicie su siste m a, l os pasos q ue se tom an son básicam e nte m uy sim il are s para iniciar e lsiste m a.

Conse jos Prácticos Es ne ce sario e nte nd e r e lproce so d e arranq ue d e GNU/Linux para q ue e n caso de prob l e m as e n e linicio se pue da d iagnosticar y corre gir ave rías para q ue e lproce so de arranq ue continuara. Estos conce ptos son com pl e tam e nte de sarrol l ados e n e le xám e n. Elk e rne lse e ncue ntra o e n e ldisk e tte de inicio o e n e ldire ctorio /boot de ldisco duro. El k e rne lcom prim ido se l e l l am a usual m e nte vm l inuz-núm e ro-de -ve rsión. Pe ro, e lnom bre y donde l o al m ace ne s no e s im portante -sol am e nte q ue e lk e rne lpue da se r l ocal izado durante e larranq ue . Prim e ro, e lk e rne lse carga a m e m oria. La m ayoría de l as ve ce s, su k e rne le stará com prim ido; no obstante , l a codificación para de scom prim irl o no ne ce sariam e nte de be e star com prim ida. Pue de util izar l a util idad gunzip para de scom prim ir e lk e rne l . Véase Capítul o 11, “Back up y Re staurar,” para m ás inform ación sobre e sta util idad. Varios parám e tros son incl uidos e n l a im age n de lk e rne lq ue cargas, incl uye ndo donde se e ncue ntra e n l a raíz de lsiste m a de arch ivos. M ie ntras e l k e rne l carga, im prim e m e nsaje s a pantal l a y l os al m ace na al arch ivo /var/l og/m e ssage s Uste d pue de re visarl os e ste arch ivo e n un visor de te xto com o l e ss o m ore , un e ditor o con e lcom ando dm e sg. Elcom ando dm e sg no ne ce sita argum e ntos y im prim e e lul tim o m e nsaje ge ne rado por e lk e rne ly al m ace nado e n su buffe r de m e nsaje . Estos m e nsaje s incl uye n: 1.Tipo de consol a y fue nte s 2.D e te cción de lb us PCI y cual q uie r pre se ncia de tarje ta PCI 3.Un e stim ado de l a ve l ocidad de lproce sador 4.Cantidad disponib l e de m e m oria e n e lsiste m a 5.Tipo de CPU 6.Elnúm e ro de l a ve rsión de lk e rne l 7.M ódul os de dispositivos cargados por e lk e rne l 8.Cantidad de e spacio util izado com o m e m oria sw ap 9 .Adaptadore s de Re d (Ne tw ork ) y su configuracione s Véase Capítul o 10, “Tare as Adm inistrativas,” para obte ne r inform ación m ás de tal l ada ace rca Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

de lcom ando dm e sg y l os arch ivos de ll og. D e spués de lk e rne lh abe rse iniciado, e lm onta l a raíz de su siste m a de arch ivos (root, o l a /), casi sie m pre l ocal izada e n su disco duro. D e spués de m ontado e lroot, e lcontrolse pasa aldisco duro y e lk e rne lpe rm ane ce e n m e m oria.

ElD ae m on init Lo úl tim o q ue h ace e lk e rne le s invocar aldae m on init, q uie n pe rm ane ce activo h asta q ue e l com putador e s apagado. Es e lre sponsabl e de cre ar l os proce sos alre sto de lsiste m a, e je m pl o son l os sh e l l s de l ogin. Eldae m on init tam bién se e ncarga de re iniciar cie rtos proce sos cuando e l l os te rm inan. Por e je m pl o, cuando uste d e fe ctúa un l og out, e linit re inicia l a consol a para q ue e sté l ista para q ue se pue da e je cutar otro l og in. Las Accione s de ldae m on init son control adas por su arch ivo de configuración, /e tc/inittab.

ElArch ivo /e tc/inittab Cada l íne a de larch ivo /e tc/inittab contie ne cuatro cam pos se parados por dos puntos “:”

ID :runl e ve l :Acción:proce ss La Tabl a 2.1 m ue stra q ue contie ne cada cam po. Tab l a 2.1 Cam pos y Propósitos de l as l íne as de larch ivo /e tc/inittab

Cam po ID runl e ve l Acción proce ss

Conte nidos y Propósito Uno o D os caracte re s ide ntificando e ntrada, norm al m e nte nom bre de un dispositivo Indica a cualrunl e ve l s e sta l íne a apl ica;se pue de n l istar m úl tipl e s;si e n bl anco, apl ica a todos l os runl e ve l s Com o se m ane ja l a e ntrada;ve a l a Tabl a 2.2 para e ntradas val idas Com ando a Eje cutar

Elcam po de acción indica com o m ane jar e lcom ando, así com o re iniciarl o si e lcom ando e s de te nido. La Tabl a 2.2 m ue stra e ntradas val idas e n e lcam po acción. Tab l a 2.2 Entradas Vál idas de lcam po Acción e n e larch ivo /e tc/inittab

boot bootw ait initde faul t onde m and pow e rfail sysinit re spaw n w ait

Se e je cuta cuando por prim e ra ve z se inte rpre ta /e tc/inittab Eje cuta alinte rpre tar por prim e ra /e tc/inittab de spués de l as e ntradas de boot Establ e ce runl e ve linicial ;para e lproce so si se e ncue ntra e n e je cución;inicia proce so sól o una ve z de spués M antie ne l os proce sos e je cutándose ;re inicia y l os de tie ne Eje cutado e n caso de una fal l a el éctrica Eje cutado ante s de Acce de r una consol a M antie ne un proce so e je cutándose ;y l o re inicia e lproce so si se de tie ne Inicia un proce so una ve z

Elproce so init e s usado para iniciar e lk e rne ly cual q uie r otro proce so q ue e s ne ce sario para q ue su siste m a se a de bidam e nte arrancado. Si de se a q ue una apl icación se inicie cada ve z q ue su siste m a arranq ue , digite e lcom ando e n uno de l os scripts rc, e stos scripts se rán discutidos e n l a Pág 44

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

próxim a se cción, “Runl e ve l s/Nive l e s de Eje cución.”

Runl e ve l s/Nive l e s de Eje cución Un runl e ve lde fine un conjunto de proce sos q ue se inician cuando e lsiste m a arranca. Esto pue de se r de sde una m ínim a configuración de proce sos util izada para adm inistrar e lsiste m a h asta una configuración para dar apoyo a todos l os dispositivos soportados. Los núm e ros asociados con l os runl e ve l s difie re n de pe ndie ndo de l a distribución q ue e ste util izando y son l istados e n e larch ivo /e tc/inittab. Por e je m pl o, su l istado de be pare ce rse a e ste : # # # # # # # #

D e faul t runl e ve l . La configuración m ás com ún son e stas: 0 - h al t –apagado (No pue de s util izar e ste com o initde faul t) 1 –M odo de Usuario Singl e (M odo prote gido de M ante nim ie nto) 2 - M ul tiusuario, sin NFS (Igualq ue e l3, pe ro sin soporte ne tw ork ing) 3 –M odo M ul tiusuario Com pl e to 4 –No e s usado (re se rvado para e ladm inistrador) 5 - X11 6 - re b oot –re inicio (No pue de s util izar e ste com o initde faul t)

Los runl e ve l s 0 y e l6 son re se rvados para h al t y re boot, re spe ctivam e nte . Los runl e ve l s pue de n variar de una distribución a otra. No obstante , sin im portar q ue distribución uste d h aya instal ado, e ldae m on init sól o proce sa e sas l íne as asociadas con e lrunl e ve lactual . Elm odo singl e -use r e s un poco dife re nte a l os otros nive l e s disponibl e s. Este runl e ve la m e nudo e s util izado para tare as adm inistrativas com o l a re cupe ración de siste m as de arch ivos corrom pidos. Ningún otro usuario pue de ingre sar al siste m a m ie ntras e ste runl e ve l e sta e je cutando. Pe ro re cue rde q ue aun sigue sie ndo m ul ti-proce so y pode m os e je cutar m úl tipl e apl icacione s alm ism o tie m po. Este e s e lúnico nive lq ue e linit no l e e e larch ivo /e tc/inittab. La acción por de fe cto e s e je cutar e lcom ando /bin/su y e re s ingre sado com o e lsúpe r usuario RO O T. Aliniciar l os runl e ve l s m ás al tos q ue e lsingl e -use r, e lsiste m a inicia e n m odo m ul tiusuario. En e ste m odo, init e je cuta l as l íne as con una acción de lsysinit, boot, or bootw ait. Con m uch a fre cue ncia, e stas l íne as e je cutan e lm ontaje de lsiste m a de arch ivos. En e lpróxim o paso, e linit dae m on e je cuta todas l as l íne as q ue e stén l istadas con e lrunl e ve l pre se nte e n e lcam po runl e ve l . Su runl e ve liniciale s de finido por l al íne a id:3:initde faul t:

Note q ue e sta l íne a no de fine ningún proce so a e je cutar, sino q ue de fine e n cualrunl e ve l arranca e lsiste m a. Uste d pue de cam biar de runl e ve lcon e lcom ando init, cuya sintaxis e s: init [núm e ro de lrunl e ve l ]

El com ando init tom a com o argum e nto uno de l os núm e ros de l os runl e ve l s. Pue de s e spe cificar un tie m po de re traso o e spe ra ante s de cam biar de runl e ve lsi usas e lcom ando te l init Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

con l a opción -t se gundos. Elre traso por de fe cto e s de 5 se gundos. Elcom ando te l init e s un l ink al com ando init. Ase gúre se de notificar a todos l os usuarios ingre sados e n e lsiste m a ante s de cam biar de runl e ve l . Por e je m pl o, e lcom ando

init 5 Cam biará e lrunl e ve lde sde e lnive lq ue se e ncue ntre alnive lcinco. Elinit prim e ro e nvía una se ñal para q ue todos l os proce sos e je cutándose q ue no e stán e n e l runl e ve l a iniciarse se de te ngan. D e spués de lre traso e spe cificado, te l init e nvía una se ñalde k il la todos e stos proce sos. Entonce s proce de a iniciar l os proce sos de e ste nue vo runl e ve lq ue no e stán ya e n e je cución. Uste d pue de tam bién cam biar alm odo singl e -use r pasándol e o una “s” por e je m pl o si::sysinit:/e tc/rc.d/rc.sysinit

ElID “si” alprincipio de l al íne a e s usada inte rnam e nte por e ldae m on init. Esta l íne a arranca e lscript rc.sysinit, e lcualm ane ja l as tare as com o l a activación de l a partición sw ap, e je cutar fsck , y m ontar su siste m a de arch ivos. Elcom ando fsck re visa e lsiste m a de arch ivos para e ncontrar si e xiste n e ntradas corrom pidas y se rá discutido am pl iam e nte e lCapítul o 6, “M ante nim ie nto de l Siste m a de Arch ivos.” Este script pue de variar de pe ndie ndo de su distribución. Léase e lq ue se e ncue ntra e n su siste m a para te ne r de tal l e s de l o al cance s de lsuyo e n particul ar. La próxim a se cción e n e larch ivo /e tc/inittab e je cuta e lscripts apropiado para su runl e ve l ,y e stán l ocal izados e n l os dire ctorios /e tc/rc.d: l 1:1:w ait:/e tc/rc.d/rc1 l 2:2:w ait:/e tc/rc.d/rc2 l 3:3:w ait:/e tc/rc.d/rc3 l 4:4:w ait:/e tc/rc.d/rc4 l 5:5:w ait:/e tc/rc.d/rc5 l 6:6:w ait:/e tc/rc.d/rc6

Esto se l ogra l l am ando l os scripts rc con argum e ntos ide ntificados por l os runl e ve l . Elscript rc e ntonce s e je cuta l os scripts al m ace nados e n e ldire ctorio rcn.d, e n cuall a n re pre se nta e l runl e ve l . Su siste m a pue de e je cutar otros scripts de inicio, talcom o /e tc/rc.l ocal , e sto de pe nde de su distribución. Su script rc tam bién pue de cargar m ódul os. Los cual e s son parte s de lcódigo de lk e rne lq ue pue de n se r cargadas y de scargadas durante l a e je cución de l siste m a. Estos m ódul os fre cue nte m e nte son m ane jadore s de l os dispositivos. Uste d pue de util izar e larch ivo /e tc/conf.m odul e s para pasarl e parám e tros a cada m odul o en e lm om e nto de carga. Estos parám e tros son con fre cue ncia dire ccione s de I/O e inte rruptore s. Un m ode l o sim pl e de larch ivo conf.m odul e s pudie ra se r: al ias e th 0 dm fe al ias sound i810

Esto cargaría l os m ódul os ne ce sarios para l as tarje tas Eth e rne t de una D avicom y l a tarje ta de Pág 46

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

sonio Inte l810. D e spués son l os proce sos q ue de be n se r e je cutados e n cada runl e ve l . Estos re gul arm e nte incl uye dar inicio alproce so ge tty, cualcre a cada una de l as te rm inal e s. Su arch ivo inittab tam bién pue de conte ne r cie rtas instruccione s de q ue se de be h ace r e n caso de una fal l a el éctrica y q ue h ace r e n caso de q ue l a el e ctricidad re gre se . Un e je m pl o es # Cuando e lUPS nos inform a de un fal l o el éctrico, asum a q ue te ne m os # unos m inutos de e l e ctricidad disponib l e . Program a un sh utdow n de ntro # de 2 m inutos. Aq uí cl aro asum im os q ue te ne m os un UPS cone ctado y # trab ajando corre ctam e nte pf::pow e rfail :/sb in/sh utdow n -f -h + 2 “Fal l a El éctrica;ElSiste m a se va a Apagar e n 2 M inutos” # Si se re staura l a el e ctricidad ante s de l a e je cución de lsh utdow n, de b e s # cance l arl a. pr:12345:pow e rok w ait:/sb in/sh utdow n -c “El e ctricidad Re staurada;ElSh utdow n se Cance l ó” # Eje cuta l os ge ttys e n l os runl e ve l s e stándare s 1:12345:re spaw n:/sb in/m inge tty tty1 2:2345:re spaw n:/sb in/m inge tty tty2 3:2345:re spaw n:/sb in/m inge tty tty3 4:2345:re spaw n:/sb in/m inge tty tty4 5:2345:re spaw n:/sb in/m inge tty tty5 6:2345:re spaw n:/sb in/m inge tty tty6

Elcom ando sh utdow n se discute m ás ade l ante e n e ste Capítul o. Eldae m on init se m antie ne activo de spués de l e e r e larch ivo /e tc/inittab. Alm onitore ar e lsiste m a para re cibir instruccione s de cam biar e lrunl e ve lo cuando uno de l os proce sos e s iniciado o de te nido. Si uno de l os proce sos h ijos de linit se de tie ne , e lh ace dos cosas: Vue l ve a l e e r e larch ivo /e tc/inittab. Si l a acción e s de re iniciar e lproce so, e ntonce s se e je cuta. Escribe a l os arch ivo l og e n /e tc/w tm p y /e tc/utm p q ue e lproce so te rm ino y l as razone s. Estos arch ivos se rán discutidos m ás ade l ante e n e lCapítul o 10, “Tare as Adm inistrativas.” Eldae m on init tam bién vol ve rá a l e e r e larch ivo /e tc/inittab si e s instruido a cam biar de nive l de e je cución (runl e ve l ) o si e s notificado de una fal l a el éctrica. Si de se as h ace rl e cam bios alarch ivo /e tc/inittab, uste d pue de util izar cual q uie r e ditor de te xto para al te rar e l arch ivo m ie ntras e l siste m a se e je cuta. Pe ro e stos cam bios, no se rán im pl e m e ntados h asta de spués de q ue e ldae m on init no re -l e e e larch ivo. Esto ocurre cuando: Elrunl e ve lh a cam b iado O currió una fal l a El éctrica Uste d e je cuto e lcom ando init q

Elcom ando init q causa q ue init vue l va a l e e r e larch ivo /e tc/inittab. Te nga cuidado m uy e spe cialale ditar e larch ivo /e tc/inittab porq ue si com e te e rrore s, pue de proh ibirl e e l ingre so (l ogging) a su siste m a. H aga copias de l arch ivo q ue e sta funcionando actual m e nte , y un disq ue te de inicio para prote ge rse e n caso de e rror. Talve z pue das re cupe rarse iniciando e lm odo singl e -use r, pe ro e sto no sie m pre e sta disponibl e . O casional m e nte , uste d pue de Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

com e te r e rrore s ortográficos ale ditar e arch ivo e tc/inittab e sto podría h ace r q ue su siste m a e ntre e n un l oop iniciando y de te nie ndo proce sos re pe tidam e nte . Para pre ve nir e ste e sce nario, e l dae m on init m antie ne re cord de q ue tan fre cue nte e ltie ne q ue re iniciar un proce so. Si un proce so e s re iniciado m ás de 10 ve ce s e n 2 m inutos, e ldae m on init e nvía un m e nsaje de e rror y e spe ra 5 m inutos ante s de re iniciar e lproce so.

GR UB GRUB (Grand Unifie d Boot Loade r) e s un m ane jador de cargador (boot l oade r) q ue pue de re sidir e n su disco duro o disq ue te de inicio. Se e je cuta e n e lm om e nto de arrancar e lsiste m a. Al gunas de l as caracte rísticas de GRUB incl uye n: 1. Funciona con D O S, UNIX, O S/2, W indow s 9 5/9 8, y W indow s NT 2. Re m pl aza e lm aste r b oot re cord e n su disco duro 3. Pue de util izar h asta 16 dife re nte im áge ne s de arranq ue e n dife re nte s particione s, cada uno de e stos pue de se r prote gido por contrase ña 4. Pe rm ite alarch ivo b oot se ctor, m ap, y im áge ne s de arranq ue re sidir e n particione s dife re nte

GRUB tie ne l a capacidad de actuar com o ge stor de arranq ue para otros siste m as ope rativos. Le pe rm ite se l e ccionar de sde un m e nú e lsiste m a ope rativo q ue de se a se e je cute e n e lcom putador.

Conse jos Prácticos GRUB prove e un m étod o e ficie nte para e larranq ue de GNU/Linux así com o otros siste m as ope rativos. GRUB pue d e adm inistrar h asta 64 d ife re nte s im áge ne s de b oot e n un disco duro. Al instal ar GRUB, pod rás e l e gir sob re scrib ir e lM aste r Boot Re cord o no. Si se l e cciona ninguno, e lsiste m a ope rativo por de fe cto se rá e l e gido. Pue de s e vitar e ste com portam ie nto pre sionando l a te cl a (E) para e ntrar e n m odo de e dición e n tie m po re alo pue de s e ntrar dire ctam e nte a un prom pt de grub

BO O T: En e ste punto pue de s e scribir e lnom bre de lsiste m a ope rativo q ue de se as arrancar. Podrás ve r una l ista de l os siste m as q ue tie ne s disponibl e tan sól o pre sionando l a te cl a Tab. Si no se l e ccionas ninguno e lprim e r siste m a ope rativo e ncontrado se rá iniciado. Una ve s se l e ccionado e lsiste m a q ue q uie re s arrancar pue de s pasar O pcione s alk e rne l . Esto e s usual m e nte usado para iniciar e lsiste m a e n m odo de un sól o usuario (e sto l o pue de usar para cam biar su pal abra cl ave e n caso de h abe r sido ol vidada) e scribie ndo: # singl e

En e lprom pt de lGRUB. En e ste e je m pl o singl e e s e lnom bre de lparám e tro q ue de be s usar para arrancar su siste m a ope rativo e n m odo de e m e rge ncia, donde singl e es l a opción q ue se rá pasada alk e rne l . Com o GRUB se com porta e s control ado por su arch ivo de configuración, /boot/GRUB/m e nu.l st. Elcom ando GRUB tie ne varios util itarios disponibl e s q ue son: grub grub -instal l Pág 48

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

grub -re b oot grub -te rm info grub -fl oppy grub -m d5-crypt grub -se t-de faul t

Para instal ar GRUB, sim pl e m e nte e je cúte l o de sde l a l íne a de com andos. Las opcione s disponibl e s para util izar con GRUB e stán l istadas e n l a Tabl a 2.3. Tabl a 2.3 O pcione s útil e s q ue Pue de n se r Usadas con LILO O pción Acción --batch Inicie m odo batch para e luso no inte ractivo --boot-drive =D RIVE Espe cifiq ue e ldrive de arranq ue de lstage 2 [de faul t=0x0] --config-fil e =FILE Espe cifiq ue e larch ivo config de l a e tapa2 "stage 2" [de faul t=/boot/grub/m e nu.l st] --de vice -m ap=FILE use e larch ivo de m apa de ldispositivo "de vice m ap fil e" --h e l p de spl e gar e ste m e nsaje y sal ir --h ol d Espe rar h asta q ue e lde purador se incl uya --instal l -partition=PAR Espe cifiq ue l a particion de instal acion de l a stage 2 [de faul t=0x20000] --no-config-fil e No use e larch ivo config --no-curse s Not use curse s --no-fl oppy No prue be ningún fl oppy --no-page r No use e lpaginador inte rno --pre se t-m e nu Use e lm e nu pre de te rm inado --probe -se cond-fl oppy Prube e lse gundo fl oppy --re ad-onl y No e scribir nada a ningún dispositivo --ve rbose Im prim ir m e nsaje s ve rbose a pantal l a --ve rsion Im prim ir inform ación y sal ir Una gran parte de ltie m po uste d util izara un arch ivo de configuración all l am ar a LILO de sde l al íne a de com andos. Alcre ar e larch ivo de configuración, util izara pal abras cl ave s e n ve z de l as opcione s m ostradas e n l a Tabl a 2.3. Las pal abras cl ave s disponibl e s (k e yw ords) son l istadas e n l a Tabl a 2.4. Tab l a 2.4 Pal ab ras Cl ave s y Sus O pcione s Corre spondie nte s para Usar con e larch ivo de configuración de GR UB

O pción de faul t # tim e out # h idde nm e nu col or cyan/bl ue passw ord pal abra

Acción Establ e ce l a im age n a arrancar e n orde n de e ntrada e n m e nu Tie m po e n se gundo de e spe ra para arrancar im age n por de fe cto O cul ta m e nu de arranq ue , de be pre sionar ESC para visual izarl o Col ore s a usar e n e lm e nu de arranq ue Establ e contrase ña para e ditar m e nu e n tie m po re al

Elarch ivo por de fe cto de configuración de GUB e s /boot/grub/m e nu.l st. Un arch ivo de e je m pl o e s: # # de faul t num # Se t th e de faul t e ntry to th e e ntry num b e r NUM . Num b e ring starts from 0, and Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

# th e e ntry num b e r 0 is th e de faul t if th e com m and is not use d. # # You can spe cify 'save d' inste ad of a num b e r. In th is case , th e de faul t e ntry # is th e e ntry save d w ith th e com m and 'save de faul t'. # W AR NING: If you are using dm raid do not ch ange th is e ntry to 'save d' or your # array w il lde sync and w il lnot l e t you b oot your syste m . de faul t 0 # # tim e out se c # Se t a tim e out, in SEC se conds, b e fore autom atical l y b ooting th e de faul t e ntry # (norm al l y th e first e ntry de fine d). tim e out 10 # # h idde nm e nu # H ide s th e m e nu b y de faul t (pre ss ESC to se e th e m e nu) # h idde nm e nu # Pre tty col ours # col or cyan/b l ue w h ite /b l ue # # passw ord ['--m d5']passw d # If use d in th e first se ction of a m e nu fil e , disab l e al linte ractive e diting # control(m e nu e ntry e ditor and com m and-l ine ) and e ntrie s prote cte d b y th e # com m and 'l ock ' # e .g. passw ord topse cre t # passw ord --m d5 $1$gLh U0/$aW 78k H K 1QfV3P2b 2znUoe / # passw ord topse cre t # # # # # # # # # # #

e xam pl es titl e root m ak e active ch ainl oade r

W indow s 9 5/9 8/NT/2000 (h d0,0) + 1

titl e Linux root (h d0,1) k e rne l /vm l inuz root=/de v/h da2 ro

Conse jos Prácticos Los cam b ios h e ch os alarch ivo de configuración de GRUB tom an e fe cto inm e diatam e nte y uste d no tie ne q ue e fe ctuar ninguna tare a e n e spe cifico, todo cam b io tom ar[a e fe cto l a pr[oxim a ve z q ue re inicie .

Troub l e sh ooting/D iagnostico de Fal l o de GR UB A m e dida q ue GRUB se carga, pasa por dos e tapas distintivas, l as cual e s sirve n para ide ntificar e rrore s con GRUB. Si notam os q ue no se de spl e ga e l m e nu de arranq ue de be rá Pág 50

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

re instal arl o por com pl e to all a tabl a de ldisco. Si l as fal l as son de no e ncontrar l a im age n de arranq ue de be rá iniciar con otro m étodo de inicio y corre gir e larch ivo de configuración o de sde e lm e nu de GRUB inte ntat pasarl e l os parám e tros ne ce sarios. A continucación m ostram os al gunos de l os probl e m as q ue GRUB nos pre se nta e n pantal l ay q ue pre vie ne n de q ue e lsiste m a cargue total m e nte y su posibl e sol ución. Esta l ista parciale s tom ada de sde l as paginas de Ge ntoo Linux (h ttp://w w w .ge ntoo.org/doc/e s/grub-e rrorguide .xm l ).

1. Error Grub Grub cargando, e spe re por favor GR UB cargando l a e tapa 1.5 GR UB cargando, e spe re por favor... ( GR UB l oading stage 1.5 GR UB l oading, pl e ase w ait... )

D e spués de e ste m e nsaje , e lsiste m a se de tie ne . Si se inte nta iniciar e lsiste m a de sde un disq ue te con grub, ésto no ocurre . Sol ución Pue de cam biarse e lorde n de inicio e n l a BIO S. H a de indicarse e n l a BIO S q ue no inicie de sde e ldisq ue te prim e ro. Ej. # CFLAGS="-O 2 -m arch =i686 -fom it-fram e -pointe r -pipe "e m e rge grub

Error Grub 12 12 : Sol icitado un dispositivo no vál ido ( 12 : Inval id de vice re q ue ste d. )

Este e rror se m ue stra aunq ue l a de finición de ldispositivo se a corre cta, sie m pre q ue ocurre un e rror no de finido con cual q uie r otro núm e ro. Sol ución Cuando se instal ó grub e n e lse ctor de inicio, ¿se e je cutaron l os siguie nte s com andos de instal ación inte ractivos? Listado de Código 3.2: Com andos de instal ación inte ractivos grub > root (h d0,0) grub > se tup (h d0)

(h d0,0) de be re e m pl azarse con l a partición de inicio (/boot) y (h d0) con e ldisco duro (o rígido) e l e gido. Re cuérde se q ue (h d0) instal ará grub e n e lse ctor de inicio principal(M BR) de l prim e r disco duro: e lprim ario m ae stro. Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Error Grub 15 Situación: Este e rror pue de ocurrir e n dos e tapas dife re nte s de l a configuración de GRUB, tanto durante l a configuración inicial(instal ando GRUB e n e lse ctor de inicio principal ), com o de spués de iniciar e lsiste m a e inte ntando l anzar Linux (o cual q uie r otro siste m a). Listado de Código 4.1: M e nsaje Grub - Configuración inicial grub > root (h d0,0) Siste m a de fich e ros xfs, tipo de partición 0x83 ( Fil e syste m type is xfs, partition type 0x83 ) grub > se tup (h d0) Com prob ando si "/b oot/grub /stage 1"e xiste ... no Com prob ando si "/grub /stage 1"e xiste ... no Error 15: Arch ivo no e ncontrado ( Ch e ck ing if "/b oot/grub /stage 1"e xists... no Ch e ck ing if "/grub /stage 1"e xists... no

Error 15: Fil e not found ) Listado de Código 4.2: M e nsaje Grub - Iniciando e lsiste m a Iniciando 'ge ntoo Linux' root (h d0,0) Siste m a de fich e ros e xt2fs, tipo de partición 0x83 k e rne l(h d0,0)/b oot/k e rne l -2.4.20 root=/de v/h da3 vga=79 2

Error 15: Arch ivo no e ncontrado Pre sione cual q uie r te cl a para continuar... ( Booting 'ge ntoo Linux' root (h d0,0) Fil e syste m type is e xt2fs, partition type 0x83 k e rne l(h d0,0)/b oot/k e rne l -2.4.20 root=/de v/h da3 vga=79 2

Error 15: Fil e not found Pre ss any k e y to continue ... )

Sol ución - Configuración inicial

Pág 52

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Este e rror se produce si e lnom bre de larch ivo no pue de e ncontrarse , pe ro todo l o de m ás (com o l a inform ación de ldisco/partición) e s corre cto. Norm al m e nte , e le rror indica q ue no e ncue ntra l a im age n de lnúcl e o (k e rne l ). H ay q ue ase gurarse de q ue dich a im age n e xiste e n l a partición de inicio (/boot). Para e ncontrar e lnom bre e xacto de lnúcl e o, se re inicia de sde e lCD de instal ación y se m onta l a partición de inicio (de te ne rl a) o l a partición raíz. D e spués se l istan l as im áge ne s de lnúcl eo para ve r l as disponibl e s: Listado de Código 4.3: Ve rificando l as im áge ne s de lnúcl e o disponibl es # cd /b oot # l s

Esto m ue stra todos l os núcl e os disponibl es en l a partición/dire ctorio de inicio. D e no e ncontrarse ninguno, h ay q ue ase gurarse de q ue se h a com pil ado un núcl e o (usando ge nk e rne lo m anual m e nte ): Listado de Código 4.4: Re com pil ar e lnúcl eo # cd /usr/src/l inux/ # m ak e m e nuconfig # m ak e

y q ue se h a copiado a l a partición de inicio (/boot): Listado de Código 4.5: Copiando e lnúcl eo # cp /usr/src/l inux/arch /x86/b oot/b zIm age /b oot

H a de ve rificarse q ue e lnom bre de lnúcl e o e s e xactam e nte e lm ism o q ue e lindicado e n e l arch ivo grub.conf. Tam bién h ay q ue ase gurarse de q ue l a l íne a k e rne le n grub.conf indica e sta partición (tanto e xpl ícita com o im pl ícitam e nte ). Se h a inform ado de otro e rror, q ue consiste e n te ne r configurada l a BIO S para q ue ignore e l disco donde re side n e lnúcl e o (k e rne l )ol as e tapas (stage s) de grub. Tam bién, l a partición e n l a cualgrub guarda sus e tapas no de be ría usar una configuración de RAID -5 por softw are (u otra te cnol ogía de striping). Sol ución - Iniciando e lsiste m a Prim e ro, h ay q ue ase gurarse de q ue l os com andos root y se tup e m pl e ados e ran corre ctos. D e e star se guro de q ue e ran corre ctos, e ntonce s se podría e star usando una ve rsión de fe ctuosa de GRUB (0.9 3.20031222). Para arre gl arl o, se actual iza e l árbol Portage o se e nm ascara dich a ve rsión de grub: Listado de Código 4.6: Enm ascarando Grub Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

(H a de e je cutarse de sde un e ntorno "ch roote d") # e ch o "=sys-b oot/grub -0.9 3.20031222"> > /e tc/portage /pack age .m ask # e m e rge grub -p

Se pue de inte ntar usar tam bién l a m acro grub-instal l , com o re com ie ndan l os autore s de GRUB: Listado de Código 4.7: Usando grub-instal l [Elparám e tro --root-dire ctory e s ne ce sario de te ne r una partición de inicio (b oot) de dicada;e n caso contrario, no de b e usarse ] # grub -instal l--root-dire ctory=/b oot /de v/h da

Si todo e sto fal l a, l a partición de inicio pue de h abe rse dañado. H a de com probarse l a partición: Listado de Código 4.8: Com probando l os e rrore s de una partición (H ay q ue ase gurarse de q ue l a partición de inicio, /de v/h da1 e n e ste caso, no e stá m ontada) # fsck -y /de v/h da1

5. Error Grub 17 Situación Listado de Código 5.1: M e nsaje Grub root (h d0,0) Siste m a de fich e ros de sconocido Tipo de partición 0x7

Error 17 : No se pue de m ontar l a partición se l e ccionada ( root (h d0,0) fil e syste m type unk now n partition type 0x7 Error 17 : Cannot m ount se l e cte d partition )

Sol ución: Este e rror se pre se nta si l a partición e xiste , pe ro GRUB no re conoce e lsiste m a de fich e ros. Tie ne q ue com probarse l a configuración root(x,y) de grub.conf Tam bién, si se e stá tratando de iniciar W indow s, h ay q ue ase gurarse de q ue e larch ivo grub.conf contie ne root (h dX,Y) (o rootnove rify (h dX,Y)) y ch ainl oade r (h dX,Y)+ 1 e n su e ntrada. 6. Error Grub 18 Situación: Listado de Código 6.1: M e nsaje Grub k e rne l(h d1,4)/b zIm age root=/de v/h db 7

Error 18: Elcil indro se l e ccionado e xce de l os m áxim os soportados por l a BIO S Pág 54

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

( k e rne l(h d1,4)/b zIm age root=/de v/h db 7

Error 18: Se l e cte d cyl inde r e xce e ds m ax supporte d by BIO S ) Sol ución: Este e rror se produce si se inte nta l e e r una dire cción l ine alde bl oq ue m ás al l á de l áre a traducida por l a BIO S. Esto ocurre norm al m e nte si e ldisco e s de m ayor tam año de l o q ue l a BIO S pue de m ane jar (512M B para discos (E)ID E e n m áq uinas m ás antiguas ó de spués de 8GB e n ge ne ra). Se h a de inte ntar actual izar l a BIO S y/o m ove r l a partición de inicio alcom ie nzo de ldisco (o, por l o m e nos, de ntro de lrango indicado). 7. GR UB GR UB GR UB GR UB GR UB ... Situación: Listado de Código 7.1: M e nsaje Grub GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB ...

Sol ución: D e acue rdo con airh e ad e sto pue de de be rse a q ue se tie ne l a BIO S configurada para q ue de te cte l os discos autom áticam e nte . Pue de configurarse l a BIO S para q ue use uno e n concre to (Use r Type H D D ). O tra posibil idad e s q ue se tuvie ra Grub instal ado e n e lM BR y se h aya tratado de re instal arl o (de bido a cam bios de discos duros, por e je m pl o) pe ro se h ayan usado com andos se tup y root e q uivocados. 8. Probando l os dispositivos para sabe r l as unidade s e n l a BIO S. Esto pue de l l e var un bue n rato. Situación: M ie ntras se inte nta instal ar grub, se bl oq ue a de spués de m ostrar e sto: Listado de Código 8.1: M e nsaje Grub # grub

Probando l os dispositivos para sabe r l as unidade s de disco q ue h ay e n l a BIO S. Esto pue de l l e var un bue n rato. ( Probing de vice s to gue ss BIO S drive s. Th is m ay tak e a l ong tim e .) Sol ución: Se indicó com o causa una configuración de discos al go e xtraña: te ne r discos con y sin ul tra D M A e n e lm ism o cabl e. 9 . Cuando se instal a Grub , sól o se b l oq ue a Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Situación: Cuando se instal a Grub, se bl oq ue a: Listado de Código 9 .1: M e nsaje Grub # grub

(En e ste m om e nto, l a instal ación se de tie ne ) Sol ución: Si no se tie ne unidad de disq ue te s, ¿se h a usado e lparám e tro --no-fl oppy? Listado de Código 9 .2: Instal ando grub con e lparám e tro --no-fl oppy # grub --no-fl oppy

10. D e scom prim ie ndo Linux... O k , iniciando e lnúcl e o. Situación: Elsiste m a se bl oq ue a de spués de m ostrar e lm e nsaje : Listado de Código 10.1: M e nsaje Linux D e scom prim ie ndo Linux... O k , iniciando e lnúcl e o. ( Uncom pre ssing Linux... O k , b ooting th e k e rne l .)

Sol ución: A de cir ve rdad, e ste no e s un e rror grub. Una posibl e causa e s q ue ACPI no e sté funcionando corre ctam e nte pe ro e sté h abil itado e n e lnúcl e o. Se pue de inte ntar de sh abil itar o bie n en l a BIO S o bie n e n e lnúcl e o. 11. Grub sól o m ue stra una e ntrada de com andos Situación: Cuando se inicia e lsiste m a sól o se m ue stra una e ntrada de com andos, e n l ugar de l m e nú de finido e n e larch ivo grub.conf. Sol ución: Se m onta l a partición de inicio (/boot) y se ve rifica q ue e larch ivo grub/grub.conf e xiste . Listado de Código 11.1: M ontando y ve rificando # m ount /de v/h da1 /m nt/ge ntoo/b oot # cat /m nt/ge ntoo/b oot/grub /grub .conf

Tam bién h ay q ue ase gurarse de q ue e le nl ace sim ból ico m e nu.l st e xiste : Listado de Código 11.2: Ve rificando e le nl ace sim ból ico # l s -l/m nt/ge ntoo/b oot/grub /m e nu.l st l rw xrw xrw x 1 root root 9 M ar 7 14:00 /m nt/ge ntoo/b oot/grub /m e nu.l st -> grub .conf

Si no, h ay q ue vol ve r a cre ar e le nl ace sim ból ico: Listado de Código 11.3: Cre ando e le nl ace sim ból ico m e nu.l st de nue vo Pág 56

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

# cd /m nt/ge ntoo/b oot/grub # l n -snf grub .conf m e nu.l st

D e se r e ste e lcaso, h ay q ue re instal ar grub: Listado de Código 11.4: Re instal ando Grub (Eje cutar de sde e le ntorno "ch roote d") # grub -instal l--root-dire ctory=/b oot /de v/h da

12. No se pudo e ncontrar un dispositivo para /b oot/b oot: No se e ncontró o no e s un dispositivo de b l oq ue s Situación: Cuando se e je cuta grub-instal ldurante l a instal ación de GRUB, se m ue stra e l siguie nte m e nsaje : Listado de Código 12.1: M e nsaje Grub # grub -instal l--root-dire ctory=/b oot /de v/h da No se pudo e ncontrar un dispositivo para /b oot/b oot: No se e ncontró o no e s un dispositivo de b l oq ue s ( Coul d not find de vice for /b oot/b oot: not found or not a b l ock de vice )

Sol ución: Com probar q ue no se pasó por al to: Listado de Código 12.2: Actual izar e larch ivo m tab # cp /proc/m ounts /e tc/m tab

13. Elsiste m a se re inicia de spués de pul sar Intro e n e lm e nú Situación: D e spués de pul sar Intro e n e lm e nú Grub para iniciar e lsiste m a, e lsiste m a se re inicia. Sol ución: Se inte nta de sh abil itar e lsoporte de lm arco de m e m oria inte rm e dia de im age n (fram e buffe r) e n e lnúcl e o. Si e sto no ayuda, se de sh abil ita e lsoporte APM y APCI. 14. D e spués de pul sar Intro e n e lm e nú Grub , pantal l azo ne gro Situación: D e spués de pul sar Intro e n e lm e nú Grub aliniciar e lsiste m a, se m ue stra una pantal l a ne gra, pe ro e lsiste m a sigue activo (por e je m pl o, e ll e d de Bl oq ue o Num érico se pue de activar/de sactivar). Sol ución: Se de sh abil ita e l soporte de l m arco de m e m oria inte rm e dia de im age n (fram e buffe r) (norm al m e nte q uitando vga=XYZ de grub.conf) y se com prue ba l a arq uite ctura de l proce sador e n l a configuración de lnúcl e o. Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

15. Grub no m ue stra l a im age n Situación: Cuando se inicia e lsiste m a, no apare ce l a im age n de fondo de Ge ntoo. Sol ución: Ante s de nada, h a de com probarse q ue l a im age n de fondo indicada e n grub.conf re al m e nte e xiste . D e no se r así, h a de com probarse e l"e buil d"de grub. Es probabl e q ue e lparch e para l a im age n de fondo e sté com o com e ntario e n l a ve rsión q ue se e stá usando. 16. Fal l o aliniciar W indow s de sde e lse gundo disco duro Situación: D e spués de se l e ccionar l a e ntrada de m e nú W indow s, e lsiste m a no se inicia ni da una razón q ue acl are l o q ue e stá ocurrie ndo. Sol ución: cyril l ic inform ó q ue se pue de n "m ape ar"l os discos cam biando su orde n, si se añade al a e ntrada de m e nú W indow s e n grub.conf l o siguie nte : Listado de Código 16.1: M ape ando l os discos titl e W indow s XP m ap (h d0) (h d1) m ap (h d1) (h d0) ch ainl oade r (h d1,0)+ 1

17. Grub ocasiona una viol ación de se gm e nto alinstal arl o Situación: La situación q ue se de scribe a continuación e s sól o re l e vante para grub-0.9 5.x e n e lm om e nto de instal ar grub e n e lse ctor de inicio. Listado de Código 17.1: Instal ando Grub grub > root (h d0,0) grub > se tup (h d0) Viol ación de se gm e nto ( Se gm e ntation faul t)

Sol ución: H ay un fal l o conocido re l acionado con e ste probl e m a y se h a re sue l to e n grub 0.9 6. Tam bién se sabe q ue grub 0.9 4 r1 y grub 0.9 4 r2 de be n funcionar corre ctam e nte . Si e sto fal l a tam bién, pue de inte ntarse e m e rge r grub-static q ue e s, por e lm om e nto, e stabl e e n am d64 e ine stabl e e n x86 (~ x86). Com probar e lbug # 79 378 para m ás inform ación.

Apagar GNU/Linux Uste d nunca de be apagar su siste m a por e lbotón e nce ndido. Si no se l e pe rm ite alk e rne l e scribir l os buffe rs e n m e m oria a l os discos, uste d pue de te rm inar con un siste m a de arch ivos corrom pido. GNU/Linux m antie ne l os cam bios m ás re cie nte a l as tabl as de inode s y e ldisco duro Pág 58

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

e n RAM de bido a su al ta ve l ocidad. Si l a el e ctricidad fal l a ante s de q ue e sta inform ación se a e scrita aldisco e ntonce s se pe rde rá l a data. Si l a e ne rgía e l éctrica fal l a durante un proce so de e scritura, e sto pue de re sul tar e n arch ivos pe rdidos o inform ación incorre cta ale status de le spacio de ldisco. Lo m ism o suce de cuando proce sos activos e scribe n aldisco y no son de te nidos de bidam e nte , re sul tando e n corrupción de data y posibl e fal l as de discos.

Conse jos Prácticos Nunca d e b e apagar su com putad or por e lb otón de PO W ER. Pue de q ue e ste tipo de de scuido h aga q ue su com putad or no inicie corre ctam e nte . Para apagar corre ctam e nte su com putador, uste d de be usar e lcom ando sh utdow n. Su sintaxis e s: # sh utdow n [opcione s]cuando [m e nsaje ] Elcom ando sh utdow n te rm ina todos l os proce sos e nviándol es l a se ñalSIGTERM . D e spués, e l com ando /e tc/init e s l l am ado para cam biar e lrunl e ve ly de sm ontar e lsiste m a de arch ivos. Elcom ando sh utdow n re q uie re tie m po para com e nzar e lproce so de apagar e lsiste m a. Pue de e star e n e lform ato h h :m m , tie m po a e spe rar com o por e je m pl o + 15, o l a pal abra now para q ue se apague inm e diatam e nte . Elm e nsaje e s e nviado pe riódicam e nte a todos l os usuarios ingre sados e n e lsiste m a h asta q ue e m pie ce e lproce so de apagado. Si e lm e nsaje no e s e spe cificado, un m e nsaje por de fe co e s e nviado. H ay varias opcione s q ue pue de n se r usadas con e lcom ando sh utdow n. Estas son l istadas e n l a tabl a 2.6. Tab l a 2.6 O pcione s Que Pue de n Se r Usadas con e lCom ando sh utdow n

O pción -c -f -F -h -k -n -r -t se gundos

Acción Cance l a un proce so de sh utdow n ya e je cutándose No e je cute fsck cuando re inicie Forzar fsck cuando re inicie H al t e lsiste m a de spués q ue e lsh utdow n al l á te rm inado Enviar un m e nsaje de adve rte ncia Apagarse sin l l am ar alinit Re iniciar de spués de lsh utdow n e s com pl e tado Indica e lpe riodo de tie m po de re traso de spués de m atar l os proce sos ante s de l l am ar alinit

Sól o root pue de e je cutar e lcom ando sh utdow n, l os usuarios podrán e je cutar e lcom ando sh utdow n sól o si e larch ivo /e tc/sh utdow n.al l ow e xiste . Todos l os usuarios l istados e n e ste arch ivo podrán apagar e lsiste m a. No pre sione e lbotón pow e r h asta no ve r e lm e nsaje siguie nte para garantizarse un apagado Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

com pl e to de lsiste m a: Th e syste m is h al te d

Conse jos Prácticos Uste d pue d e control ar q uie n tie ne de re ch o a apagar e lsiste m a, e ditand o e larch ivo /e tc/sh utd ow n.al l ow . Por d e fe cto sól o root pue de apagar e lsiste m a. Este arch ivo l e prove e l a oportunid ad d e pe rm itir a otros usuarios apagar e lsiste m a. H ay otros com andos q ue pue de s util izar para apagar e lsiste m a. Al gunos son h al t y re boot. Una l ista de l as opcione s util izadas con dich os com andos e s l istada e n l a tabl a 2.7. Tab l a 2.7 O pcione s q ue son usadas con l os com andos h al t y re b oot

O pción -d -f -i -n -p -w

Acción No e scribas e larch ivo /var/l og/w tm p;im pl ica util izar -n No invoca apagar e lsiste m a pe ro obl iga a usar h al t o re boot Apaga l a inte rfaz de re d ante s de proce de r a apagar e lsiste m a No e je cutar sync ante s de re boot o h al t Eje cutar un pow e roff de spués de lsh utdow n No apague s e lsiste m a, e scribe e larch ivo /var/l og/w tm p

Cuando invocas e lcom ando h al t o re boot, e lprim e ro ch e q ue a e l runl e ve l(nive lde corrida).si e lsiste m a e sta e n e lrunl e ve l0 o 6, e lcom ando corre rá. Si e lsiste m a e sta e n cual q uie r otro runl e ve l , e lcom ando invoca sh utdow n -nf. Los com andos h al t o re boot e nvían un m e nsaje a l os usuarios de ntro de lsiste m a ante s de proce de r a e je cutarse . D e bido a q ue GNU/Linux corre e n PCs, pre sionar l a com binación de te cl as Ctrl -Al t-D e le s l o m ism o q ue pre sionar e lbotón de apagar, conducie ndo así un siste m a ine stabl e . Esto pue de se r pre visto inte rce ptando e sta com binación de te cl as e invocando e lcom ando sh utdow n agre gando l al íne a # Trap CTR L-ALT-D ELETE ca::ctrl al tde l :/sb in/sh utdow n -t3 -r now

En e larch ivo /e tc/inittab. Al gunas distribucione s de GNU/Linux ya tie ne n e sta h abil idad activada.

Re sum e n Este Capítul o sól o h a cubie rto al gunas de l as inform acione s m ás im portante s. Uste d ne ce sita e nte nde r e lproce so de inicio (boot proce ss) para e le xám e n. Estos pasos son 1.D e scom prim ir e lk e rne l 2.Cargar e lk e rne lalRAM 3.Escribir e lm e nsaje de Arranq ue all og de lsiste m a 4.Ll am a alinit 5.Proce sa cual q uie r scripts rc Pág 60

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Elboot l oade r LILO e s usado para control ar e lproce so de arranq ue de GNU/Linux. Uste d de be configurar e larch ivo /e tc/l il o.conf. Si uste d util iza m odul e s, e stos se de fine n e n uno de l os dos arch ivos e l/e tc/m odul e s.conf o /e tc/conf.m odul e s, de pe ndie ndo de su distribución. Ne ce sita e nte nde r e lform ato de larch ivo /e tc/inittab. Sus cam pos son ID , runl e ve l , acción, y proce sos. Para pode r h ace r cam bios, prim e ro de be s e ditar e larch ivo de configuración, de te nga e l dae m on sysl ogd, y e ntonce s re iníciarl o. Uste d pue de e spe cificar un arch ivo de configuración q ue no se a e lpor de fe cto y así pue de s h ace r prue bas sin dañar e loriginal . Los Runl e ve l s son un conjunto de proce sos ne ce sarios para q ue su siste m a se e je cute de cie rto m odo. Elrunl e ve lpor de fe cto e s de finido e n e larch ivo de configuración sysl ogd y pue de cam biarse util izando uno de l os dos com andos init o te l init. Alapagar su siste m a, cuidado de no apagarl o por e lbotón pow e r. Use uno de l os com andos sh utdow n, re boot, o h al t. Re cue rde q ue apagando incorre ctam e nte l l e va a su siste m a a corrom pe r l os siste m as de arch ivos, pre guntas re fe re nte s a e ste tópico de se guro q ue l e apare ce rán e n e l e xám e n de ce rtificación. Uste d tie ne disponibl e varios arch ivos q ue se util izan para al m ace nar m e nsaje s de lsiste m a. Elm ás im portante e s /var/l og/m e ssage s. Uste d pue de usar e ste arch ivo cuando te nga q ue diagnosticar e lproce so de arranq ue .

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

PR EGUNTAS Y R ESPUESTAS 1. ¿Cóm o pue de arrancar m úl tipl e siste m as ope rativos e n su com putador con GNU/Linux? R. Uste d pue de te ne r dife re nte siste m as ope rativos instal ados e n particione s dife re nte s. Entonce s ne ce sitaría un m étodo de se l e ccionar e ntre e l l os. Pue de usar LILO o GRUB. 2. ¿Cuále s e lpropósito de larch ivo vm l inuz-2.4.22-06? R. Este e s e lk e rne lcom prim ido. Elnúm e ro e s l a ve rsión y e lnive lde patch . 3. ¿Cóm o de be uste d e nfocar l as tare as de m ante nim ie nto de lsiste m a? R. Uste d q uie re cam biar e lrunl e ve la m odo de singl e -use r. Así pue s, uste d ne ce sita e nviar un m e nsaje a todos l os usuarios ingre sados pidiéndol e q ue e je cute n un l og out, y e ntonce s pue de s usar uno de l os com andos init o te l init para cam biar e lrunl e ve l . 4. ¿Cuále s e lpropósito de larch ivo /e tc/inittab? R. Elarch ivo /e tc/inittab e s e larch ivo de configuración para e linit. Elprove e l a inform ación q ue e linit ne ce sita para arrancar e lsiste m a. 5. Uste d instal a un UPS e n su com putador. ¿Qué m ás de be uste d h ace r? R. D e spués de instal ar un UPS y cual q uie r softw are ne ce saria, de be de cirl e alinit q ue h ace r cuando re cibe l a se ñalde fal l a de e ne rgía. Lograra e sto agre gándol e l as l íne as apropiadas al arch ivo /e tc/inittab. 6. Si aliniciar su com putador, e re s pre se ntado con LILy e ntonce s su siste m a se suspe nde . ¿Qué se rá e lprobl e m a? R. La LILindica e lprogre so de lLILO durante su carga. Las tre s l e tras indican q ue l a tabl a de l de scriptor e sta corrom pida y pre vie ne q ue LILO l ocal ice e larch ivo de m ap o e xiste una no concordancia de ge om e tría. 7. ¿Pue de uno pre sionar Ctrl -Al t-D e lpara re iniciar su com putador? R. Si y No. La disponibil idad de luso de l a se cue ncia de te cl as Ctrl -Al t-D e le xiste si e sta com binación e s atrapada por e linit. 8. Uste d ne ce sita apagar su siste m a para instal ar un nue vo disco duro. ¿Qué de be uste d h ace r? R. Cam biar h ardw are re q uie re apagar e lsiste m a por com pl e to. Así cl aro, de be rá notificar l os usuarios ingre sados e n e lsiste m a, e stos usuarios te ndrán q ue e je cutar un l og off. Se pue de n l ograr am bos con e lcom ando sh utdow n y e spe cificar cuanto e spe re ante s de iniciar e lproce so de sh utdow n.

Pág 62

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

EXAM EN D E PR ÁCTICA 1. Cuálde l os siguie nte s m étodos no se pue de util izar para arrancar GNU/Linux? a. Un D isq ue te fl oppy b. Su disco duro c. Un boot l oade r d. Su CD -RO M La re pue sta a e s incorre cta;un fl oppy disk e s a m e nudo util izado para iniciar un siste m a GNU/Linux para re pararl o. La re pue sta b e s incorre cta;cl aro q ue se pue de iniciar de sde un disco duro. La re pue sta c e s incorre cta;LILO y GRUB son sól o dos de l os ge store s de arranq ue (boot l oade rs) q ue pue de n se r util izados para iniciar a GNU/Linux. La re pue sta d e s corre cta;uste d no pue de arrancar GNU/Linux de sde su CD -RO M , aunq ue l a m ayoría de l os CD s de instal ación son capace s de arrancar y h oy día l os Live CD syste m tam bién tie ne n e sta capacidad. 2. En cualdire ctorio se al m ace na e lk e rne l ? a. / b. /root c. /boot d. /k e rne l La re pue sta a e s incorre cta; e sta e s e l root de l siste m a de arch ivos. La re pue sta b e s incorre cta;e ste e s e ldire ctorio h om e de lusuario root, e ladm inistrador de lsiste m a. La re pue sta c e s corre cta;e ste dire ctorio boot e s util izado para al m ace nar e lk e rne l . La re pue sta d e s incorre cta; norm al m e nte no e xiste un dire ctorio l l am ado /k e rne l . 3. ¿Cuálde l os siguie nte s no e s un cam po val ido de larch ivo /e tc/inittab? a. Fe ch a b. Runl e ve l c. Proce ss d. ID La re pue sta a e s corre cta;no e xiste e lcam po fe ch a. La re pue sta b e s incorre cta;cada l íne a re q uie re una e ntrada de runl e ve l . La re pue sta c e s incorre cta;cada l íne a e spe cifica e lproce so a se r e je cutado, aunq ue e sto e s opcional . La re pue sta d e s incorre cta;cada l íne a re q uie re un cam po de ID . 4. Que significa e lte rm ino runl e ve l ? a. Los proce sos a e je cutarse alarranq ue de GNU/Linux b. Los proce sos a e je cutarse durante e lapague de lsiste m a c. Los proce sos q ue se ne ce sitan para e je cutar un se rvicio de FTP d. Los proce sos de finidos e n l os scripts rc La re pue sta a e s corre cta;cada runl e ve le s un conjunto de proce sos ne ce sarios para arrancar a GNU/Linux. La re pue sta b e s incorre cta;proce sos son de te nidos alapagarse , no iniciados. La re pue sta c e s incorre cta;e lse rvicio de FTP e s sól o un proce so q ue pue de se r o no se r de finido e n Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

uno de l os e spe cífico runl e ve l . La re pue sta d e s incorre cta;l os scripts rc son l l am ados basados e n l os runl e ve l s e spe cificados. 5. ¿Qué e s un m odul o (m odul e )? a. Agre gados a l as apl icacione s b. Código de lKe rne lq ue pue de se r cargado y de scargado com o se a ne ce sario c. Igualq ue l os scripts rc d. proce sos l istados e n e larch ivo /e tc/utm p La re pue sta a e s incorre cta;aunq ue l as apl icacione s pue de n te ne r código q ue pue de n agre gar caracte rísticas adicional e s, e stas no son l l am adas m odul e s. La re pue sta b e s corre cta;m odul es prove e n e xtra funcionabil idad alk e rne ly no te ne r q ue se r com pil adas de ntro de lk e rne lm ism o. La re pue sta c e s incorre cta;l os scripts rc de tal l an l os proce sos q ue de be n se r iniciados alarranq ue basado e n e lrunl e ve l . La re pue sta d e s incorre cta;e larch ivo /e tc/utm p tie ne inform ación sobre l os proce sos concl uidos. 6. ¿Cuálde l as siguie nte se nte ncia e s ve rdad ace rca de LILO ? a. Elarch ivo bootse ctor, m apfil e , e im áge ne s de boot de be n re sidir e n una m ism a partición. b. Sól o pue de arrancar cuatro siste m as ope rativos e n una m ism a com putadora. c. Funciona con UNIX y W indow s pe ro no con e lsiste m a ope rativo O S/2. d. Re e m pl aza su m aste r boot re cord e n su disco. La re pue sta a e s incorre cta;cada uno de e stos arch ivos pue de se r col ocado e n particione s se paradas. La re pue sta b e s incorre cta;uste d pue de arrancar h asta 16 dife re nte s im áge ne s de boot. La re pue sta c e s incorre cta;LILO si soporta e lsiste m a ope rativo O S/2. La re pue sta d e s corre cta;LILO si re e m pl aza su m aste r boot re cord (M BR). 7. ¿Cuálde l as siguie nte s opcione s e s val ida con LILO ? a. -D de cise gundos b. -d e tiq ue ta c. -C nom bre -arch ivo d. -t nom bre -arch ivo La re pue sta a e s incorre cta;l a opción -D e s usada para e spe cificar l a e tiq ue ta com o por de fe cto. La re pue sta b e s incorre cta;l a opción -d e s usada para e spe cificar un re traso de tie m po. La re pue sta c e s corre cta;use l a opción -C para e spe cificar un arch ivo de configuración. Re spue sta d e s incorre cta;l a opción -t se usa para probar su configuración. 8. ¿Cuálde l os siguie nte s e s e larch ivo por de fe cto de configuración de LILO ? a. /e tc/conf.l il o b. /e tc/l il ocf c. /e tc/l il o.conf d. /e tc/l il oconf La re pue sta a e s incorre cta;e ste no e s e larch ivo. La re pue sta b e s incorre cta;e ste no e s e l Pág 64

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

arch ivo. La re pue sta c e s corre cta;e ste e s e larch ivo por de fe cto l l am ado l il o.conf y l ocal izado e n e ldire ctorio /e tc. La re pue sta d e s incorre cta;e ste no e s e larch ivo por de fe cto. 9 . ¿Cuálde l os siguie nte s com andos re iniciara su com putador e n 15 m inutos? a. sh utdow n -r + 15 b. re boot + 15 c. h al t + 15 d. sh utdow n now + 15 La re pue sta a e s corre cta;l e orde na alcom ando sh utdow n e spe rar 15 m inutos ante s de iniciar e lproce so de re iniciar su com putador. La re pue sta b e s incorre cta;e lcom ando re boot re inicia su com putador. La re pue sta c e s incorre cta;e lcom ando h al t de tie ne su com putador de inm e diato. La re pue sta d e s incorre cta;uste d no pue de e spe cificar otro tie m po re l ativo a ah ora (now ). 10. ¿Qué h ace e lcom ando sh utdow n -k now ? a. Apaga e lsiste m a de spués q ue todos l os usuarios h agan e fe ctuado una sal ida corre cta de l siste m a (l og out). b. Envía un m e nsaje a l os usuarios e n se sión pe ro no apaga actual m e nte e lsiste m a c. Envía un m e nsaje a l os usuarios e n e lsiste m a ante s de apagarl o d. Nada, ya q ue e ste no e s una sintaxis val ida La re pue sta a e s incorre cta; e lcom ando sh utdow n no e s capaz de m onitore ar usuarios ingre sados alsiste m a. La re pue sta b e s corre cta; l a opción -k causa alcom ando sh utdow n notificar a todos l os usuarios q ue e l siste m a se apagara sin apagarl o e n re al idad, sól o un sim ul acro de apagado. La re pue sta c e s incorre cta;aunq ue e lcom ando e nviaría un m e nsaje a l os usuarios ingre sados, no re iniciaría l a com putadora. La re pue sta d e s incorre cta;e ste sintaxis e s val ido para e lcom ando sh utdow n.

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Siste m as de Arch ivos de GNU/Linux

El O b je tivo de e ste capítul o e s q ue uste d al cance un nive l de conocim ie nto, q ue uste d pue da re sponde r pre guntas com o l as siguie nte s:

1.D e spués de instal ar un nue vo disco duro, ¿cuale s e lprim e r paso e n pre parar e ldisco duro para util izarl o e n su siste m a? 2.Ante s de instal ar GNU/Linux e n su com putador, ¿q ué de be h ace r para pre parar e ldisco duro? 3.Aunq ue tie ne s 2GB l ibre de e spacio de disco duro, cuando e je cutas fdisk para cre ar una partición, uste d re cibe un e rror l a util idad sal e con un fal l o. ¿Porq ué? 4.¿Qué de be h ace r si de se as instal ar GNU/Linux e n un com putador con W indow s 9 8 y no e xiste una partición con e spacio Libre ? 5.¿Qué significan l os térm inos h da1 y sdc3? 6.D e spués de h abe r cre ado una partición nue va, ¿q ué pue de se r un obstácul o para instal ar una apl icación e n e l l a? 7.Su siste m a no arranca y uste d sospe ch a de un siste m a de arch ivos corrom pido. ¿Qué de be uste d h ace r? 8.¿Cóm o pue de uste d de te rm inar si e lsiste m a q ue adm inistra tie ne suficie nte e spacio l ibre de disco duro?

Pág 66

Capítu l o3

PR ER EQUISITO S Ante s de Em pe zar e ste Capítul o, uste d de be te ne r un bue n e nte ndim ie nto de l os conce ptos cubie rtos e n e lCapítul o 2, “Arrancar GNU/Linux.” Tam bién uste d de be e star fam il iarizado buscando ayuda e n l a inform ación instal ada l ocal m e nte y tam bién e n e lInte rne t.

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

P

Fundación Código Libre Dom inicano

articione s se util izan para dividir discos duro e n se ccione s. Un disco duro de be te ne r por l o m e nos una partición y pue de te ne r no m ás de cuatro. D e spués de cre ar una partición, e s ne ce sario darl e form ato, l o q ue e n e se ncia e s cre arl e un siste m a de arch ivos q ue su siste m a ope rativo pue de usar para al m ace nar su data. Los pasos ne ce sarios son cubie rtos e n m ás de tal l es e n e ste Capítul o en l a se cción de “fdisk .”

Particione s

Existe n dos tipos de particione s para al m ace nar data, prim aria y e xte ndida. Una partición prim aria e s form ate ada y e ntonce s se pue de util izar para al m ace nar arch ivos. Ade m ás, un com putador sól o pue de se r arrancado de sde una partición prim aria.

Conse jos Prácticos Existe n dos tipos d e particione s: prim aria y e xte ndida. Una partición e xte ndida e sta divid id a e n un o m ás drive s l ógicos q ue son util izados para al m ace nar data. Una partición e xte ndida, por otro l ado, no pue de se r util izada para al m ace nar data dire ctam e nte . Es sól o un conte ne dor para otra e structura l ógica l l am ada Unidade s Lógicas (l ógica drive ). Una partición e xte ndida se divide e n uno o m ás drive s l ógicos. Cada drive l ógico e ntonce s de be se r dado form ato y sól o así podrá se r usado para al m ace nar. Los drive s l ógicos pue de n e xistir sól o e n particione s e xte ndidas. No se pue de util izar una partición e xte ndida dire ctam e nte . Uste d de be usar l os drive s l ógicos q ue contie ne n l a partición e xte ndida. Un disco duro pue de te ne r h asta cuatro particione s prim arias. Tam bién pue de se r dividida e n tre s prim arias m ás una partición e xte ndida. La Figura 3.1 m ue stra dos e sq ue m as de partición dife re nte s. Figura 3.1 Elde l a izq uie rda e s un disco duro dividido e n cuatro particione s e xte ndidas. Elde l a de re ch a nos m ue stra un e sq ue m a de un disco duro particionado e n dos particione s prim arias y una e xte ndidas. La partición e xte ndida e sta dividida con tre s unidade s l ógicas.

Conse jos Prácticos No pue d e n e xistir m ás de un totald e cuatro particione s prim arias e n cada disco. El l as pue d e n se r tod as prim arias o uste d pue de te ne r tre s prim arias y una e xte nd ida. D e be m os tom ar e n cue nta e n nue stro pl an de particionar, com o m e ncionam os e n e lCapítul o 2, “Arrancar Linux,” cuando usam os LILO para arrancar Linux, e lno re conoce m ás al l á de lcil indro 1023 de ldisco duro. Por e so, si uste d usa LILO para arrancar su siste m a, l a partición donde LILO re side de be e xistir e nte ram e nte de ntro de lrango de l as prim e ras 504M B. Inte rpre tar Nom b re s de l as Particione s Las particione s son nom bradas de acue rdo con e ltipo de control adora q ue contie ne e ldisco duro, l a partición, y cualpartición e sta e n e ldisco. En D O S, l a prim e ra partición de l a prim e ra unidad l ógica se ría disco (0) partición (1). Linux se re fie re a l a m ism a partición com o h da1 si e s un ID E y sda1 si e s SCSI. Alinte rpre tar l os nom bre s de l as particione s, l a prim e ra l e tra ide ntifica e ltipo de control ador Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

(SCSI o ID E). La d significa disco;l a te rce ra l e tra e num e ra e ldisco (e lprim e ro e s l a a, e lse gundo es l a b, y así suce sivam e nte );y élul tim a carácte r e s élnúm e ro de l a partición. Tabl a 3.1 nos m ue stra al gunas parNom bre Tab l a 3.1 Nom b rar Particione s e n GNU/Linux

Nom bre h da1 sda1 h dc3 sdb4

Control ador ID E control ador SCSI control ador ID E control ador SCSI control ador

D isco prim e r disco prim e r disco te rce r disco se gundo disco

Partición prim e ra prim e ra te rce ra cuarta partición

Conse jos Prácticos Los nom b re s d e l as particione s e stán b asados e n e ltipo d e control adora e n e ld ispositivo y él núm e ro d e l a partición. Las particione s e n un disco SCSI son re fe rid as com o sdan y particione s e n un disco ID E son nom b rad as h d an.

¿Cuantas y de q ue Tam año? GNU/Linux se e je cuta m uy bie n con sól o dos particione s, root (/) y sw ap (sw ap. Todos l os arch ivos, apl icacione s, y de m ás, son instal ados e n l a partición root. La partición sw ap e s usada com o m e m oria virtual . M e m oria Virtualse re fie re a l a com binación de lm onto de m e m oria RAM física e n su com putador agre gado alm onto de e spacio sw ap q ue uste d l e configuró. Elsiste m a ope rativo util iza e le spacio sw ap para funcionar con m ás e ficie ncia. Si su siste m a tie ne 128M B de m e m oria física, una partición sw ap l e pue de dar alsiste m a ope rativo m ás m e m oria, l o cualpue de tornar su siste m a m ás rápido. Si uste d cre a una partición sw ap de 200M B, su siste m a te ndrá un totalde 328M B de m e m oria para su uso. Eltipo de partición q ue cre as se e spe cifica cuando util iza e lutil itario fdisk com o se discutirá e n e ste Capítul o. Las ve ntajas de util izar particione s m úl tipl e s así: 1. Si se daña una partición, l as otras particione s pe rm ane ce n intactas. 2. Si te ne m os q ue darl e form ato a una de l as particione s, datos e n l as otras particione s no son afe ctadas. 3. Arch ivos q ue cre ce n rápidam e nte , com o son l os l ogs y arch ivos de corre o, pue de n se r al m ace nados e n particione s se paradas para pre ve nirl os de tom ar todo e le spacio disponib l e. 4. Actual izacione s son m ás fácil e s de e je cutar porq ue e lsiste m a y l os arch ivos son se parados uno de lotro. 5. Los Back ups son m ás sim pl e ya q ue l os arch ivos de lsiste m a y l os de data son m ante nidos e n particione s se paradas. 6. Tie m po re q ue rido para re visar e lsiste m a de arch ivos e s re ducido.

Conse jos Prácticos Elnúm e ro d e particione s m ínim o para instal ar GNU/Linux e s dos: una partición prim aria com o e lroot (/) y una com o sw ap. Pág 68

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Su partición sw ap de be se r dos ve ce s e lm onto de m e m oria RAM física instal ada e n su siste m a. Linux soporta h asta 16 particione s sw aps por se parado. Eltam año m ínim o re com e ndado e s e ldobl e de l a m e m oria RAM física, y cuando l a m e m oria e s baja e s re com e ndado util izar e l sw ap para e lm e jor funcionam ie nto de lsiste m a. Aunq ue l as particione s sw ap son m ás e ficie nte s, pue de usar un arch ivo sw ap si no tie ne e spacio suficie nte e n disco para cre ar una partición sw ap. Este arch ivo e s re l ativam e nte fácilde cre ar. GNU/Linux dire cciona páginas de m e m oria sin uso de sde e l ram h acia l a partición sw ap, así pe rm ite a m ás apl icacione s e je cutarse sim ul táne am e nte e n su siste m a. Sabe m os q ue e luso de lsw ap e s m ás l e nto q ue util izar m e m oria RAM física. M ostram os un e sq ue m a de partición posibl e en l a Tabl a 3.2. Tab l a 3.2 Eje m pl o de Pl an de Particionam ie nto

Partición / /var /usr /tm p /h om e sw ap

Conte nido Contie ne apl icacione s y arch ivos de configuración Contie ne arch ivos de l og Contie ne softw are de lsiste m a Contie ne arch ivos te m poral es Contie ne l os dire ctorios h om e Actúa com o m e m oria virtual

Una de sve ntaja de te ne r m úl tipl e particione s e s q ue uste d no pue de cre ce r una partición dinám icam e nte si e sta se l e l l e na de datos. Te ndrá q ue borrar l a partición y re cre arl a con un tam año supe rior. Con l os disco duros de al ta capacidad de al m ace naje de h oy día, m uch o adm inistradore s de siste m a util izan m uch a m e nos particione s. Ante s de particionar siénte se y pl anifíq ue l o e n pape l . Aunq ue sie m pre pue de borrar l as particione s y e m pe zar de nue vo, un bue n pl an ante s de e m pe zar a particionar l e ayudara a com e te r m e nos e rrore s y te ne r q ue e star re instal ando.

Conse jos Prácticos Una ve ntaja d e particione s m úl tipl e s e s q ue uste d pue de te ne r m e jor controld e lm onto d e e spacio q ue arch ivos dinám icos, com o l os l ogs util izan. Para apre ciar e sto te ne m os q ue re cord ar q ue una partición no pue d e se r am pl iada dinám icam e nte si se nos l l e na.

fips Si tratas de instal ar GNU/Linux e n un com putador ya corrie ndo otro siste m a ope rativo y no tie ne s e spacio l ibre para cre ar una nue va partición, pue de s util izar fips.e xe para dividir de m ane ra

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

no de structiva una partición e n dos. Este program a sól o trabaja con siste m as de arch ivos FAT16. Aunq ue norm al m e nte fips no causa ninguna pe rdida de data, ase gúre se de h ace r un back up com pl e to de su siste m a ante s de util izarl o. Uste d pue de de scargar fips de sde l a dire cción: h ttp://sunsite .unc.e du/pub /Linux/syste m /instal l .

Copie fips.e xe y re storbb.e xe a un fl oppy. Una copia de su (M BR) M aste r Boot Re cord se rá copiada aldisq ue te durante l a instal ación de lprogram a. Esta copia de su M BR podrá se r util izada e n caso de q ue ne ce site s re staurar su siste m a a su e stado original . Ase gúre se de e tiq ue tar e l disq ue te con l a fe ch a. Una copia de su M BR originaltam bién se rá al m ace nada e n su partición de GNU/Linux con e l nom bre de /boot/boot.0300 (para l os discos ID E) o /boot/boot.0800 (para l os discos SCSI). Nunca borre e larch ivo originalal m ace nado de sde su disco duro. Si uste d l o borra, no podrás re staurar su siste m a ale stado original .

Conse jos Prácticos Pue de util izar e lutil itario fips para d inám icam e nte dividir una partición FAT ya e xiste nte y cre ar e le spacio ne ce sario para instal ar GNU/Linux.

fdisk Ase gúre se de anotar toda l a inform ación pe rtine nte de sus discos. D e be anotar e lcil indro Inicialy Final , tam año de particione s y l os bl ock s, y cual q uie r e rror q ue re porte e lsiste m a. Los Cil indros se re fie re n altotalde l as pistas q ue com parte n una m ism a l ocal idad e n l a supe rficie de ldisco. Las Track s (Pistas) son l os círcul os concéntricos de l disco. Cuando use e l fdisk , de be inform arl e de l os cil indros inicialy finalde cada partición. Para cre ar una partición, sigam os e stos pasos: 1. Tam año de l a partición. 2. D e signarl e su tipo. 3. Escrib irl e al a tab l a de partición. Alusar fdisk , cada uno de l os pasos se rá cubie rto e n l as siguie nte s se ccione s. Elfdisk tom a com o argum e nto e lnom bre de ldisco q ue de se a particionar. Por e je m pl o, para cre ar una partición e n e lse gundo disco duro SCSI de su siste m a, uste d pue de e scribir: # fdisk /de v/sdb

Si usa fdisk sin argum e ntos, e lutil itario asum e q ue l a partición /de v/h da. Al gunos siste m as Pág 70

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

ope rativos re q uie re n se r instal ados e n l a prim e ra partición de lprim e r disco. Com o a GNU/l inux no l e im porta cualdisco uste d usa, pue de se r q ue uste d de se e cre ar dife re nte s particione s e n dife re nte s discos. Sól o e je cute fdisk e n cada disco duro q ue uste d de se a particionar. Alusar e lcom ando fdisk , uste d pue de ve r e lm e nú con l as opcione s disponibl e sól o con e scribir m , com o e n e lsiguie nte e je m pl o: root@ b ox:/h om e /m igue l # fdisk /de v/h da O rde n (m para ob te ne r ayuda): m O rde n Acción a Conm uta e lindicador de iniciab l e b M odifica l a e tiq ue ta de disco b sd c Conm uta e lindicador de com patib il idad con D O S d Suprim e una partición l Lista l os tipos de particione s conocidos m Im prim e e ste m e nú n Añade una nue va partición o Cre a una nue va tab l a de particione s D O S vacía p Im prim e l a tab l a de particione s q Sal e sin guardar l os cam b ios s Cre a una nue va e tiq ue ta de disco Sun t Cam b ia e lide ntificador de siste m a de una partición u Cam b ia l as unidade s de visual ización/ e ntrada v Ve rifica l a tab l a de particione s w Escrib e l a tab l a e n e ldisco y sal e x Funcione s adicional e s (sól o para usuarios avanzados) O rde n (m para ob te ne r ayuda):

Si uste d cre a una unidad l ógica, uste d te ndrá q ue re iniciar e lsiste m a y vol ve r a e m pe zar de nue vo. Pe ro e sta ve z, cuando fdisk l e pre gunte si va a particionar l e re sponde q ue NO . D e be util izar l a ve rsión de fdisk de GNU/Linux sól o para cre ar particione s para e lsiste m a ope rativo GNU/Linux. Si trata de cre ar o e l im inar particione s para otros siste m as ope rativos con e sta ve rsión de fdisk , e lotro siste m a ope rativo no re conoce rá l a partición. D e spués de cre ar sus particione s, se rá ne ce sario activar l a partición(e s) sw ap, se l e ccione l a partición para usar com o root, y de form ato a l as particione s.

Conse jos Prácticos Elutil itario fd isk pue de se r util izad o tanto com o para cre ar o e l im inar particione s. Pue d e se r util izad o para visual izar l a tab l a de partición de su siste m a. Vam os a dar l os pasos ne ce sarios para cre ar unas particione s. Si e xiste n al gunas particione s q ue no vam os a util izar pode m os e l im inarl as con e lcom ando d: Paso 1: Cre ar una Partición Prim aria

Prim e ro digite n para cre ar una nue va partición. Eltam año de l a partición de root se rá de Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

800M B. Elsiguie nte e s un e je m pl o: Com m and (m for h e l p): n Com m and Acción e e xte nde d p prim ary partition (1-4)

Alcre ar una nue va partición fdisk nos pre guntara e ltipo de partición, prim aria o e xte ndida.

Conse jos Prácticos Si ya tie ne s particione s e n e ldisco d uro, e ntonce s l as opcione s q ue uste d de b e rá e l e gir se rán d ife re nte s. Los com andos q ue uste d d e b e d om inar son n para cre ar una nue va partición, d para b orrar una partición, lpara ve r una l ista d e l os siste m as d e arch ivos e n l os q ue pue de particionar, t para se l e ccionar e lsiste m a d e arch ivos d e una partición, y p para im prim ir e n pantal l al a tab l a de particione s, W para grab ar, ante s d e grab ar l a tab l a de particione s prim e ro im prím al a con e l com and o p y ase gúre se d e todo e sta b ie n ante s de proce de r a grab ar, si e n cam b io com e te un e rror pue d e ab ortar ante s de grab ar con e lcom ando q . Si tie ne s particione s e n su disco, sus opcione s pue d e n q ue se an dife re nte s. Re cue rd e , sól o pue de te ne r un m áxim o de 4 particione s prim arias o 3 prim arias y 1 e xte ndid a por disco d uro. Si tie ne s 4 particione s e n e ldisco, l a opción d e cre ar nue vas particione s no e stará d isponib l e . Ad e m ás, si ya tie ne una partición e xte nd id a, no te ndrá e sta opción.

Para l a prim e ra partición, uste d de be rá cre ar una partición prim aria porq ue l os siste m as ope rativos sól o pue de n arrancar de sde particione s prim arias. D e spués de digitar e lcom ando p, se l e pre guntará por e lnúm e ro de l a partición y e lcil indro inicialy final : Partition num b e r (1-4): 1 First cyl inde r (0-788): 0 Last cyl inde r or + size or + size M or + size K (0-788): + 800M

Pue de e spe cificar e lcil indro finalo e ltam año de l a partición. En nue stro e je m pl o, l e dam os instruccione s alfdisk para q ue nos cre e una partición de 800M B para usarl a com o nue stra prim e ra partición. Si ingre sam os + 800k , l a partición se ría de 800KB e n tam año. Ingre sar + 800 cre a una partición de 800-byte . Ah ora, cuando se e je cuta e lcom ando p, fdisk de spl ie ga l o siguie nte : Com m and (m for h e l p): p D isk /de v/h da: 255 h e ads, 63 se ctors, 788 cyl inde rs Units = cyl inde rs of 16065 *512 b yte s D e vice Boot Be gin Start End Bl ock s /de v/h da1 * 1 1 459 3686759 Com m and (m for h e l p):

Id 83

Syste m Linux native

Pasó 2: Cre ar una Partición Sw ap Elpróxim o paso e s, cre ar una partición sw ap. Alcre ar particione s suce sivas, de be n e m pe zar e n e lcil indro próxim o alúl tim o de l a partición ante rior. En nue stro e je m pl ol a partición prim aria te rm ino e n e lcil indro 459 , e m pe zare m os l a próxim a partición e n e lcil indro 460: Pág 72

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Com m and (m for h e l p): n Com m and Acción e e xte nde d p prim ary partition (1-4) p Partition num b e r (1-4): 3 First cyl inde r (460-788): 460 Last cyl inde r or + size or + size M or + size K (474-683): + 128M

D e spl e gue m os nue stro e sq ue m a de partición de nue vo con e lcom ando p y e scribam os l a inform ación, e n e spe ciale ltam año de cada partición e n bl ock s. Com m and (m for h e l p): p D isk /de v/h da: 255 h e ads, 63 se ctors, 788 cyl inde rs Units = cyl inde rs of 16065 *512 b yte s D e vice /de v/h da1 /de v/h da2

Boot Be gin Start End * 1 1 459 460 460 475

Bl ock s 3686759 128488

Id 83 83

Syste m Linux native Linux native

En nue stro e je m pl o, l a partición sw ap, /de v/h da2, e sta re portada com o una partición Linux Nativa. Para com pl e tar l a cre ación de l a partición sw ap, de be m os cam biarl e e ltipo a sw ap util izando e lcom ando t: Com m and (m for h e l p): t Partition num b e r (1-4): 2 h e x. code (type Lto l ist code s): 82 Com m and (m for h e l p): p D isk /de v/h da: 255 h e ads, 63 se ctors, 788 cyl inde rs Units = cyl inde rs of 16065 *512 b yte s D e vice /de v/h da1 /de v/h da2

Boot Be gin Start End * 1 1 459 460 460 475

Bl ock s 3686759 128488

Id Syste m 83 Linux native 82 Linux sw ap

Si ingre sas Le n ve s de 82, ve ras q ue l a partición de Linux sw ap e s de tipo 82 y Linux nativa e s de tipo 83. Eltipo para particione s e xte ndidas e s 5. Ase gure de re visar l a tabl a de sus particione s de spués de h ace r cada cam bio para ase gurarse q ue l os cam bios q ue se e fe ctuaran se rán l os de se ados por uste d. Es costum bre cre ar sus particione s prim arias y l a sw ap ante s de cre ar l a partición e xte ndida. Pe ro, e s posibl e cre ar una partición prim aria de spués de cre ar una partición e xte ndida, sie m pre y cuando e xiste e spacio e n disco disponibl e y no se h a agotado su l ím ite de 4 particione s. Pasó 3: Cre ar una Partición Exte ndida Ah ora cre are m os una partición e xte ndida. Aq uí l e m ostrare m os: Com m and (m for h e l p): n Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Com m and Acción e e xte nde d p prim ary partition (1-4) e First cyl inde r (476-788): 476 Last cyl inde r or + size or + size M or + size K (474-788): 788 Alde spl e gar nue stra tab l a de partición de nue vo, ob se rvam os l o siguie nte :

Com m and (m for h e l p): p D isk /de v/h da: 255 h e ads, 63 se ctors, 788 cyl inde rs Units = cyl inde rs of 16065 *512 b yte s D e vice /de v/h da1 /de v/h da2 /de v/h da3

Boot Be gin * 1 460 476

Start 1 460 476

End 459 475 788

Bl ock s 3686759 128488 2513751

Id 83 82 5

Syste m Linux native Linux sw ap Exte nde d

Lue go, se rá ne ce sario cre ar l as unidade s l ógicas e n nue stra partición e xte ndida. Cuando ingre sam os e lcom ando n, ob se rvare m os q ue e sta disponib l e una se l e cción nue va:

Com m and (m for h e l p): n Com m and Acción ll ogical(4 or ove r) p prim ary partition (1-4) Com m and (m for h e l p):

Pue de e l e gir dividir su partición e xte ndida e n una o m ás unidade s l ógicas, e je cutando e l com ando ly e ntonce s e spe cificándol e e ltam año apropiado. Elcil indro inicialy e lq ue te rm ina de be n re sidir e nte ram e nte de ntro de lrango de l a partición e xte ndida. D e spués de h abe r te rm inado de de finir sus particione s, podrá sal ir de lutil itario fdisk y sal var l os cam bios e n l a tabl a de partición util izando e lcom ando w . Si de cide no e fe ctuar l os cam bios q ue h a h e ch o, sim pl e m e nte sal ga con e lcom ando q de fdisk y sus cam bios no se e scribirán e n l a tabl a de particione s. Pasó 4: Asignarl e Nom bre alSiste m a de Arch ivos Ah ora de be rá asociar e lnom bre apropiado de lsiste m a de arch ivos Linux con cada partición q ue uste d va a util izar. Esto se l ogra a través de lprogram a de instal ación de su distribución. Y re cue rde , q ue uste d pue de instal ar GNU/Linux con sól o dos particione s una l a raíz (/) y otra de sw ap.

ElSiste m a de Arch ivos GNU/Linux Elsiste m a de arch ivos GNU/Linux organiza l os arch ivos y dire ctorios e n una e structura je rárq uica. Un siste m a de arch ivos prove e una form a de al m ace nar arch ivos q ue l ue go podrán se r acce sados alazar, incl uye ndo discos duro, disq ue te s, y CD -RO M s. Com o cintas (tape drive s) son ace zadas se cue ncial m e nte , no contie ne n un siste m a de arch ivos re al . Al gunos de l os siste m as de arch ivos m ás com une s son:

Pág 74

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Exte nde d Fil e syste m Fast Fil e syste m H PFS Fil e syste m ISO 9 660 Fil e syste m Linux Sw ap Fil e syste m M inix Fil e syste m MS Ne tw ork Fil e Syste m Nove l lFil e syste m NT Fil e syste m proc Fil e syste m

Se cond Exte nde d Fil e syste m Th ird Exte nde d Fil e syste m Syste m VFil e syste m Uniform Fil e syste m ufs UM SD O S Fil e syste m

VirtualFAT Fil e syste m Xe nix Fil e syste m Xia Fil e syste m

Fundación Código Libre Dom inicano

Ext. (h an sido re e m pl azado por EXT2, l ue go por EXT3) ffs (Am iga) h pfs (usado por e lSiste m a O pe rativo O S/2;suportado sól o e n m odo re al ) iso9 660 (CD RO M ) sw ap (m e m oria virtual ) m inix (M inix;Prim e r siste m a de arch ivos util izado por GNU/Linux) D O S Fil e syste m FAT16 m sdos (D O S) nfs (D ata e s al m ace nada e n cual q uie r m aq uina e n de l a re d y pe rm iso a su acce so e s pe rm itido vía l a re d) NCPFS (Se rvidore s Nove l l ) NTFS (W indow s NT) proc (Siste m a de Arch ivos Virtualutil izado por e lKe rne l de GNU/Linux para prove e r l a inform ación alusuario de l os proce sos) e xt2 (Else gundo Siste m a de Arch ivos GNU/Linux) e xt3 (Elte rce r Siste m a de Arch ivos GNU/Linux) sysc (Los de rivados de lSyste m V;Siste m a Unix com e rcialpara PCs) (Util izado por BSD , SunO S, y Ne XTste p;sól o soporte de re ad onl y) um sdos (UNIX sobre M S D O S;apl icado sobre un siste m a de arch ivos FAT16 para prove e r funcionabil idad GNU/Linux;m uy, m uy l e nto) VFAT (una e xte nsión de lsiste m a de arch ivos FAT q ue soporta nom bre s de arch ivos l argos) xe nix xiafs (Un siste m a de arch ivos antiguo;de uso m uy e scaso h oy día).

D e ntro de lsiste m a de arch ivos GNU/Linux, l a partición o e ldisco duro q ue se acce san son invisibl e s o transpare nte s. Cada partición o disco duro se m ue stran re l ativos a l a raíz de lsiste m a de arch ivos. La raíz (root) e s re pre se ntada com o una /. Si tie ne s l as siguie nte s particione s: h da1 / h da2 sw ap h da3 /var h da4 /h om e Y e je cutas e lcom ando l s /, l e l istara l os dire ctorios y l os siste m as de arch ivos /var y /h om e se m ostraran com o subdire ctorios re sidie ndo de bajo de l a raíz /, aunq ue e stán col ocadas e n dife re nte particione s.

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

D ar Form ato Ya q ue se h an cre ado l as particione s, te ndre m os q ue cre ar siste m as de arch ivos e n cada una de e l l as ante s de instal ar un siste m a GNU/Linux. D e be cre ar un siste m a de arch ivos e n su disco duro, q ue e s sim il ar a darl e form ato a un disq ue te (fl oppy). Para cre ar siste m as de arch ivos de be rá usar e lcom ando m k fs. Su sintaxis e s así: # m k fs -t tipo-de -siste m a-de -arch ivos dispositivo b l ock s

El com ando m k fs e n re al idad l l am a otros com andos de pe ndie ndo de l a opción q ue l e e spe cificam os e n -t tipo-de -arch ivos. Los program as q ue l l am a e lcom ando m k fs son l istados e n l a Tabl a 3.3. Tabl a 3.3 Com andos Re l acionados con l os Tipos de Sist. de Arch . q ue pue de cre ar m k fs Com andos Tipos de Siste m a de Arch ivos m k fs.e xt2 Cre a un Siste m a de Arch ivos e xt2;aligualq ue m k e 2fs m k fs.m sdos Cre a un Siste m a de Arch ivos M S-D O S m k fs.m inix Cre a un Siste m a de Arch ivos M inix Pue de usar cual q uie r de e stos com andos e n ve s de lfront-e nd m k fs. Para cre ar un siste m a de arch ivos e xt2 e n l a prim e ra partición de le je m pl o ante rior, e je cutarías e lsiguie nte com ando: # m k fs -t e xt2 /de v/h da1 3686759

Los apunte s q ue tom ó cuando cre ó l as particione s se util izarán ah ora ya q ue de be rás proporcionar e lnúm e ro de bl oq ue s e n l a partición q ue va a form ate ar alutil itario m k fs. Si uste d no tom o apunte s de l os núm e ros, uste d pue de re gre sar alcom ando fdisk y de spl e gar l a tabl a de sus particione s para te ne r acce so a e stos núm e ros. Alcre ar un siste m a de arch ivos, de be ase gurarse de q ue l os argum e ntos de dispositivo y bl oq ue son corre ctos. Si uste d de signa e ldispositivo incorre cto, l a data q ue contie ne se rá de struida e n l a partición. Si l e indica e lnúm e ro de bl oq ue s incorre cto, pudie ra se r q ue l e de form ato a parte de otra partición y tam bién de struya l a data conte nida e n e l l a. Las opcione s q ue se pue de n util izar con e lutil itario m k fs son l istadas e n l a Tabl a 3.4. Tabl a 3.4 O pcione s de lcom ando m k fs O pción Acción -t fs-tipo D e fine e ltipo de siste m a de arch ivos a cre ar -v D e spl ie ga todos l os com andos usados para cre ar e lsiste m a de arch ivos -c Re visa si e xiste n bl oq ue s de fe ctuosos (bad-bl ock s) ante s de cre ar e lfil e syste m -lnom bre -arch ivo Usa e lnom bre -arch ivo com o l ista de bl oq ue s de fe ctuosos Uste d Tam bién pue de usar e lcom ando m k fs para cre ar un siste m a de arch ivos e n un disq ue te (fl oppy disk );pe ro, e lcom ando fdform at e s de m e jor e l e cción. Este com ando e je cuta un form ato de baja para cre ar l a inform ación de l os se ctore s y l as pistas e n e ldisq ue te . La sintaxis de fdform at e s com o sigue : # fdform at [opción]dispositivo

Pág 76

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Uste d pue de usar l a opción -n para pre ve nir ve rificación de form ate ar. Eldispositivo de l Fl oppy usual m e nte e s: /de v/fd0 o /de v/fd1

Conse jos Prácticos Ante s d e instal ar GNU/Linux, e ldisco de b e se r pre parado. Esto se l ogra cre ando sus particione s, activand o l a partición sw ap, y de signánd ol e una partición a cad a siste m a de arch ivos. D e spués d e h ab e r cre ad o l a partición, de b e rá cre arl e un siste m a de arch ivos util izand o e lcom ando m k fs.

O rganización de lSiste m a de Arch ivos GNU/Linux e sta organizado e n una form a je rárq uica. GNU/Linux conside ra cada arch ivo, dire ctorio, dispositivo, y víncul o com o un arch ivo col ocado e n e sta e structura. La organización m ás com ún para una e structura de dire ctorios e s m ostrada e n l a Figura 3.2. Cada dire ctorio de lsiste m a de arch ivos GNU/Linux conve ncional m e nte contie ne cie rto tipos de arch ivos. La Tabl a 3.5 m ue stra al gunos de l os dire ctorios com une s y su conte nido.

Figura 3.2 Esta Figura m ue stra una re pre se ntación gráfica de l a organización de lsiste m a de arch ivos GNU/Linux. Esto e s inde pe ndie nte de l a partición e n l a cualse e ncue ntre . Tabl a 3.5 D ire ctorios de Linux y su Conte nido D ire ctorio Conte nido / Elprincipio o e lárbolde dire ctorio /bin Los com andos binarios /de v Los arch ivos de l os dispositivos pe riféricos /e tc Arch ivos de configuración de lsiste m a /h om e Los dire ctorio h om e de l os usuarios /l ib Libre rías com partidas /m nt Partición Te m poralutil izada para m ontar siste m as de arch ivos /proc Siste m a de arch ivos Virtualcontie ne inform ación de lk e rne ly proce sos /tm p Arch ivos te m porarios de l as Apl icacione s /usr Subdire ctorios q ue contie ne n l os com ando disponibl e al os usuarios, docum e ntación, y otra inform ación de lsiste m a q ue no cam bia /var Arch ivos Log y otros arch ivos q ue cam bian durante l a e je cución de lsiste m a

Inode s Elsiste m a ope rativo GNU/Linux al m ace na inform ación ace rca de cada arch ivo, incl uye ndo: 1.Punte ro a l a posición física e n e ldisco 1.Elnom b re 2.La ide ntificación de ldue ño y grupo 3.Re gl as de acce so 4.Tam año 5.Fe ch a y tie m po q ue e larch ivo fue ace zado por úl tim a ve s Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

6.Fe ch a y tie m po de l a ul tim a m odificación 7.Fe ch a y tie m po de l a ul tim a m odificación de linode 8.Núm e ro de víncul os (l ink s) alarch ivo Una e structura de datos, l l am ada e linode , e s usada para al m ace nar l a inform ación arriba m e ncionada de cada arch ivo con l a e xce pción de lnom bre de larch ivo. Elnom bre de larch ivo e s al m ace nado e n e ldire ctorio y asociado a su propio inode . Cada arch ivo tie ne un inode asociado a e l , aunq ue cada arch ivo pue de te ne r m ás de un nom bre a través de luso de víncul os, cada arch ivo tie ne sól o un inode . (Véase e lCapítul o 6, “M ante nim ie nto de lSiste m a de Arch ivos,” para inform ación sobre l os víncul os.) Use e lcom ando l s -lpara de te rm inar e lnúm e ro de inode s de cual q uie r arch ivo. Por e je m pl o, usando e lcom ando # l s -i nom b re -de l -arch ivo

nos de vue l ve l a siguie nte inform ación: 4144 nom b re -de l -arch ivo

Esta sal ida nos inform a q ue e larch ivo nom bre -de l -arch ivo tie ne asignado e lnúm e ro de inode 4144. Si un inode se corrom pe , e larch ivo no se rá acce sibl e . O tra m ane ra de ve r e lnúm e ro de l inode asignado a un arch ivo e s con e lcom ando stat. Su sintaxis e s: stat nom b re -de l -arch ivo

Su sal ida e s sim il ar a l a siguie nte : root@ ne gro:/h om e /m igue l # stat nom b re -de l -arch ivo Fil e : ` nom b re -de l -arch ivo' Size : 42 Bl ock s: 8 IO Bl ock : 409 6 fich e ro re gul ar D e vice : 302h /770d Inode : 280864 Link s: 1 Acce ss: (0644/-rw -r--r--) Uid: (1000/ m igue l ) Gid: (1000/ m igue l ) Acce ss: 2003-11-20 10:17:37.000000000 -0400 M odify: 2003-10-21 10:21:04.000000000 -0400 Ch ange : 2003-10-21 10:21:04.000000000 -0400

Conse jos Prácticos Cad a arch ivo tie ne un inod e asociado a e lq ue contie ne l al ocal ización física y tod os sus atrib utos e xce pto e lnom b re d e larch ivo. Use e lcom ando l s -i o stat para d e te rm inar e linode de un arch ivo.

Tipos de Arch ivos GNU/Linux soporta dife re nte tipos de siste m as de arch ivos y util iza e lprim e r carácte r de l bl oq ue de pe rm isos para ide ntificar e ltipo de arch ivo. En su tabl a de inode GNU/Linux no dife re ncia e ntre arch ivos y dire ctorios. Elsiste m a ope rativo sabe si e s un arch ivo re gul ar o un dire ctorio por e lcarácte r de tipo. Los caracte re s util izados para ide ntificar l os tipos de arch ivos Pág 78

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

m ás com une s usados e n GNU/Linux se m ue stran e n l a Tabl a 3.6. Tabl a 3.6 ElPrim e r Carácte r de lBl oq ue de Pe rm iso Ide ntifica e lTipo de Arch ivo Carácte r Tipo de Arch ivo Arch ivo O rdinario b D ispositivo de Bl oq ue c D ispositivo de Carácte r d D ire ctorio l Link (Vincul o) La m ayor parte de l os arch ivos e n un siste m a GNU/Linux son arch ivos ordinarios, incl uye ndo arch ivos de te xto y apl icacione s. Cual q uie r arch ivo q ue un usuario cre e e s un arch ivo norm al . D e sde e lpunto de vista de GNU/Linux, l os dire ctorios son arch ivos vacíos. Están organizados de form a je rárq uica para así prove e r un l ugar donde al m ace nar otros tipos de arch ivos. Los dispositivos de tipo Bl ock y Carácte r, e stán com pue sto de l as instruccione s ne ce sarias para q ue GNU/Linux pue da com unicarse con e lpe riférico. Estos arch ivo se e ncue ntra al m ace nado e n e ldire ctorio /de v. Los víncul os (l ink s) son ide ntificados con e lcarácte r de tipo de arch ivo l ink . Véase e lCapítul o 6 para m ás inform ación sobre l os l ink s (víncul os).

M ante ne r sus D iscos e n Sal ud D e spués de cre ar sus particione s, h abe rl e dado form ato e instal ado e lsiste m a GNU/Linux, uste d de be rá ve l ar q ue se m ante ngan funcionando e n bue n e stado. Existe n varios util itarios q ue se pue de n util izar para de te rm inar e le stado de lsiste m a de arch ivos y corre gir l os probl e m as q ue se pre se nte n.

Elfsck Elutil itario m ás im portante para m ante ne r su siste m a de arch ivos e s e lcom ando fsck . Com o e lcom ando m k fs, fsck e s un front-e nd para re visar discos, ya q ue e ste l l am a e lcom ando e spe cifico para cada siste m a de arch ivo. Se usa para ve rificar l a e structura de lsiste m a de arch ivos y re parar cual q uie r inconsiste ncia. Los probl e m as m ás fre cue nte s ocurre n com o re sul tado de apagados incorre ctos por razone s de e ne rgía o program as de fe ctuosos q ue l l e van alsiste m a a col garse . Cuando un siste m a se cue l ga, e lk e rne lno pue de sincronizar e lcach é con e lconte nido de l disco duro. Esto pue de re sul tar e n bl oq ue s q ue se rian m arcados e n condición de uso cuando e n re al idad e stán vacíos. O tros e rrore s pue de n ocurrir cuando se e scribe dire ctam e nte a un dispositivo e n una áre a q ue ya contie ne data. La sintaxis de lcom ando fsck e s: # fsck -t tipo-de -siste m a-de -arch ivos dispositivo # fsck -t e xt2 /de v/h da1

Esta se nte ncia h ace un l l am ado alcom ando e 2fsck para re visar un siste m a de arch ivos de l Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

tipo e xt2 e n l a prim e ra partición de lprim e r disco duro ID E. Si e sta e s l a partición q ue contie ne e l siste m a de arch ivos raíz (root), re cibirá un m e nsaje q ue e lsiste m a de arch ivos e sta m ontado y si de se a continuar. Si re sponde “ye s”, e lfsck re visara l o siguie nte : 1.Inode s 2.Bl ock s 3.Tam años de Arch ivos 4.Estructura de D ire ctorios 5.Víncul os (l ink s) Cual q uie r partición q ue no se a l a raíz (root) pue de se r de sm ontada m ie ntras e lsiste m a e sta e n uso. Para e je cutar e lcom ando fsck , uste d de be rá prim e ro de sm ontar e lsiste m a de arch ivos. Véase e lCapítul o 6 para m ás inform ación sobre com o m ontar y de sm ontar siste m as de arch ivos. Para e je cutar fsck a su partición root, te ndrá q ue : Arrancar e n m odo de sól ol e ctura (re ad-onl y), m odo singl e -use r. Arrancar de sde un disq ue te y e ntonce s e scane ar l a partición root. Eje cutar fsck durante e larranq ue de lsiste m a. Cuando e je cute fsck durante e larranq ue de lsiste m a, e lsiste m a de arch ivos root e s m ontado e n m odo de sól ol e ctura, e lfsck se e je cuta, y e ntonce s e lsiste m a de arch ivos root e s re m ontado e n m odo l e ctura-e scritura. Todos l os otros siste m as de arch ivos son re visados ante s de se r m ontados. Re fiérase alCapítul o 2, "Arrancando GNU/Linux,"para m ás de tal l e s sobre e larranq ue y pasarl e parám e tros a su m ane jador de arranq ue o boot l oade r. O pcione s q ue son e spe cificas a siste m as de arch ivos de lcom ando fsck son l istadas e n l a Tabl a 3.7.

Conse jos Prácticos Elcom and o fsck e s usad o para ve rificar l a inte gridad de su siste m a de arch ivos. D e sm onte su siste m a d e arch ivos ante s de e je cutarl o e n su siste m a. Tabl a 3.7 O pcione s Espe cificas alcom ando fsck y sus Accione s O pción Acción -a Causa a fsck a e je cutarse e n m odo no-inte ractivo -c Re visa si e xiste n bl oq ue s de fe ctuosos (bad bl ock s) -V Re porta sobre e lprogre so de fsck Elsiste m a de arch ivos m antie ne inform ación sobre si m ism o e n e lsupe rbl ock . Si se corrom pe e lsupe rbl ock , e lsiste m a de arch ivos no pue de se r m ontado;pe ro, com o se h ace n copias de back up a inte rval os re gul are s e n todo e lsiste m a de arch ivos, e stos pue de n usarse para re cupe rar e lsiste m a. Por de fe cto, e stas copias se al m ace nan cada 8,19 2 bl oq ue s. Por e je m pl o, com o e l prim e r bl oq ue e s e num e rado 1 y no 0, l as copias se al m ace nan e n l os bl oq ue s 819 3, 16385, 24577, y así suce sivam e nte . Para ve rificar q ue e ste e s e ltam año de su Bl ock group e n su siste m a, uste d pue de e je cutar e lsiguie nte com ando: # dum pe 2fs de vice

Este com ando produce una fue nte inm e nsa de inform ación ace rca de su siste m a de arch ivos; aunq ue ah ora m ism o sól o q ue re m os l a siguie nte l íne a: Pág 80

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Bl ock s pe r group: 819 2

Si otro núm e ro e s sum inistrado, úse l o para l ocal izar copias de l os supe rbl ock s. Entonce s pue de de cirl e alcom ando e 2fsck q ue use una copia de sde e lsupe rbl ock para re visar l a partición q ue no pode m os m ontar porq ue su supe rbl ock e sta corrom pida. Por e je m pl o, si no pode m os m ontar l a partición /de v/h da3 q ue contie ne un siste m a de arch ivos e xt2 porq ue su supe rbl ock se h a corrom pido, e je cute l os siguie nte s com andos: # dum pe 2fs /de v/h da3 |gre p '\(Bl ock s pe r group\|supe rb l ock \)'

Que nos de spl ie ga l a sal ida de q ue ne ce sitam os para sabe r donde se al m ace narl os supe rbl ock s: dum pe 2fs 1.34-W IP (21-M ay-2003) Bl ock s pe r group: 32768 Prim ary supe rb l ock at 0, Group de scriptors at 1-1 Back up supe rb l ock at 32768, Group de scriptors at 32769 -32769 Back up supe rb l ock at 9 8304, Group de scriptors at 9 8305-9 8305 Back up supe rb l ock at 163840, Group de scriptors at 163841-163841 Back up supe rb l ock at 229 376, Group de scriptors at 229 377-229 377 Back up supe rb l ock at 29 49 12, Group de scriptors at 29 49 13-29 49 13

Basado e n e sta inform ación pode m os e ntonce s e je cutar e lsiguie nte com ando: # e 2fsck -f -b 32768 /de v/h da3

La opción -f e s usada para forzar l a re visión, ya q ue e lcom ando buscaría e n e lsupe rbl ock y pe nsaría q ue e sta l im pio e lsiste m a. La opción -b ide ntifica l a copia de lsupe rbl ock q ue e sta e n uso.

Uso de lD isco A m e dida q ue m ás arch ivos son cre ados y e scritos aldisco, e le spacio l ibre se dism inuye . Es im portante m onitore ar e le spacio usado e n cada disco y partición. GNU/Linux se com porta m e jor cuando e spacio ade cuado l ibre e n disco e s disponibl e. Para obte ne r un re ndim ie nto optim o de su siste m a ope rativo, e lm onto de e spacio l ibre disponibl e de be se r al re de dor de 5–30 por cie nto de cada siste m a de arch ivos. Ade m ás, si no h ay e spacio l ibre e n un siste m a de arch ivos uste d no podrá e scribir a e l . No sól o se ne ce sita m onitore ar e l m onto de e spacio l ibre , pe ro Tam bién e s ne ce sario m onitore ar q ue arch ivos ocupan m ayor partida de e spacios. Alobse rvar q ue arch ivos cre ce n con m ás fre cue ncias y ve l ocidad, o cualocupa m ás e spacio, podrá tom ar l os pasos ne ce sarios para pre ve nir q ue e lsiste m a se l l e ne todo.

du Elcom ando du re porta e lm onto de e spacio q ue ocupa un arch ivo o un dire ctorio y todos l os arch ivos y subdire ctorios q ue e lcontie ne . La sintaxis de lcom ando du e s: # du [opcione s][nom b re -arch ivo]

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

En e sta sintaxis, nom bre -arch ivo podría se r Tam bién un dire ctorio. Si e je cutam os du sin ningún arch ivo o dire ctorio, nos re portara sobre e ldire ctorio actualy su conte nido. La Tabl a 3.8 l ista l as opcione s q ue uste d pue de usar con e lcom ando du. Tabl a 3.8 O pcione s Usadas con e lcom ando du O pción Acción -a D e spl ie ga uso de l os arch ivos -b D e spl ie ga uso e n byte s -c Im prim e e lgran total -h Agre ga una l e tra para ide ntificar l a m e dida util izada para e lre porte : M m e gabyte s -k D e spl ie ga uso e n k il obyte s, por de fe cto -m D e spl ie ga uso e n m e gabyte s -l Cue nta Víncul os -s Im prim e sól o e lgran total Alm e nos q ue use l a opción -a, du de spl ie ga sól ol os dire ctorios, aunq ue e le spacio ocupado por todos l os arch ivos se cue nta. Si uste d no tie ne pe rm isos a un arch ivo, du de spl e gar un m e nsaje de e rror y no contará e larch ivo alde spl e gar e luso de le spacio de ldisco.

df Am bos com andos du y df re portan sobre e ltam año de un obje to. D onde du re porta sobre e l tam año de obje tos com o arch ivos, df re porta sobre e ltam año de dispositivos com o son l as particione s. La sintaxis de lcom ando df e s: # df [opcione s][nom b re -arch ivo]

Elcom ando df re torna l os val ore s de l a siguie nte inform ación: 1.Tam año de ldispositivo 2.Núm e ro de b l oq ue s Lib re s e n e lD ispositivo 3.Núm e ro de b l oq ue s ocupados e n e ldispositivo 4.Porce ntaje de ltotalde b l oq ue s Lib re 5.Nom b re de lD ispositivo Si l e s pasa com o argum e nto un arch ivo ordinario alcom ando df, e lre portará e ldispositivo q ue contie ne e se arch ivo. Si uste d no nom bre e se arch ivo, e lcom ando df. Si no l e pasa e lnom bre de un arch ivo, df re porta sobre todos l os siste m a m ontados e n e lsiste m a actual m e nte . La opcione s usadas con e lcom ando df son l istadas e n l a Tabl a 3.9 . Tabl a 3.9 O pcione s Usadas con e lcom ando df Acción D e scripción -a D e spl ie ga l a inform ación de todos l os siste m as de arch ivos;Acción por de fe cto -h Agre ga una l e tra para ide ntificar l as m e didas de lre porte , e je m pl o M para m e gabyte s -i Lista e luso de l os inode s -k D e spl ie ga uso e n k il obyte s -m D e spl ie ga uso e n m e gabyte s --sync H ace una l l am ada alcom ando sync ante s de de spl e gar l a inform ación Pág 82

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

-t fs-type -T -x fs-type

Fundación Código Libre Dom inicano

D e spl ie ga sól ol os siste m as de arch ivos de tipo fs-type D e spl ie ga e ltipo de lsiste m a de arch ivos de cada e ntrada Excl uye e lsiste m a de arch ivos de ltipo fs-type

Por e je m pl o, si e scribe s # df

Su sal ida se ría sim il ar a l a siguie nte : $df Fil e syste m /de v/h da2 /de v/root.ol d /de v/h da3

1K-b l ock s 282019 2 2182 3043416

Use d Avail ab l e Use % 2487172 189 760 9 3% 341 1841 16% 2517332 371484 88%

M ounte d on / /initrd /m nt/h da3

Conse jos Prácticos Use l os com andos du y df para ide ntificar e le spacio e n uso y l ib re e n l os discos. ¿Qué se pue de h ace r si un siste m a de arch ivos se e m pie za a l l e nar?Uste d de be rá ide ntificar l os arch ivos grande s y q ue ya no e stán e n uso. Los l ogs, y corre o (m ail ), y arch ivos de noticias l os cual e s a m e nudo son grande s. O tros arch ivos q ue sue l e n se r m uy grande s son l os “core dum ps”. Tam bién re vise si l os dire ctorios te m porarios no son l im piados. Estos pasos de be n se r parte re gul ar de su rutina de m ante nim ie nto de su siste m a. ¿Existe n arch ivos q ue no se e stán util izando?Trate m os de com prim irl os y e ntonce s talve z l o pode m os m ove r a otro dispositivo. Los dire ctorios tam poco de be n cre ce r de m asiado grande ya q ue dire ctorios grande s pue de n afe ctar e lde se m pe ño de lsiste m a. Pode m os m ove r arch ivos de sde un dire ctorio m uy cargado de arch ivos a un dire ctorio q ue conte nga m ás subdire ctorios. Un probl e m a de l os dire ctorios e s q ue e l l os cre ce n pe ro no e s posibl e q ue se e ncojan. Así e s q ue si uste d m ue ve o borra m uch os arch ivos de sde un dire ctorio, uste d no re cupe rara todo e l e spacio q ue e l l os ocupaban. La única m ane ra de re ducir e ltam año de un dire ctorio e s borrándol o. Por e so, copie l os arch ivos q ue uste d de se a m ante ne r e n otro dire ctorio y e ntonce s borre e loriginal . D e spués de h abe r e ch o e sto, uste d podrá re cre ar e ldire ctorio con e lm ism o nom bre y e ntonce s re -cre ar e l dire ctorio con e lm ism o nom bre y m ove r l os arch ivos ne ce sarios alnue vo dire ctorios. Si se l e acaba e le spacio e n l a partición, Una posibil idad e s m ove r al gunos arch ivos a otra partición y e ntonce s col ocar víncul os q ue apunte n a e l l os, e stos l ink s apuntan alarch ivo original . Véase e lCapítul o 6 para m ás inform ación de com o util izar e ll ink s. Una m e jor m ane ra se ría aum e ntando e ltam año de l a partición. Pe ro, e ste proce so e s un poco m ás com pl e jo. Lo prim e ro q ue de be h ace r e s un back up o ase gurarse de te ne r un back up re cie nte de toda l a inform ación e n l a partición. Véase e lCapítul o 11, “Back up y Re staurar,” para l a inform ación de h ace r back ups. Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Lue go, uste d de be rá de cidir de donde sal drá e le spacio e xtra. Pue de util izar cual q uie r e spacio l ibre q ue e xiste e n e lm ism o disco o e le spacio l ibre de otro disco, o pode m os agre gar otro disco duro. Uste d de be e l im inar particione s vie jas y e ntonce s cre ar nue vas para q ue l a re e m pl ace n. Particione s no pue de n se r dinám icam e nte e xpandidas e n GNU/Linux; de be n se r borradas y re cre adas con un tam año m ás grande . D e spués q ue ya h aya cre ado l a partición m ás grande , uste d se e ncontrara e n l a ne ce sidad de re staurar l a inform ación original . Los pasos de re staurar se cubre n e n m ás de tal l e e n e lCapítul o 11.

Re sum e n En e ste Capítul o, h e m os cubie rto l os dos tipos de particione s q ue se pue de n cre ar. Una partición prim aria e s ne ce saria para pode r arrancar un siste m a ope rativo. Una partición e xte ndida e s un conte ne dor para drive s l ógicos q ue son util izados para al m ace nar data. GNU/Linux Tam bién tie ne una partición e spe ciall l am ada l a partición SW AP, l as cual e s son util izadas com o m e m oria virtual . Elutil itario fdisk e s util izado para cre ar particione s. Alcre ar una nue va partición, uste d te ndrá q ue asignarl e e lprim e r y ul tim o cil indro. D e spués de q ue l a partición h a sido cre ada, de be rás cre ar un siste m a de arch ivos e n e l l a con e lcom ando m k fs. Elcom ando fsck e s util izado para e xam inar si e lsiste m a de arch ivos contie ne e rrore s y pue de se r util izado para re parar l os e rrore s. O tras util itarios pue de n se r util izadas para m onitore ar l a sal ud de su disco com o l o son l os com andos df y du util izados para de te rm inar tam año y uso de l e spacio de l as particione s.

Pág 84

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

B谩sicam e nte GNU

Fundaci贸n C贸digo Libre Dom inicano

Se gunda Edici贸n


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

PR EGUNTAS Y R ESPUESTAS 1. D e spués instal ar un disco duro nue vo, ¿cuale s e lprim e r paso e n pre parar e ldisco duro para util izarl o e n su siste m a? R. Prim e ro de be rá particionar e ldisco duro. Uste d pue de cre ar h asta un m áxim o de cuatro particione s e n un sól o disco duro. 2. Ante s de instal ar GNU/Linux e n su com putador, ¿q ué de be h ace r para pre parar e ldisco duro? R. D e spués de q ue se h an cre ado l as particione s, uste d de be rá asociar cada una con un siste m a de arch ivos apropiado y darl e form ato a l as particione s y e ntonce s podrás guardar arch ivos e n e l l a. 3. Aunq ue tie ne s 2GB l ibre de e spacio de disco duro, cuando e je cutas fdisk para cre ar una partición, uste d re cibe un e rror l a util idad sal e con un fal l o. ¿Porq ué? R. Una de dos cosas pue de n e star causando e lprobl e m a. Prim e ro, si tie ne cuatro particione s e n su disco, uste d no podrá cre ar m ás particione s no im porta e le spacio e n disco q ue pose a. La se gunda posibil idad e s q ue e sta inte ntado criar una partición e xte ndida y e sta ya e xiste . Sól o se pue de te ne r una partición e xte ndida a l a ve z. 4. ¿Qué de be h ace r si de se as instal ar GNU/Linux e n un com putador con W indow s 9 8 y no e xiste una partición con e spacio Libre ? R. Uste d pue de inte ntar dism inuir l a partición con e lprogram a gratuito fips, e sto e s prove ído q ue no toda l a partición e sta l l e na de arch ivos. 5. ¿Qué significan l os térm inos h da1 y sdd3? R. Estos son am bos nom bre s de particione s. Elprim e r e je m pl o, h da1, se re fie re a l a prim e ra partición e n e lprim e r disco duro ID E. Else gundo e je m pl o, sdc3, e s e lnom bre de l a te rce ra partición de lcuarto disco SCSI. 6. D e spués de h abe r cre ado una partición nue va, ¿q ué pue de se r un obstácul o para instal ar una apl icación e n e l l a? R. Un pote ncialprobl e m a se ría si no e xistie se e spacio l ibre suficie nte e n l a partición para al m ace nar l a apl icación. Tam bién de be ase gurarse q ue h aya form ate ado l a partición pre viam e nte ante s de pode r al m ace nar arch ivos e n e l l a. 7. Su siste m a no arranca y uste d sospe ch a de un siste m a de arch ivos corrom pido. ¿Qué de be uste d h ace r? R. Lo m ás com ún e s un supe rbl ock corrom pido. Ante s q ue todo te ndrá q ue iniciar su siste m a de sde un disq ue te . Lue go podrás util izar l a util idad fsck 8. ¿Cóm o pue de uste d de te rm inar q ue e lsiste m a q ue uste d adm inistra tie ne suficie nte e spacio l ibre de disco duro? R. Pode m os util izar e lcom ando du con l a opción -s para de te rm inar cuanto e spacio e sta e n uso y re starl o ale spacio totalde cada partición. Una m e jor sol ución e s util izar e lcom ando df, e lcual nos prove e de le spacio totalde cada partición, m onto sie ndo usado, y m onto de e spacio l ibre disponibl e.

Pág 86

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

EXAM EN D E PR ÁCTICA 1. En un siste m a con 8M B de RAM , cuale s e ltam año m ínim o y m áxim o re com e 8ndado para l a partición de m e m oria virtual(sw ap) a. 8M B m ínim o, 16M B m áxim o b. 8M B m ínim o, 128M B m áxim o c. 16M B m ínim o, 16M B m áxim o d. 16M B m ínim o, 128M B m áxim o La re pue sta a e s incorre cta; l a partición sw ap de be se r iguala dobl e e lm onto de RAM y h asta 128M B. La re pue sta b e s incorre cta;l a partición sw ap de be se r iguala dobl e e lm onto de RAM . La re pue sta c e s incorre cta;aunq ue e ltam año m ínim o e s corre cto, e lm áxim o pe rm itido e s de 128M B. La re pue sta d e s corre cta;e lm ínim o de be se r e ldobl e de lm onto de RAM (o se a 2× 8M B) y e lm áxim o pe rm itido e s de 128M B. 2. D e sde e lutil itario fdisk , ¿com o indicarías e ltam año de l a partición a cre ar? a. Indicarl e e lcil indro inicialy final , cualpue de e star e n cual q uie r l ugar de ldisco duro. b. Pasarl e e ltam año de l a partición así + nM alcom ando fdisk de sde l al íne a de com andos. c. D ar e ntrada alcil indro inicialcuale s e lse guido alfinalde l a úl tim a partición y e lcil indro final o e ltam año de l a partición q ue de se am os. d. D e spués de se l e ccionar n para indicar q ue q ue re m os cre ar una partición nue va, indicarl e su tam año de e sta form a + nM . La re pue sta a e s incorre cta;e lcil indro inicialde be se r e lsiguie nte a l a partición ante rior. La re pue sta b e s incorre cta; e lfdisk tom a sól o e lnom bre de l a partición com o argum e nto. La re pue sta c e s corre cta;uste d de be ingre sar e lcil indro inicial , cualde be se r e lpróxim o de spués de l cil indro finalde l a partición ante rior. Lue go pue de proce de r a dar e ntrada de lcil indro finalo e l tam año de se ado, por e je m pl o así + 800M , para cre ar una de 800M B. La re pue sta d e s incorre cta; uste d de be e spe cificar e lcil indro de inicio ante s de ltam año de l a partición. 3. Uste d tie ne tre s particione s e n su disco duro y l e re stan 2GB de e spacio l ibre . Uste d ne ce sita instal ar una apl icación q ue ne ce sita dos partición una de 50M B y una de 300M B. ¿Qué de be uste d h ace r? a. Cre ar l as dos nue vas particione s e n e le spacio l ibre . b. Cre ar una nue va partición prim aria de 350M B y e ntonce s util izar m k fs para dividirl a. c. Cre ar una nue va partición e xte ndida de dos 2GB y e ntonce s cre ar dos drive s l ógicos, uno de 50M B y otro de 350M B. d. H ace r un Back up de una de sus particione s, borrarl a, y e ntonce s re -cre arl a incre m e ntando su tam año por 350M B. La re pue sta a e s incorre cta;sól o pode m os te ne r un totalde cuatro particione s prim arias. La re pue sta b e s incorre cta;e lcom ando m k fs se usa para cre ar siste m a de arch ivos e n particione s nue vas. La re pue sta c e s corre cta;com o sól o pode m os te ne r un totalde cuatro particione s, uste d te ndrá q ue cre ar una partición e xte ndida q ue pue da se r dividida e n drive s l ógicos. La re pue sta d e s incorre cta;aunq ue pode m os h ace rl o, e sto no nos cre aría l a partición se parada q ue ne ce sitam os. Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

4. D e spués de cre ar su partición sw ap, ¿q ué e s ne ce sario h ace rl e para q ue e ste disponibl e para e l uso de lsiste m a ope rativo? a. D arl e form ato a l a partición con e lcom ando m k fs. b. Cam biar e ltipo de partición altipo 82 util izando e lcom ando fdisk . c. D arl e form ato a l a partición con e lcom ando m k fs.sw ap. d. Pasarl e e lnom bre de l a partición alk e rne lalinicio. La re pue sta a e s incorre cta;no e s ne ce sario dal e form ato a l a partición sw ap. La re pue sta b e s corre cta;l a partición sw ap ne ce sita se r asignada a través de lcam bio de su tipo. La re pue sta c e s incorre cta;no e xiste un com ando m k fs.sw ap. La re pue sta d e s incorre cta;uste d de be cam biar e l tipo a una partición tipo sw ap, no de signarl a de sde e larranq ue de lsiste m a. 5. ¿Cuálde l as siguie nte s inform acione s no e s ne ce saria q ue se l e pase alcom ando m k fs? a. Tipo de Siste m a de Arch ivos b. Tam año de l a partición e n byte s c. Nom bre de l a partición d. Tam año de l a partición e n bl oq ue La re pue sta a e s incorre cta;uste d de be de cirl e alcom ando m k fs e ltipo de siste m a de arch ivos a apl icarl e al a partición. La re pue sta b e s corre cta;e lcom ando m k fs no ne ce sita sabe r élnúm e ro de byte s e n l a partición. La re pue sta c e s incorre cta;uste d de be de cirl e a m k fs a cualpartición de be darl e form ato. La re pue sta d e s incorre cta;uste d de be de cirl e a m k fs cuanto bl ock s e stán pre se nte s e n l a partición q ue uste d e sta dándol e form ato. 6. La e structura de linode contie ne toda l a siguie nte inform ación e xce pto a. Nom bre de lArch ivo b. Pe rm isos de Acce so c. D ue ño de larch ivo d. Fe ch a y tie m po q ue e larch ivo fue úl tim am e nte ace zado La re pue sta a e s corre cta;e lnom bre de arch ivo o fil e nam e e s al m ace nado e n e ldire ctorio, no en l a e structura de linode . La re pue sta b e s incorre cta;e lbl ock de l os pe rm isos e s al m ace nado e n e l inode . La re pue sta c e s incorre cta; am bos e l nom bre de l due ño com o e l de l grupo son al m ace nados e n e linode . La re pue sta d e s incorre cta;fe ch a úl tim a e n q ue e larch ivo fue ace zado y m odificado son al m ace nados e n e linode . 7. D e se a e je cutar fsck e n su partición root. ¿Cuálde l as siguie nte s situacione s no se l o pe rm itiría? a. Arrancar de sde un disq ue te (fl oppy) y e ntonce s e je cutar fsck a l a partición root. b. Iniciar e n m odo singl e -use r y e je cutar fsck . c. Usar fsck con l a opción -f para forzar q ue re vise e lsiste m a de arch ivos. d. Configurar e lfsck para q ue se e je cute e n e lpróxim o arranq ue . La re pue sta a e s incorre cta;si arrancam os de sde un disq ue te , uste d podrá e je cutar e lfsck . La re pue sta b e s incorre cta; arrancar e n m odo de sól o l e ctura, y m odo singl e -use r l e pe rm itirá e je cutar fsck alroot. La re pue sta c e s corre cta;no e xiste l a opción -f para forzar a fsck a q ue se Pág 88

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

e je cute sobre un siste m a de arch ivos m ontado. La re pue sta d e s incorre cta;e lm om e nto m ás oportuno de e je cutar fsck sobre root de un siste m a de arch ivos e s durante e larranq ue . 8. Ne ce sitas pre parar un re porte para su supe rvisor con e ltotale spacio util izado por cada usuario. ¿Qué com ando l e ayudaría a pre parar e ste re porte ? a. du b. df c. l s -l d. w c La re pue sta a e s corre cta;e lcom ando du de spl ie ga e lm onto de e spacio e n disco util izado. La re pue sta b e s incorre cta;e lcom ando df nos m ue stra e lm onto totalutil izado e n una partición. La re pue sta c e s incorre cta;e ste com ando sól ol ista todos l os arch ivos y sus atributos. La re pue sta d e s incorre cta;e lcom ando w c cue nta pal abras, caracte re s y l íne as e n un arch ivo. 9 . Uste d ne ce sita pre parar un re porte e lcualse rá l a base para pl anificar sus ne ce sidade s de e spacio e n disco. ¿Qué com ando pudie se util izar para pre páral o? a. du b. df c. l s -l d. w c La re pue sta a e s incorre cta;e lcom ando du de spl ie ga e lm onto de e spacio e n disco sie ndo util izado. La re pue sta b e s corre cta; e lcom ando df m ue stra e le spacio e n disco util izado y disponibl e e n cada partición. La re pue sta c e s incorre cta;e ste com ando de spl ie ga un l istado de l os arch ivos y sus atributos. La re pue sta d e s incorre cta;e lcom ando w c cue nta pal abras, caracte re s, y l íne as de un arch ivo. 10. La partición e n l a cuale stán l os dire ctorios h om e se l l e no. ¿Cuálde l as siguie nte s sol ucione s no nos va a sol ucionar e lprobl e m a? a. Cre ar una nue va partición y m ove r l os dire ctorios h om e de l os usuarios a e sta partición. b. H ace rl e Back up a l a data, borrarl a y re cre ar l a partición con m ás e spacio asignado, y e ntonce s re staurar l a data. c. Borrar y m ove r arch ivos q ue no ne ce sitam os. d. Instruir a l os usuarios al m ace nar e n otra partición dife re nte a sus h om e . La re pue sta a e s incorre cta;cre ar una nue va partición y m ove r l os dire ctorios h om e re sol ve ría e l probl e m a de e spacio e n disco. La re pue sta b e s incorre cta; Esta e s l a única m ane ra de re dim e nsionar e le spacio de una partición. La re pue sta c e s incorre cta;e sta ayudaría a corto pl azo pe ro e lprobl e m a de e spacio re surgiría e n l o ade l ante . La re pue sta d e s corre cta;alinstruirl es a l os usuarios q ue al m ace ne n e n una partición dife re nte , nue stro e sq ue m a de al m ace nar se tornaría caótico, y tornaría e ltrabajo de adm inistrar l os arch ivos m uch o m ás com pl e jo.

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Adm inistración de Arch ivos PR ER EQUISITO S Ante s de e m pe zar e ste capítul o uste d de be e star fam il iarizado e scribie ndo com andos e n l a l íne a de com andos, aunq ue e ste tópico l o cubrire m os a fondo e n e l Capítul o 5, “Com andos GNU y UNIX” Ne ce sitas un com putador con GNU/Linux instal ado y e nte nde r e l siste m a de arch ivos GNU/Linux com o se discutió e n e l Capítul o 3, “Siste m a de Arch ivos Linux” Ade m ás, de be h abe r l e ído y com pl e tam e nte dom inado l os te m as de lCapítul o 1, “Buscar y Cre ar D ocum e ntación.”

1. ¿Cóm o pue de l istar, orde nado por fe ch a, con l os m ás re cie nte s prim e ro, todos l os arch ivos y dire ctorios, e n su dire ctorio h om e ? 2. ¿Qué com ando util izaría para com binar e lconte nido de tre s arch ivos? 3. ¿Cóm o pue de s m onitore ar l os m e nsaje s de lsiste m a actual izándose a m e dida q ue se e scribe n m e nsaje s e n e l ? 4. ¿Cóm o pue de cam biar e ltie m po de acce so de un arch ivo altie m po actual ? 5. ¿Qué com ando usaría para copiar un grupo de arch ivos incl uye ndo su je rarq uía de dire ctorios de sde un sitio a otro? 6. D e spués de e ditar varios arch ivos e n dife re nte s dire ctorios, uste d no re cue rda donde , e n l a je rarq uía, se e ncue ntra. ¿Cóm o pue de uste d ide ntificar donde e stas?¿Cóm o pue de re tornar a su dire ctorio h om e ? 7. Uno de sus usuarios tie ne un dire ctorio con m ás de 300 arch ivos y no pue de e ncontrar l a carta q ue e scribió sobre e lte m a Rich ard Stal l m an. ¿Qué l e aconse jaría a élh ace r? 8. Uste d e sta a punto de agotar su cuota e n disco pe ro no de se a borrar ninguno de sus arch ivos. ¿Qué de be uste d h ace r?

Pág 9 0

Capítu l o4

El O b je tivo de e ste capítul o e s q ue uste d al cance un nive l de conocim ie nto, q ue uste d pue da re sponde r pre guntas com o l as siguie nte s:

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Com andos Básicos de la adm inistración de Arch ivos

E

ste capítul o discute l os com andos básicos util izados para adm inistrar sus arch ivos y dire ctorios. Estos com andos son l a base ne ce saria para l al abor de ldía a día de l as tare as asociadas con e ltrabajo de adm inistrar un siste m a. La Tabl a 4.1 l ista l os com andos y una pe q ue ña de scripción de lpropósito de cada com ando. Tabl a 4.1 Com andos Introducidos e n e ste Capítul o y sus Usos Com ando Propósito cd Cam biar de posición e n e lsiste m a de arch ivos l s D e spl ie ga e lconte nido de ldire ctorio fil e D e te rm ina e ltipo de arch ivo cat D e spl ie ga e lconte nido de larch ivo m ore D e spl ie ga e lconte nido de un arch ivo una pantal l aal a ve z l e ss D e spl ie ga e lconte nido de un arch ivo una pantal l aal a ve z wc M ue stra e lconte o de carácte r, W ord, y cue nta l íne as h e ad D e spl ie ga l as prim e ras l íne as de un arch ivo tail D e spl ie ga l as ul tim as l íne as de un arch ivo touch Cam bia l a fe ch a de acce so o tim e stam p;cre a un arch ivo vacío cp Copia un arch ivo dd Copia un arch ivo de sde un dispositivo a otro mv Cam bia e lnom bre de un arch ivo o su col ocación de ntro de lsiste m a de arch ivos. rm Borra un arch ivo m k dir Cre a dire ctorios rm dir Borra dire ctorios M uch os com andos son util izados e n l a adm inistración de l os arch ivos, y e s ne ce sario e star fam il iarizado con pode r dom inar e lsiste m a GNU/Linux. En e le xám e n e n ve z de pre se ntarl e pre guntas ace rca de q ue h ace un com ando, se cue stionara m ás sobre l a funcionabil idad de l com ando, o se l e dará un com ando y un e je m pl o con e ste com ando y se l e pe dirá pre de cir e l re sul tado de su e je cución. Tam bién pue de se r q ue se l e pre se nte e lcom ando para re sol ve r cie rto e sce nario, así e s q ue ase gúre se de e nte nde r cada uno de e l l os e nte ram e nte . cd Alingre sar a su com putador, se l e col oca autom áticam e nte e n e ldire ctorio h om e . Para cam biar a otro dire ctorio, uste d e je cuta e l com ando cd (ch ange dire ctory) se guido por e l dire ctorio al cual de se a dirigirse com o argum e nto. El dire ctorio nue vo se convie rte e n su dire ctorio actual . La sintaxis de lcom ando cd e s: cd [dire ctorio]

Alnom brar e ldire ctorio de de stino pue de util izar rutas absol utas o re l ativas. Las rutas absol utas son aq ue l l as q ue e m pie zan de sde e lroot o raíz re pre se ntado por l a barra / y de fine l a ruta com pl e ta a su de stino. Por e je m pl o: cd /h om e /m igue l /Cartas Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Es l ocal izabl e e m pe zando de sde e lroot (/), e ntonce s e ldire ctorio h om e , l ue go e ldire ctorio m igue l , y por ul tim o e ldire ctorio Cartas. Una ruta re l ativa e m pie za de sde e ldire ctorio de trabajo actualy progre sa por l a ruta h asta l l e gar alfinalde l a ruta. Así pue s si su dire ctorio de trabajo e s e ldire ctorio /h om e /m igue luste d digitara: cd Cartas ó cd Cartas/

Com ando q ue l e l l e vará alsubdire ctorio /h om e /m igue l . Pe ro, si e ldire ctorio actuale s e l dire ctorio /h om e /m igue l /notas uste d re cibirá un e rror q ue e ldire ctorio Cartas no e xiste . Si uste d util iza una ruta re l ativa con e lcom ando cd y e lcom ando fracasa, ve rifiq ue prim e ro q ue uste d re al m e nte se e ncue ntra e n e ldire ctorio q ue uste d cre e e star. Para h ace r e sto, use e lcom ando pw d (pre se nt w ork ing dire ctory), e lcualno tom a ningún argum e nto. La sal ida de lcom ando pw d e s l a ruta absol uta a pantal l a de su dire ctorio de trabajo actual . Si uste d de se a re tornar a su dire ctorio h om e , uste d tie ne varias opcione s. Uste d pue de util izar e lcom ando cd se guido por una ruta absol uta a su dire ctorio h om e . Una m ane ra m e jor e s usar e lcom ando cd sin ningún argum e nto. Por e je m pl o: $pw d /h om e /m igue l /Cartas/ $cd $pw d /h om e /m igue l

Conse jos Prácticos A m e dida q ue l a e structura de su dire ctorio h om e cre ce y se torna m ás y m ás com pl e ja, e luso de lcom ando cd para re tornar aldire ctorio h om e y e l com ando pw d para de te rm inar donde se e ncue ntra para pre ve nir ol vidar donde e sta o guardar arch ivos e n dire ctorios e q uivocados. l s Ell istado de arch ivos se pue de obte ne r de varias m ane ras util izando com andos dife re nte s;e l com ando m ás útilpara e sto e s e lcom ando l s. Este com ando tie ne un gran núm e ro de opcione s q ue al te ran su com portam ie nto. Si uste d util iza e lsh e l lbash (Bourne Again Sh e l l ), pue de adq uirir un l istado de l os arch ivos de ldire ctorio actual(pw d) con uno de l os com andos l s o dir. La sintaxis e s com o sigue : l s [opcione s][nom b re ] dir [opcione s][nom b re ]

D e be fam il iarizarse con l as siguie nte s opcione s de ll s o dir. -a Lista todos l os arch ivos, incl uye ndo l os ocul tos -A Lista todos l os arch ivos, e xce ptuando e lactualy e ldire ctorio padre -c O rganiza l os arch ivos por orde n de tie m po o cronol ógica (nue vos úl tim os) -d Lista sól o e lnom bre de un dire ctorio, no su conte nido -l Lista e n form ato l argo (m ostrando pe rm isos y otros de tal l e s) -r Lista e n orde n re ve rsa Pág 9 2

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

-t -x -m -F -R --col or --h e l p

Fundación Código Libre Dom inicano

O rganiza arch ivos por fe ch a (nue vos prim e ros) Lista todos l os arch ivos e n col um nas Lista l os arch ivos e n una sol al íne a se parada por com as Agre ga una / de spués de cada dire ctorio y un *de spués de l os binarios Lista todos l os arch ivos re cursivam e nte e n todo e lárbol ={ne ve r, Lista l os col ore s basado e n tipos de arch ivos, al w ays, auto} D e spl ie ga un re sum e n de l as opcione s disponibl e

Ale spe cificar nom bre s, uste d pue de util izar com odine s (w il dcards), l os cual e s son discutidos m ás ade l ante e n e ste capítul o y tam bién e n e lCapítul o 8, “Fl ujo de Te xto” Un com odín, Tam bién l l am ados m e ta carácte r, e s un carácte r q ue re pre se nta ce ro o m ás caracte re s. Un carácte r m uy util izado e s e lsím bol o de pre gunta (?), e lcualre e m pl aza un carácte r único, incl uye ndo e lm ism o carácte r (?). Else gundo carácte r m ás util izado e s e laste risco (*). Eligual a cual q uie r núm e ro de caracte re s;e n otras pal abras, e ligual a nada y todo. O tras cosas a re cordar de lcom ando de l istar l s son: - Elorde n por de fe cto e s l istar l os arch ivos e m pe zando por num éricos prim e ros y e ntonce s todas l as m ayúscul as y l as m inúscul as de ul tim o. Los nom b re s de dire ctorios son ope rados com o nom b re s de arch ivos. - Usando a l s o dir sin ninguna opción de spl e gará e ll istado sorte ado, e n col um nas ve rtical e s. - Arch ivos ocul tos, son aq ue l l os q ue e m pie zan con un punto e n su nom b re s, al gunos arch ivos no se rán l istados alm e nos q ue no util ice l a opción -a. A m e nudo sól o son arch ivos de configuración. - Los col ore s son asignados de sde e larch ivo /e tc/D IR _CO LO R S. Copie e ste arch ivo a su dire ctorio h om e use e ste arch ivo para pe rsonal izar su e ntorno. - Un re sul tado de lcom ando l s -lse ve así: # l s –l drw xr-xr-x 23 root root 2048 drw xr-xr-x 17 root root 1024 l rw xrw xrw x 1 root root 11 -rw -r--r-1 root root 43489 8

M ay pr De c Jul

4 10:13 / 29 01:26 / 31 17:07 rm t -> 2m /sb in/rm t* 31 19 9 8 yp conf

Esto produce m uch a inform ación. Eldire ctorio actuale s re pre se ntado con un sól o punto (.) y e ldire ctorio padre e s re pre se ntado por dos puntos (..). Le e r de izq uie rda a de re ch a, l as col um nas son re pre se ntadas asi: l rw xrw xrw x 1 root root

11 D e c 31 17:07 rm t -> 2m /sb in/rm t*

Util izando e sta l íne a com o e je m pl o te ne m os: - Tipo de arch ivo (prim e r carácte r de l a prim e ra col um na) e s una lsignificando q ue e s un l ink - Pe rm isos (l os próxim o nue ve caracte re s de l a prim e ra col um na) son rw xrw xrw x - Núm e ros de l ink s (col um na 2) e s 1 - D ue ño (col um na 3) e s root - Grupo (col um na 4) e s root - Tam año de arch ivo (e n byte s) (col um na 5) e s 11 Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

- Fe ch a y Tie m po de ul tim a m odificación (col um nas 6-8) e s 11 D e c 31 17:07 - Nom bre de larch ivo (col um na 9 ) e s rm t - Arch ivo de lLink (col um na 10) e s -> 2m /sbin/rm t* Pue de de spl e gar e lconte nido de otros dire ctorios o l im itar e lde spl ie gue de arch ivos y prove e nom bre s com o argum e nto. A través de luso de com odine s pue de e spe cificar q ue de se as l istar. Al gunos e je m pl os son l istados y e xpl icados e n l a Tabl a 4.2. Tabl a 4.2 Eje m pl os de lUso de lCom ando l s Com ando Sal ida l s /usr/sbin Lista todos l os arch ivos e n e ldire ctorio /usr/sbin l s -m *txt Lista todos l os arch ivos e n e lpw d con e xte nsión txt se parado por com as l s -t m e m o? Lista todos l os arch ivos q ue su nom bre e m pie ce con m e m o y un carácte r adicional e n orde n cronol ógica de sce nde nte l s -R / Lista todos l os arch ivos e n l a (/) incl uye ndo a todos l os subdire ctorios l s -Rd /*/*/*Lista sól o dire ctorios e m pe zando e n root (/) y re cursivo a tre s nive l e s de dire ctorios. Tam bién uste d pue de usar e stas opcione s con e lcom ando dir. Elcom ando vdir e s otro q ue de spl ie ga un l istado idéntico alde lcom ando l s -l . Note e luso de (*) y (?) para re pre se ntar caracte re s. El* igual a a ce ro o m ás caracte re s, m ie ntras q ue e l(?) re pre se nta cual q uie r carácte r único. Un com odín o m e tacarácte r e s cual q uie r carácte r q ue re pre se nta ce ro o m ás caracte re s. Un com odín tie ne significado e spe cialpara un com ando, util itario, o program a, y e ste significado pue de se r dife re nte de pe ndie ndo de l com ando e n uso. Los dos usos m ás com une s de m e tacarácte re s son para re fe re ncias am biguas de lsh e l lo com o parte de una e xpre sión re gul ar, de l as cual e s h abl are m os m ás ade l ante e n e ste capítul o. En e lde sarrol l o de ll ibro pre se ntare m os dife re nte s usos de m e tacarácte re s y com odine s. Su uso de pe nde rá de lcom ando e n e lq ue se use , o e lsh e l lq ue l o e ste inte rpre tándol o. Eje m pl os de com o usar m e tacarácte re s a m e dida q ue introducim os cada com ando.

fil e Pre viam e nte cuando l a sal ida de lcom ando l s -l , se m e ncionó q ue e lcarácte r e n l a prim e ra col um na de signa e l tipo de arch ivo. Un arch ivo pue de se r visto com o una col e cción de inform ación re fe re nciada por un nom bre . GNU/Linux ve l os dispositivos pe riféricos com o arch ivos, pe rm itiéndol e l e e r y e scribir a e l l os así com o pue de h ace rl o a cual q uie r otro arch ivo. Tipos de arch ivos incl uye : - Arch ivos O rdinarios (te xto o b inarios) - D ire ctorios - Im pre soras - D isco D uro - D isq ue te s Fl oppy - CD -R O M Pág 9 4

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Elutil itario fil e nos ayuda obte ne r inform ación ace rca de lconte nidos de un arch ivo sin prim e ro te ne r q ue e xam inar e larch ivo dire ctam e nte . La sal ida cl asifica e larch ivo por tipo. Aunq ue e lutil itario fil e nos pre se nta inform ación sobre cual q uie r arch ivo, e sta inform ación no sie m pre e s corre cta. La sintaxis de fil e es l a siguie nte : fil e [opcione s]nom b re -de -arch ivo

Por de fe cto, l a sal ida de lcom ando de spl ie ga e lnom bre de larch ivo se guido por una bre ve cl asificación. Para pre ve nir l istar e lnom bre de larch ivo, use l a opción -b. Un l istado de arch ivos a se r e xam inados pue de se r pasado com o argum e nto util izando l a opción -f. Elcom ando fil e tratará de e xam inar arch ivos com prim idos si se l e pasa l a opción -z. Una discusión sobre arch ivos com prim idos se pre se nta m ás ade l ante e n e ste capítul o. Aq uí l e pre se ntam os una sal ida de e je m pl o de lcom ando fil e m igue l # fil e b ye .sh /b in/l s prue b a/ b ye .sh : ASCII te xt /b in/l s: ELF 32-b it LSB e xe cutab l e , Inte l80386, ve rsión 1 (SYSV), for GNU/Linux 2.2.0, dynam ical l yl ink e d (use s sh are d l ib s), strippe d prue b a/: dire ctory

cat Elcom ando cat (concate na arch ivos) y pue de se r util izado para cre ar arch ivos;e s util izado principal m e nte para e nviar conte nido de uno o m ás arch ivos a l a pantal l a o a otro dispositivo de sal ida. La funcionabil idad de lcom ando cat pue de se r incre m e ntada usando l os sím bol os de dire cción > o > > . Elsím bol o > es l l am ado e lre dire ctor. Es util izado para dire ccionar l a sal ida h acia otro sitio q ue no se a l a sal ida e stándar, com o l o e s usual m e nte l a pantal l a. El> pue de se r usado para e scribir l a sal ida de un com ando a un arch ivo o a otro dispositivo, com o l o e s una im pre sora. Eluso de > > tam bién re dire cciona l a sal ida, pe ro agre ga a un arch ivo e xiste nte e n ve s de sobre scribir. En e lCapítul o 8 e ntrare m os e n m ás de tal l e s sobre tube rías. La sintaxis de cat e s: cat [O PCIÓN][AR CH IVO ]

Para cre ar un arch ivo nue vo, e scriba cat > nom b re -de l -arch ivo D igite aq uí su conte nido y cuando te rm ine .... Ctrl -D

Ctrl -D e s e lcarácte r e nd of fil e (EO F), fin de arch ivo, y ce rrara e larch ivo. Para de spl e gar e l conte nido de uno o m ás arch ivos e n l a sal ida e stándar, e scriba: cat arch ivo1 arch ivo2

Esta se nte ncia de spl e garía e lconte nido de larch ivo1 se guido de inm e diato por e lconte nido de larch ivo2. Nos podríam os ah orrar e scribir un poco, con e luso de un com odín así: cat arch ivo? Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Esta se nte ncia de spl e garía e lconte nido de todos l os arch ivos cual e s su nom bre e s arch ivo m ás un carácte r único adicional . Si l os únicos dos arch ivos q ue satisface n e ste crite rio son arch ivo1 y arch ivo2, l a sal ida fue se idéntica a l a sal ida de le je m pl o arriba m e ncionado. Para com binar m úl tipl e s arch ivos e n uno sól o, digite e sta se nte ncia: cat arch ivo1 arch ivo2 arch ivo3 > arch ivo4

Este com ando cre a un arch ivo nue vo de nom bre arch ivo4, e l cual e ntonce s incl uye e l conte nido de l os arch ivos arch ivo1, arch ivo2, y arch ivo3. Si por e je m pl o, uste d de se a agre gar e l conte nido de larch ivo1 alfinalde larch ivo2 e ntonce s e scriba cat arch ivo1 > > arch ivo2

Uste d pue de Tam bién sobre scribir un arch ivo ya e xiste nte . cat > arch ivo-e xiste nte

D igitando aq uí e lnue vo conte nido de e ste arch ivo <ctrl >D

Alfinalobte ndrá un re sul tado de q ue e lconte nido originalde larch ivo-e xiste nte de sapare ce rá y re e m pl azado por e lq ue digitam os h asta e lm om e nto q ue pre sionam os l as te cl as <control > D . La Tabl a 4.3 nos m ue stra l as opcione s disponibl e s con e lcom ando cat. Tabl a 4.3 Una e xpl icación de l as O pcione s de lcom ando cat O pción Función -A M ue stra l os caracte re s no im prím il e s, im prim e $alfin de cada l íne a, y m ue stra tabs com o ^ I (e q uival e nte -vET) -b Num e ra todas l as l íne as e xce ptuando l as e n bl anco -e M ue stra l os caracte re s no im prim ibl e s e im prim e $alfinalde cada l íne a;e q uival e nte a -vE -E D e spl ie ga $alfinalde cada l íne a -n Num e ra todas l as l íne as, incl uye ndo l as e n bl anco -t D e spl ie ga todos l os caracte re s no im prim ibl e s, $alfinalde cada l íne a, y m ue stra l os tabs com o ^ I;e q uival e nte a -vT -T D e spl ie ga e lTab com o caracte re s ^ I --h e l p D e spl ie ga l a ayuda y sal e -v M ue stra caracte re s no im prim ibl es --ve rsión M ue stra l a inform ación de l a ve rsión y sal e

Conse jos Prácticos Elutil itario cat tie ne tre s usos: cre ar un nue vo arch ivo;de spl e gar un arch ivo;y agre garl e a un arch ivo e xiste nte conte nid o. cat e s uno de l os com andos q ue nos pe rm ite re visar e lconte nido d e un arch ivo o h ace rl e cam b io alarch ivo.

Pág 9 6

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

m ore y l e ss Los paginadore s (Page rs) son util itarios usados para de spl e gar arch ivos y q ue podam os m ove r h acia arriba y abajo a través de m úl tipl e s páginas una pantal l a a l a ve z, de ntro de su conte nido. Tam bién nos pe rm ite n buscar de ntro de l os arch ivos inform ación e spe cífica. M ore y l e ss son l os m ás com une s. Am bos nos pe rm ite n de spl azarnos h acia ade l ante util izando l a barra e spaciadora y h acia atrás con l a te cl a b. l e ss, tie ne m ás funcione s q ue m ore . O tras caracte rísticas de l e ss incl uye n: - La capacidad de util izar l as te cl as de lcursor (fl e ch itas) para de spl azarse para atrás y h acia al ante - La capacidad de nave gar con b ook m ark s, núm e ro de l íne as, o porce ntaje de larch ivo - Ell e ss de ja de e je cutarse alfinalde larch ivo, m ore continua Am bos nos pe rm ite n buscar de ntro de larch ivo. Am bos util itarios son util izados con gran fre cue ncia e n de spl e gar l as páginas de lm an (m anual ). Inform ación adicionalsobre com o usar l as páginas m an y l os dos paginadore s fue ron pre se ntadas e n e lCapítul o 1.

wc Usando cat, m ore , o l e ss pode m os visual izar e lconte nido de un arch ivo. Elcom ando w c nos da inform ación adicionalace rca de larch ivo pe ro no de spl ie ga su conte nido. Elcom ando w c nos inform a cuantas pal abras, l íne as, o caracte re s contie ne un arch ivo. Su sintaxis e s: w c [opcione s][nom b re -arch ivo(s)]

Si se l e e spe cifican m úl tipl e s arch ivos e n l al íne a de com ando, e lnúm e ro de pal abras, l íne as, y caracte re s se rá de spl e gado para cada arch ivo se guido por e l total de pal abras, l íne as, y caracte re s para todos l os arch ivos. Si sól o de se a inform ación sobre uno de l os val ore s, pue de util izar l as opcione s e n l a Tabl a 4.4. Tabl a 4.4 O pcione s para de finir l a sal ida de w c O pción Sal ida -c Núm e ro de Caracte re s -w Núm e ro de Pal abras -l Núm e ro de Líne as

Conse jos Prácticos Elcom and o w c no cam b ia o d e spl ie ga un arch ivo. Su propósito sól o e s contar caracte re s, pal ab ras, y l íne as. La sal ida se im prim e e n e lorde n de núm e ro de l íne a, pal abras, caracte re s, y e lnom bre de l arch ivo: $w c /e tc/passw d 33 47 1489 /e tc/passw d

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

h e ad y tail Com o sus nom bre s e n ingl e s indican, e stos dos com andos l e pe rm ite n visual izar e n principio o e lfin de uno o m ás arch ivos. Use l a opción -n para de signar cuantas l íne as de se a de spl e gar;e l núm e ro a de spl e gar por de fe cto son 10. Tam bién pue de s util izar l a opción -v o --ve rbose para im prim ir sie m pre e l nom bre de l arch ivo com o cabe zal . El com ando h e ad e s m uy útil para ide ntificar l as prim e ras l íne as de m ás de un arch ivo. Si e scribe l a siguie nte se nte ncia e n l al íne a de com andos: h e ad -5 /h om e /m igue l /cartas*

D e spl e gará l as prim e ras cinco l íne as de todos l os arch ivos e n e ldire ctorio /h om e /m igue l , q ue su nom bre e m pie zan con cartas. Elcom ando taile s m uy útilpara l eer l os arch ivos l og cuando nue vas e ntradas son agre gadas. Elcom ando tail-7 /var/l og/m e ssage s

D e spl ie ga l as ul tim as 7 l íne as de larch ivo /var/l og/m e ssage s. Tam bién pode m os usar l a opción + n con e lcom ando tailasí: tail+ 15 /var/l og/m e ssage s

Esta se nte ncia e m pie za e n l al íne a 15 y de spl ie ga cada l íne a h asta e lfinalde larch ivo. Si uste d usa l a opción -f con tail , uste d pue de supe rvisar inte ractivam e nte com o l os nue vos m e nsaje s son agre gados alarch ivo l og. Escriba así: tail-f /var/l og/m e ssage s

Para q ue m ue stre cada nue vo m e nsaje alm om e nto de se r e scrito all og. Escriba CTRL-C para final izar e lde spl ie gue a pantal l a.

touch Elcom ando touch se usa para cam biar l a fe ch a y h ora de acce so y de m odificación de larch ivo. La sintaxis e s: touch [opcione s][fe ch a]nom b re -de -arch ivo

Si e larch ivo no e xiste se rá cre ado un arch ivo vacío. Si no e spe cificam os ni fe ch a ni tie m po, e l tie m po actualde lsiste m a se rá apl icado. Para cam biar l a fe ch a y h ora, use l as opcione s e n l a siguie nte Tabl a 4.5. $touch --h e l p M odo de e m pl e o: touch [O PCIÓN] ... FICH ER O ...

o bie n: touch [-acm ]M M D D h h m m [AA]FICH ER O ... (ob sol e to)

Actual iza l a fe ch a de acce so y m odificación de cada FICH ERO a l a fe ch a actual . Tabl a 4.5 O pcione s de lcom ando touch para M odificar l a Inform ación de Acce so Pág 9 8

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

O pción -a -c, --no-cre ate -d, --date =CAD ENA -f -m -r, --re fe re nce =FICH ERO -t FECH A --tim e =PALABRA

--h e l p --ve rsión

Fundación Código Libre Dom inicano

Acción cam bia sol am e nte l a fe ch a de acce so no cre a ningún fich e ro e xam ina y util iza CAD ENA e n l ugar de l a fe ch a actual (no tie ne e fe cto) cam bia sol am e nte l a fe ch a de m odificación util iza l a fe ch a de e ste FICH ERO e n l ugar de l a fe ch a actual util iza [[SS] AA] M M D D h h m m [.ss]e n l ugar de l a fe ch a actual Establ e ce l a fe ch a dada por PALABRA: acce ss atim e use (l o m ism o q ue -a) m odify m tim e (l o m ism o q ue -m ) m ue stra e sta ayuda y final iza inform a de l a ve rsión y final iza

Téngase e n cue nta q ue l os tre s form atos de fe ch a re conocidos por l as opcione s -d y -t son todos dife re nte s.

cp Elcom ando cp copia tanto arch ivos com o dire ctorios. La acción de copiar pue de re e m pl azar cual q uie r arch ivo e xiste nte con e lm ism o nom bre , así q ue de be se r util izado con cuidado. Para e vitar e sto, tu pue de usar l a opción -b (back up de larch ivo) o -i (inte ractivo). Uste d Tam bién pue de usar l a opción -v para ve r l os arch ivos q ue se e stán copiando y a donde se e stán copiando l os arch ivos. La opción -f pue de se r util izado para q ue force l a acción a re al izar l a copia sin pre guntar.

Conse jos Prácticos Elcom and o cp tie ne l a capacidad d e copiar arch ivos y dire ctorios. D e b e te ne r cuid ado ya q ue e l com and o cp pue de producirnos e fe ctos caóticos e n nue stro siste m a si no som os cuidadosos. Use l a opción -f con m uch ísim o cuid ad o. Eluso de l as opcione s -i y -vson e xce l e nte h e rram ie ntas contra e l pe l igro d e l a ocurre ncia d e d e sastre . Para copiar re cursivam e nte un dire ctorio y su conte nido a otro, use l a opción -r o -R. Esto Tam bién copiará re cursivam e nte l a e structura de ldire ctorio. Para pre se rvar l os atributos de l os arch ivos, incl uye ndo pe rm isos, due ños, grupos, y e tiq ue ta de tie m po, use l a opción -p. La opción -P copiará l a je rarq uía de ldire ctorio así com o l os arch ivos. Por e je m pl o: cp -P

h om e /usuario/nom b re -arch ivo.txt nue vo-dire ctorio/

Copiará e l arch ivo nom bre -arch ivo.txt de sde h om e /usuario/ al /h om e /usuario/nom bre -arch ivo y cre ará cual q uie r dire ctorio q ue no e ste e n l a ruta.

dire ctorio

Tam bién se pue de n usar m e tacarácte re s con e lcom ando cp;pe ro, de be se r cuidadoso, ya q ue pue de obte ne r re sul tados no de se ados. Para ase gurarse de no obte ne r re sul tados de vastadore s pue de util izar l as opcione s -i o -b. Esto e s m uy útilsi va a apl icar l as opcione s -R o -P. Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Elcom ando cp pue de se r util izado para cre ar víncul os (l ink s) no sól o para copiar arch ivos. Con l a opción -s cp cre a víncul os sim ból icos, y con l a opción -lcre a h ard l ink s. No pue de s util izarcp -lpara cre ar víncul os a dire ctorios. Véase e lCapítul o 6, “M ante ne r e lSiste m a de Arch ivos,” para m ás de tal l e s sobre l os víncul os.

dd Elcom ando dd (copia de dispositivo a dispositivo) e s un util itario de copiar e spe cial . Su uso prim ario e s copiar arch ivos a otros dispositivos com o l o son cintas o fl oppie s. Es m uy útilal copiar de sde un siste m a ope rativo a otro cuando otros m étodos fracasan. La sintaxis de lcom ando dd e s: dd [argum e ntos]

Existe n varios argum e ntos disponibl e s. Una caracte rística de ldd e s l a capacidad de pode rl e e spe cificar e ltam año de lbl ock com o parte de lcom ando dd, brindándote asi un controlsupe rior sobre l a ope ración de lcopiado. Al gunos de l os argum e ntos m ás com une s son: if=nom bre -de l -arch ivo Espe cifica e larch ivo a copiar of=nom bre -de -arch ivo Espe cifica e larch ivo de sal ida bs=tam año de lbl ock Espe cifica cuantos byte s a e scribir y l e e r sim ul táne am e nte Un e je m pl o e s h ace r un back up a un disk e tte : dd if=/de v/fd0 b s=512 of=M i-Back up

Esta se nte ncia h ace una copia de lconte nido de ldisk e tte a un arch ivo l l am ado M i-Back up.

mv Elcom ando m v e s usado para re nom brar y m ove r arch ivos de un l ado a otro e n e lárbolde dire ctorio. D e be te ne r m uch o cuidado: Si m ue ve s un arch ivo con e lcom ando m v y otro arch ivo con e lm ism o nom bre ya e xiste e n e sa l ocal idad se rá sobre scrito, por de fe cto l as m ayorías de distribucione s de GNU/Linux vie ne n con un al ias pre -cre ados con l a opción -i para q ue al sobre scribir l e pre gunte si de se a continuar pe ro e s m e jor no confiarse ya q ue l os cam bios son irre ve rsibl e . La sintaxis de lcom ando m ve s: m v[O pción][arch ivo e ntrada][arch ivo sal ida]

Una m ane ra de pre ve nir q ue se pie rda un arch ivo e s usando l a opción -b, e lcuall e cre a un back up de larch ivo, si va h a se r sobre scrito. Por e je m pl o m v-b prue b a1 prue b a2 l s prue b a* prue b a1 prue b a2~ prue b a2

O tra opción útilpara pre ve nir l a pe rdida de arch ivos e s l a opción -i, l a cualh ace q ue m v se a inte ractiva y pre gunte ante s de sobre scribir un arch ivo e xiste nte . D e be re sponde r con y ó n ante s

Conse jos Prácticos Elcom and o m vtie ne l a capacid ad de m ove r arch ivos y dire ctorios. D e b e se r e xtre m adam e nte caute l oso alutil izarl o. Ase gúre se d e e nte nde r l as conse cue ncias de util izar l a opción -f. Tom e e n consid e ración usar l a opción -i, e spe cial m e nte si son program as e je cutab l e s. Pág 100

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

de q ue cada arch ivo se a re e m pl azado. Esta opción pre vie ne q ue se sobre scriban arch ivos sin nue stros pe rm isos. Si va a m ove r un núm e ro significativo de arch ivos, talve s q uie ras util izar l a opción -v. Esto causa q ue e l nom bre de cada arch ivo se a de spl e gado ante s de se r m ovidos. Com o l os m e tacarácte re s pue de n causar se rios probl e m as, uste d de be conside rar usar l as opcione s -v o -i para e spe cificar cual e s arch ivos van h a se r m ovidos. Una opción pode rosa e s l a -f, l a cualobl iga l a ope ración de m ove r/copiar sin pre guntar. Use e sta opción sól o cuando e sta m uy se guro q ue no se pe rde rá nada q ue de spués va a ne ce sitar; re cue rde q ue no l e adve rtira q ue arch ivo se va a sobre scribir. Elcom ando m v tam bién pue de se r util izado para m ove r dire ctorios. Si e ldire ctorio de stino no e xiste , e ldire ctorio se rá re nom brado. Re cue rde , q ue si e ldire ctorio de de stino e xiste , e ldire ctorio de orige n se copiara com o un subdire ctorio de le xiste nte .

rm El com ando rm pue de se r util izado para re m ove r arch ivos individual e s o m úl tipl es y dire ctorios. D e spués q ue un arch ivo h a sido borrado, ya no e s posibl e re cupe rarl o, así e s q ue de be s usarl o con caute l a. Use l a opción -i para re q ue rir una confirm ación ante s de q ue l os arch ivos se an e l im inados. La opción -i e s una caracte rística e xce l e nte de se guridad cuando se usan m e tacarácte re s con e l com ando rm , e spe cial m e nte si trabajas com o e lsupe r usuario (root). D e be trabajar con m uch o cuidado con e lcom ando rm y l a cue nta de lroot, uste d pue de tornar su siste m a inse rvibl e . La opción -f obl iga l a el im inación de l os arch ivos q ue se e ncue ntran e n m odo de prote cción contra e scritura. La opción -r borrará re cursivam e nte arch ivos y dire ctorios. Se l e cue stionara l a confirm ación para cada arch ivo a e l im inar. Para e l im inar arch ivos re cursivam e nte sin confirm ación use l a com binación de l as dos opcione s -rf. No podrá usar rm para borrar dire ctorios, incl uye ndo l os vacío, sin e luso de l a opción -r. D e be te ne r pe rm isos de e scritura aldire ctorio q ue contie ne e larch ivo q ue de se a e l im inar, pe ro no ne ce sitas pe rm iso alarch ivo q ue vas a e l im inar. Si no tie ne s pe rm isos alarch ivo q ue de se as el im inar, se l e pe dirá inte ractivam e nte q ue confirm e ante s de borrarl o.

m k dir Para cre ar dire ctorios se usa e lcom ando m k dir. Si se usa sin opcione s, e ldire ctorio padre de be e star ya pre se nte para cre ar uno de ntro q ue se ría e ldire ctorio h ijo, aq uí l e dam os unos e je m pl os: m k dir prue b a m k dir prue b a/h ijo

Tam bién se pue de cre ar una je rarq uía de dire ctorios de m úl tipl e padre e h ijos e n una sol a se nte ncia con l a opción -p. Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

m k dir -p prue b a/padre /h ijo

Uste d de be te ne r pe rm isos de e scritura aldire ctorio padre (e n e ste e je m pl o e ldire ctorio prue ba) para pode r cre ar e ldire ctorio h ijo. Elpor de fe cto e n l os dire ctorios nue vos e s de 0777, pe ro pue de se r m odificada por l a variabl e um ask de lsiste m a, e lpe rfil de lusuario o usando l a opción -m l a cuale stabl e ce l os pe rm isos sin tom ar e n cue nta l os por de fe cto. Aq uí se l e s da un e je m pl o de cre ar un dire ctorio con pe rm isos de 741: m k dir -m 741 prue b a/h ijo

Los com andos re l acionados con l os pe rm isos y l a um ask son discutidos e n de tal l es en el Capítul o 9 , “Pe rm isos.” rm dir

Elcom ando rm dir borra sól o dire ctorio q ue e stén com pl e tam e nte vacío. Use l a opción de padre (-p) para re m ove r je rarq uía de dire ctorios. Un e je m pl o e s: rm dir -p prue b a/padre /h ijo

Este com ando borra e ldire ctorio h ijo sol am e nte . Si e xiste n m ás subdire ctorios e n e ldire ctorio padre , e l l os no se rán borrados. Pe ro, si uste d e scribe : rm dir -p prue b a/padre /*

Todos l os subdire ctorios q ue se e ncue ntre vacíos se rán borrados.

Expre sione s Re gul are s Las Expre sione s Re gul are s son patrone s con una sintaxis e spe cífica q ue se util izan para igual ar cade nas de caracte re s. El l as de fine n un conjunto de uno o m ás caracte re s. Expre sione s Re gul are s son util izadas por m uch os util itarios, com o son e ditore s, para buscar de ntro de l os arch ivos. Ade m ás cada sh e l lusa l as e xpre sione s re gul are s de m ane ra dife re nte para l ograr sus búsq ue das. Los caracte re s con l os q ue uste d de be fam il iarizarse son l istados e n l a Tabl a 4.6. Tabl a 4.6 Patrone s de Expre sione s Re gul are s Patrón Función * Igual a ce ro o cual q uie r carácte r(e s) ? Igual a cual q uie r carácte r singul ar [xxx]or [x-x] Igual a a carácte r e n un conjunto o rango de caracte re s [^ xxx] Igual a cual q uie r carácte r e xce pto e n e lconjunto dado \x Igual a caracte re s e spe cial es ^ patte rn Igual a patrone s alprincipio de una l íne a patte rn$ Igual a patrone s alfinalde una l íne a x\{n,\} Igual a un rango de n instancias + Igual a uno o m ás caracte re s D e pe ndie ndo de com o util izar l as Expre sione s Re gul are s, pue de se r q ue ne ce site s caracte re s e spe cial e s o de l im itadore s q ue m arq ue n e linicio o finalde su patrón. Elde l im itador m ás com ún e s l a barra /, pe ro e lvi y otros e ditore s pe rm ite n e luso de otros de l im itadore s. Pág 102

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

La m ayoría de l os util itarios util izan de l im itadore s com une s, no e s así con e l gre p. D iscutire m os e lgre p m ás ade l ante e n e ste m ism o capítul o. D e tal l e s sobre e luso de Expre sione s Re gul are s se rán discutidos e n e lde sarrol l o de ll ibro e n conjunto con util itarios e spe cífico. Eluso m ás básico e s /arch ivo/, e lcualre q uie re una igual dad e xacta a l a cade na arch ivo. Esta arrojaría re sul tados de igual dad con arch ivo, arch ivo9 , M i-arch ivo, y arch ivo.txt. Pe ro re ch azaría a Arch ivo ya q ue l as búsq ue das son caso se nsitivas y dife re ncian e ntre l as m ayúscul as y l as m inúscul as. Eluso de conjuntos nos asiste con e ste l im itante . Así pue s, si usam os /[Aa] rch ivo/ e ncontrará todos l os arch ivos e n e le je m pl o ante rior incl uye ndo a Arch ivo. [Aa] rch ivo q uie re de cir q ue e s Arch ivo o arch ivo. Los conjuntos pue de n l istar e xpl ícitam e nte l os caracte re s ace ptabl e s e n e le je m pl o ante rior o de finir un rango de caracte re s. Así pue s si de se as e ncontrar una cade na q ue e m pie ce con cual q uie r digito, uste d pue de e xpre sarl o de dos m ane ras /[0123456789 ] */ o /[0-9 ] */. O tra m ane ra de de signar patrone s e s a través de luso de lcarácte r de tube rías o pipe (|). Se l ogra usando un carácte r | para se parar l os candidatos posibl e s, al go com o de cir e luno o e lotro. Así pue s, e n e le je m pl o ante rior, pode m os buscar así /arch ivo1 | arch ivo2/ y nos e ncontraría a arch ivo1 o arch ivo2. Te ne m os disponibl e e lcarácte r (^ ) para e ncontrar patrone s alprincipio de una l íne a. Usando /^ [0-9 ] /, arrojaría cual q uie r l íne a q ue com ie nce con un digito. Elsím bol o de ($) pue de se r usado para e ncontrar l íne as q ue te rm ine n con un patrón. Por e je m pl o, /$[0-9 ] / e ncontraría todas l as l íne as q ue te rm ine n con un digito. A m e dida q ue discutam os cada util itario, e luso de l as Expre sione s Re gul are s se rá pre se ntado. Elprim e r util itario q ue cubrire m os e s e lgre p usado para buscar de ntro de lconte nido de l os arch ivos.

Búsq ue da de Conte nido e n Arch ivos Existe n num e rosos util itarios con l a capacidad de e ncontrar patrone s e spe cíficos e n un arch ivo abrie ndo o no e larch ivo. Al gunos de spl ie gan sól o e lpatrón e ncontrado, m ie ntras q ue otros pue de n e fe ctuar cam bios alconte nido de larch ivo. D os de e stos util itarios son discutidos aq uí e n l o ade l ante e l l os son gre p y se d.

gre p Elcom ando gre p (gl obalre gul ar e xpre sion print) busca un patrón o cade na sim pl e de caracte re s de ntro de lconte nido de un arch ivo. Elno e fe ctúa cam bios alarch ivo sim pl e m e nte de spl ie ga a pantal l a cada l íne a de larch ivo q ue contie ne o igual a e lpatrón de búsq ue da. La sintaxis de gre p e s: gre p [O pcione s]patrón [l istado de arch ivos]

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

H ay tre s com andos re l acionados 'gre p, e gre p, y fgre p' q ue pue de n se r usados para buscar e n arch ivos l íne a por l íne a. Las dife re ncias e ntre s e l l os son m ínim as. Elgre p pue de util izar e xpre sione s re gul are s. Ele gre p, util iza e xpre sione s e xte ndidas, tie ne una sintaxis un poco dife re nte ;y fgre p util iza cade nas de caracte re s sim pl e s e n ve s de Expre sione s Re gul are s. Los util itarios e gre p y fgre p no son tan util izados com o e s e lgre p;por e sta razón, gre p e s e l q ue cubrim os a fondo aq uí y tam bién e s e lq ue apare ce e n l os e xám e ne s de ce rtificación. Eluso m ás básico de gre p e s buscar una cade na sim pl e de caracte re s e n un arch ivo, así com o: gre p dom inicano arch ivo.txt

Esta se nte ncia arrojaría cada l íne a de l arch ivo.txt q ue contie ne l a pal abra o cade na de caracte re s dom inicano, ya se a pal abra única o e n com binación com o l o pue de se r dom inicanosunidos. H ay tre s opcione s im portante s q ue pue de n se r usadas para de finir com o gre p m ane ja patrone s de búsq ue das. Sól o pode m os usar una de e stas a l a ve z. Si no usam os ninguna l a por de fe cto e s, -G. Tabl a 4.7 l ista l as opcione s y com o e l l as afe ctan e lcom portam ie nto de gre p. Ase gúre se q ue uste d e ntie nde l a dife re ncias y com o usarl o. H ay tre s grande s variante s de gre p, control adas por l as opcione s l istadas e n l a siguie nte tabl a. Tabl e 4.7 O pcione s Principal e s de gre p O pción Acción -G, --basíc-re ge xp Inte rpre ta patrón com o una e xpre sión re gul ar básica. (Por de fe cto) -E, --e xte nde d-re ge xp Inte rpre ta patrón com o una e xpre sión re gul ar e xte ndida -F, --fixe d-strings Inte rpre ta patrón com o una l ista de cade nas de caracte re s fijas, se paradas por sal tos de l íne a; se busca l a concordancia de una cual q uie ra de e l l as. Ade m ás, e stán disponibl e s dos program as q ue son variante s de éste : e gre p y fgre p. El e gre p e s sim il ar (pe ro no idéntico) a gre p -E, y e s com patibl e con e le gre p h istórico de Unix. Elfgre p e s l o m ism o q ue gre p -F. Para buscar caracte re s e spe cial e s, com o e spacios o tabul ados, uste d ne ce sita e nce rrarl os e ntre com il l as para pre ve nir q ue e lsh e l linte rpre te e stos caracte re s e spe cial e s, así com o l os e spacio e n e l siguie nte e je m pl o: gre p 'l os dom inicano' arch ivo.txt

Sin l as com il l as, e ste com ando buscaría e l patrón “l os” e n dos arch ivos dom inicanos y arch ivo.txt. Es m e jor acostum brarse aluso de l as com il l as cuando buscas patrone s, aunq ue com il l as dobl e s trabajan, usar com il l as se ncil l as e s m ás re com e ndabl e.

Conse jos Prácticos Elcom and o gre p b usca un patrón e n un arch ivo. Ele nvía l a sal id a de l as l íne as q ue contie ne n e l patrón. Se pue de usar e xpre sione s re gul are s de ntro d e lpatrón de b úsq ue da, pe ro te ndrá q ue e nce rrarl as e ntre com il l as se ncil l as. Pág 104

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Se pue de usar l a opción -n para m ostrar e lnúm e ro de l al íne a e n l a cuale lpatrón ocurre . Esta opción funciona con l os tre s com andos gre p, e gre p, y fgre p. Si sól o de se as sabe r e lnúm e ro de l íne as q ue contie ne n e lpatrón de búsq ue da, use l a opción -c. La sal ida no m ostrara cada l íne a si no e lnúm e ro corre spondie nte a l as l íne as. Si l a búsq ue da se h izo e n varios arch ivos, se de spl e gará un núm e ro de ltotalde ocurre ncias para cada arch ivo a de spl e gar. O casional m e nte pue de q ue ne ce site de spl e gar l as l íne as q ue no conte ngan cie rto te xto o frase . Esto pue de se r l ogrado con e lcom ando gre p util izando l a opción -v. Cada l íne a q ue no contie ne e l patrón se rá de spl e gada. O tra m odificación q ue pode m os agre gar, para il ustrar. e s usando l a opción c, e sta opción de spl e gará e lnúm e ro de l íne as q ue contie ne n su cade na de caracte re s. Tam bién pue de s util izar un arch ivo q ue conte nga l os nom bre s de l os arch ivos a buscar de ntro de su conte nido si usam os l a opción -f se guida de lnom bre de larch ivo q ue contie ne l al ista de l os arch ivos. Alusar una l ista de sde un arch ivo, l a acción por de fe cto de gre p e s l istar l os nom bre s de cada arch ivo com o cabe zalante s de l istar l os re sul tados. Este com portam ie nto pue de se r suprim ido util izando l a opción -h . Elgre p e je cuta búsq ue das caso se nsitivo, así pue s si buscas l íne as q ue conte ngan l inux no l e re tornaría l íne as q ue conte ngan Linux o LINUX. Para h ace r búsq ue das q ue no se an caso se nsitivas use l a opción -i. Cuando e lcom ando gre p busca un patrón no l e im porta si e lpatrón se e ncue ntra com o una pal abra com pl e ta o parte de un patrón m ás grande . Si de se as e ncontrar sól o ocurre ncias donde e l patrón son pal abras com pl e tas de be rás util izar l a opción -w . Por e je m pl o, digam os q ue buscas un arch ivo q ue e scribió l a se m ana pasada y ol vido su nom bre pe ro si sabe q ue contie ne “Siste m a O pe rativo Linux” pe ro no sabe e lnom bre de larch ivo. En ve z de q ue gre p l e de vue l va l as l íne as q ue contie ne n e lte xto podría h ace r q ue l e re torne e lnom bre de larch ivo, e sto se l ogra con l a opción -l . Elcom ando gre p de spl ie ga l os e rrore s e nfre ntados si no se pue de l e e r un arch ivo, dire ctorios o dispositivos. Pode m os suprim ir e sta sal ida de m e nsaje s de e rror con l a opción -s.

se d Else d (stre am e ditor) e s un e ditor de l íne a no-inte ractivo. Aunq ue e s útilpara proce sar te xtos m uy e xte ndidos, e s un poco críptico para l os principiante s. Los com andos se l e pasan a se d todos a l a ve z, y e ntonce s se d proce sa e lo l os arch ivos una l íne a a l a ve z. Los com andos se ingre san norm al m e nte de sde l al íne a de com ando, un program a o un arch ivo e scrito l l am ado script. Elcom ando se d no cam bia e larch ivo original , si no q ue l o copia, l o e dita, y o l o m anda a l a sal ida e stándar (su pantal l a) o guardarl o a otro arch ivo. La sintaxis de se d e s: se d [-n][-e com andos][-f nom b re -de -script]arch ivo.txt [> arch ivo.final .txt]

La opción -n pre vie ne a se d de e nviar e larch ivo cam biado a l a sal ida e stándar, e xce pto si e s instruido por l a opción -p (print) fl ag, si e sta pre se nte . Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

La opción -e al e rta a se d q ue l o q ue sigue inm e diatam e nte son com andos. La opción -f nom bra e larch ivo q ue contie ne l os com andos se d. Elarch ivo.txt e s e larch ivo de te xto q ue va a se r proce sado, y > arch ivo.final .txt l e dice a se d q ue e scriba l a sal ida a un arch ivo e spe cificado. Un script de se d consiste de : [dire cción[,dire cción] ]instrucción [l ista-argum e ntos]

La dire cción e s opcionaly pue de se r e lnúm e ro de una l íne a ó un patrón. Se e spe cifican l as l íne as a l a cual es l a instrucción va a se r apl icada. Si no se e spe cifica una dire cción, se d proce sa todas l as l íne as de larch ivo de e ntrada. Si sól o una dire cción e s e spe cificada, todas l as l íne as q ue corre sponde n a l a dire cción son proce sadas. D os dire ccione s de fine n un rango q ue se van a proce sar, iniciando e n l a prim e ra dire cción y te rm inando e n l a se gunda. Elcom ando se d l e e una l íne a a l a ve s. Si l al íne a satisface l a dire cción e spe cificada o no se prove e una, se d l e e e lprim e r com ando de sde e lscript o l a l íne a de com andos y l a proce sa de bidam e nte . Elutil itario se d e ntonce s l e e e lpróxim o com ando y l o apl ica. Este proce so continúa h asta q ue todos l os com ando h an sido proce sados. Entonce s se l ee l a próxim a l íne a y e lproce so prosigue . Else d pue de se r usado para buscar de ntro de un arch ivo por patrone s e im prim ir l as l íne as q ue contie ne n e lpatrón e im prim irl oal a sal ida e stándar, sól o digite l o siguie nte : se d /patrón/p arch ivo.txt

Com o se d de spl ie ga todas l as l íne as de larch ivo e n pantal l a por de fe cto, todas l as l íne as de l arch ivo se rán de spl e gadas y e n adición l al íne a q ue contie ne n e lpatrón se rán de spl e gada dos ve ce s por e largum e nto p.

Conse jos Prácticos Elutil itario se d e s un e d itor de l íne a, pe ro re cue rde q ue sus cam b ios no son apl icados alarch ivo original . La sal id a de e lson e nviad as a l a sal ida e stánd ar. Por d e fe cto, cada l íne a e s im pre sa e n pantal l a aunq ue se l e h ayan apl icad o cam b ios o no. Else d Tam b ién pue de tom ar e xpre sione s re gul are s com o parte d e lpatrón de b úsq ue d a. Si de se a de spl e gar sól o l as l íne as q ue contie ne n e lpatrón de búsq ue da de be rá util izar l a opción -n: se d -n /patrón/p arch ivo.txt

Esta se nte ncia sól o im prim e l as l íne as q ue contie ne n e lpatrón. Si uste d no usa l a opción -n, todas l as l íne as se rán de spl e gadas e n pantal l a y l as l íne as q ue contie ne n e l patrón se rán de spl e gadas dos ve ce s. Tam bién se pue de de spl e gar una parte de un arch ivo basado e n l os núm e ros de sus l íne as, así: se d ‘2 q ’ arch ivo.txt Pág 106

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Esta se nte ncia de spl ie ga l as dos prim e ras l íne as re pe tidas de ntro de lte xto de larch ivo.txt. El argum e nto q e ntonce s causa q ue e le ditor se d de je de ope rar inm e diatam e nte . Aunq ue l as com il l as no son ne ce sarias e n e ste caso, si l o son e n e lpróxim o e je m pl o. Si de se a ve r una porción de un arch ivo, uste d pue de e spe cificar un rango de l íne as h a de spl e gar: se d -n ‘2,9 p’ arch ivo.txt

Esta se nte ncia de spl ie ga l as l íne as 2–9 y e ntonce s sal e o q uit. Else d e s un proce sador de te xto e xtre m adam e nte pote nte q ue pue de se r util izado para h ace r otras tare as. Para una discusión m uch o m ás de tal l ada diríjase alCapítul o 8.

Com prim ir y D e scom prim ir Arch ivos Existe n varios util itarios para com prim ir y de scom prim ir arch ivos e n GNU/Linux. Las m ás com une s son tar, gzip, gunzip, y com pre ss. Elutil itario zcat nos pe rm ite ve r e lconte nido de un arch ivo com prim ido sin de scom prim irl o. Para un ve rdade ro dom inio de GNU/Linux e lm ane jo de e stos util itarios e s absol utam e nte ne ce sario.

tar Elutil itario tar (tape arch ive ) se usa para com binar m úl tipl e s arch ivos e n un sól o arch ivo, pe ro re tie ne l a e structura de dire ctorio original . Aunq ue original m e nte fue cre ado para cre ar arch ivos e n cintas o tape s, arch ivos tar pue de n se r al m ace nados e n cual q uie r m e dio. Elcom ando tar Tam bién tie ne l a capacidad de com prim ir arch ivos a l a m ism a ve s q ue l os cre a. Alcre ar un arch ivo tar, uste d de be usar l as rutas re l ativas. Quie ro de cir, construir l a ruta re l ativa a donde se e ncue ntra de ntro de l a je rarq uía de arch ivos q ue de se as incl uir e n e larch ivo tar. Si su posición e n e lsiste m a de arch ivos e s /h om e /m igue ly uste d de se a arch ivar todos l os arch ivos e n e ldire ctorio /h om e /m igue l /prue ba, uste d de be rá digitar l a ruta así prue ba/*. Si inte ntas util izar rutas absol utas a arch ivos cuando usa tar, l as barras q ue pre ce de n e l nom bre de l os dire ctorios se rán e l im inadas. Esta m e dida pre vie ne q ue sobre scribam os l os arch ivos cuando de se m paq ue tam os un arch ivo e xiste nte al de scom prim ir un arch ivo com prim ido o e m paq ue tado con tar. Para sobre pasar e ste com portam ie nto use l a opción -P.

Conse jos Prácticos Elutil itario tar no com prim e l os arch ivos, si no q ue cre a una e ntidad singul ar de al m ace nam ie nto, conte nie ndo tod os l os arch ivos y l a e structura je rárq uica de l os dire ctorios. Esto pue d e se r m uy útilalcre ar b ack ups. Los arch ivos tar te rm inan e n .tar, y su sintaxis e s: tar [O pcione s][arch ivo-tar][arch ivo]

Elcom ando para cre ar un arch ivo tar conte nie ndo todos l os arch ivos e n e lpw d se ría pare cido alsiguie nte : tar -cf arch ivo.tar .

Este com ando causaría q ue e lconte nido de lpw d se a com prim ido a un arch ivo tar l l am ado Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

arch ivo.tar. La opción -c cre a e larch ivo tar y l a opción -f da e lnom bre alnue vo arch ivo cre ado. El punto alfinalde lcom ando e s para e xpre sar e ldire ctorio actual . Pode m os ve r e lconte nido de su arch ivo tar usando e lsiguie nte com ando: tar -tf arch ivo.tar

La opción -t causa q ue tar im prim a l os nom bre s de l os arch ivos conte nidos e n e lpaq ue te tar. Elcom ando tar no sól o pe rm ite cre ar e larch ivo tar, Tam bién nos pe rm ite re staurar e lconte nido de larch ivo. Para e xtrae r su arch ivo tar, e scriba e ste com ando tar -xvf arch ivo.tar

Aq uí l a opción -x l e dice a tar q ue e xtraiga e lconte nido de larch ivo tar l l am ado arch ivo.tar. La opción -v, o ve rbose , causa q ue tar im prim a l os arch ivos a pantal l a e n e lm om e nto q ue son e xtraídos. La opción -f nom bra e larch ivo tar q ue va a se r e xtraído. Existe n dos m ane ras dife re nte s de re staurar un arch ivo único. Prim e ro uste d pue de e l e gir cual e s arch ivos de se a e xtrae r de sde una l ista de conte nidos de larch ivo tar, e scribiría su com ando así: tar -xvw f arch ivo.tar

La opción -w activa a tar e n m odo inte ractivo, e ntonce s se l e pre gunta arch ivo por arch ivo si de se as e xtrae rl o o no. Si e larch ivo tar contie ne un gran núm e ro de arch ivos, e sto pue de tom ar m uch o tie m po de pe ndie ndo cuantos arch ivos son. Re cue rde q ue tar tie ne l a capacidad de l istar l os nom bre s de l os arch ivos de ntro de larch ivo tar. Si se sabe e lnom bre de larch ivo q ue de se a e xtrae r, pue de pasárse l o dire ctam e nte alcom ando tar así: tar -xf arch ivo.tar arch ivo-e xtrae r

D e be se r cuidadoso alutil izar e sta opción. Aunq ue tar no sobre e scribe dire ctorios, pe ro si sobre e scribe arch ivos e xiste nte s de lm ism o nom bre . Para pre ve nir e ste com portam ie nto, use l a opción -k , l a cualde jaría l os arch ivos e xiste nte s intactos. M uch as pe rsonas util izan e l util itario tar para adm inistrar sus tare as de back ups. D os opcione s q ue h ace n q ue tar se a tan funcionalson l as opcione s -u y -r. La opción -u causa q ue tar actual ice o agre gue l os arch ivos e spe cificados a un arch ivo tar ya e xiste nte . La opción -r agre ga nue vos arch ivos a un arch ivo tar ya e xiste nte . Am bas de e stas opcione s re q uie re n q ue uste d e spe cifiq ue e larch ivo tar ya e xiste nte así com o e larch ivo q ue uste d de se a actual izar o agre gar.

gzip Con m uch a fre cue ncia l os arch ivos son com prim idos para ah orrar e spacio de al m ace naje o para ah orrar tie m po de transm isión m ie ntras se copia de sde una com putadora a otra o sim pl e m e nte se copia de sde donde e sta para al m ace narl o e n un m e dio de transporte com o un CD . En D O S/W indow s, e sto se l ogra util izando util itarios com o e lw inzip/w inrar. En GNU/Linux, e l form ato pre fe rido e s e lgzip/gunzip, e lcualcre a arch ivos con l a e xte nsión gz. Existe n dife re ncias e ntre l os util itarios de com pre sión com o e lgzip/gunzip y pk zip/pk unzip, pe ro: - gzip no com prim e m ás de un arch ivo. - gzip y gunzip autom áticam e nte e l im inan e larch ivo original . Pág 108

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

D e spués de usar e lcom ando tar para cre ar un arch ivo tar singul ar, y e ntonce s q uie ras com prim irl o. Uste d pue de usar e ltar y gzip para cre ar un back up com pacto, de jándol e l a e structura originaly sus arch ivos de ntro de larch ivo tar y l ue go de lgzip. La sintaxis de gzip e s: gzip [opcione s][arch ivo-para-zip]

Pue de util izar gzip para com prim ir un arch ivo tar de nom bre arch ivo.tar así: gzip arch ivo.tar

Tam bién pue de com binar am bos com ando usando l as tube rías (pipe (|)): tar -cf arch ivo.tar | gzip arch ivo.tar

Este com ando prim e ro cre a un arch ivo tar conte nie ndo todos l os arch ivos e n e lactualpw d. Entonce s e l gzip com prim e arch ivo.tar, cre ando un arch ivo nue vo com prim ido de nom bre arch ivo.tar.gz. Para, te rm inar gzip e l im ina e larch ivo original , arch ivo.tar. Por e sta razón, uste d de be te ne r e spacio para am bos arch ivos e lcom prim ido y e lde scom prim ido o l a ope ración de com pre sión fracasarán. Tam bién pue de usar otra caracte rística de lgzip q ue pue de s util izar l a opción -z, l a cual pue de conve rtir a arch ivos gz sim pl e m e nte usando l a opción -z. Elsiguie nte e je m pl o re al iza l as m ism as cosas, pe ro se digitan m e nos caracte re s: tar -cvzf arch ivo.tar.gz

Conse jos Prácticos Im portante : Prim e ro de b e rá apl icar tar alarch ivo, y de spués com prim ir con gzip para cre ar un arch ivo com prim ido. Tam b ién q ue gzip e l im ina e larch ivo original , e je m pl o, nom b re -arch ivo.tar. El nom b re d e larch ivo pue d e te rm inar e n tar.gz o tgz.

com pre ss Elutil itario com pre ss e s uno de l os m ás vie jos de l os util itarios de com prim ir arch ivos. El arch ivo ya com prim ido de be te rm inar e n z y su sintaxis e s: com pre ss nom b re -arch ivo

Este util itario ya no e s m uy usado com o e ra e n e lpasado porq ue su com pre sión no e s tan bue na com o son l as de l os util itarios m ás m ode rnos, com o por e je m pl o e l gzip. Para de scom prim ir un arch ivo com prim ido con com pre ss digite uncom pre ss nom b re -arch ivo.Z

gunzip D e spués de h abe r com prim ido l os arch ivos, supongo q ue ne ce sitará de scom prim irl os. ¿Cóm o se de scom prim e n e stos arch ivos?Prim e ro, de be de scom prim irl os para bajar alarch ivo tar usando e lutil itario gunzip. Su sintaxis e s: gunzip nom b re -de -arch ivo

D e spués

de

Básicam e nte GNU

h abe rl o de scom prim ido con gunzip, te ndrás

e l arch ivo original , ya Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

de scom prim ido. Pe ro, e l arch ivo com prim ido de sapare ce porq ue gunzip e l im ina l os arch ivos com prim ido de spués de de scom prim irl o. Uste d Tam bién pue de usar e l com ando gzip para de scom prim ir e larch ivo util izando l a opción -d. Use e lcom ando tar de se m paq ue tar un arch ivo tar. Esto se l ogra pasándol e l a opción -z, y así pue de s l ograr am bas de scom pre sione s con un sól o com ando. Entonce s sól o de be rá digitar:

tar -xvzf arch ivo.tar.gz Esta se nte ncia re staurará todos l os arch ivos de ntro de le m paq ue tado arch ivo.tar.gz, y e l arch ivo com prim ido pe rm ane ce , ya q ue tar no e l im ina e larch ivo original .

zcat Elutil itario zcat trabaja pare cido alcat, e xce pto q ue nos pe rm ite de spl e gar e lconte nido de l os arch ivos com prim idos. Funciona con arch ivos tanto com prim idos usando gzip (e xte nsión gz) o com pre ss (e xte nsión Z ). Su sintaxis e s: zcat nom b re -arch ivo

D e spués de q ue zcat de spl ie gue e lconte nido de larch ivo, e lconte nido no e s afe ctado. Estará aun e n su disco y aún com prim ido.

Re sum e n En e ste capítul o h e m os introducido l os conce ptos básicos de adm inistrar sus arch ivos y nave gar l a je rarq uía de lsiste m a de arch ivos. Ase gúre se de sabe r com o usar l os com andos cd y pw d. Apre ndió a l istar l os arch ivos y dire ctorio e n dife re nte form atos y m ostrando una gran varie dad de inform ación. Practiq ue l as opcione s de lcom ando l s. Los tópicos q ue uste d de be dom inar son copiar, m ove r, re nom brar, y borrar arch ivos. Ade m ás, uste d de be sabe r com o apl icar e stos tópicos a dire ctorios y sus je rarq uías. Sabe r com o ase gurarse q ue uste d no e l im ina arch ivos im portante s util izando l as opcione s -i y -v. O tras opcione s q ue uste d de be se ntirse cóm odo util izando son l as -f y -R. Com andos adicional e s q ue uste d de be sabe r m ane jar incl uye n a m ore , l e ss, h e ad, tail , touch , y cat. Los com andos m ore y l e ss son paginadore s (page rs) q ue de spl ie gan arch ivos con m ás l íne as q ue l as q ue se pue de n de spl e gar e n una sol a pantal l a a l a ve z. Elh e ad y tailson usados para de spl e gar porcione s de arch ivos. Eltouch pue de cre ar arch ivos vacíos o cam biar l a fe ch a y tie m po de acce so a arch ivos ya e xiste nte s. De l os com andos de m ayor uso q ue de be s dom inar a pl e nitud e s e lcom ando cat. Ase gúre se de sabe r cre ar arch ivos, sobre scribir y com o agre garl e alfinalde un arch ivo. Una introducción m uy básica de l as e xpre sione s re gul are s h a sido pre se ntada de luso de l os m e tacarácte re s (*) y (?). O tro com ando m uy útile s e lgre p e s uno q ue de be dom inar para continuar apre ndie ndo GNU/Linux. Ase gúre se de sabe r l as opcione s principal e s de gre p. Tam bién de be m ane jar l as e xpre sione s re gul are s de ntro de gre p.

Pág 110

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

B谩sicam e nte GNU

Fundaci贸n C贸digo Libre Dom inicano

Se gunda Edici贸n


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

PR EGUNTAS Y R ESPUESTAS 1. ¿Cóm o pue de l istar, orde nado por fe ch a, con l os m ás re cie nte s prim e ro, todos l os arch ivos y dire ctorios, e n su dire ctorio h om e ? R. Use e lcom ando l s. Para sorte ar por tie m po con l os m ás re cie nte s arriba, use l a opción -t. Tam bién ne ce sita l a opción -d ya q ue uste d sól o de se a l istar l os dire ctorios y l a opción -R para q ue se a re cursivo a través de lárbol . Así pue s digite l s -tdR * 2. ¿Qué com ando util izaría para com binar e lconte nido de tre s arch ivos? R. Aunq ue cat e s usado prim ariam e nte para l istar conte nidos de arch ivos, Tam bién e s e xce l e nte para com binar arch ivos. cat arch ivo1 arch ivo2 arch ivo3 > arch ivo4 Com binara e lconte nido de arch ivo1, arch ivo2, y arch ivo3 a un nue vo arch ivo4. 3. ¿Cóm o pue de s m onitore ar l os m e nsaje s de lsiste m a actual izándose a m e dida q ue se e scribe n m e nsaje s e n e l ? R. Use e lcom ando tailpara ve r l os m e nsaje s m ás re cie nte s q ue se h an e scrito all og. Pe ro tailsól o nos m ue stra e lconte nido y se de tie ne . Para obse rvar l os nue vos m e nsaje s inte ractivam e nte al m om e nto q ue se e scribe n util ice l a opción -f: tail-f /var/l og/m e ssage s Cuando te rm ine de obse rvarl o y de se e sal ir sól o pre sione l as te cl as Ctrl -C. 4. ¿Cóm o pue de cam biar e ltie m po de acce so de un arch ivo altie m po actual ? R. Use e lcom ando touch . Todo l o q ue te ne m os q ue h ace r e s e scribir touch -a nom bre -de -arch ivo 5. ¿Qué com ando usaría para copiar un grupo de arch ivos incl uye ndo su je rarq uía de dire ctorios de sde un sitio a otro? R. Para copiar usam os e lcom ando cp. Pe ro no l e pe rm ite cre ar una nue va je rarq uía de dire ctorio alm ism o tie m po sin usar l a opción -r. Si de se a m ante ne r l os atributos de l os arch ivos, use l a opción -p. Elcom ando para l ograr nue stro obje tivo se ría: cp -rp /M iD ire ctorio/*/Nue voD ire ctorio 6. D e spués de e ditar varios arch ivos e n dife re nte s dire ctorios, uste d no re cue rda donde e n l a je rarq uía se e ncue ntra. ¿Cóm o pue de uste d ide ntificar donde e stas?Com o pue de re tornar a su dire ctorio h om e ? R. Para de te rm inar e n cualdire ctorio uste d e sta pre se nte m e nte trabajando, use e lcom ando pw d. Este com ando l e de vol ve rá l a ruta com pl e ta de ldire ctorio actual . Para re tornar a su dire ctorio h om e , sim pl e m e nte digite e lcom ando cd sin ningún argum e nto. 7. Uno de sus usuarios tie ne un dire ctorio con m ás de 300 arch ivos y no pue de e ncontrar l a carta q ue e scribió sobre e lte m a Rich ard Stal l m an. ¿Qué l e aconse jaría a e lh ace r? R. H ay m ás de una m ane ra, pe ro una de e l l as e s usar e lcom ando gre p para buscar patrone s de cade nas e n todos l os arch ivos e n e ldire ctorio, así: gre p -i ‘Rich ard Stal l m an’

Pág 112

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

8. Uste d e sta a punto de agotar su cuota e n disco pe ro no de se a borrar ninguno de sus arch ivos. ¿Qué de be uste d h ace r? R. Usar un util itario de com pre sión com o l o e s gzip e n l os docum e ntos q ue no se usan todos l os días, y e ntonce s use zcat si de se a ve rl o sin de scom prim irl os. Tam bién uste d pue de usar e l com ando tar con o sin gzip al m ace nar arch ivos pe sados com o l os de gráficos, para así tal ve z m ove rl os a una cinta o otro tipo de m e dia re m ovibl e . Por e je m pl o tar -cf M iCartas.tar *.doc | gzip M iCartas.tar

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

EXAM EN D E PR ÁCTICA 1. ¿Qué e s l a sal ida de lcom ando l s -ax *txt? a. Un l istado de todos l os arch ivos con e xte nsión txt e n orde n re ve rsa. b. Un l istado de col um na m úl tipl e de todos l os arch ivos con e xte nsión txt e n su nom bre . c. Listado de todos l os arch ivos con e xte nsión txt y su núm e ro de inode e n e ldire ctorio actual . d. Listado de todos l os arch ivos e n col um na m úl tipl e e n e ldire ctorio actualcon e xte nsión txt. La re pue sta a e s incorre cta;l istar e n orde n re ve rsa re q uie re l a opción -r. La re pue sta b e s incorre cta;*txt* arrojaría todos l os arch ivos q ue sus nom bre s contie ne n txt. La re pue sta c e s incorre cta;l a opción -i m ue stra l os núm e ros de l os inode s. La re pue sta d e s l a corre cta;l a opción x m ue stra e ll istado e n col um nas m úl tipl e s, l a opción -a m ue stra l os arch ivos ocul tos (.txt) y com o no sum inistram os una ruta, se l istaran sól ol os arch ivos de ldire ctorio actual . 2. D e se as agre gar un m e nsaje nue vo a un arch ivo de ll og ya e xiste nte . ¿Qué com ando funcionaria? a. cat Log-Existe nte Log-Nue vo b. cat Log-Existe nte > > Log-Nue vo c. Usar un e ditor de te xto para agre garl e e lnue vo conte nido d. cat Log-Existe nte > Log-Nue vo La re pue sta a e s incorre cta; e ste com ando de spl e garía e lconte nido de am bos arch ivos. Re spue sta b e s l a corre cta;l os > > causan q ue e lconte nido de lprim e r arch ivo se a agre gado al se gundo. Re spue sta c e s incorre cta;aunq ue pue de h ace r e sto, no fue se l a m e jor m ane ra. La re pue sta d e s incorre cta;com ando re e m pl azaría e lconte nido de Log-Nue vo con e lconte nido de Log-Existe nte . 3. Uste d tie ne un dire ctorio de 100 cartas y uste d q uie re e ncontrar l as q ue van dirigidas al dire ctor. ¿Cóm o pudiése m os l ograr e sto? a. gre p -i ‘dire ctor’ * b. h e ad -2 dire ctor* c. touch dire ctor* d. cat -n dire ctor* La re pue sta a e s l a corre cta;e ste de spl e garía cada l íne a q ue contie ne l a pal abra dire ctor y ade m ás de l istar e lconte nido de l a l íne a de te xto nos l istara e lnom bre de larch ivo q ue l a contie ne . La re pue sta b e s incorre cta;e ste com ando de spl e garía l as prim e ras dos l íne as de cada arch ivo e n e ldire ctorio actualq ue su nom bre e m pie za con dire ctor. La re pue sta c e s incorre cta; e ste com ando actual izaría e ltie m po de acce so a l a fe ch a y h ora de h oy a todos l os arch ivos q ue su nom bre e m pie zan con dire ctor e n e ldire ctorio actual . La re pue sta d e s incorre cta;de spl e garía e l conte nido e num e rando l as l íne as de cada arch ivo e n e ldire ctorio actualq ue su nom bre contie ne dire ctor. 4. ¿Cuálde l os siguie nte s com andos total m e nte e l im inarían e ldire ctorio /h om e /m igue ly todos l os arch ivos y subdire ctorios? a. rm dir -p /h om e /m igue l /* b. rm -fr /h om e /m igue l Pág 114

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

c. rm dir -p /h om e /* d. rm -fr /h om e /m igue l /* La re pue sta a e s incorre cta;rm dir sól o el im ina dire ctorios vacíos. Re spue sta b e s l a corre cta; l a opción -r borrara re cursivam e nte y l a opción -f obl iga e lborrado. Re spue sta c e s incorre cta;e l com ando rm dir borrara sol am e nte l os dire ctorios vacíos. La re pue sta d e s incorre cta; e sta se nte ncia borrara todos l os arch ivos y subdire ctorios de bajo de /h om e /m igue lpe ro de jara intacto e ldire ctorio /h om e /m igue l . 5. Uste d ne ce sita m ove r todo l os dire ctorios de sde e l/use r al/h om e . ¿Cuálfue se l a m e jor m ane ra de l ograr e ste obje tivos? a. m v-p /use r/*/h om e b. cp /use r/*/h om e y e ntonce s borrar e loriginal c. cp -P /use r /h om e y e ntonce s borrar e loriginal d. cp -P /use r/*/h om e y e ntonce s borrar e loriginal La re pue sta a e s incorre cta; l a opción -p se usa para pre se rvar l os atributos pe ro l os subdire ctorios no se rian m ovidos. La re pue sta b e s incorre cta;e sto sól o copiaría l os dire ctorios inm e diatam e nte de bajo de /use r. La re pue sta c e s incorre cta; copiaría l a je rarq uía pe ro l a col ocaría de bajo de ldire ctorio /h om e /use r. La re pue sta d e s l a corre cta;l a opción -P copiaría l a e structura com pl e ta de am bos arch ivos y dire ctorios de bajo de /use r a /h om e . 6. Uste d tie ne m úl tipl e subdire ctorios e n su dire ctorio h om e . Altratar de cam biar aldire ctorio Cartas usando e lcom ando cd uste d re cibe e lm e nsaje q ue e se dire ctorio no e xiste . ¿Qué e s l o q ue e sta suce die ndo con m ayor probabil idad para cre ar e ste probl e m a? a. Util izo una ruta re l ativa incorre cta aldire ctorio Cartas. b. D e be util izar una ruta absol uta aldire ctorio con e lcom ando cd. c. Uste d no se e ncue ntra e n su dire ctorio h om e actual m e nte . d. Eldire ctorio Cartas no e xiste . La re pue sta a e s l a corre cta;si uste d util iza una ruta re l ativa, de be ase gurarse q ue digito l a ruta re l ativa de sde e ldire ctorio actualde trabajo. La re pue sta b e s incorre cta;e lcom ando cd pue de tom ar rutas re l ativas o absol utas. La re pue sta c e s incorre cta;su dire ctorio de trabajo actual no tie ne q ue se r su dire ctorio h om e cuando util ice e lcom ando cd. La re pue sta d e s incorre cta; aunq ue e xiste una posibil idad q ue uste d no cre o e ldire ctorio, l o m ás se guro q ue no e s e sto q ue nos e ste pasando. 7. La e xpre sión re gul ar para e ncontrar todas l as l íne as q ue com ie nzan con l inux is a. /l inux/ b. /[l inux] / c. /^ l inux/ d. /l inux*/ La re pue sta a e s incorre cta; e ncontraría todas l as ocurre ncias de l inux donde q uie ra. Re spue sta b e s incorre cta;buscaría l , i, n, u o x. La re pue sta c e s l a corre cta;e lcare t (^ ) e spe cifica q ue l al íne a de be e m pe zar con l inux. La re pue sta d e s incorre cta;buscaría l a ocurre ncia Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

de l inux se guido por cual q uie r núm e ro de caracte re s adicional e s. 8. Com o e ncontrarías cada ocurre ncia de l a pal abra de bian e n un arch ivo l l am ado l inux? a. gre p -w de bian l inux b. gre p -iw de bian l inux c. gre p -i de bian l inux d. gre p -c de bian l inux La re pue sta a e s incorre cta; aunq ue sól o e ncontrarías l íne as con l a pal abra de bian no e ncontrarías l a pal abra D e bian. La re pue sta b e s l a corre cta;l a opción -i causa q ue gre p no distinga e ntre l as m ayúscul as y m inúscul as, y e ncontraría todas l as ocurre ncias, h asta l as capital izadas. La re pue sta c e s incorre cta;ignoraría l a capital ización pe ro nos re tornaría l íne as q ue conte nga l a cade na de bian incrustada com o parte de otras pal abras. La re pue sta d e s incorre cta;sól o nos re tornaría e lnúm e ro q ue l a pal abra de bian ocurre e n e larch ivo l inux. 9 . Com o parte de e strate gia de back up, uste d de se a incl uir l os dire ctorios e n /h om e a /back ups q ue re side e n otra partición. Uste d te ndría q ue … a. tar -cf /back ups/H om e Back Up tar h om e /* b. cp /h om e /*/back ups/ c. cp -P /h om e /back ups d. tar -xf /back ups/H om e Back Up tar h om e /* La re pue sta a e s l a corre cta;l a opción -c cre a e larch ivo tar y -f l e asigna un nom bre . Re spue sta b e s incorre cta; copiaría sól o e lprim e r nive lde l os dire ctorios. La re pue sta c e s incorre cta;aunq ue al m ace naría una copia de l os arch ivos, no e s l a m e jor m ane ra de h ace rl o. La re pue sta d e s incorre cta;re stauraría l os arch ivos e n l a partición /back ups/H om e Back Up tar a su l ocal idad original . 10. Uste d com prim ió su nom ina para ah orrar e spacio e n disco pe ro ah ora de se a buscar l a inform ación de un e m pl e ado e n e l l a. ¿Cuále s l a m ane ra m ás rápida de h ace r e sto? a. D e scom prim ir e larch ivo y abrirl o con un e ditor de te xto. b. Usar e lcom ando zcat para de spl e gar e lconte nido de larch ivo. c. D e scom prim ir e larch ivo, y util izar a cat para de spl e gar e lconte nido de larch ivo. d. Usar m ore para de spl e gar e lconte nido de larch ivo. La re pue sta a e s incorre cta;aunq ue e sto funcionaría, consum e m ás tie m po. Re spue sta b e s l a corre cta;zcat l e pe rm ite ve r e lconte nido de un arch ivo sin de scom prim irl o. La re pue sta c e s incorre cta;aunq ue e sto funcionaria, consum e m ás tie m po. Re spue sta d e s incorre cta;e lcom ando m ore no e s capaz de de spl e gar arch ivos com prim idos.

Pág 116

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

B谩sicam e nte GNU

Fundaci贸n C贸digo Libre Dom inicano

Se gunda Edici贸n


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Com andos GNU/Linux PR ER EQUISITO S Ante s de e m pre nde r con e ste Capítul o e s re com e ndabl e q ue uste d te nga un siste m a GNU/Linux ya instal ado y q ue e ste fam il iarizado e je cutando com andos de sde e lprom pt. Ade m ás uste d de be pose e r un arse nalde com andos q ue uste d e ntie nde y e sta e n capacidad de e je cutar con sus opcione s. Uste d de be sabe r com o buscar inform ación para re sol ve r probl e m as q ue se l e e nfre nte n.

1. ¿Qué com ando se util iza para cam biar de su sh e l la otro? 2. ¿Cóm o pue de e vitar q ue l os m e nsaje s de e rror apare zcan e n pantal l a ale je cutar com andos? 3. Tie ne s un arch ivo con l os nom bre s de l os profe sore s de su h ijo. ¿Cóm o pue de uste d de spl e garl o e n orde n al fabético? 4. ¿Cóm o pue de uste d re visar l a sintaxis de lcom ando find q ue util izó para buscar e larch ivo.txt? 5. ¿Cuále s l a dife re ncia e ntre un proce so y un trabajo (job)? 6. ¿Cóm o pue de uste d cam biar l a prioridad de un proce so? 7. ¿Cóm o pue de uste d e ditar su ruta o path ? 8. ¿Qué significa com pl e tado e n l al íne a de com andos con tab?

Pág 118

Capítu l o5

El O b je tivo de e ste capítul o e s q ue uste d al cance un nive l de conocim ie nto, q ue uste d pue da re sponde r pre guntas com o l as siguie nte s:

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

¿Qué e s un Sh e l l ?

E

ste capítul o pre se ntara una bre ve introducción a l os sh e l l s y e n particul ar e lsh e l l s por de fe cto de GNU/Linux, e lsh e l lbash . Tam bién cubrire m os e ntradas y sal idas de datos, re dire cción y controlde trabajos. Un sh e l le s nada m ás q ue otro program a de GNU/Linux. Actúa com o e l inte rm e diario e ntre e lusuario y e lsiste m a ope rativo e inte rpre ta l o q ue e s ingre sado de sde l a l íne a de com andos. Tabl a 5.1 m ue stra al gunas de l os sh e l l s disponibl e s y sus caracte rísticas. Tabl a 5.1 caracte rísticas de al gunas Sh e l l ash (m ás pe q ue ña) bash (Bourne Again Sh e l l ) k sh (Korn Sh e l lde dom inio públ ico) tcsh (e m ul a e lsh e l lcsh ) zsh (una de l as m ás grande s)

de l os Sh e l l s m ás Com une s Com andos Inte rnos O pcione s l íne a Com andos 24 10 48 12 42 20 53 18 84 50

Por de fe cto, cuando uste d ingre sa a su com putador e je cutando GNU/ Linux, uste d e stará util izando e lsh e l lbash . Su sh e l lde l ogin por de fe cto e sta de finido e n e larch ivo /e tc/passw d, e l cualcubrire m os con m ás de tal l e e n e lCapítul o 7, “Usuarios y Grupos.” Elnom bre de lsh e l lq ue e sta usando e n l a actual idad e sta conte nido e n l a variabl e de am bie nte SH ELL. Para ve rificar cualsh e l le stas usando, e xam ine e lval or de l a variabl e de am bie nte SH ELLe scribie ndo e n l al íne a de com andos l o siguie nte : e ch o $SH ELL

Tam bién pode m os re cibir e sta inform ación y un poco m ás usando e lcom ando finge r, así: finge r nom b re -usuario

La sal ida de lcom ando finge r arroja m uch a inform ación adicionalalsh e l lq ue e sta e n uso, así com o su dire ctorio h om e , nom bre de usuario y su nom bre y ape l l ido, y otras inform acione s pe rsonal e s. Esta inform ación e sta de finida e n l os cam pos de larch ivo /e tc/passw d e lcualde fine su cue nta. Esta inform ación se pue de cam biar con e lcom ando ch fn. Si de se as tratar otro sh e l l , uste d pue de e scribir e lcom ando q ue invoca e lsh e l lcom pl e to con su ruta absol uta, así: /b in/csh

Esta se nte ncia iniciara un proce so h ijo e je cutando un sh e l l nue vo. Cuando final ice , sim pl e m e nte e scriba e xit para re tornar alsh e l lpadre . Si uste d de cide q ue l e gusta m ás l a nue va sh e l l , uste d pue de cam biar a e l l a pe rm ane nte m e nte usando e lcom ando ch sh , así: ch sh -s csh

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Entonce s l e pe dirá su passw ord ante s de e fe ctuar l os cam bios. Los usuarios sól o pue de n cam biar su propio sh e l l , e lroot pue de cam biar e lsh e l lde cual q uie r usuario.

Escrib ir e n l al íne a de Com andos Elsiste m a ope rativo GNU/Linux, no e lsh e l l , obse rva l o q ue se e scribe e n l a l íne a de com andos. Si uste d borra una pal abra o un carácte r, e l siste m a ope rativo no e nvía e stas corre ccione s alsh e l l . En e lm om e nto q ue uste d pre siona l a te cl a Ente r, e lsiste m a ope rativo e nvía l al íne a com pl e ta alintérpre te de lsh e l l . M úl tipl e s com andos pue de n se r ingre sados e n l íne a se parados por punto y com as (; ). Estos com andos son e je cutados se cue ncial m e nte y e lsh e l le spe ra q ue te rm ine cada com ando ante s de proce de r a e je cutar e lpróxim o. Un e je m pl o de e sto e s: l s -l a;finge r nom b re -usuario

Este com ando de spl e gará todos l os arch ivos e n form ato l argo, incl uye ndo l os arch ivos ocul tos, e n e ldire ctorio actual . D e spués de l istar l os arch ivos, se e je cutara e lcom ando finge r y se de spl e gará e n pantal l a su sal ida. Si e scribe e n l al íne a de com andos y l l e ga alfinalde l al íne a pue de s ingre sar l os siguie nte s para continuar digitando e lcom ando q ue e s m uy l argo: \<e nte r>

donde l o q ue e scribir apare ce e n l a próxim a l íne a de ldispl ay. La \ l e dice alsiste m a ope rativo q ue ignore e lpróxim o carácte r, e n nue stro caso q ue e s e lcarácte r de sal to de l íne a. Por e je m pl o, uste d pue de e scribir l a se nte ncia q ue se pre se nto arriba asi: l s -l a;\ finge r nom b re -usuario

Esto trabajaría idéntico alcom ando ante rior. Elcarácte r \ l e dice alsh e l lq ue ignore e l próxim o carácte r. En nue stro caso, e lpróxim o carácte r e s e lde sal to de l íne a, e lcuale s ge ne rado cuando pre sionam os l a te cl a Ente r. Prim e ro, e l sh e l ll ee l a l íne a de com andos e nte ra, y e ntonce s rom pe e l com ando e n se gm e ntos o pal abras. Una pal abra e s un conjunto de caracte re s sin e spacio e ntre e l l os. Las pal abras son se paradas o por e spacios o por tabs. La prim e ra pal abra e s conside rada e lcom ando. Esto e s ve rdad aunq ue e lnom bre de lcom ando se ingre se con todo y su ruta absol uta. Si no ingre sam os l a ruta alcom ando se util iza e lval or al m ace nado e n l a variabl e de am bie nte PATH . La variabl e PATH l a discutire m os m ás ade l ante e n e ste m ism o capítul o. Conse jos Prácticos Elsh e l lno sabe q ue com ando uste d e scribió e n l a l íne a de com andos h asta q ue uste d no pre sione l a te cl a Ente r. Sin e m bargo, e lsiste m a ope rativo m onitore a l o q ue uste d ingre sa e n l a l íne a de com ando. Uste d pue de ingre sar m úl tipl e com andos e n una sol a se nte ncia se parando l os com andos por punto y com a (; ). Si l a l íne a de com ando sobre pasa l a l ongitud de un com ando e n pantal l a, uste d pue de e scribir \<e nte r> y e ntonce s podrás se guir e scribie ndo e n l a próxim a l íne a. Cuando e lsiste m a ope rativo e nvía l al íne a de com ando alsh e l l , e lcarácte r de sal to de l íne a e s ignorado y e lsh e l l trata e lcom ando com o si fue se e scrito e n una sol al íne a continúa. Pág 120

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Elsh e l lno re conoce si l as opcione s o parám e tros q ue se l e s pasan a l os com andos son ace ptados. Así pue s cual q uie r opción ingre sada e n l a l íne a de com ando se pasa alcom ando. Cual q uie r m e nsaje de e rror q ue re cibas e s ge ne rado por e lcom ando m ism o y no por e lsh e l l . Si e ncue ntra un e je cutabl e con e lm ism o nom bre q ue e lcom ando, e lsh e l linicia un nue vo proce so para e je cutar e lprogram a. M ie ntras e lprogram a se e je cuta e lsh e l lse due rm e . D e spués q ue e lprogram a te rm ina, e lsh e l lde spie rta y se pre para para e je cutar e lpróxim o com ando. La Libre ría Re adl ine Cuando uste d e scribe e n l al íne a de com ando, e le ditor q ue uste d usa e s l al ibre ría re adl ine , l a cuale s de sarrol l ada por e lFre e Softw are Foundation. Por de fe cto, e n e l m odo de e m acs e s usado y uste d usa l a m ism a com binación de te cl as q ue usa ale ditar de ntro de le m acs. Uste d pue de usar l as te cl as cursoras de fl e ch as para m ove rse h acia atrás y ade l ante e n l os caracte re s q ue uste d e scribe . Tam bién pue de usar l as te cl as e n l a Tabl a 5.2. Tabl a 5.2 Te cl as Usadas para l al íne a de Com ando Te cl a Acción Ctrl + B Se m ue ve atrás un carácte r Ctrl + F Se m ue ve al ante un carácte r Esc+ b M ue ve e lcursor alinicio de l a pal abra a l a izq uie rda Esc+ f M ue ve e lcursor alinicio de l a pal abra a l a de re ch a Ctrl + A Se m ue ve alinicio de l al íne a Ctrl + E Se m ue ve alfin de l al íne a De l El im ina un carácte r a l a izq uie rda de lcursor Ctrl + D El im ina un carácte r a l a de re ch a de lcursor Esc+ D e l El im ina pal abra a l a izq uie rda de lcursor Esc+ d El im ina pal abra a l a de re ch a de lcursor Ctrl + K El im ina de sde e lcursor h asta e lfin de l al íne a

inputrc Así com o uste d pue de configurar q ue e ditor uste d de se a usar con fc, uste d tam bién pue de configurar e le ditor q ue se usa cuando e scribe e n l al íne a de com andos. Para cam biar a usar e l e ditor vi e n l a l íne a de com andos e n ve s de l a Libre ría Re adl ine sól o digite e n l a l íne a de com andos: se t -o vi

Para re gre sar a util izar e lm odo de e m acs, e scriba se t -o e m acs

Por de fe cto, e larch ivo /e tc/inputrc contie ne l a inform ación de l a configuración. Uste d pue de obviar l a configuración de l os val ore s e n e ste arch ivo si col ocas un arch ivo inputrc dire ctorio h om e . Tam bién pue de s usar e larch ivo inputrc para de finir un “m apping” de te cl as. Estos m apping pue de n incl uir com andos a e je cutar o te xto a incl uir. Por e je m pl o, para asignar l a te cl a F1 para q ue inse rte e lcom ando sh utdow n -h now , agre gue l a siguie nte l íne a alarch ivo inputrc: “\e [11~ ”: “sh utdow n -h

now ”

Ah ora cada ve z q ue pre sione l a te cl a F1, e lcom ando se rá inse rtado e n l al íne a de com andos Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

sin l as com il l as. Para ve r l as de finicione s de l a asignación de te cl as, use e lcom ando: bind -v Para asignar otro arch ivo q ue conte nga l a configuración, ajuste l a variabl e de am bie nte INPUTRC q ue apunte a e se arch ivo. D e be incl uir l a ruta com pl e ta alarch ivo supl e nte . M ás ade l ante e n e ste m ism o capítul o cubrire m os l o q ue son l as variabl e s de am bie nte .

Com pl e tando e n l al íne a de Com ando con TAB Una caracte rística m uy útil de l sh e l l bash e s q ue com andos y argum e ntos pue de n se r com pl e tados de sde l al íne a de com ando. Pue de usar l a te cl a de ltabul ador o Tab para com pl e tar pal abras q ue e sta e scribie ndo de sde l al íne a de com andos. Si e stas digitando l as prim e ras l e tras de un com ando y pre sionas l a te cl a Tab, bash busca un com ando q ue e m pie ce con l as l e tras q ue ya h a ingre sado h asta e se m om e nto. Si e ncue ntra sól o una e ntonce s proce de a com pl e tarl o. Si e xiste m ás de uno, sue na l a al arm a. Si pre siona otra ve z e ntonce s de spl ie ga una l ista de l os com andos disponibl e s. Si ya digitó l a prim e ra pal abra y pre siona Tab, bash busca l os nom bre s de arch ivos y dire ctorios y si e scribe una parte de l a próxim a pal abra trata de com pl e tarl o con l os arch ivos o dire ctorios q ue com ie nzan igual . Com pl e tando con Tab arch ivos y dire ctorios e s igualq ue l a prim e ra parte con l os com andos q ue si pre siona una ve z y sue na l a al arm a e s q ue e xiste n m ás de uno, alpre sionar l a se gunda ve z de spl e gará una l ista de l os nom bre s de l os arch ivos disponibl e s. Tam bién pue de s pre sionar l a te cl a Esc dos ve ce s para com pl e tar l o q ue digitas igualq ue e l uso de lTab. Com o e lTab, Esc sonará l a al arm a si e xiste n m úl tipl e s opcione s de com pl e tar l o q ue digita. Pre sionando Esc dos ve ce s nos m ue stra una l ista de e stas posibil idade s disponibl e s.

Conse jos Prácticos Bash usa l as te cl as Tab y Esc para asistir com pl e tando l o q ue ne ce sita e scrib ir e n l al íne a de com and os. Si sól o coincid e con una, com pl e ta e lcom ando o pal ab ra e n l al íne a de com and o. Si e sta d isponib l e m ás d e una e ntonce s d e spl ie ga una l ista.

Variab l e s de lUsuario y Variab l e s de lAm b ie nte Existe n dos tipos de variabl e s, de am bie nte y de lusuario. Una Variabl e de Usuario e s una q ue e lusuario pue de nom brar y asignarl e un val or. Una Variabl e de Am bie nte ya e sta nom brada aunq ue pue de cam biarl e su val or. Variab l e s de Usuario Las variabl e s de lusuario son usadas m ayorm e nte e n l os scripts. El l as prove e n m uch o pode r. Un tipo de variabl e de usuario q ue se guro vas a usar re gul arm e nte son l os al ias. D iscutire m os l os al ias m ás ade l ante e n e sta se cción. Los nom bre s de variabl e s consiste n e n l e tras, dígitos, y guione s. Elprim e r carácte r no pue de se r un digito e n e lnom bre de una variabl e . Las variabl e s son cre adas nom brándol a y asignándol e un val or e n una sol a se nte ncia, así por e je m pl o: nom b re _variab l e =val or

Una variabl e e xiste sie m pre y cuando e lsh e l le n l a q ue se cre o e xiste . Uste d no pue de Pág 122

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

el im inar e lval or de una variabl e asignándol e un val or NULL, com o por e je m pl o: nom b re _variab l e=

La variabl e m ism a continúa e n e xiste ncia y e spacio e n m e m oria asignado, sie m pre y cuando e xista su sh e l lpadre . ElScope o al cance de una variabl e se re fie re a l a disponibil idad de una variabl e para otros proce sos. Por de fe cto l as variabl e s sól o son vista por l os proce sos donde l a variabl e fue de finida. Así pue s, si uste d de fine una variabl e e n un script, e l l a e s visibl e al os proce sos h ijos q ue nace n al e je cutarse e lscript. No e s visibl e alproce so padre q ue original m e nte l l am o alscript. Estas variabl e s son l l am adas variabl e s privada, o l ocal . Por e je m pl o, si uste d l l am a un script q ue a l a ve z l l am a a otro script, cual q uie r variabl e de cl arada e n e lse gundo script se rá invisibl e alprim e r script. Para q ue l a variabl e cre ada e n e l se gundo script se a visibl e alprim e r script, ne ce sitas h ace rl a una variabl e gl obal . Te ndrá q ue usar e lcom ando e xport de lsh e l lpara cre ar una variabl e gl obal . Pue de usar e lcom ando de lsh e l le ch o para ve r e lval or de una variabl e , sól o de be e scribir e ch o $nom b re _variab l e

Por de fe cto, e ch o im prim e a l a sal ida e stándar, l a pantal l a, e xactam e nte l o q ue se e scriba de argum e nto. En e ste e je m pl o, e lval or q ue contie ne nom bre _variabl e . Use l a m ism a sintaxis e n un script cuando e stés inte re sado e n e lval or de l a variabl e y no su nom bre .

Al ias Los al ias son variabl e s de usuarios q ue son usadas para m odificar y control ar e lam bie nte . Se usan com únm e nte para acortar nom bre s de com andos l argos. A m e nudo e l val or Tam bién contie ne argum e ntos para se r e nviados alcom ando. Un al ias pue de acortar e lnúm e ro de te cl as q ue tie ne q ue pre sionar para digitar un com ando. La sintaxis de lcom ando al ias e s: al ias [nom b re =”com ando –opcione s argum e ntos”]

Un al ias se pue de e stabl e ce r de sde l al íne a de com ando pe ro sól o tuvie se e fe cto durante l a se sión de trabajo, o se a m ie ntras no h agas un l og out de lsiste m a. Aq uí al gunos e je m pl os de al ias usados m uy a m e nudo e n l as configuracione s de lsiste m a: al ias rm =”rm -i” al ias cp=”cp -i” al ias m v=”m v-i”

Estos com andos e stabl e ce n a l os com andos rm , cp, y m v a m odo inte ractivo cada ve s q ue se an invocados. Para q ue funcione n e n todo e lsiste m a, e lal ias de be se r incorporado e n e larch ivo /e tc/profil e o /e tc/bash rc por e lroot. Uste d pue de de finir sus al ias pe rsonal e s e ditando su propio arch ivo bash rc e n su dire ctorio h om e , com o por e je m pl o: al ias l sl =”l s -l ” al ias l sc=”l s --col or” al ias l sa=”l s - F”

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Si uste d agre ga al ias a cual q uie r de l os arch ivos /e tc/profil e , /e tc/bash rc o bash rc no tom aran e fe cto h asta q ue no h aga un l og off y un l og in de nue vo. Pe ro, pode m os h ace r q ue tom e n e fe cto inm e diatam e nte digitando e ste com ando: source /e tc/b ash rc, /e tc/profil e , .b ash rc o .profil e

Esto causa q ue e larch ivo se a l e ído de nue vo y q ue cual q uie r cam bio de variabl e s de am bie nte se a tom ado e n cue nta. La se gunda m ane ra de lnom bre de lscript pre ce dida por un punto y un e spacio e n bl anco pue de se r util izada para e je cutar cual q uie r script, no sól ol os scripts de arch ivos de inicio.

Variab l e s de Am b ie nte Elfuncionam ie nto y aspe cto de su sh e l lson e lre sul tado de sus variabl e s de am bie nte . Estos parám e tros son al m ace nados e n arch ivos de configuración col ocados o e n /e tc o su dire ctorio h om e /h om e /nom bre -usuario. Las variabl e s de am bie nte por de fe cto de bash son m ante nidas e n e larch ivo /e tc/profil e. Para ve r al gunos variabl e s de am bie nte use uno de l os com andos printe nv o e nv. Am bos com andos son ingre sados e n l a l íne a de com andos sin l a ne ce sidad de ningún argum e nto u opcione s. Esta e s l a sal ida de lcom ando e nv, q ue nos m ue stra una l ista de l a variabl e de am bie nte y su val or e n e lform ato nom bre = val or. $e nv SSH _AGENT_PID =1782 TER M =xte rm SH ELL=/b in/b ash XD M _M ANAGED =/var/run/xdm ctl /xdm ctl -:0,m aysd,m ayfn,sch e d W IND O W ID =8388648 W M AK ER _BIN_NAM E=/usr/b in/W indow M ak e r O LD PW D =/h om e /m igue l /D e sk top USER =m igue l SSH _AUTH _SO CK =/tm p/ssh -Nzdn1755/age nt.1755 PATH =/sb in:/b in:/usr/sb in:/usr/b in:/usr/X11R 6/b in:/usr/l ocal /sb in:/usr/l ocal /b in:/usr/gam e s W R ASTER _CO LO R _R ESO LUTIO N0=4 PW D =/h om e /m igue l /D e sk top/Com partidos LANG=e s_ES SH LVL=1 H O M E=/h om e /m igue l LANGUAGE=e s GNUSTEP_USER _R O O T=/h om e /m igue l /GNUste p LO GNAM E=m igue l D ISPLAY=:0.0 _=/usr/b in/e nv

Visual ice una variabl e com o un conte ne dor cre ado para al m ace nar un val or. Uste d Tam bién pue de ve r todos l as variabl e s de am bie nte usando e lcom ando se t sin pasarl e ningún parám e tro. La tabl a 5.3 l ista al gunos de l as variabl e s de am bie nte m ás com une s y q ue val ore s se al m ace nan e l l as. Pág 124

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Tabl a 5.3 Variabl e s de Am bie nte Com ún y q ue Contie ne n Variabl e Conte nido FCED IT Editor a util izar con fc H ISTFILE Nom bre y l ocal ización de arch ivo para guardar e lh istory H ISTFILESIZ E Tam año M áxim o de larch ivo h istory H ISTSIZ E M áxim o núm e ro de com andos a al m ace nar e n e larch ivo h istory H OME l ocal ización de dire ctorio h om e INPUTRC Val or de e ditor de l al íne a de com ando PATH D ire ctorios para buscar com andos de e je cución PS1 D e finición de q ue de spl e gar e n e lprom pt SH ELL Nom bre de lsh e l lactual USER Nom bre de lusuario actual m e nte ingre sado Uste d pue de al te rar e lam bie nte de bash de varias m ane ras dife re nte s. Alinicio e lsh e l ll e e su propio am bie nte , m arcando cada parám e tro a se r e xportado a l os proce sos h ijos q ue se produzcan. Para ve r e lval or pre se nte e n cual q uie r de l as variabl e s, e je cute e lsiguie nte com ando: e ch o $NO M BR E_VAR IABLE

Elcom ando e ch o causa q ue sus argum e ntos se an im pre sos e n pantal l a. Elval or de una variabl e pue de se r acce sado col ocándol e un sím bol o de pe so $ ante s de su nom bre de variabl e . D e e sta form a su val or e s im pre so y no su nom bre de variabl e . Si no incl uye s e l$, se im prim irá e lnom bre de l a variabl e. Nom bre de variabl e s de am bie nte se e scribe n e n l e tras m ayúscul as, así pue s q ue e ch o $path fal l ase m ie ntras q ue e ch o $PATH fue se e xitosa. Elcom ando e xport l e pe rm ite cam biar e lval or de cual q uie r variabl e de am bie nte y e ntonce s l o h ace disponibl e a cual q uie r proce so h ijo. Los com andos de nom inados “Buil t-in” son parte de lsh e l ly no causan e linicio de un nue vo proce so h ijo. Si una variabl e de am bie nte e s m odificada, su val or ante rior e s re e m pl azado. Los com andos e je cutados h e re dan e lam bie nte de lsh e l lpadre y aq ue l l os cam bios q ue e lusuario h aya e fe ctuado.

PATH Uno de l as variabl e s de am bie nte m ás im portante s e s e lPATH . Esta variabl e l e dice alsiste m a ope rativo donde buscar l os arch ivos y com andos. Para agre gar otro dire ctorio a su ruta, se l ogra e je cutando e lsiguie nte com ando PATH =$PATH :/sb in ;e xport PATH

Aq uí nos e ncontram os sum ando un dire ctorio nue vo a l a ruta, /sbin. Entonce s e lcom ando e xport e s usado para q ue l a nue va ruta se a de finida y pue sta e n disponibil idad para e lsh e l ly l os futuro proce sos. Esta sol ución cl aro, e s te m poraria, ya q ue sól o pe rdurara m ie ntras se e ncue ntre e n se sión y no e je cute e ll og out. Si de se a q ue e lcam bio se a pe rm ane nte , ne ce sita e ditar e larch ivo bash _profil e e n su dire ctorio h om e , o e larch ivo /e tc/profil e . Busq ue l al íne a q ue dice al go así: PATH =$PATH :$H O M E/b in

y agre gue e lnue vo dire ctorio. Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

PATH =$PATH :$H O M E/b in:/sb in

Para h ace r q ue l os cam bios alpath e stén disponibl e s para todos l os usuarios, e dite e larch ivo /e tc/profil e com o root y busq ue e sta l íne a: PATH =”$PATH :/usr/X11R 6/b in;/usr/gam e s:/usr/l ib /gam e s”

y h aga l os cam bios ne ce sarios. A ve ce s q uie re s e je cutar un com ando y re cibe s un e rror de q ue e lcom ando no fue e ncontrado, e lfam oso Com m and not found. Ale scribir un com ando, e lsh e l lbusca e n l os dire ctorios de finidos en l a variabl e de e ntorno PATH . Si e lcom ando q ue e scribió no se e ncue ntra, uste d re cibe e l m e nsaje de e rror. Existe n dos m ane ras de e je cutar un com ando q ue no se e ncue ntra e n su ruta de e je cución o path . La prim e ra m ane ra e s darl e su ruta re l ativa o absol uta alcom ando, por e je m pl o así: /h om e /m igue l /b in/Com ando

Si uste d se e ncue ntra e n e lm ism o dire ctorio q ue e lcom ando o su pw d pue de e scribir ./Com ando

ó, si e lcom ando se e ncue ntra e n su dire ctorio h om e , pue de s usar e sta form a: ~ /Com m and

La til de (~ ) e s inte rpre tada por e lsh e l ly e xpandida a l a ruta absol uta de su dire ctorio h om e . Si e xiste un com ando q ue uste d e je cuta a m e nudo, uste d pue de o m ove r e lcom ando a un dire ctorio de su ruta (path ) o agre gar e ldire ctorio q ue contie ne e lcom ando a l a variabl e de su PATH . Alagre gar dire ctorios a su path , ne ce sita tom ar e n cue nta l as ram ificacione s. Uste d pue de agre garl o a su dire ctorio h om e sim pl e m e nte añadie ndól o al final de su path . Pe ro, e sto e s pote ncial m e nte un probl e m a grave de se guridad. Al guie n pudie se col ocar un script e n un dire ctorio con pe rm isos de e scritura gl obaly uste d e je cutarl o com o root sin su conocim ie nto. Este script pudie se por e je m pl o darl e e lpode r a un usuario de nive l e s de root, sin uste d ni sabe rl o.

Prom pt Elprom pt e s l o q ue ve im pre so e n e lsh e l lalprincipio de cada l íne a de com ando. Es un indicador q ue e lsh e l le sta l isto para re cibir nue va e ntrada de com andos. Elprom pt e s control ado por una variabl e de e ntorno l l am ada PS1. Elval or de e sta variabl e PS1 e s e xam inada justam e nte ante s de pre se ntarl e cada prom pt alusuario. Sie m pre y cuando l a variabl e te nga un val or, e lval or pue de se r e je cutado com o si fue se e scrito e n l al íne a de com ando. En e le je m pl o ante rior l a sal ida de lcom ando printe nv, note e sta l íne a críptica PS1=[\u@ \h \W ] \$

Esta l íne a de fine l o q ue se im prim e e n e lprom pt. Elprom pt l istado e n l a l íne a ante rior de spl e garía: [use rnam e @ h ostnam e dire ctorio]$ Pág 126

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

La Tabl a 5.4 de scribe l os caracte re s e spe cial e s q ue pue de n se r usados para e spe cificar l a variabl e de lprom pt. Tabl a 5.4 Caracte re s D isponibl e s de lProm pt Carácte r Sal ida \a Carácte r de l a cam pana de al e rta \d La fe ch a, e n D ía-se m ana M e s Fe ch a (por e je m pl o, Tue M ay 26) \e Carácte r de e scape \h Nom bre de le q uipo (h ostnam e ), up to th e first \H Nom bre de q uipo com pl e to \n Nue va l íne a \r Re torno de carro \s Nom bre de lsh e l l \t Eltie m po, e n form ato de 24-h oras H H :M M :SS \T Eltie m po, e n form ato de 12-h oras H H :M M :SS \@ Eltie m po, e n form ato de 12-h oras a.m ./p.m . \u Nom bre de lusuario actual \v La ve rsión de lBash \V La ve rsión de lBash , ve rsión + nive lde lpatch \w Eldire ctorio de trabajo actual \W Nom bre de l a base de ldire ctorio actual \! Elnúm e ro e n e lh istory de e ste com ando \# Elnúm e ro de e ste com ando \$ Si e luid de lusuario e s 0, # , si no e s $ }nnn Elcarácte r ASCII cualsu val or octale s nnn \\ Una barra inve rtida (back sl ash ) \[ Inicio de una se cue ncia de caracte re s no im prim ibl e s com o controlde te rm inal es \] Fin de una se cue ncia de caracte re s no im prim ibl es

Pue de practicar con dife re nte s m ode l os de prom pt con e l com ando e xport. Para q ue de spl ie gue l a fe ch a y h ora, digite e sto e n l al íne a de com andos: PS1=’D ate : \d Tim e : \t-> ‘;e xport PS1

Para m ostrar e lsh e l ly e ldire ctorio actual , digite : PS1=’\s:\w ’ ;e xport PS1

Para h ace r q ue l os cam bios e n e lprom pt se an pe rm ane nte , e dite su arch ivo bash _profil e o /e tc/profil e y agrégue l e l a l íne a PS1=<val or> . Para q ue e l prom pt cam bie para todo l os usuarios, e dite e larch ivo /e tc/profil e.

H OME La variabl e H O M E contie ne l a l ocal idad de l dire ctorio h om e de l usuario activo. Esta inform ación se de te rm ina por e ntradas e n e larch ivo /e tc/passw d de su cue nta. Véase e lCapítul o 7, para m ás inform ación de lconte nido y uso de larch ivo passw d. Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Cuando ingre sa e n e l siste m a, su dire ctorio h om e e s de finido por l a variabl e H OME y e stabl e se su pw d. Si e je cuta e lcom ando cd sin argum e ntos, e lsh e l lconsul ta l a variabl e H OME y cam bia a e se dire ctorio al l í de finido. Esta variabl e Tam bién l o usa e lsh e l lpara e xpandir nom bre s de rutas q ue util izan e ltil de (~ ) com o parte de su argum e nto. En l os dos siguie nte s e je m pl os e lre sul tado de su e je cución arrojaría re sul tados idénticos de e stabl e ce r e lpw d com o e ldire ctorio /h om e /m igue l /com partir: cd /h om e /m igue l /com partir cd ~ /com partir

Conse jos Prácticos M uch as variab l e s d e am b ie nte pue d e n se r e stab l e cidas por e lusuario y proce sos. La variab l e PATH d e fine d ond e e lsh e l lb usca l os com andos q ue se digitan e n l al íne a de com and os. La variab l e PRO M PT d e fine com o se d e spl ie ga e lprom t e n pantal l a. La variab l e H O M E contie ne l a ruta a su dire ctorio h om e . Use e lcom and o se t, printe nv, o e nvpara visual izar sus variab l e s d e am b ie nte .

Listado de lH istory Elsh e l lbash m antie ne una l ista de l os e ve ntos. Uste d pue de re usar, e ditar, o re visarl os para ve r q ue e sta e scribie ndo m alo ve r porq ue un com ando no funciona. A cada e ve nto l e e s asignado un núm e ro por e lsh e l l . Cuando e lsh e l lse inicia, e l h istory e s Tam bién inicial izado de sde e l arch ivo nom brado de sde l a variabl e de am bie nte H ISTFILE, cualnom bre por de fe cto e s e larch ivo bash _h istory e n su dire ctorio h om e . El tam año de l arch ivo producido por H ISTFILE se de te rm ina por otra variabl e l l am ada H ISTFILESIZ E, e lcualde fine e lnúm e ro de l íne as q ue te ndrá e larch ivo de lh istory. Alsal ir de un sh e l linte ractivo, e lnúm e ro de l íne as de finidas por l a variabl e H ISTSIZ E e s copiado de sde l al ista de lh istory alarch ivo H ISTFILE. Si l a opción de lsh e l lh istappe nd e sta activa, l as l íne as son agre gadas alarch ivo h istory;si no, e larch ivo h istory se sobre scribe . Si l a variabl e H ISTFILE no e sta de finida, o si no e s pe rm itido e scribir alarch ivo h istory, e l arch ivo h istory no se guarda. Elarch ivo e s inte rve nido para q ue no conte nga m ás de l as l íne as de finidas por l a variabl e H ISTFILESIZ E alm e nos q ue H ISTFILESIZ E no e ste activa, e n e lcualde l os casos no se re corta nada de larch ivo. Elnúm e ro de e ve ntos a al m ace nar y si guardar l os com andos de sde una se sión a otra e s configurabl e . La tabl a 5.5 M ue stra tre s Variabl e s q ue configuran su h istory y l o q ue cada Variabl e h ace n. Tabl a 5.5 Variabl e s de Am bie nte q ue D e fine n su H istory Variabl e D e fine n H ISTSIZ E Núm e ro de e ve ntos pre se rvados durante se sión H ISTFILE Arch ivo al m ace na l ista h istory;inicial izar l ista de lh istory próxim o l ogin H ISTFILESIZ E Núm e ro de e ve ntos a guardar para l a próxim a se sión de l ogin Pue de re visar su l ista de lh istory e scribie ndo uno de e stos com andos: Pág 128

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

H istory h istory 10

Fundación Código Libre Dom inicano

Elcualde spl e garía todos l os e ve ntos e n su h istory, o Elcualde spl e garía l os úl tim os 10 e ve ntos.

Alde spl e gar su h istory, l a cualpue de se r l argo, pue de s e nviarl o por una tube ría (pipe ) a un paginador (page r) com o l o son m ore y l e ss, o si usas e lsh e l lde bash , use l as te cl as Sh ift+ PgUp y Sh ift+ PgD n para pode r h ace r e lscrol lh acia arriba o h acia abajo. Tam bién pue de s usar l as te cl as cursore s (fl e ch as) para re visar l os e ve ntos m ás re cie nte s, e ditar com andos, y vol ve r a e je cutarl os pre sionando sól ol a te cl a Ente r. Pue de s control ar cual e s com andos son al m ace nados e n su l istado de h istory con l as variabl es H ISTCO NTRO Ly H ISTIGNO RE.

Conse jos Prácticos Un re cord o h istoriald e l os com and os digitados e s m ante nido por e lsh e l l . Tre s variab l e s de am b ie nte control an o d e fine n cuantos com andos, tam año de larch ivo y l ocal idad de larch ivo son m ante nid os son: H ISTSIZ E, H ISTFILE, y H ISTFILESIZ E.

fc Elcom ando fc (buil t-in) usado para de spl e gar e larch ivo h istory. Tam bién pue de se r util izado para e ditar y e je cutar nue vam e nte un com ando. Use l a opción -lpara de spl e gar una porción de su l istado de lh istory. Para de spl e gar sus úl tim os 16 e ve ntos sól o digite l o siguie nte : fc -l o para de spl e gar l os e ve ntos e num e rados 100–123 sól o digite : fc -l100 123

Tam bién se pue de n e stabl e ce r patrone s para buscar e n e larch ivo h istory. Para de spl e gar un rango de e ve ntos, e m pe zando con e lprim e r e ve nto q ue e m pie za con cat y continuando h asta e l próxim o e ve nto q ue e m pie za con m an, e scriba: fc -lcat m an

Tam bién pode m os buscar y de spl e gar e ve ntos e spe cificando su núm e ro de e ve nto. Para de spl e gar e le ve nto núm e ro 111, sól o de be e scribir: fc 111

Elcom ando fc pue de se r util izado para e ditar l os com andos e n e larch ivo h istory si util izam os l a opción -e . Elfc usa e lvi com o su e ditor. Pode m os cam biar e ste e ditor con sól o re asignarl e otro val or a l a variabl e de am bie nte FCED IT: e xport FCED IT=/usr/b in/joe

Elfc Tam bién nos pe rm ite pode r e je cutar de nue vo un com ando si usam os l a opción -s. Para re e je cutar sól o digite fc –s

o para re -e je cutar un com ando e n e spe cifico, fc -s

Básicam e nte GNU

111

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Sub stitución de Com andos Sustituir Com andos se re fie re a re e m pl azar un com ando con su sal ida. Ale scribir pw d e n l a l íne a de com ando e lsh e l lde spl ie ga su dire ctorio de trabajo actual . Pudiése m os l ograr re sul tados sim il are s util izando substitución de com andos. D os e je m pl os son: e ch o $(pw d) /h om e /m igue l e ch o `pw d` /h om e /m igue l

Elprim e r e je m pl o util iza l a sintaxis m ás actualde lsh e l lbash . Else gundo m ue stra e le stil o de sintaxis ante rior de lSh e l lBourne usando e lapostrofe inve rtido. Am bos m étodos de e je cución de com ando arrojan e lm ism o re sul tado de sal ida de lpw d. Am bos funcionan con e lsh e l lbash . Las ve ntajas de luso de substitución de com andos se tornan m ás obvias cuando se e scribe n scripts de lsh e l l . Le pe rm ite util izar l a sal ida de un com ando com o l a e ntrada de otro com ando. Así pue s si ne ce sita usar e ldire ctorio de trabajo actualcom o argum e nto de otro com ando, de be rá usar substitución de com andos.

Proce sos Un sh e l le s un intérpre te de com andos y un l e nguaje de program ación. Los com ando pue de n se r e je cutados de dos m ane ras uno a l a ve s conocido com o sincronizados (synch ronousl y) o m ás de uno a l a ve s conocido com o no sincronizado (asynch ronousl y). Ale je cutar com andos sincronizados e lsh e l le spe ra q ue e lcom ando te rm ine ante s de ace ptar e ntradas adicional e s. A e sto se l e re fie re com o e je cutar proce sos e n e lprim e r pl ano (fore ground). Un com ando asincrónico se e je cuta a l a m ism a ve s q ue e lsh e l le je cuta otros com andos. Este proce so e s conocido com o e je cutar proce sos e n e lse gundo pl ano (back ground). Todos l os sh e l l s prove e n e lcontrolde input y output (E/S) de l os com andos a través de l a re dire cción. Norm al m e nte , re dire cción de e ntrada (input) e s iniciada con e lcarácte r <, y l a re dire cción de sal ida (output) e s con e luso de lcarácte r > . Por e je m pl o, e lcom ando: l s -l tr > Arch ivo.txt

e nvía l a sal ida de lcom ando l s -l tr a un arch ivo l l am ado Arch ivo.txt. Elcom ando cat < Arch ivo.txt pasa e larch ivo Arch ivo.txt com o e ntrada alcom ando cat. Com o vim os e n e lCapítul o 4, “Adm inistración de Arch ivos,” e lcom ando cat se usa para de spl e gar conte nido de un arch ivo de te xto a pantal l a. Ele je m pl o ante rior arroja e lm ism o re sul tado com o e scribir cat Arch ivo.txt. Eluso de re dire cción prove e controlsobre l a e ntrada y l a sal ida a l os com andos. Cada sh e l l tam bién prove e com andos inte rnos de lsh e l lre fe ridos com o l os com andos buil t-ins. Los sh e l l s se pue de n usar o de una m ane ra inte ractiva o no-inte ractiva. Un sh e l linte ractivo e s uno e n e lcual Pág 130

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

uno pue de prove e rl e e ntrada alsh e l ly l a sal ida de l os com andos e s e nviada a uno. Elsh e l lnointe ractivo e je cuta cual q uie r proce so sin e ntrada de lusuario. PID TTY 380 pts/0 534 pts/0 535 pts/0

TIM E CM D 00:00:00 bash 00:00:00 m utt 00:00:00

La re q uisición e nviado alsh e l lse l l am a un proce so. Cuando se h ace un re q ue rim ie nto, e l sh e l lasigna a e se proce so un único ide ntificador de proce so (proce ss ide ntifie r, PID ). Para ve r una l ista de l os proce sos e n e je cución, use e lcom ando ps. # ps PID TTY 380 pts/0 534 pts/0 535 pts/0

TIM E CM D 00:00:00 b ash 00:00:00 m utt 00:00:00 ps

La inform ación adicionalde cada trabajo se pue de obte ne r e je cutando e lcom ando ps -l , asi: m igue l @l inux:~ $ps - l F S UID PID PPID C PR I NI AD D R SZ W CH AN TTY TIM E CM D 0 S 1000 380 374 0 75 0 1361 w ait4 pts/0 00:00:00 b ash 0 T 1000 534 380 0 69 0 1407 signal pts/0 00:00:00 m utt 0 R 1000 544 380 0 76 0 863 pts/0 00:00:00 ps

donde l a opción lcauso q ue e lcom ando ps ge ne re e ll istado l argo. Uste d pue de e scribir: ps e f

para m ostrar l a re l ación padre h ijo de l os proce sos. Note q ue no e s ne ce sario e lguión (-). La Tabl a 5.6 nos m ue stra l as opcione s m ás usadas con e lcom ando ps. Tabl a 5.6 O pcione s q ue Pue de n se r Usados con e lCom ando ps O pción Acción e M ue stra e lAm bie nte f Causa q ue l a sal ida se l e de form ato de árbol a M ue stra todos l os proce sos l Listado m ás de tal l ado u Incl uye nom bre de usuario y tie m po de inicio e n l a sal ida x M ue stra l os proce sos sin un te rm inalasociados a e l l os

top O tra form a de visual izar l os proce sos e n e je cución e s usar e lutil itario top. La inform ación q ue top prove e incl uye e stadísticas ace rca de l a m e m oria, arch ivo sw ap, y proce sos. Tam bién nos m ue stra e ltie m po q ue e lsiste m a e sta bajo e je cución, e status de lCPU, y e ltam año de cada proce so. Figura 5.1 Nos M ue stra una Sal ida de Eje m pl o de top. Existe un núm e ro de com andos inte ractivos q ue pue de n se r usados con e lutil itario top. Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Escriba (?) o (h ) para de spl e gar una pantal l a de ayuda con l os com andos disponibl es en l a Figura 5.2. Com o top continuam e nte actual iza l a inform ación q ue de spl ie ga y tom a toda l a pantal l a, se rá ne ce sario e je cutarl o e n una te rm inalq ue no e ste e n uso, o pre fe ribl e m e nte e n una te rm inalvirtual de X-W indow . Tam bién e s m uy útilusar a top para de te ne r (k il l ) proce sos de form a inte ractiva o cam biarl e sus atributos de prioridad. Figura 5.1 Util izar top para supe rvisar q ue proce sos e stán e n e je cución. Task s: 48 total , 1 running, 47 sl e e ping, 0 stoppe d, 0 zom b ie Cpu(s): 0.3% use r, 0.7% syste m , 0.0% nice , 9 9 .0% idl e M e m : 126788k total , 12219 2k use d, 459 6k fre e , 3016k b uffe rs Sw ap: 49 139 2k total , 10276k use d, 481116k fre e , 64044k cach e d PID USER PR NI VIRT R ES SH R S % CPU % M EM TIM E+ 541

Com m and

m igue l

18

0

1000 1000 808 R 1.0

0.8

0:00.34

top

1

root

8

0

60

52

32

S

0.0

0.0

0:04.09

init

2

root

9

0

0

0

S

0.0

0.0

0:00.36

k e ve ntd

3 4

root root

9 9

19 0

0 0

0 0

0 0

S S

0.0 0.0

0.0 0.0

0:00.03 0:02.33

k softirq d k sw apd

5

root

9

0

0

0

0

S

0.0

0.0

0:00.00

b dfl ush

Figure 5.2 FO TO D E AYUD A D E TO P AQUI...!!! La pantal l a de ayuda de lcom ando top m ue stra l os com andos inte ractivos para cam biar l a

Conse jos Prácticos Elcom and o ps se usa para l istar l os proce sos actual m e nte e je cutándose e n su siste m a. Para ve r inform ación m ás d e tal l ad a, use l a opción “l ”. La opción l e da form ato a l a sal ida de ps de árb oll a cualm ue stra l a re l ación parie nte h ijo d e l os proce sos. Elutil itario top d e spl ie ga dinám icam e nte l os proce sos, no aligualq ue ps, e lcualm ue stra una vista e stática. Elcom and o top pue de se r usad o para d e te ne r o re asignar priorid ad e s a l os proce sos. inform ación q ue de spl ie ga y com o l a de spl ie ga.

Com ando nice Elcom ando nice pue de se r usado para re ducir l a prioridad de un proce so e n e je cución. El root o supe rusuario pue de Tam bién util izar e lcom ando nice para e l e var l a prioridad de un proce so. La sintaxis e s así: nice [opción]com ando

Elargum e nto com ando se re fie re alcom ando q ue de se as e je cutar. Este com ando pue de se r Pág 132

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

un sim pl e com ando o uno com pue sto incl uye ndo argum e ntos y re dire cción. Si no se asigna una opción, nice usa un ajuste de 10. Para usar un val or dife re nte , use l a opción -n val or. Elrango de val ore s ace ptabl e e s -20 (prioridad m ás al ta) al 19 (prioridad m ás baja). Un val or positivo dism inuye l a prioridad, a dife re ncia q ue un val or ne gativo incre m e nta l a prioridad de lproce so. Sól o e lsupe rusuario pue de asignar val ore s ne gativos. Eje cutar un proce so con su prioridad incre m e ntada pue de te ne r un im pacto significativo e n e lsiste m a y otros proce sos ya e je cutándose incl uye ndo e lpropio siste m a ope rativo.

Proce sos Eje cutados e n Back ground y Fore ground Ale je cutar un com ando, e lsh e l lcre a un proce so h ijo y e lproce so padre (e lsh e l l ) se due rm e h asta q ue e ste proce so se com pl e te . La e xce pción h a e sto e s cuando usam os l os com andos conocidos com o buil t-in, l os cual e s no cre an proce sos h ijos. Por de fe cto, cada ve z q ue e je cuta un com ando e lse e je cuta e n e lprim e r pl ano (fore ground). Lo pue de s e je cutar e n e lse gundo pl ano (back ground) con sól o usar e lcarácte r de & alfinalde lcom ando. Por e je m pl o: update db &

Causa q ue e lproce so (update db) se e je cute e n e lback ground. Elsh e l lbash , l a com binación de te cl as Ctrl + z suspe nde n un program a e n e je cución y l o col ocan e n e lback ground. Use e lcom ando fg para trae r un program a alfore ground de sde e lback ground y pue de s usar l a com binación de te cl as Ctrl + c para m atar e lproce so si e s ne ce sario.

Elcom ando job s Un job e s una se rie de uno o m ás com andos e je cutándose . Al e je cutar un com ando GNU/Linux, aun e ste com pue sto de m úl tipl e s com andos cone ctados por una o m ás tube rías (pipe s), uste d e sta cre ando un nue vo trabajo (job). Elsh e l lprove e l a capacidad para control ar e stos jobs y l e asigna un núm e ro a cada trabajo. Job controlse re fie re a l a capacidad de suspe nde r un proce so y pode r re sum ir su e je cución m ás ade l ante . Esta capacidad e s control ada por e lsh e l l . Bash tie ne l a caracte rística de job control . Sól o se pue de e je cutar un trabajo e n e lprim e r pl ano o fore ground, pe ro pode m os e je cutar todos l os q ue se an ne ce sarios e n e l se gundo pl ano o back ground. Para l istar l os com andos e je cutándose e n e lback ground así Tam bién l os program as q ue se e ncue ntran de te nidos (stoppe d) y suspe ndidos (suspe nde d), pode m os usar e lcom ando jobs. Si un job h a sido suspe ndido, pue de se r traído al fore ground e je cutando uno de e stos com andos % , fg, o fg % . Si m ás de un job h a sido suspe ndido o e sta e je cutándose e n e l back ground, se pue de trae r alfore ground e je cutando fg % n (donde l a n e s e lnúm e ro de job asignado por e lsh e l l ) o fg % nom bre (donde nom bre e s e lnom bre de lproce so). Por e je m pl o, si una se sión de top h a sido suspe ndida, fg % top l a re tornaría alfore ground. Elsh e l lm antie ne un l istado de l os trabajos e je cutándose e n l a actual idad. Cuando e lbash asincrónicam e nte inicia un trabajo (e n e lback ground), im prim e una l íne a así e n pantal l a: [2]4356 Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Esta l íne a nos inform a q ue e ste e s e ljob núm e ro 2 y q ue e lPID de lúl tim o proce so ge ne rado en l a tube ría e s e l4356. La (pipe l ine ) tube ría e s una se nte ncia q ue pue de conte ne r una o m ás tube rías, por e je m pl ol a siguie nte : cat Arch ivo.txt | sort | l pt

Todos l os proce sos e n una sol a se nte ncia de tube ría son m ie m bros de lm ism o trabajo (job). D e spués q ue un program a e s suspe ndido, pue de se r re iniciado e n e lback ground usando e l com ando bg. Si sól o e xiste un proce so suspe ndido e ntonce s bg, bg % nom bre , o bg % n re iniciarían e lproce so e n e lback ground. Si m ás de un proce so e stá suspe ndido e ntonce s de be usar bg % n o bg % nom bre para re iniciar e lproce so e n e lback ground. Si tratas de sal ir de lsh e l lbash m ie ntras e xiste n trabajos de te nidos, e lsh e l ll e advie rte q ue e xiste n trabajos de te nidos (stoppe d jobs). Uste d pue de e ntonce s usar e l com ando jobs para visual izar q ue trabajos q ue e stán de te nidos. Si de nue vo trata de sal ir e lsh e l lbash l e pe rm ite l a sal ida sin ninguna adve rte ncia y l os trabajos de te nidos se rán te rm inados. La sintaxis de lcom ando jobs e s: job s [opcione s][e spe cificación-trab ajom m m ]

Eje cutando e lcom ando jobs sin ninguna opción nos m ue stra una l ista de todos l os trabajos q ue ya e stén e je cutándose , de te nidos, y suspe ndidos. Para ve r l os PID s, use l a opción -lo -p para l istar sól ol os PID s de l os job. Pue de re stringir e l de spl ie gue a sól o jobs e je cutándose util izando l a opción -r, o a sól o jobs de te nidos (stoppe d) con e l

Conse jos Prácticos Los proce sos se pue d e n e je cutar e n e lfore ground o e n e lb ack ground. Para e je cutar un com ando e n e lb ack ground sim pl e m e nte e scrib a com ando & o use e lcom ando b g para col ocar un proce so e n e l b ack ground ;e lcom and o fg col oca un proce so e n e lfore ground. Un job e s uno o m ás proce sos iniciad os de sde una sol a se nte ncia d e sd e l al íne a de com ando. Use e lcom and o job s para visual izar l os trab ajos e n e je cución. uso de l a opción -s.

Signal s Una se ñal(signal ) e s un m e nsaje e nviado a un proce so. Pue de se r una se ñalde inte rrupt, o de instrucción il e gal , o cual q uie r otra condición. Pue de util izar e lcom ando k il lpara e nviar e stas se ñal es a l os proce sos. A m e nudo e stas se ñal e s son usadas para de te ne r un proce so. Elcom ando k il lpor de fe cto e nvía una se ñalde te rm inar un proce so o trabajo. Sól o root o e l due ño de un proce so pue de m atarl o (k il l ). La sintaxis de k il le s k il l[O pcione s]ID

ElID pue de se r e lPID , % (q ue e s e ltrabajo o job, actual ), % n (donde n e s e lnúm e ro de l trabajo), o % nom bre (l a cualpue de se r l a cade na inicialo una cade na de concue rde ). Si un Pág 134

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

proce so re h úsa m orirse , use l a se ñal9 , así: k il l-9 PID

Tam bién se pue de m atar un proce so usando e lnom bre de lcom ando si usam os e lcom ando k il l al l . Su sintaxis e s así k il l al l[O pcione s]Nom b re _Proce so

Use l a opción -v para q ue k il l al ll e notifiq ue cuando un proce so h a sido m atado con éxito. La opción -i causa q ue k il l al lpre gunte inte ractivam e nte l a confirm ación ante s de proce de r a m atar un proce so.

Re sum e n En e ste capítul o h e m os cubie rto m uch a inform ación ace rca de lsh e l lde bash y com o trabaja. H e m os introducido com o e lsh e l ly e lsiste m a ope rativo inte ractúa para proce sar l o q ue se e scribe en l al íne a de com andos. Cubrim os al gunas de l as variabl e s de am bie nte im portante s com o l o son PATH , PRO M PT, H O M E, SH ELL, y USER. Ade m ás discutim os l os util izados para m anipul ar e l h istorial de com andos, com o l o son H ISTFILE y H ISTFILESIZ E. Los al ias son variabl e s de usuario q ue nos pe rm ite n acortar o col ocar nom bre s m ás fácil e s de re cordar q ue l os com andos re al e s o com pl e jos. Tam bién tocam os e lte m a de com o e lsh e l lm ane ja l a substitución y e lcom pl e tado de l os com andos. Eluso de l as te cl as Esc y Tab para invocar e lcom pl e tado de un com ando o un argum e nto ya se an opcione s o nom bre de arch ivos. Ah ora ya uste d de be e nte nde r l o q ue son l os proce sos y l os trabajos (proce sse s y jobs), y com o e l l os funcionan, y com o m anipul arl o y adm inistrarl os incl uye ndo e nviarl os alback ground y trae rl os alfore ground durante su e je cución. Com o ajustar l os nive l e s de prioridad de un com ando con e lutil itario nice y re nice . Elutil itario top pue de se r usado para cam biar l a prioridad de un proce so e n e je cución y Tam bién para prove e rnos de inform ación sobre l os proce sos e n e je cución. A dife re ncia de l com ando ps, e lcualde spl ie ga val ore s e státicos de l os proce sos, top prove e una vista dinám ica. Uste d pue de inve stigar e lID de l os proce sos (usando l os com andos ps o top) y l os jobs (usando e lcom ando job). Usara e sta inform ación e n conjunto con l as órde ne s k il ly k il l al lpara de te ne r l os proce sos.

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

PR EGUNTAS Y R ESPUESTAS 1. ¿Qué com ando se util iza para cam biar de su sh e l la otro? R. Elcom ando ch sh . 2. ¿Cóm o pue de e vitar q ue l os m e nsaje s de e rror apare zcan e n pantal l a ale je cutar com andos? R. Re dire ccionar e lm e nsaje de e rror a otro sitio q ue no se a l a sal ida e stándar cuale s l a pantal l a. H ay dos m ane ras de l ograr e sto. Si no de se a ni ve rl os, úse l o así: com ando 2> /de v/nul l . Pe ro, si de se a pode r re visarl os m ás tarde , guárde l o e n un arch ivo e sto se l ogra así: com ando 2> Nom bre -arch ivo 3. Tie ne s un arch ivo q ue contie ne l os nom bre s de sus am igos. ¿Cóm o pue de de spl e garl os e n orde n al fabética? R. Cl aro e sta de pe nde de com o e stán e scritos l os nom bre s. Pe ro vam os a asum ir q ue e stán uno por l íne a. Entonce s sim pl e m e nte e scribiríam os: cat fil e | sort 4. ¿Cóm o pue de uste d re visar l a sintaxis de lcom ando find q ue util izo para buscar e larch ivo.txt? R. Com o e lsh e l lbash m antie ne un h istorialde l os com andos e je cutados, e s fácilde ve r l os úl tim os com andos con e lcom ando h istory. Si ne ce sita ve rl os una página a l a ve z l a sintaxis e s h istory | m ore o tam bién pode m os h istory | l e ss Si e lcom ando q ue busca fue m uy re cie nte , pode m os usar l as te cl as cursoras de l as fl e ch as, para visual izar l os úl tim os com andos e je cutados, l a de arriba e s h acia atrás y fl e ch a abajo e s h acia ade l ante . 5. ¿Cuále s l a dife re ncia e ntre un proce so y un trabajo (job)? R. Un proce so e s cre ado cuando q uie ra q ue e je cutas un com ando. Un trabajo e s uno o m ás proce sos iniciados de sde una se nte ncia de sde l al íne a de com andos. Los trabajos (Jobs) pue de n e star e je cutándose e n e lback -ground, suspe ndido, o de te nido. 6. ¿Cóm o pue de uste d cam biar l a prioridad de un proce so? R. Existe n dos m ane ras de h ace r e sto. Pue de util izar e lutil itario top o iniciar e lproce so pre ce die ndo e lcom ando con e lcom ando nice . Usuarios pue de n re ducir l a prioridad de un proce so;e lroot pue de re ducirl a o aum e ntarl a. 7. ¿Cóm o pue de uste d e ditar su ruta o path ? R. D e sde l al íne a de com andos, e je cute l os siguie nte s com andos PATH =$PATH ; /nue vodire ctorio e xport PATH D e be m os re cordar q ue e sto e s sól o te m porario. Para q ue se a pe rm ane nte y e fe ctivo cada ve s q ue ingre se m os de be m os pone rl o e n e larch ivo bash _profil e e n su dire ctorio h om e . 8. ¿Qué significa com pl e tado e n l al íne a de com andos con tab? R. Elsh e l lbash inte nta com pl e tar l os nom bre s de l os com andos (si e s l a prim e ra pal abra e n l a Pág 136

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

l íne a de com ando) o e lnom bre de un arch ivo aluste d pre sionar l a te cl a Tab.

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

EXAM EN D E PRÁCTICA 1. ¿Cuálde l os siguie nte s com andos dire ccionan am bos e le rror e stándar y l a sal ida e stándar a un arch ivo de nom bre Sal ida.txt? a. cat Arch ivo.txt > > Sal ida.txt b. cat Arch ivo.txt 2> Sal ida.txt c. cat Arch ivo.txt 1> Sal ida.txt d. cat Arch ivo.txt & > Sal ida.txt La re pue sta a e s incorre cta;agre ga e lconte nido de Arch ivo.txt (stdout) alarch ivo Sal ida.txt. La re pue sta b e s incorre cta;e nviase e le rror e stándar (stde rr) alarch ivo Sal ida.txt, pe ro l a sal ida e stándar se e nvía a l a pantal l a. La re pue sta c e s incorre cta;e nviara e lconte nido de larch ivo Arch ivo.txt (stdout) alarch ivo Sal ida.txt, pe ro e le rror e stándar (stde rr) se e nviaría a l a pantal l a. La re pue sta d e s l a corre cta;e lsím bol o & > e nvía am bos l a sal ida e stándar (stdout) y e le rror e stándar (stde rr) alarch ivo Sal ida.txt. 2. ¿Qué h ace e lsiguie nte com ando? cat Arch ivo.txt | sort | te e Arch ivo2.txt | w c -l a. Escribe e lconte nido de larch ivo Arch ivo.txt e n orde n al fabética. b. Im prim ir e lconte nido de larch ivo Arch ivo.txt e n orde n al fabética y de spl ie ga e lconte nido de l arch ivo Arch ivo.txt c. No funciona ya q ue no se pue de n usar tre s tube rías (pipe s). d. Im prim ir e lconte nido de Arch ivo.txt e n orde n al fabética y de spl ie ga e lconte nido de Arch ivo.txt Tam bién sorte ado e n orde n al fabética. La re pue sta a e s incorre cta;l a sal ida de sort se rá e nviada a l a im pre sora, e sta e xpl icación e s incom pl e ta. La re pue sta b e s incorre cta;e lconte nido de lArch ivo.txt se de spl e garía e n orde n al fabética, no e n l a form a q ue se e ncue ntran e n e larch ivo. Re spue sta c is incorre cta;no e xiste tal l im ite de tube rías q ue un com ando pue de conte ne r. La re pue sta d e s l a corre cta;e lconte nido ya sorte ado de lArch ivo.txt se ría e nviado a am bos im pre sora y pantal l a. 3. ¿Cuálde l os siguie nte s com andos de scontinuaría un proce so q ue no re sponde con un PID de 343? a. k il l-9 343 b. stop -n 343 c. top 343 d. fork 343 La re pue sta a e s l a corre cta;use e lcom ando k il lpara te rm inar un proce so;l a se ñal-9 te rm ina e lproce so pase l o q ue pase . La re pue sta b e s incorre cta;no e xiste e lcom ando stop. Re spue sta c e s incorre cta;aunq ue e lcom ando top se pue de usar para m atar proce sos inte ractivam e nte , no tom a l os PID com o argum e nto. La re pue sta d e s incorre cta;fork inicia un proce so h ijo. 4. Elcom ando cat Arch ivo.txt | sort | l pr & a. Un trabajo (job) y un proce so. Pág 138

iniciaría

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

b. Tre s jobs y tre s proce sos. c. Un job y tre s proce sos. d. Tre s jobs y un proce so. La re pue sta a e s incorre cta;cada com ando e n l a tube ría inicia otro proce so. Re spue sta b e s incorre cta;todos l os com andos e n una sol a tube ría e ran un sól o trabajo o job. Re spue sta c e s corre cta;todos l os com andos e je cutados de sde una sol al íne a son conside rados com o un sól o job pe ro cada com ando q ue l a se nte ncia contie ne ge ne ra un proce so por se parado. Re spue sta d e s incorre cta;e sta tube ría inicia un sól o trabajo (job). 5. ¿D e spués de e je cutar e lcom ando e n l a pre gunta núm e ro 4, apare ce e n l a pantal l al a siguie nte sal ida e n pantal l a “[3]3321”. ¿Qué significa? a. Elnúm e ro de ljob e s 3 y e lPID de lprim e r proce so e s 3321. b. Elnúm e ro de ljob e s 3 y e lPID de lúl tim o proce so e s 3321. c. Eljob contie ne 3 proce sos y e lnúm e ro de ljob e s 3321. d. Elnúm e ro de ljob e s 3 y e lPID de lproce so padre e s 3321. La re pue sta a e s incorre cta;e se no e s e lPID de lprim e r proce so. Re spue sta b e s corre cta;e l núm e ro de ljob e s 3 y e lPID (3321) pe rte ne ce alúl tim o proce so. La re pue sta c e s incorre cta;e l sh e l lno re porta cuantos proce sos contie ne un job. La re pue sta d e s incorre cta;e lsh e l lno re porta e lPID de lproce so padre . 6. Uste d de se a e scribir un com ando m ás l argo q ue l o q ue se pue de de spl e gar e n una l íne a de l a pantal l a. ¿Cóm o pode m os se guir e scribie ndo e n l a próxim a l íne a sin q ue e lsiste m a ope rativo e nviara l a se ñalde Ente r alsh e l l ? a. com andos<Esc> m ás _ com andos b. com andos/<Esc> m ás _ com andos c. com andos<Ente r> m ás _ com andos d. com andos \<Ente r> m ás _ com andos La re pue sta a e s incorre cta;l a te cl a Esc no nos pe rm ite e ntre l azar l íne as. Re spue sta b e s incorre cta;com binar l a \ y e lEsc no nos pe rm ite e ntre l azar l íne as. Re spue sta c e s incorre cta;l a te cl a Ente r se rá inte rpre tada por e lsiste m a ope rativo indicando fin y e nviado alsh e l lpara proce sar. La re pue sta d e s l a corre cta;l a /l e dice alsiste m a ope rativo q ue ignore e lpróxim o carácte r alpasar e lcom ando alsh e l l , e lsiste m a ope rativo ignoraría e lcarácte r de nue va l íne a. 7. ¿Uste d e scribe PS1=[\H \w ] \> e n l al íne a de com ando. ¿Qué afe ctaría e sto? a. Su prom pt se ría [h ost.h om e .com m igue l ] $ b. Su prom pt se ría [h ost \h om e \m igue l ] > c. Su prom pt se ría [h ost.h om e .com m igue l ] > d. Su prom pt se ría [h ost.h om e .com \h om e \m igue l ] > La re pue sta a e s incorre cta;\w im prim e e lpw d y e lcarácte r $ de be se r > . La re pue sta b e s incorre cta;\H im prim e e lh ostnam e com pl e to. La re pue sta c e s incorre cta;\w m ue stra e lpw d. La re pue sta d e s l a corre cta;\H de vue l ve e lh ostnam e com pl e to, \w de vue l ve e lpw d, y e lcarácte r > se de fine alfinal . Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

8. Uste d guarda sus scripts e n un dire ctorio de nom bre /h om e /m igue l /bin. ¿Qué arch ivo e ditaría uste d para ase gurarse q ue e ste dire ctorio se a incl uido e n su ruta o path cada ve z q ue ingre sa? a. inputrc b. profil e c. bash rc d. path La re pue sta a e s incorre cta;e larch ivo inputrc configura e le ditor de l al íne a de com andos. Re spue sta b e s corre cta;uste d pue de cam biar su path e n cada l ogin si l o de fine e n su arch ivo .profil e . La re pue sta c e s incorre cta;e larch ivo bash rc e s usado por l os sh e l l s sin l ogin (nonl ogin). La re pue sta d e s incorre cta;no e xiste un arch ivo de configuración l l am ado path . 9 . Fre cue nte m e nte borra arch ivos e q uivocados. ¿Qué podrías h ace r para pre ve nir q ue e sto suce da? a. Cre ar un Al ias de rm a rm -i b. Cam biar todos sus arch ivos a arch ivos ocul tos c. Usar cp e n ve z de rm d. Usar m ve n ve z de rm La re pue sta a e s corre cta;alcre ar un al ias para q ue e lcom ando rm se e je cute sie m pre con l a opción -i, rm sie m pre l e pe dirá inte ractivam e nte l a ve rificación ante s de borrar un arch ivo. Re spue sta b e s incorre cta;ya q ue arch ivos ocul tos Tam bién pue de n se r borrados. La re pue sta c e s incorre cta;e lcom ando cp e s para copiar no borrar arch ivos. La re pue sta d e s incorre cta;e l com ando m ve s para m ove r arch ivos no borrarl o. 10. Estas e scribie ndo un script y l o q ue h ace s e s q ue prue bas cada com ando de sde l al íne a de com andos para ase gurarse q ue funcionan individual m e nte . Ya h as conse guido todos l os com andos para h ace r l o q ue de se as, pe ro se l e h an ol vidado al gunos de l os com andos. ¿Qué com ando l e ayudaría a ve r l a inform ación q ue ne ce sita de l os com andos q ue h a e je cutado? a. sort ? b. cat .bash _h istory c. h istory d. source h istory La re pue sta a e s incorre cta;e lcom ando sort tom a e lnom bre de un arch ivo com o argum e nto. La re pue sta b e s incorre cta;e ste com ando de spl e garía e lconte nido de larch ivo q ue se sal vo e n su ul tim a se sión de trabajo e n e larch ivo .bash _h istory. La re pue sta c e s l a corre cta;e lcom ando h istory de spl ie ga todos l os com andos q ue se h an e scrito re cie nte m e nte . La re pue sta d e s incorre cta;e lcom ando source e s para l e e r y e je cutar com andos de sde un arch ivo.

Pág 140

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

B谩sicam e nte GNU

Fundaci贸n C贸digo Libre Dom inicano

Se gunda Edici贸n


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

M ante nim ie nto de lSiste m a de Arch ivos PR ER EQUISITO S Ya e n e sta e tapa de su de sarrol l o, uste d de be sabe r com o usar l a docum e ntación de GNU/Linux así com o otros re cursos q ue l e asistan a e ncontrar m ás inform ación cuando se a ne ce sario. Uste d de be tam bién dom inar com o e stá e lsiste m a de arch ivos de GNU/Linux organizado y l os aspe ctos básicos de l a adm inistración de sus arch ivos.

1. Tie ne una apl icación e n un CD , y de se as instal arl a;Pe ro, alinse rtar e lCD e n e lcom putador, no tie ne acce so a e l . ¿Qué e sta suce die ndo? 2. Usuarios re portan q ue no pue de n guardar sus arch ivos alfl oppy disk . Que pue de e star causando e ste probl e m a y com o pue de uste d sol ucionar q ue l os usuarios pue dan usar e lfl oppy? 3. Si da un vistazo aldire ctorio /proc obse rvaras q ue e xiste n varios dire ctorios cual e s sus nom bre s son núm e ros. ¿Qué son e l l os? 4. Uste d de se a l im itar e le spacio e n disco q ue usa cada uno de sus usuarios. ¿Qué de be uste d h ace r? 5. Elde partam e nto de e stadísticas h a cre ado un re porte . Cada uno de l os usuarios de e ste de partam e nto de se a una copia de e ste re porte e n su dire ctorio h om e . ¿Qué pode m os h ace r? 6. Uno de sus usuarios l e re porta q ue pe rdió un arch ivo q ue cre o aye r. Aunq ue no re cue rda q ue nom bre l e asigno aldocum e nto, ¿Cóm o pode m os l ocal izar e ste arch ivo? 7. Uste d de se a q ue todos l os docum e ntos de sus usuarios se an re fe re nciados en l a base de datos de l ocate db. ¿Cóm o pue de uste d h ace r e sto posibl e? 8. Uste d instal o una apl icación e n e ldire ctorio /usr/bin;pe ro no se e sta com portando com o uste d e spe raba. ¿Qué podría se r e lprobl e m a?

Pág 142

Capítu l o6

El O b je tivo de e ste capítul o e s q ue uste d al cance un nive l de conocim ie nto, q ue uste d pue da re sponde r pre guntas com o l as siguie nte s:

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

M ontar Siste m as de Arch ivos

P

ara acce de r arch ivos e n su siste m a o e je cutar apl icacione s, e s ne ce sario h ace r l os arch ivos disponibl e s. Es ne ce sario e nte nde r e l proce dim ie nto q ue tom a l ugar para acce de r l os arch ivos. Ade m ás ne ce sitará sabe r com o m anipul ar e ste proce so. Para col ocar un siste m a de arch ivos de ntro de l a je rarq uía de GNU/Linux, de be rá usar e lcom ando m ount. Elsiste m a de arch ivos a m ontar pue de e star e n un dispositivo com o son particione s de un disco, fl oppy disk , o un CD -RO M . Tam bién se pue de n m ontar siste m as de arch ivos virtual e s com o e s e l/proc o siste m a de arch ivos cre ados para otros siste m as de arch ivos. D e h e ch o, pue de s m ontar siste m as de arch ivos q ue re side n e n una com putadora dife re nte a l a q ue e stá pre se nte m e nte usando. La sintaxis de l com ando m ount e s: m ount [opcione s][dispositivo]punto-de -m ontaje

Las opcione s q ue pue de n se r util izadas con e lcom ando m ount son l istadas e n l a Tabl a 6.1. Tabl a 6.1 O pcione s D e lCom ando m ount O pción Acción -a M onta todos l os siste m as de arch ivos l istados e n /e tc/fstab. -f Re visa, sin m ontarl o, si e s posibl e m ontar un siste m a de arch ivos. -n No e scribir inform ación de m ontaje alarch ivo /e tc/m tab. -o opción M odifica a m ount. Véase Tabl a 6.2 para posibl e s opcione s. -r M onta e n m odo de sól ol e ctura (re ad-onl y). -t fs-type D e signa e ltipo de siste m a de arch ivos a m ontar. -v D e spl ie ga inform ación de m ontaje . -w M onta e n m odo de l e ctura-e scritura;Acción por de fe cto. Tabl a 6.2 M odificadore s Espe cial e s Usados con m ount -o O pción Acción e xe c Binarios pue de n se r e je cutados. noauto No m ontar autom áticam e nte . nosuid No proce sar l os bits de suid o e lde sgid. nouse r Usuarios no pue de n m ontar e lsiste m a de arch ivos. ro M ontar com o sól o-l e ctura. rw M ontar com o l e ctura-e scritura. use r Pe rm itir usuarios q ue m onte n e lsiste m a de arch ivos. Si e je cutam os m ount sin ningún argum e nto, de spl e garía todos l os siste m as de arch ivos actual m e nte m ontados, e je m pl o: # m ount /de v/h da1 none /de v/h da9 Básicam e nte GNU

on on on

/ /proc /h om e

type type type

e xt2 proc e xt2

(rw ) (rw ) (rw ) Se gunda Edición


h ttp//w w w .codigol ibre .org

/de v/h da7 /de v/h da5 /de v/h da6 /de v/fd0 on /de v/cdrom

on /tm p on /usr on /var /m nt/fl oppy type on /m nt/cdrom

Fundación Código Libre Dom inicano

type type type vfat type

e xt2 (rw ) e xt2 (rw ) e xt2 (rw ) (rw ) iso9 660 (ro)

La inform ación q ue nos de spl ie ga incl uye l os dispositivos, punto de m ontaje , tipo de siste m a de arch ivos, y cual q uie r opción así com o l as de sól o-l e ctura.

Conse jos Prácticos Use e lcom and o m ount sin ningún argum e nto para ve r cual e s siste m as de arch ivos se e ncue ntran m ontad os actual m e nte . Para agre gar o re m ove r un siste m a de arch ivos, use l os com andos m ount y um ount. Si usa e lcom ando m ount para m ontar un siste m a de arch ivos ya de finido e n e larch ivo /e tc/fstab, e lcom ando m ount busca cual q uie r opcione s q ue h an sido de finida y l as apl ica al m ontar e lsiste m a de arch ivos. Para obviar e stas opcione s uste d pue de usar l a opción -o con e l com ando m ount. Ade m ás, uste d pue de usar l a opción -o para apl icar opcione s alm ontar un siste m a de arch ivos q ue no e sta de finido e n e larch ivo /e tc/fstab. Elarch ivo /e tc/fstab e s discutido m ás ade l ante e n e ste m ism o Capítul o. Para m ontar un dispositivo, por e je m pl o un CD RO M , uste d pue de e scribir: m ount /m nt/cdrom

No h ay ne ce sidad de e spe cificar ninguna inform ación adicional , com o por e je m pl o h ace rl a de sól o-l e ctura o e ltipo de siste m a de arch ivos. Elcom ando m ount consul ta e larch ivo /e tc/fstab para ve r si e lpunto de m ontaje e sta de finido.

ElArch ivo /e tc/fstab Elarch ivo /e tc/fstab de fine cada siste m a de arch ivos q ue e lutil itario fsck re visa por de fe cto. Este arch ivo e s util izado por l os com andos m ount y um ount. Un e je m pl o de l/e tc/fstab e s: /de v/h da1 /de v/h da9 /de v/h da7 /de v/h da5 /de v/h da6 /de v/h da8 /de v/fd0 /de v/cdrom none

/ /h om e /tm p /usr /var sw ap /m nt/fl oppy /m nt/cdrom /proc

e xt2

de faul ts 11 de faul ts 12 de faul ts 12 de faul ts 12 de faul ts 12 sw ap de faul ts 00 m sdos noauto,use r 00 iso9 660 noauto,ro,use r 0 0 proc de faul ts e xt2 e xt2 e xt2 e xt2

00

Los cam pos de cada l íne a son: 1. La l ocal ización física de lsiste m a de arch ivos o dispositivo de b l ock . Lugar e n l a e structura donde se e ncue ntra l a raíz (root) de lsiste m a de arch ivos. 2. Eltipo de lsiste m a de arch ivos. 3. O pcione s a usar alm ontar e lsiste m a de arch ivos. Si de se as util izar m úl tipl es opcione s, l as de b e se parar con com as y nunca con e spacios. 4. Núm e ro q ue de te rm inar si h ace rl e un b ack up alsiste m a de arch ivos si se util iza e l Pág 144

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

util itario dum p. 5. Núm e ro q ue l e indica a fsck e n q ue orde n re visar e lsiste m a de arch ivos. Es cie rto q ue un siste m a de arch ivos pue de se r m ontado aunq ue no e ste l istado e n e larch ivo /e tc/fstab, pe ro para se r m ontado por e lcom ando m ount -a o por un usuario y no root de be rá e star l istado e n e larch ivo /e tc/fstab. Si de se as m ontar un siste m a de arch ivos no de finido e n e l arch ivo /e tc/fstab, te ndrás q ue prove e r l a m ism a inform ación q ue se l istaría e n e l arch ivo /e tc/fstab. Así pue s, si de se as m ontar un fl oppy con un siste m a de arch ivos vfat e n ve z de lm sdos ya de finido e n nue stro arch ivo /e tc/fstab, te ndría q ue e scribir l a siguie nte se nte ncia: m ount -t vfat /de v/fd0 /m nt/fl oppy

Si de se a m ontar e ste m ism o fl oppy e n otro punto de m ontaje q ue no se a e lde finido e n e l arch ivo de configuración /m nt/fl oppy, prim e ro de be ase gurarse q ue e lpunto de m ontaje ya e xiste e n su árbolde dire ctorio, y q ue e sta vacío. Es conve ncionalm ontar l os siste m as de arch ivos e n dispositivos re m ovibl e s com o l o son l os fl oppy disk s, zip drive s, e tc de bajo de ldire ctorio /m nt; pe ro, de be m os re cordar q ue se pue de n m ontar donde q ue ram os.

ElSiste m a de Arch ivos /proc Note q ue e n l a ul tim a l íne a de larch ivo /e tc/fstab e ldispositivo e s de signado com o none y e l siste m a de arch ivos e s /proc. Este e s un siste m a de arch ivos virtualq ue no e xiste sobre un dispositivo físico pe ro e s m ás una m ane ra de pre se ntar l a inform ación al m ace nada e n l a m e m oria. Cada proce so e s m ostrado com o un subdire ctorio de ldire ctorio /proc. La inform ación de lsiste m a apare ce com o un arch ivo. Por e je m pl o, e lm étodo para acce de r l a m e m oria de su com putador e s a través arch ivo /proc/k core . Con e lcom ando l s -l/proc/k core uste d pue de ve r e lm onto de m e m oria de su siste m a e n byte s. Re cue rde q ue sól o root tie ne acce so aldire ctorio proc. A continuación un e je m pl o de l a sal ida de e sta se nte ncia e n m i com putador: root@ l inux:/h om e /m igue l # l s -l/proc total1 dr-xr-xr-x 3 root root 0 2003-12-18 09 :31 1 dr-xr-xr-x 3 root root 0 2003-12-18 09 :31 139 dr-xr-xr-x 3 dae m on root 0 2003-12-18 09 :31 153 dr-xr-xr-x 3 root root 0 2003-12-18 09 :31 2 dr-xr-xr-x 3 root root 0 2003-12-18 09 :31 216 dr-xr-xr-x 3 dae m on dae m on 0 2003-12-18 09 :31 308 dr-xr-xr-x 3 root root 0 2003-12-18 09 :31 311 dr-xr-xr-x 3 m igue l m igue l 0 2003-12-18 09 :31 373 dr-xr-xr-x 3 root root 0 2003-12-18 09 :31 4

Se cre a un dire ctorio para cada proce so q ue se e sta e je cutando y se nom bra igualq ue e lID de l proce so. Esta inform ación de lsiste m a nos ayuda e n l o q ue e s diagnostico de fal l as de lsiste m a cuando nos ocurre n probl e m as. D igam os q ue de se a ve r l os inte rruptore s de su siste m a. Uste d de be dar l a orde n: cat /proc/inte rrupts

Elq ue arroja una sal ida sim il ar a l a siguie nte : Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

root@ l inux:/h om e /m igue l # cat /proc/inte rrupts CPU0 0: 69 0144 XT-PIC tim e r 1: 10680 XT-PIC k e yb oard 2: 0 XT-PIC cascade 8: 1 XT-PIC rtc 11: 10 XT-PIC Te xas Instrum e nts PCI1450, Te xas PCI1450 (# 2), usb -uh ci, ESS M ae stro 2E 12: 12029 5 XT-PIC PS/2 M ouse 14: 26781 XT-PIC ide 0 NM I: 0 LO C: 0 ER R: 0 M IS: 0

Este arch ivo l ista todos l os inte rrupts de lsiste m a q ue se e ncue ntran e n uso y q ue l o e sta usando.

Elarch ivo /e tc/m tab La tabl a de m ontar, /e tc/m tab, e s un l istado de todos l os siste m as de arch ivos m ontados actual m e nte . Este arch ivo se de spl ie ga cuando e je cutam os e lcom ando m ount sin argum e ntos. Este arch ivo se cre a alm om e nto de arranq ue de lsiste m a. Los com andos m ount o um ount m antie ne n e l arch ivo /e tc/m tab actual izado. Este com portam ie nto pue de se r obviado util izando l a opción -n ya se a con e lcom ando m ount o um ount. Elcom ando um ount l o discutire m os e n l a próxim a se cción.

um ount Si ya no e s ne ce sario e lacce so a un siste m a de arch ivos, de sm ónte l o util izando e lcom ando um ount. Su sintaxis e s así: um ount [opcione s][dispositivo]

Elcom ando um ount e s por l o ge ne ralusado para de sm ontar dispositivos re m ovibl e ante s de e xpul sarl os de lsiste m a, com o l o son l os fl oppy disk s y l os CD -RO M s. Sie m pre de sm onte todos l os dispositivos re m ovibl e s ante s de re tirarl o de lsiste m a. Si no adh ie re a e stas pautas de de sm ontar ante s de re tirar pue de re sul tarl e e n pe rdida de su data. Las opcione s disponibl e s para usarse con um ount son l istadas e n l a Tabl a 6.3. Tabl a 6.3 O pcione s q ue pue de n se r Usadas con e lCom ando um ount O pción Acción -a D e sm ontar todos l os siste m as de arch ivos l istados e n e l/e tc/m tab -n D e sm ontar e lsiste m a de arch ivos e spe cificado, sin cam bio /e tc/m tab -t fs-type D e sm ontar e lsiste m a de arch ivos de tipo fs-type Pue de e spe cificar e ldispositivo o e lpunto de m ontaje com o argum e nto alcom ando um ount. D e spués de e je cutar e l com ando, todos l os e ve ntos de l e ctura-e scritura pe ndie nte s son com pl e tados ante s de q ue e lsiste m a de arch ivos se a de sm ontado.

Pág 146

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

D isk Quotas Asignar l ím ite s de cuotas de e spacio e n discos pue de se r m ane jado por usuarios o por grupo y l e ayudan a m e jor adm inistrar su siste m a y re cursos. Uste d de be sabe r com o asignar cuotas, incl uye ndo l ím ite s de ltipo soft y h ard. Tam bién de be dom inar com o m onitore ar e stas cuotas. La pol ítica de cuotas de disco e s ajustada para cada usuario e n base a un crite rio de partición a partición. Uste d pue de e l e gir asignar cuotas e n una sol a partición o te ne r dife re nte val ore s e n cada partición. Las cuotas pue de n se r adm inistradas con una pol ítica basada por usuarios o por grupo. Esta cuotas son inde pe ndie nte una de l a otra;se q uie re de cir q ue , e ltotalde cuota e n disco de l os usuarios de lgrupo no e sta re l acionado con l a cuota de lgrupo. Así pue s, si te ne m os 10 usuarios l os cual e s son m ie m bros de lgrupo contabil idad y cada usuario tie ne una cuota individualde 3M B, uste d pue de aun asignarl e una cuota algrupo de sól o un totalde 10M B. Cuando un usuario cre a un arch ivo, su due ño e s e se usuario y su grupo. Véase m ás ade l ante e n e lCapítul o 9 , “Pe rm isos,” para m ás de tal l e ace rca de l os pe rm isos de arch ivos. Si cuotas e stán e stabl e cidas, l os re cords para am bas l as cuotas de lusuario y de lgrupo son actual izadas. Si un usuario inte nta cre ar un arch ivo y l a cuota de su grupo se h a e xce dido, l a cre ación de larch ivo fal l ara aunq ue su usuario aun te nga e spacio disponibl e e n su cuota individual . Para cre ar un arch ivo, e lusuario de be rá cam biar su grupo. Para m ás inform ación sobre cam biar de grupos véase e lCapítul o 7, “Usuarios y Grupos”.

Conse jos Prácticos Alcre ar un nue vo arch ivo, l a cuota de lgrupo de lcre ador se re visa prim e ro. Si e xiste una cuota para e se grupo, e ltam año d e lnue vo arch ivo se l e sum a altotalde l a cuota de lgrupo. Si no h ay cuotas e stab l e cid as para e lgrupo, l a cuota de ldue ño e s re visad a ante s de q ue e larch ivo se a cre ad o. Por de fe cto, l a disponib il idad de col ocar cuotas no e sta disponib l e . Para pode r h ab il itar l as cuotas, uste d de b e prim e ro e ditar e larch ivo /e tc/fstab y agre gue l a opción usrq uota a l al íne a de finie ndo e lsiste m a de arch ivos donde de se as q ue l as cuotas se an apl icadas, e ste e s un e je m pl o apl icando cuotas a l a partición h da1: /de v/h da1 / e xt2 de faul ts,usrq uota 1 1

Com o root, uste d ne ce sitará de spués cre ar un arch ivo vacío l l am ado q uota use r e n l a partición root donde e stam os de finie ndo l as cuotas. Ne ce sitara col ocar l os pe rm isos para l eer y e scribir para root sol am e nte (véase e lCapítul o 9 ), así pue s e je cute e stos com andos: touch /q uota use r ch m od 600 /q uota use r

Ah ora te ndrá q ue re iniciar e lsiste m a para q ue e stos cam bios tom e n l ugar y se e ncie ndan l as capacidad de asignar cuotas usando e lcom ando q uotaon. Si no de cide q ue no de se a apl icar cuotas e n una partición e n particul ar, uste d pue de apagar l as cuotas usando e lcom ando q uotaoff. Am bos com andos tom an com o argum e ntos e lnom bre de lsiste m a de arch ivos. Tabl a 6.4 m ue stra l as opcione s q ue apl ican alcom ando q uotaon y l a Tabl a 6.5 m ue stra l as opcione s disponibl e s para e l com ando q uotaoff. Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Tabl a 6.4 O pcione s q ue pue de n se r usadas con e lcon e lcom ando q uotaon O pción Acción -a Cuotas son activadas para todos sist. de arch ivos l e ctura/e scritura e n /e tc/fstab (sól o si usrq uota e sta de finido e n e lsist. de arch ivos). Esto tam bién ocurre al arranq ue para h abil itar cuotas. -v M ue stra l a inform ación e n cada siste m a de arch ivos con cuota activado. -u Activa cuotas alusuario de argum e nto;Acción por de fe cto. -g Activa cuotas algrupo de argum e nto.

Tabl a 6.5 O pcione s q ue Pue de n se r Usadas con e lCom ando q uotaoff O pción Acción -a D e sactiva cuotas e n todos l os siste m as de arch ivos l istados e n /e tc/fstab (sól o si usrq uota e sta de finido e n e lsiste m a de arch ivos) -v M ue stra inform ación e n cada siste m a de arch ivos donde cuotas e stán inactiva -u D e sactiva l a cuota de lusuario nom brado;Acción por de fe cto -g D e sactiva l a cuota de lgrupo nom brado

D e spués de h abe r re iniciado e lsiste m a e ingre sar com o root, use e lcom ando e dq uota para abrir e larch ivo de q uota use r e n su e ditor por de fe cto, de e sta form a: e dq uota -u m igue l

Las opcione s para e lcom ando e dq uota e stán l istadas e n l a Tabl a 6.6. Tabl a 6.6 O pcione s para Usar con e lcom ando e dq uota O pción Acción -u nom bre usuario Editar cuotas de e ste usuario -g nom bre grupo Editar cuotas de e ste grupo -p nom bre usuario D upl icar l a cuota de e ste usuario alusarl a con l a opción -u; D upl ica l a cuota de e ste grupo alusarl a con l a opción -g -t Editar l os l im ite s de cuotas soft Un e je m pl o de un arch ivo de be se r pare cido alsiguie nte : Quotas for use r m igue l : /de v/h da5: b l ock s in use : 52, l im its (soft = 0, h ard = 0) inode s in use : 32, l im its (soft = 0, h ard = 0)

Uste d pue de e stabl e ce r cuotas basadas e n e lnúm e ro de arch ivos, dire ctorios y e ltotalde e spacio e n disco disponibl e alusuario. Uste d pue de e stabl e ce r cual q uie ra o am bos de e stos l ím ite s. Am bos e lnúm e ro de arch ivos y e lm onto de e spacio son m odificados por tre s parám e tros: Lim ite Soft Elusuario o grupo para q uie n l a cuota e s de finida pue de sobre pasar su l ím ite por un tie m po l im itado. Lim ite H ard D e spués q ue un l ím ite h ard h a sido sobre pasado, no m ás arch ivos podrán se r cre ados. No e xiste pe riodo de gracia. Pág 148

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Pe riodo de Gracia

Fundación Código Libre Dom inicano

Eltie m po q ue e lusuario o grupo pue de e xce de r su l im ite soft. Es e xpre sado así. días:h oras:m inutos:se gundos y e lval or por de fe cto e s sie te días.

Por e je m pl o, de se as l im itar a m igue la un e spacio e n disco de 3–5M B y e ntre 500 y 1,000 arch ivos, use e lcom ando e dq uota para cam biar l os parám e tros así: Quotas for use r m igue l : /de v/h da1: b l ock s in use : 52, l im its (soft = 3000, h ard = 5000) inode s in use : 32, l im its (soft = 500, h ard = 1000)

Cada l ím ite pue de te ne r uno de tre s val ore s posibl e s: 1. 0, cualsignifica sin l ím ite . 2.- 1, significa val ore s por de fe cto. 3. Cual q uie r e nte ro m ás grande q ue ce ro. Re pre se ntado e n k il ob yte s.

Los l ím ite s por de fe cto de lsiste m a son de finidos e n q uota.h . D e spués de guardar e larch ivo, uste d q ue rrá e stabl e ce r un pe riodo de gracia para q ue e lusuario se a notificado cuando sobre pase su m onto fijado. Esto se l ogra usando e lcom ando e dq uota con l a opción -t. Las unidade s de tie m po pue de n se r e n: days, h ours, m inute s, o se conds

Pe riodos de gracia para e nforzar l os l im ite s soft de l os usuarios pue de n se r e n: /de v/h da5: b l ock grace pe riod: 1 days, fil e grace pe riod: 1 days

Ah ora uste d pue de usar e l com ando q uota para ve rificar q ue sus cuotas h an sido e stabl e cidas. La sintaxis para e lcom ando q uota e s: q uota [opción][q uie n]

Sól o root pue de ve r l as asignacione s de l os otros usuarios y grupos. Usuarios pue de n usar e l com ando q uota para e xam inar sus propias cuotas. Usuarios tam bién pue de n usar l a opción -g para ve r l a asignación de l os grupos a l os cual es el l os pe rte ne ce n. Elq uie n pue de se r un nom bre de usuario o e lnom bre de un grupo. Use l a opción -u para e spe cificar un usuario. Si tam bién usam os l a opción -g, l as cuotas para cual q uie r grupo de lcuale lusuario e s m ie m bro tam bién se rán de spl e gadas. Por de fe cto, q uota re porta ace rca de todos l os siste m as de arch ivos l istados e n e larch ivo /e tc/fstab. Si usa l a opción -q , q uota re tornaría l a inform ación sol am e nte e n siste m as de arch ivos donde l a cuotas h an sido e xce dido. Un re cord por partición prove e l a base por de fe cto. A m e nudo e ste se rá e lúnico re cord m odificado con todos l os val ore s h e re dados por todos l os usuarios. Pue de usar e lcom ando re pq uota para re visar e le status de l as cuotas e n su siste m a. Su sintaxis e s: re pq uota [opcione s][siste m a de arch ivos]

Elcom ando re pq uota m ue stra un re sum e n de lm onto de de luso de ldisco y cuotas para e l siste m a de arch ivos e spe cificado. M ue stra e lnúm e ro de arch ivos y e spacio e n disco usado, así com o cual q uie r cuota de finida para cada usuario e n k il obyte s. Las opcione s usadas con re pq uota son m ostradas e n l a Tabl a 6.7. Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Tabl a 6.7 O pcione s Usadas con e lcom ando re pq uota O pción Acción -a Re visa e larch ivo /e tc/fstab e n búsq ue da de siste m as de arch ivos con cuotas y nos rinde un re porte ;no tom a un siste m a de arch ivo com o argum e nto. -v Re porta todas l as cuotas, h asta aq ue l l as q ue e lusuario no h a usado ningún e spacio -g Re porta l as cuotas de lgrupo nom brado. -u Re porta l as cuotas de lusuario nom brado;Sól o root pue de ve r l as de otros. Sól o root pue de ve r l as cuotas de otros usuarios. Los usuarios sól o pue de n ve r sus propias cuotas y l a de l os grupos de l os cual es el l os son m ie m bros. Elcom ando q uotach e ck va a través de l as particione s y actual iza e le status de l as cuotas, l o cuale s cuanto e spacio e sta sie ndo usado por cada usuario o grupo q ue tie ne su cuota de e spacio de finido. Norm al m e nte se e je cuta de spués de l fsck e n e ltie m po de arranq ue de lsiste m a (boot tim e ). Su sintaxis e s así: q uotach e ck [opcione s][siste m a de arch ivos]

Elcom ando q uotach e ck da com o sal ida e larch ivo q uota.use r si se e fe ctúa un rastre o de usuarios y una sal ida de e larch ivo q uota.group si se e fe ctúa un rastre o de grupo. Tabl a 6.8 M ue stra l as O pcione s usadas con e lcom ando q uotach e ck . Tabl a 6.8 O pcione s Usadas con e lcom ando q uotach e ck O pción Acción -v M ue stra l a inform ación sobre e lprogre so -d D e pura e lprogram a -u Efe ctúa un rastre o de usuario;tom a un UID com o argum e nto -g Efe ctúa un rastre o de grupo;tom a un GID com o argum e nto -a Re visa l as cuotas e n todos l os sist. de arch . e n /e tc/fstab con cuotas activados -R Com binado con -a re visa l as cuotas e n todos l os sist. de arch ivos e xce pto root Sól o root de be e je cutar e lcom ando q uotach e ck . Elcom ando q uotastats cal cul a e lm onto de e spacio usado y e lnúm e ro de arch ivos para cada usuario y grupo. Los re sul tados son al m ace nados en l os arch ivos q uota.use r y q uota.group l ocal izados e n l a raíz o root de lsiste m a de arch ivos. El com ando q uotastats no tom a argum e ntos.

Los Link s Eluso de l os l ink s e s un conce pto m uy im portante e n e lm ane jo de GNU/Linux. Elproce so de cre arl os y re m ove rl os se rá cubie rto e n e ste Capítul o. Tam bién se pue de usar un l ink para darl e acce so a otro usuario a nue stros arch ivos. Prim e ro, l e da de re ch o de acce so a sus arch ivos. Tam bién pue da se r q ue te nga q ue cam biar pe rm isos e n e ldire ctorio q ue contie ne l os arch ivos q ue q ue re m os q ue e lotro usuario te nga de re ch o a cam biar o e je cutar. D e be rá anal izar o tom ar e n conside ración l as ram ificacione s de cam biar l os pe rm isos e n e ldire ctorio ante s de h ace rl o. Re pase l a inform ación de pe rm itir a otros acce de r sus arch ivos y dire ctorios e n e lCapítul o9. D e spués de q ue l os pe rm isos h an sido asignados, l os otros usuarios pue de n cre ar un l ink a sus arch ivos pe ro ubicando e ll ink e n su dire ctorio h om e . Esto sim pl ifica com partir inform ación. Los Link s pue de n se r usados para e vitar cre ar m úl tipl e s copias de un arch ivo. Esto nos ah orra e spacio Pág 150

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

e n disco y tare as adm inistrativas asociadas con m ante ne r l ogísticas de un sól o arch ivo con m úl tipl e s copias. Ade m ás, l os l ink s pue de n se r útil e s para m ane jar grande s je rarq uías de dire ctorios. Uste d pue de guardar sus arch ivos pe rsonal e s e n un dire ctorio l l am ado pe rsonal . Entonce s pode m os cre ar víncul os a arch ivos individual e s de bajo de dire ctorios tare as y pe rsonal , h aciéndo así m ás fácil l ocal izar arch ivos e spe cíficos. Cuando cre am os un l ink , e stam os cre ando una nue va e ntrada e n e ldire ctorio. Si cre as un l ink e n e lm ism o dire ctorio q ue e larch ivo original , de be s darl e un nom bre dife re nte . Si e ll ink e s cre ado e n un dire ctorio dife re nte , am bos e ll ink y e larch ivo originalpue de n te ne r e lm ism o nom bre .

Conse jos Prácticos Un l ink no e s l o m ism o q ue una copia de un arch ivo. Un l ink e s otro nom b re alarch ivo q ue apunta alarch ivo original . Cam b ios h e ch o a e se arch ivo son sal vados sin im portar si acce so al arch ivo vía su nom b re originala través de sus l ink s. Cuando cam biam os un arch ivo, e sos cam bios son vistos aunq ue e l arch ivo e s acce sado dire ctam e nte o a través uno de sus l ink s. GNU/Linux suporta dos tipos de l ink s: h ard y sim ból icos (tam bién l l am ados soft). La sintaxis e s: l n [opción]arch ivo-originalnue vo_l ink

Una dife re ncia e ntre un vincul o soft y uno h ard e s su núm e ros de inode . Com o discutim os e n e lCapítul o 3, un inode e s una e structura de data q ue contie ne l a inform ación sobre un arch ivo. La e structura de ldire ctorio prove e una m ane ra de asociar e lnom bre de un arch ivo con su inode . El inode contie ne l a inform ación sobre l os atributos de larch ivo así com o tam bién su l ocal idad física de lconte nido de larch ivo y su data.

Los H ard Link s Alcre ar un arch ivo e n re al idad e stam os cre ando un l ink . Si util izam os e lcom ando rm para borrar e ste arch ivo, uste d e sta re m ovie ndo e ll ink . Un h ard l ink cre a un nue vo punte ro a un arch ivo y no una nue va copia de larch ivo. Los h ard l ink s pue de n se r cre ados sól o a un arch ivo ya e xiste nte . Todos l os atributos de l os l ink s son idénticos a l os de larch ivo original : pe rm isos, due ño, y fe ch a de m odificación. Sól o e l nom bre de l arch ivo y su l ocal idad de ntro de l árbol de dire ctorios son dife re nte s. Todos l os cam bios h e ch os a cual q uie r l ink son re fl e jados e n e lconte nido de todo l os l ink s. Por e je m pl o, si uste d cre a un h ard l ink l l am ado Vincul o a un docum e nto l l am ado Arch ivo y e fe ctúa cam bios a Vincul o. Cuando abre a Arch ivo, ve ra q ue e sos cam bios h an sido l l e vados a cabo. O tra caracte rística de un h ard l ink e s q ue uste d pue de borrar cual q uie r l ink y e larch ivo originalse q ue dara. Así q ue , e n e le je m pl o ante rior, si borram os a Arch ivo, Vincul o pe rm ane ce aún ah í con todo su conte nido. Lo m ism o apl ica si borram os a Vincul o;Arch ivo pe rm ane ce rá ah í m ism o donde e sta. Pe ro, si tam bién borram os a Víncul o, e larch ivo ya si de ja de e xistir para sie m pre . Si usam os e l com ando l s con l a opción -i, com probará q ue am bos arch ivos pose e n un sól o y m ism o núm e ro de inode : l s -i Arch ivo Vincul o Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

65631 Arch ivo

Fundación Código Libre Dom inicano

65631 Víncul o

Uste d pue de ve r e lnúm e ro de l ink s q ue un arch ivo tie ne usando e lcom ando l s con l a opción l : m igue l @l inux:~ /tm p$l s -lArch ivo Vincul o -rw -r--r-- 2 m igue lm igue l 0 2003-12-19 21:49 Arch ivo -rw -r--r-- 2 m igue lm igue l 0 2003-12-19 21:49 Víncul o

Re cue rde q ue de sde e lpunto de vista de lsiste m a ope rativo, e stos dos punte ros son igual e s, y no l e im porta cualfue cre ado prim e ro. Aunq ue e larch ivo e xiste nte y e lnue vo víncul o pue de n e star e n un m ism o dire ctorio, l os l ink s son a m e nudo cre ados e n dire ctorios dife re nte s. Para cre ar un h ard l ink , e scriba: l n Arch ivo /Ruta-a-D ire ctorio/Vincul o

Sol am e nte si se va a al m ace nar e n un dire ctorio dife re nte pue de e lnue vo l ink te ne r e lm ism o nom bre q ue e larch ivo original . Al gunas l im itacione s de l os h ard l ink s son q ue l os usuarios no pue de n h ace r h ard l ink s apuntado a dire ctorios y q ue l os l ink s de be n e star e n e lm ism o siste m a de arch ivos. Eladm inistrador root, si pue de cre ar un h ard l ink a un dire ctorio usando una de l as opcione s -d o -F.

Los Link s sim b ól icos Un l ink sim ból ico o soft l ink e s un punte ro indire cto alarch ivo. Es una nue va e ntrada de dire ctorio q ue contie ne l a ruta alarch ivo e xiste nte . Los víncul os sim ból icos fue ron cre ados para sobre pasar al gunas l im itacione s de l os h ard l ink s. El l os pue de n se r cre ados e n: 1. Un D ire ctorio;por un usuario 2. A un arch ivo no e xiste nte 3. A un arch ivo e n otro siste m a de arch ivos Los víncul os sim ból icos se cre an usando e lcom ando l n con l a opción -s: l n -s Arch ivo /D ire ctorio/Vincul o-sim b ól ico

Alusar e lcom ando l s -lpara ve r l os víncul os sim ból icos, notara una cuantas dife re ncias. El tipo de arch ivo l istado se rá com o l(e lprim e r carácte r e n l a cade na de l os pe rm isos), l a ruta al arch ivo originale s l istada, y l os atributos de l os arch ivos son dife re nte s. Por e je m pl o, si am bos e l arch ivo originaly e lvíncul o sim ból ico e sta e n e lm ism o dire ctorio, e lcom ando l s -lnos m ue stra l o siguie nte : m igue l @l inux:~ /tm p$l s -l total0 -rw -r--r-1 m igue lm igue l 0 2003-12-19 21:49 Arch ivo l rw xrw xrw x 1 m igue lm igue l 7 2003-12-19 22:21 Vincul o -> Arch ivo

Uste d pue de borrar e l arch ivo original sin re m ove r l os víncul os sim ból icos; pe ro, e stos víncul os sim ból icos ya no trabajaran, ya q ue l os víncul os sim ból icos sól o contie ne n l a ruta al arch ivo original , alborrar e larch ivo originale lvincul o e sta apuntando a un arch ivo no e xiste nte . Para cre ar un vincul o a un dire ctorio, use l a opción -F. Pe ro, l os víncul os sim ból icos a Pág 152

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

dire ctorios no trabajan e xactam e nte com o l o e spe ram os cuando usam os e lcom ando cd para cam biar de dire ctorio. En cada caso l os sh e l l s se com portan dife re nte s. Uste d pue de usar un vincul o sim ból ico a un dire ctorio com o e largum e nto de lcom ando cd. En e lsh e l lbash , si e je cutam os e ntonce s e lcom ando pw d, nos re tornaría e lnom bre sim ból ico de ldire ctorio. Pe ro, si e je cuta e lcom ando cd para m ove rnos un nive lh acia arriba e n l a e structura de dire ctorio, nos col oca e n e ldire ctorio q ue contie ne e lvincul o sim ból ico, y no aldire ctorio padre de ldire ctorio re fe re nciado por e lvincul o sim ból ico. En sh e l l s, dife re nte s cuando e je cutam os e lcom ando pw d de vue l ve e lnom bre de ldire ctorio originaly no e lde lvincul o sim ból ico. Ale je cutar e lcom ando cd, uste d e s col ocado e n e ldire ctorio padre de lvincul o m ism o.

Conse jos Prácticos Un l ink prove e acce so a un arch ivo de sde d ife re nte s l ocal idade s. Re cue rde q ue tod os l os h ard l ink s a un arch ivo tie ne n e lm ism o núm e ro d e inode com o e larch ivo original . Esto significa q ue cad a vincul o (nom b re d e arch ivo) e s asociado con l a m ism a posición física e n e ldisco. Un soft l ink , sin e m b argo, contie ne sól ol a ruta alarch ivo original . Cual q uie ra de l os h ard l ink s pue de se r e l im inad o sin afe ctar e lacce so vía otros h ard l ink s a e se arch ivo. Si e larch ivo originale s e l im inado e ntonce s tod os l os l ink s a e se arch ivo d e jan de trab ajar.

Adm inistrar Arch ivos de lSiste m a En e lCapítul o 3 discutim os l a natural e za je rárq uica de lsiste m a de arch ivos GNU/Linux. Es m uy im portante para darl e m ante nim ie nto alsiste m a, l a m ane ra q ue e sta je rarq uía de dire ctorio e s organizada, ya se a instal ar softw are , y adm inistrar usuarios. Ne ce sitara dom inar e stos conce ptos para se guir avanzando e n su carre ra de apre nde r y de sarrol l arse e n GNU/Linux. Cada distribución tie ne cie rta dife re ncias e n re spe cto a donde e l l os guardan y com o de be e star l a e structura de dire ctorio organizada. D urante todo e lpasado, e stas dife re ncias h an re sul tado e n probl e m as con l as instal acione s de softw are o m ove rse de sde una distribución a otras, e spe cial m e nte cuando se h abl a de cam biarse o m igrar a otra distribución, e n l o e spe ciale n donde se al m ace nan l os arch ivos de configuración. Com o re sul tado, un e sfue rzo h acia l a e standarización se h a tom ado. Es de finido por l a organización FH S, Fil e syste m H ie rarch y Standard, l a cualpode m os dar un vistazo a su página w e b, l a cual se e ncue ntra en l a dire cción q ue aq uí l es dam os h ttp://l inuxpow e re d.com /h tm l /tutorial s/fh s/fh s-toc.h tm l . Aunq ue e ste e stándar fue prim e ro de finido para cubrir a l os siste m a de arch ivos GNU/Linux, h a sido e xpandida para apl icar e n otros siste m as de arch ivos UNIX. Uste d ne ce sita sabe r e ll ugar e stándar de l os arch ivos. Y e n situacione s de distribucione s e spe cíficas, uste d te ndrá q ue sabe r l as l ocal idad de lsiste m a de arch ivos de e sa distribución.

La je rarq uía H ay al gunos dire ctorios q ue sie m pre de be n e star pre se nte s y q ue contie ne n arch ivos e spe cíficos. Un bue n sitio donde e m pe zar e s root, e lcuale s re pre se ntado por l a barra /. Este e s e l principio o inicio de l a e structura de nue stro dire ctorio. La barra / e s e lconte ne dor de l os otros dire ctorios de lsiste m as de arch ivos. Pode m os pe nsar Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

en l a barra com o e lpe gam e nto de lsiste m a de arch ivos. Com o una re gl a, e ste dire ctorio no de be conte ne r otros arch ivos. La Tabl a 6.9 m ue stra l os dire ctorios principal e s, q ue contie ne n, y su propósito. Estos son l os dire ctorios q ue uste d de be e star fam il iarizados para su e nte ndim ie nto de GNU/Linux. Tabl a 6.9 Conte nido de lD ire ctorio Root y e lpropósito de cada uno dire ctorio Conte nidos y Uso Bin Binarios q ue se re q uie re n alarranq ue de lsiste m a. boot Elk e rne ly cual q uie r arch ivo de configuración ne ce sario para e lge stor de arranq ue . De v Arch ivos ne ce sarios para acce de r todos l os dispositivos, no sól o e sos e n e lsiste m a. e tc Arch ivos de configuración y scripts de lsh e l lcom o l os de arranq ue . e tc/sk e l Arch ivos e sq ue l e to para se r col ocados e n e lh om e cuando se cre a un usuario. e tc/X11 Arch ivo de configuración de lX W indow . e tc/rc.d Los scripts de arranq ue y l os dire ctorios rc h om e D ire ctorios h om e de l os usuarios e xce pto root. l ib Libre rías com partidas y l os m ódul os de lk e rne l Lost+ found D ire ctorio usado para l os arch ivos re cupe rados. m nt Por conve nción puntos de m ontaje de siste m as de arch ivos e xte rnos. proc D ire ctorio virtualcon info. de lsiste m a sobre e lk e rne l , proce sos, y re cursos e n uso. root D ire ctorio h om e de lroot;pue de usar l a / m ism a e n al gunas distribucione s. sbin Binarios adm inistrativos y h e rram ie ntas para se r usadas sól o por root. tm p Arch ivos te m porarios;l e ctura, e scritura y e je cución para todos l os usuarios. usr Binarios, l ibre rías, apl icacione s, y paq ue te s com o e lX W indow s. usr/bin La m ayoría de l as apl icacione s de l os usuarios, de be se r parte de l a ruta de l os usuarios. usr/sbin Util itarios adm inistrativas no e se ncial e s. usr/l ocal Softw are q ue no e s parte de lsiste m a ope rativo m ism o. Sim pl ifica l os back ups. usr/l ocal /bin Arch ivos binarios de softw are instal ado de spués de l a instal ación de lsiste m a ope rativo. usr/l ocal /sbin Util itarios adm inistrativas instal adas l ocal m e nte . usr/incl ude Los arch ivos h e ade rs e stándare s C/C+ + usr/l ib Libre rías e stática así com o l os subdire ctorios para l as l ibre rías de l e nguaje s noC/C+ + . Arch ivos de configuración para l dconfig. Víncul os a l os arch ivos X W indow s. usr/src Arch ivos fue nte de l as m ayoría de l os softw are instal ados e n e lsiste m a. usr/src/l inux Elcódigo fue nte de GNU/Linux. usr/X11R6 Norm al m e nte un víncul o a otro dire ctorio q ue contie ne l os arch ivos X W indow s. var D ata variabl e de lsiste m a así com o son l os l ogs y l os dire ctorios de spoolde corre o y noticia. var/l og Arch ivos l og. D e be se r m onitore ados tie nde n a cre ce r m uy rápidam e nte . var/spool Arch ivos te m porarios de im pre sión, corre o, y noticias. D e be se r m onitore ados tie nde n a cre ce r.

Encontrar arch ivos Pe rdidos Com o m ue stra l a Tabl a 6.9 , l a je rarq uía de arch ivos de GNUI/Linux e s am pl ia y un arch ivo Pág 154

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

pue de se r al m ace nado e n uno de varios l ugare s, así pue s q ue se pue de durar un tie m po conside rabl e buscando un arch ivo e n e spe cífico. Para pre ve nir pe rde r e ltie m po, e xiste n util itarios disponibl e s e n e lsiste m a para asistirnos e n l ocal izar l os arch ivos e xtraviados. Para dom inar GNU/Linux uste d ne ce sita se ntirse cóm odo e n e luso de e stos com andos. D e be sabe r sie m pre cuale s e lcom ando m ás apropiado para su situación.

Com ando find Elutil itario para e ncontrar arch ivos basados e n un patrón, e m pe zando de sde un dire ctorio y de sce ndie ndo a través de sus subdire ctorios e s find. La sintaxis de find e s: find [ruta][condición]

Si no se l e pasan condicione s m odificadoras alcom ando find, e lproducirá un l istado de todos l os arch ivos y dire ctorios e m pe zando con e ldire ctorio e spe cificado y re cursivam e nte a través de lárbolde dire ctorios. Si no se e spe cifica ningún dire ctorio, e lcom ando find busca e l dire ctorio actualy todos sus subdire ctorios. La Tabl a 6.10 Condicione s q ue pue de n se r usadas con e lcom ando find para h ace r l as búsq ue das m ás e spe cificas. Tabl a 6.10 Condicione s para M odificar l os Re sul tados de lcom ando find Condición Acción -atim e ± n Arch ivos basados e n e lnúm e ro de días ul tim o acce so -ctim e ± n Arch ivos basados e n núm e ro días ul tim a e ntrada de dire ctorio -group nom bre grupo Arch ivos pe rte ne ce n alnom bre grupo;pue de se r nom bre o GID -inum n Arch ivos con inode n -l ink s n Arch ivos con núm e ro n de l ink s -m ount Arch ivos e n un m ism o siste m a de arch ivos -m tim e ± n Arch ivos basados e n e lnúm e ro de días ul tim a m odificación -nam e patrón Arch ivos q ue igual an patrón e stabl e cido -pe rm nnn Arch ivos con bl ock de pe rm iso e spe cificado -print M ue stra arch ivos igual ados y su rutas;Acción por de fe cto -size n[c] Arch ivos tam año bl ock s= n o de n caracte re s -type Arch ivos tipo, b-bl ock , c-carácte r de vice , d-dir, l -l ink , f-fil e -use r nom bre -usuario Arch ivos pe rte ne ce n alusuario;nom bre o UID La e xpre sión m ás usada de lcom ando find e s -nam e , l a cuale spe cifica e lnom bre de larch ivo a e ncontrar. Elnom bre de larch ivo pue de conte ne r com odine s, com o l os l istados e n l a Tabl a 6.10, o parénte sis. Pe ro, de be rán se r e nce rrados e ntre com il l as para pre ve nir q ue e lsh e l ll os inte rpre te . Así pue s, si de se am os e ncontrar un arch ivo de nom bre m i_carta.txt pe ro no sabe m os donde l a guardam os o e xactam e nte q ue nom bre fue q ue se l e dio, pe ro si e stoy se guro q ue conte nía l a pal abra carta, pode m os buscar e ldocum e nto si e scribim os l a siguie nte se nte ncia: find /h om e /m igue l-nam e ‘*carta*’ -print

La e xpre sión -print causa q ue find im prim a todos l os arch ivos q ue cum pl e n con e lcrite rio de búsq ue da. Es l a opción por de fe cto, así q ue pue de se r om itida. Si h ubiése m os e scrito l o siguie nte find /h om e /m igue l-print -nam e ‘*carta*’ Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Elcom ando find arrojaría l os nom bre s de todos l os arch ivos conte nidos e n e ldire ctorio /h om e /m igue ly todos sus subdire ctorios aunq ue e l l os concue rde n con e lcrite rio e spe cificado e n l a búsq ue da. Elfind sim pl e m e nte ve l a e xpre sión -print y asum e q ue no se proporciono ningún crite rio de búsq ue da. Si usa l a e xpre sión -print, ase gúre se sie m pre q ue se a l o úl tim o q ue e scribe en l al íne a de com ando. Elfind tam bién pue de se r util izado para buscar arch ivos basados e n l a úl tim a ve z q ue e se arch ivo fue acce sado. find /h om e /m igue l-atim e ± n [-print]

D onde n e s e lnúm e ro de días re l ativos a l a fe ch a de h oy. Alusar e sta opción, find cam bia l a fe ch a de acce so de cada dire ctorio q ue incl uye e n su búsq ue da. Ade m ás, pue de usar a find para l ocal izar un arch ivo basado e n l a úl tim a ve z q ue fue m odificado. find /h om e /m igue l-m tim e ± n [-print]

Alusar m úl tipl e s crite rios un e spacio e s conside rado com o un crite rio adicional(and). La -a pue de se r util izada e n ve z de le spacio. Use -or ó -o para significar ó (O R). Use e lcarácte r (!) e n fre nte de una e xpre sión para de notar NO (not). Los siguie nte s e je m pl os buscan e n e lpw d. find –nam e ‘*gato*’ –a -nam e ‘*pe rro*’

Esta e xpre sión e ncue ntra todos l os arch ivos cuyos nom bre s incl uye n “gato” y “pe rro” e n sus nom bre s. find –nam e ‘*gato*’ –o -nam e ‘*pe rro*’

Esta e xpre sión e ncue ntra todos l os arch ivos q ue sus nom bre s o contie ne n “gato” ó “pe rro”. find ! –nam e ’*pe rro*’

Esta e xpre sión e ncue ntra todos l os arch ivos q ue su nom bre no contie ne l a pal abra pe rro.

Elcom ando l ocate En ve z de buscar e n e lárbolde dire ctorios com o l o h ace e lcom ando find, e lcom ando l ocate busca e n una base de datos l l am ada l ocate db, l a cualse e ncue ntra e n e ldire ctorio /var/l ib. La sintaxis para usar l ocate e s: l ocate [nom b re -de -arch ivo]

Por e je m pl o e scriba: l ocate *ps

Causa q ue l ocate busq ue e n l a base de datos l ocate db y re torne todos l os arch ivos q ue te rm ine n e n ps. La base de datos l ocate db contie ne un l istado de todos l os arch ivos e n e lsiste m a de arch ivos. Para m ante ne r e sta base de datos aldía, ne ce sita re construirl a con e lcom ando update db. La sintaxis de lcom ando update db e s: update db [opcione s]

Le pode m os de cir a update db q ue rutas usar o cual e s e xcl uir y e lnom bre de l a base de datos a usar para l os re sul tados. Por de fe cto, e lcom ando update db sal va sus re sul tados e n l ocate db. La Tabl a 6.11 l ista l as opcione s de update db. Pág 156

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Tabl a 6.11 O pcione s para M odificar e lCom ando update db --l ocal path s D ire ctorios l ocal e s a se r incl uidos --ne tpath s D ire ctorios e n e lNe tw ork a se r incl uidos --prune path s D ire ctorios a e xcl uir --output Nom bre de l a nue va base de datos Alinstal arse m uch as distribucione s cre an una tare a autom ática de cron q ue m antie ne l a base de datos l ocate db actual izada. Uste d pue de e ditar e ste arch ivo para cam biar cual e s dire ctorios son inde xados o cual e s son e xcl uidos. Ade m ás, uste d pue de cam biar q ue tan fre cue nte e ste script e s e je cutado. Si de se a, se pue de util izar un arch ivo de configuración update db.conf para configurar cual e s dire ctorios de se a inde xar.

Elcom ando w h ich Use e lcom ando w h ich para e ncontrar cualve rsión de un com ando e sta sie ndo e je cutada. Busca e n su ruta h asta q ue e ncue ntra uno q ue e ncaje . Si no e ncue ntra uno q ue e ncaje , w h ich de spl e gará un m e nsaje de e rror. w h ich com ando

Elcom ando w h ich no tie ne ningunas opcione s y re torna l a ruta com pl e ta alcom ando q ue fue se e je cutado si e se com ando se e scribe e n l a l íne a de com ando. Se pue de n pasar m úl tipl e com andos e n l a m ism a l íne a de com andos. Elcom ando w h ich e s útilcuando un com ando no re sponde de l a m ane ra q ue uste d e spe raba. Por e je m pl o, si de se as sabe r cuall s y cualcat e sta sie ndo e je cutado, uste d pue de usar e lcom ando w h ich , así: $w h ich l s cat /b in/l s /b in/cat

O casional m e nte , pue de h abe r m ás de un com ando con e lm ism o nom bre y e n dife re nte sitio. Usando e lcom ando w h ich nos ve rifica q ue e stam os e je cutando e lcom ando q ue pe nsábam os q ue e stábam os e je cutando. D e spués de e ncontrar uno q ue concue rda alpatrón de búsq ue da, sal e de l a búsq ue da y m ue stra l a ruta com pl e ta alcom ando e n cue stión.

Conse jos Prácticos Elcom and o find b usca e n e lárb olde ldire ctorio e spe cificad o. Elcom ando l ocate b usca e n l a b ase d e d atos l ocate db . Elcom ando w h ich ide ntifica e lcom ando q ue se d e se a e je cutar. H e rram ie nta útilcuand o e xiste n m ás de un com ando con un m ism o nom b re .

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Re sum e n Ante s de uno pode r acce de r un arch ivo e n e lsiste m a, cl aro e sta, de be e star disponibl e . Esto se l ogra m ontando l os vol úm e ne s q ue contie ne n l os arch ivos q ue de se a util izar. Alm ontar un siste m a de arch ivos, l o pode m os h ace r disponibl e e n m odo sól o-l e ctura, así com o e n m odo de l e cturae scritura. Ente nde r e larch ivo /e tc/fstab y e larch ivo /e tc/m tab y com o l os com andos m ount y um ount l o usan, e s de finitivam e nte de sum a im portancia para se guir de sarrol l ándo su conocim ie nto de GNU/Linux. Ale je cutar e lcom ando m ount sin ningún argum e nto nos m ue stra cual e s siste m as de arch ivos e stán m ontados y e sto l o h ace n anal izando e larch ivo /e tc/m tab. M irar e ldire ctorio /proc e q uival e ve r l o q ue e sta pre se nte e n l a m e m oria RAM . Este dire ctorio contie ne subdire ctorios para l os proce sos e je cutándose . Com o parte de m ante ne r su siste m a de arch ivos, talve z te nga q ue e stabl e ce r y util izar cuotas. Com o adm inistrador ne ce sita dom inar e l m ane jo y adm inistración de cuotas. Cuotas pue de n se r adm inistradas com o núm e ro de arch ivos o e spacio a usar. Los víncul os (l ink s) prove e n una m ane ra de q ue l os arch ivos e stén disponibl e s con dife re nte s nom bre s o de dife re nte s l ocal idade s sin de spe rdiciar e spacio e n disco con copias inne ce sarias. Existe n dos tipos de víncul os: h ard y sim ból icos. Cam bios h e ch o a un arch ivo se notaran si son acce sados de sde un vincul o h ard o sim ból ico. Víncul os h ard tie ne n e lm ism o núm e ro de inode , pe ro l os víncul os sim ból icos no. Pue de s borrar cual q uie r vincul o h ard y l os otros víncul os trabajaran aun. Pe ro cuidado, si borras e larch ivo re fe re nciado por un víncul o sim ból ico, l os víncul os de jaran de funcionar. Los usuarios pue de n cre ar víncul os sim ból icos a dire ctorios pe ro no h ard l ink s. Ase gúre se ante s de continuar q ue e ntie ndan l os propósitos de larch ivo use r.q uota así com o e stabl e ce r am bos tipos de l im ite s de cuotas soft y h ard. D e be e star fam il iarizado con l a je rarq uía de arch ivos de GNU/Linux y e nte nde r l a ubicación apropiada de l os arch ivos. Arch ivos e je cutabl e s e stán al m ace nados ge ne ral m e nte e n e ldire ctorio /bin. Existe n am bos dire ctorios /bin y /usr/bin. Los arch ivos son col ocados de acue rdo a q uie n l os util izará. La capacidad de e ncontrar arch ivos e s una tare a im portante para l os adm inistradore s. Uste d de be dom inar l os com andos find, l ocate , y w h ich . D e be m ante ne r actual izada l a base de datos l ocate db para l ocal izar arch ivos rápida y e fe ctivam e nte .

Pág 158

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

PR EGUNTAS Y R ESPUESTAS 1. Tie ne una apl icación e n un CD , y de se as instal arl a;Pe ro, alinse rtar e lCD e n e lcom putador, no tie ne acce so a e l . ¿Qué e sta suce die ndo? R. Para acce de r m e dios re m ovibl e s, ne ce sitará usar e lcom ando m ount para col ocarl o en l a je rarq uía de lsiste m a de arch ivos GNU/Linux. Si su CD -RO M e sta de finido e n e larch ivo /e tc/fstab, uste d pue de m ontarl o por re fe re ncia alpunto de m ontaje . D e cual q uie r otra m ane ra, ne ce sitaras e spe cificar e ldispositivo, punto de m ontaje , y e lsiste m a de arch ivos. 2. Usuarios re portan q ue no pue de n guardar sus arch ivos alfl oppy disk . Que pue de e star causando e ste probl e m a y com o pue de uste d sol ucionar q ue l os usuarios pue dan usar e lfl oppy? R. Aligualq ue un CD -RO M , l os fl oppie s de be n se r m ontados. Si sus usuarios sabe n util izar e l com ando m ount pe ro aun sigue n te nie ndo probl e m as m ontando e s q ue uste d no l e h a dado l os de re ch os de m ontar. Edite e larch ivo /e tc/fstab y agrégue l e l a opción use r a l al íne a q ue de fine e lsiste m a de arch ivos de lfl oppy. 3. Si da un vistazo aldire ctorio /proc obse rvaras q ue e xiste n varios dire ctorios cual e s son sus nom bre s y núm e ros. ¿Qué son e l l os? R. Eldire ctorio /proc e s e n re al idad un dire ctorio virtualq ue prove e acce so alconte nido de l a m e m oria de su siste m a. Estos dire ctorios con nom bre s de núm e ros son l os proce sos e je cutándose e n l a actual idad e n su com putador. 4. Uste d de se a l im itar e le spacio e n disco q ue usa cada uno de sus usuarios. ¿Qué de be uste d h ace r? R. Pue de im pl e m e ntar cuotas para cada uno de sus usuarios. Uste d pue de e stabl e ce r e stas cuotas por núm e ro de arch ivos y dire ctorios y e lm onto de e spacio e n disco q ue e l l os pue de n usar. 5. Elde partam e nto de e stadísticas h a cre ado un re porte . Cada uno de l os usuarios de e ste de partam e nto de e stadística de se a una copia de e ste re porte e n su dire ctorio h om e . ¿Qué pode m os h ace r? R. En ve z de de spe rdiciar e spacio e n disco con copias m úl tipl e s, cre e un l ink alarch ivo originale n e ldire ctorio h om e de cada usuario. Si e larch ivo originaly e ldire ctorio h om e e stán e n particione s dife re nte s, de be rá usar e ntonce s víncul os sim ból icos. 6. Uno de sus usuarios l e re porta q ue pe rdió un arch ivo q ue cre o aye r. Aunq ue no re cue rda q ue nom bre l e asignó aldocum e nto, ¿com o pode m os l ocal izar e ste arch ivo? R. La prim e ra cosa a h ace r e s util izar e lcom ando find para buscar cual q uie r arch ivo m odificado aye r e n e ldire ctorio h om e de lusuario. Lo m ás se guro e s q ue e larch ivo e sta ah í pre se nte y e l usuario no l e re conoce e lnom bre . 7. Uste d de se a q ue todos l os docum e ntos de sus usuarios se an re fe re nciados e n l a base de datos de l ocate db. ¿Cóm o pue de uste d h ace r e sto posibl e? R. Pue de de signar cual e s dire ctorios de be n se r incl uidos e n e lcom ando update db, com ando q ue cre a l a base de datos l ocate db. 8. Uste d instal o una apl icación e n e ldire ctorio /usr/bin;pe ro no se e sta com portando com o uste d e spe raba. ¿Qué podría se r e lprobl e m a? Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundaci贸n C贸digo Libre Dom inicano

R. Podr铆a se r q ue te nga dos com andos con un m ism o nom bre . Use e lcom ando w h ich para ve r cual de e l l os e sta sie ndo e je cutado.

P谩g 160

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

EXAM EN D E PR ÁCTICA 1. Uste d m onta un Fl oppy con D O S pe ro l os nom bre s de l os arch ivos son re cortados. Alve r e l fl oppy de sde W in9 8, l os nom bre s l argos de arch ivos se ve n. ¿Cuálde l os siguie nte s com andos va a corre gir e ste probl e m a? a. m ount -t vfat /de v/fd0 /m nt/fl oppy b. m ount -l f /de v/fd0 /m nt/fl oppy c. m ount /m nt/fl oppy --l ong_fil e nam e s d. m ount -o ro /de v/fd0 /m nt/fl oppy Re spue sta a e s corre cta;e ste com ando e spe cifica un siste m a de arch ivos vfat, e lcualsoporta nom bre s de arch ivos l argos y a l a ve z e spe cifica e ldispositivo y e lpunto de m ontaje . Re spue sta b e s incorre cta;no e xiste l a opción -lpara e lcom ando m ount y l a opción -f sól o re visa si e s posibl e m ontar e lsiste m a de arch ivos sin re al m e nte m ontarl o. Re spue sta c e s incorre cta;no e xiste l a opción --l ong_fil e nam e s. Re spue sta d e s incorre cta;e sto m ontase e lsiste m a de arch ivos de lfl oppy de finido e n e larch ivo /e tc/fstab, pe ro e n m odo de sól o-l e ctura. 2. D e spués de instal ar un nue vo m ode m uste d de se a ve r q ue inte rrupt e ste e stá usando. ¿Qué com ando m ostraría e sta inform ación? a. l s /proc/inte rrupts b. cat /proc/inte rrupts c. w h ich inte rrupts d. m ount inte rrupts Re spue sta a e s incorre cta; e l com ando l s sól o m ue stra /proc/inte rrupts. Re spue sta b e s corre cta; e l com ando cat l istara e l conte nido de e l arch ivo /proc/inte rrupts. Re spue sta c e s incorre cta;e lcom ando w h ich re torna l a ruta com pl e ta a un com ando e n e spe cifico. Re spue sta d e s incorre cta;e lcom ando m ount e s usado para h ace r q ue l os siste m as de arch ivos e stén disponibl es vía l a je rarq uía de arch ivos de GNU/Linux. 3. ¿Cóm o pue de obte ne r un l istado de todos l os siste m as de arch ivos m ontados actual m e nte ? a. m ount -a b. m ount -f fil e syste m c. cat /e tc/m tab d. cat /e tc/fstab Re spue sta a e s incorre cta;m ontaría todos l os siste m a de arch ivos de finidos e n /e tc/fstab. Re spue sta b e s incorre cta;re visa si e s posibl e m ontar e ste siste m a de arch ivos. Re spue sta c e s corre cta; /e tc/m tab contie ne una l ista de l os siste m as de arch ivos m ontados. Re spue sta d e s incorre cta;e larch ivo /e tc/fstab de fine siste m a de arch ivos. 4. ¿Cuálde l os siguie nte s pasos no e s re q ue rido para configurar cuota de disco para sus usuarios? a. Re iniciar e lcom putador b. Cre ar e larch ivo q uota.use r e n e lroot de lsiste m a de arch ivos c. Editar e larch ivo /e tc/fstab d. Usar e lcom ando e dq uota para asignar l os l im ite s Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Re spue sta a e s incorre cta;te ndrá q ue re iniciar e lsiste m a para activar l as cuotas. Re spue sta b e s incorre cta;ne ce sitará un q uota.use r e n l a raíz (root) de cada siste m a de arch ivos q ue de se a apl icar pol íticas de cuotas. Re spue sta c e s corre cta;sól o ne ce sitas e ditar e larch ivo /e tc/fstab para agre gar l a opción de cuota alsiste m a de arch ivos q ue se de se a asignar cuotas. Re spue sta d e s incorre cta;se usa e lcom ando e dq uota para col ocar l im ite s de cuotas. 5. Elde partam e nto de dise ño h a sobre pasado su l im ite soft de cuota de lgrupo. Com o sabe m os q ue e lproye cto q ue e sta invol ucrado durara uno se is m e se s m ás, ¿q ué de be m os h ace r? a. Instruir a l os usuarios cam biarse de grupo ante s de sal var cual q uie r arch ivo. b. Exte nde r e ll ím ite e n e lsoft l im ita de e se grupo. c. Incre m e ntar e ll im ite h ard para cada usuario. d. Incre m e ntar am bos e ll ím ite soft y h ard para e lgrupo. Re spue sta a e s incorre cta;si l os dise ñadote s cam bian su grupo e ntonce s l os otros dise ñadote s no podrán acce de r l os arch ivos de cada uno de e l l os. Re spue sta b e s incorre cta;e sto sól o pe rm itirá q ue l os usuarios e xce dan e lsoft l im ita por un pe riodo de tie m po m ayor, pe ro com o e lh ard l im ita e s e l m ism o q ue e l total m onto de e spacio e n disco disponibl e no cam bia. Re spue sta c e s incorre cta;e sto sól o afe ctara l a cuota individualde lusuario y no l a de lgrupo. Re spue sta d e s corre cta;e sto pe rm itiría q ue e lgrupo use e spacio adicional . 6. Elde partam e nto de Nom ina tie ne una base de datos de l os e m pl e ados l ocal izada e n /de v/h da2 q ue tie ne q ue pe rm itir acce so a varias pe rsona q ue tie ne n sus dire ctorios h om e e n /de v/h da1. ¿Cuálde l os siguie nte s l e prove e rá e ste acce so? a. Col ocar una copia de l a base de datos e n cada dire ctorio h om e de cada usuario. b. Cre ar un l ink alarch ivo usando e lcom ando l n -d. c. Cre ar un l ink alarch ivo usando e lcom ando l n -s. d. Cre ar un l ink aldire ctorio usando e lcom ando l n -s. Re spue sta a e s incorre cta;e sto fue se un de spe rdicio de e spacio e n disco y l as copias m uy pronto e starían fue ra de fe ch a. Re spue sta b e s incorre cta;e lcom ando l n -d e s usado para cre ar h ard l ink s a dire ctorios. Re spue sta c e s corre cta;com o e larch ivo y e ldire ctorio h om e re side n e n particione s dife re nte s, ne ce sitará cre ar un sym bol ic l ink (vincul o sim ból ico). Re spue sta d e s incorre cta;aunq ue e sto funcionase , e l l os ne ce sitan un l ink sól o alarch ivo y no aldire ctorio. 7. Ale je cutar e lcom ando l s -l*carta nos -rw -r--r-2 m igue lm igue l 16 l rw -rw -rw - 1 m igue lm igue l 7 -rw -r--r-2 m igue lm igue l 16

re torna l a siguie nte sal ida output: nov11 21:45 sil via-carta nov10 21:33 ive l l ise -carta -> sil via-carta nov11 21:45 m igue l -carta

¿Qué pode m os O bse rvar? a. Elarch ivo m igue l -carta e s un vincul o sim ból ico a sil via-carta. b. Elarch ivo sil via-carta e s un vincul o sim ból ico alarch ivo ive l l ise -carta. c. Elarch ivo m igue l -carta e s un h ard l ink alarch ivo sil via-carta. d. Elarch ivo sil via-carta e s un h ard l ink alarch ivo ive l l ise -carta.

Pág 162

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Re spue sta a e s incorre cta;e larch ivo m igue l -carta e s un h ard l ink a sil via-carta. Re spue sta b e s incorre cta;e larch ivo sil via-carta e s e larch ivo originaly e larch ivo ive l l ise -carta e s un vincul o sim ból ico a e l . Re spue sta c e s corre cta;e larch ivo m igue l -carta e s un h ard l ink a sil via-carta;para ve rificar e sto uste d pue de usar e lcom ando l s -i para ve r e lnúm e ro de inode para cada uno de e stos arch ivos. Re spue sta d e s incorre cta;e larch ivo sil via-carta e s e loriginaly e larch ivo ive l l ise carta e s un vincul o sim ból ico. 8. Uste d e sta instal ando una nue va apl icación para sus usuarios. ¿D onde de be uste d pone rl a en el siste m a de arch ivos? a. /e tc b. /usr c. /var d. /h om e Re spue sta a e s incorre cta;e ldire ctorio /e tc contie ne l os arch ivos de configuración de lsiste m a. Re spue sta b e s corre cta;e ldire ctorio /usr de be conte ne r l as apl icacione s de l os usuarios;e stás de be n se r col ocadas e n e ldire ctorio /usr/bin. Re spue sta c e s incorre cta;e ldire ctorio /var contie ne l os arch ivos com o son e ll og. Re spue sta d e s incorre cta;e ldire ctorio /h om e de be conte ne r l os dire ctorios h om e de l os usuarios. 9 . Ne ce sitas un l istado de todos l os h ard l ink s q ue se h an cre ados a l as base de datos de l os e m pl e ados. ¿Cuálde l os siguie nte s com andos usuaria uste d? a. find -inum b. l ocate c. w h ich d. find -l ink s Re spue sta a e s corre cta; e spe cificando e lnúm e ro de linode de un arch ivo, uste d pue de l ocal izar todos l os arch ivos con e lm ism o núm e ro de inode q ue son sus h ard l ink s. Re spue sta b e s incorre cta;e lcom ando l ocate e s usado para e ncontrar arch ivos por su nom bre . Re spue sta c e s incorre cta;e lcom ando w h ich se usa para ve r cualcom ando e sta sie ndo e je cutado. Re spue sta d e s incorre cta;e ncontrarías arch ivos con un núm e ro e spe cífico de l ink s. 10. H a instal ado una nue va ve rsión de una apl icación pe ro no e sta trabajando corre ctam e nte . ¿Qué de be se r l a prim e ra cosa q ue de be h ace r para sol ucionar e ste probl e m a? a. Usar e lcom ando l ocate . b. Exam inar e lcódigo fue nte de l a apl icación. c. Usar e lcom ando w h ich . d. Re instal ar l a apl icación. Re spue sta a e s incorre cta;e sto nos m ostraría l a ruta alcom ando. Re spue sta b e s incorre cta; prim e ro ne ce sita ase gurarse q ue al go no e sta m alcon l a instal ación. Re spue sta c e s corre cta;e sto l e inform aría si de ve rdad e sta e je cutando l a nue va apl icación y no otro com ando con e lm ism o nom bre . Re spue sta d e s incorre cta;re instal ar sin ide ntificar e lprobl e m a e s una pe rdida de tie m po.

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

P谩g 164

Fundaci贸n C贸digo Libre Dom inicano

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

B谩sicam e nte GNU

Fundaci贸n C贸digo Libre Dom inicano

Se gunda Edici贸n


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Usuarios y Grupos PR ER EQUISITO S Com pl e tam e nte dom inar e scribir e n l al íne a de com andos cubie rto e n e l CAPÍTULO 5, “Com andos GNU y UNIX” y un bue n dom inio de lsiste m a de arch ivos GNU/Linux, l o cubrim os e n e lCAPÍTULO 3, “Siste m a de Arch ivos GNU/Linux”

1. Alre visar l os arch ivos de su siste m a, obse rvas e larch ivo /e tc/passw d. ¿Qué significa cada l íne a de e ste arch ivo? 2. ¿Cóm o se pue de cam biar l a contrase ña para m úl tipl e s usuarios sim ul táne am e nte ? 3. Uste d va a cre ar nue vos usuarios e ditando e larch ivo /e tc/passw d pe ro no tie ne e lnom bre com pl e to de cada usuario. ¿Qué se pue de h ace r? 4. Eladm inistrador l e pide q ue im pl e m e nte sh adow passw ords e n e lsiste m a q ue uste d supe rvisa. ¿Cóm o l o va uste d a h ace r? 5. D e se a usar e lcom ando use radd para cre ar nue va cue ntas de usuarios, pe ro de se a prim e ro sabe r cual e s son l as Accione s por de fe cto. ¿D onde se pue de e ncontrar e sto? 6. Ne ce sita l im itar e lacce so a l os re cords de nom ina a sól o dos usuarios. ¿Qué de be uste d h ace r? 7. D e se a q ue cada nue vo usuario te nga su propio pe rfil(profil e ). ¿Cuále s l a m e jor m ane ra de ase gurarse de q ue e sto ocurra? 8. H a instal ado una nue va apl icación e n su propio dire ctorio y de se a q ue e ste disponibl e para todos l os usuarios. ¿Qué de be uste d h ace r?

Pág 166

Capítu l o7

El O b je tivo de e ste capítul o e s q ue uste d al cance un nive l de conocim ie nto, q ue uste d pue da re sponde r pre guntas com o l as siguie nte s:

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Adm inistrar Usuarios y Grupos

A

linstal ar GNU/Linux, l a cue nta de root e s l a única q ue se cre a. Com o e lacce so a un siste m a GNU/Linux re q uie re de una cue nta, e ladm inistrador te ndrá q ue cre ar l as cue ntas de l os otros usuarios.

root La cue nta de root m e jor conocido com o e lsupe rusuario, e sta cue nta pue de h ace r l o q ue de se e , incl uye ndo e lacce so a cual q uie r arch ivo o dispositivo. La cue nta de root tam bién pue de borrar cual q uie r cosa e n e lsiste m a, l o q ue pue de re sul tar e n un siste m a corrom pido. Por e sta razón, de be se r m uy cuidadoso alusar l a cue nta de root. La cue nta de root de be se r usada sól o cuando se a absol utam e nte ne ce sario, y sól o para tare as de m ante nim ie nto de siste m a. La prote cción de su siste m a e m pie za asignándol e una bue na contrase ña a l a cue nta de root. Esta contrase ña de root de be se r cam biada fre cue nte m e nte . Com o e l e gir bue na contrase ña de root e s discutido m ás ade l ante e n e ste m ism o Capítul o. La cue nta de root e s l a cue nta q ue su ID e s e lnúm e ro ce ro y así de finida e n e larch ivo /e tc/passw d. Elnom bre de root pue de se r cam biado a l o q ue uste d de se e ya q ue e lsiste m a no conoce l as cue ntas por nom bre si no por e lUID . Aunq ue l a cue nta de lsupe ruse r se l e da e l nom bre de “root” durante l a instal ación, uste d pue de cam biarl a, sie m pre y cuando e lUID se m ante nga e n ce ro (0).

Conse jos Prácticos La cue nta d e lsupe rusuario e s conocida com o root por de fe cto. Pe ro, uste d pue de cam b iarl e el nom b re alq ue de se e . Elúnico re q ue rim ie nto e s q ue su UID de b e pe rm ane ce r ce ro (0).

O tra m ane ra de prote ge r su siste m a e s cre ando cue ntas e spe cial e s q ue pue dan l ograr cie rtas tare as pe ro no con l os pe rm isos de sbordante s de lsupe rusuario. Alcre ar e stas cue ntas con pe rm isos adm inistrativos pe ro l im itados, uste d prote ge su siste m a de e rrore s inadve rtidos q ue podrías com e te r com o root y de ataq ue s m al iciosos.

Elcom ando su Elcom ando su l e prové l a capacidad de e je cutar tare as con l os cre de ncial e s de un usuario dife re nte de lq ue uste d se e ncue ntra ingre sado e n e lsiste m a actual m e nte . Es usado e n un conte xto de dos m ane ras dife re nte s: 1. Cuando se e ncue ntra com o un usuario y ne ce sita h ace r una tare a com o root 2. Cuando e s root y ne ce sita disfrazarse com o otro usuario Uste d no de be e je cutar sus tare as de día a día de sde l a cue nta de root, ya q ue am e naza su siste m a com pl e to. Si ne ce sita e je cutar una tare a adm inistrativa, uste d pue de sal ir de l a cue nta e n Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

q ue se e ncue ntran e ingre sar de nue vo alsiste m a com o root. M ie ntras e ste ingre sado com o root, e je cute sus tare as y cuando te rm ine sal ga de l a cue nta de lsupe rusuario y re ingre se con su usuario y continué trabajando. Sal ir y e ntrar com o e s de scrito arriba consum e m uch o tie m po, por e so e lcom ando su e s tan útil . Si e scribim os su e n l al íne a de com andos, e lprom pt l e de vue l ve pre guntándol e l a contrase ña de lroot. Si digita l a contrase ña de root corre ctam e nte , ingre sara alsiste m a com o e lsupe rusuario pe ro su dire ctorio de trabajo (pw d) pe rm ane ce e n e lq ue e staba ante s de e je cutar e lcom ando su. Si de se a ingre sar com o otro usuario, e je cute e lcom ando así: su nom b re -usuario

Esto l e pe dirá e n l al íne a de com ando q ue ingre se l a contrase ña de lusuario. Si uste d prove e l a contrase ña corre cta, uste d se rá ingre sado com o e se usuario. Si uste d e je cuta e ste com ando e stando e n l a cue nta de root, no se l e pre guntara e lpassw ord. Por de fe cto, l as variabl es H OME y SH ELL son re iniciadas a l a de e se usuario. Si de se a l e e r arch ivos de configuración, uste d pue de usar l a opción -. Lo q ue e sto significa e s, si e scribim os: su m igue l

Se nos pre guntará por l a contrase ña de M igue l , si l a re sponde corre ctam e nte ingre sará com o m igue lpe ro su pw d pe rm ane ce rá igual ;sin e m bargo, ya e stará ingre sado com o M igue l . Si de se a te ne r e ldire ctorio h om e de M igue lcom o su dire ctorio de trabajo, e ntonce s e scriba e n l al íne a de com ando l o siguie nte : su - m igue l

Ya ingre sado com o M igue ly con su dire ctorio h om e com o su dire ctorio de trabajo, si uste d no prové un nom bre de usuario e n l al íne a de com andos alusar e lcom ando su, se asum e q ue e l usuario e s root. Todos l os usuarios tie ne n acce so alcom ando su, e sto no cre a ningún probl e m a de se guridad ya q ue h ay q ue sabe rse l as contrase ña de l os usuarios q ue se q uie re n inte rpre tar. Sól o el root pue de cam biar a otro usuario sin ne ce sidad de contrase ñas (passw ords).

Cre ar Cue ntas de Usuarios Aunq ue uste d se a e lúnico usuario de su siste m a, l a prim e ra tare a q ue uste d de be l l e var a cabo e s l a de cre ar por l o m e nos otra cue nta adicionala l a de lsupe rusuario, e sta cue nta se rá l a de uso pe rsonalpara l as tare as norm al e s de l e e r corre o, nave gar e n Inte rne t, usar O pe nO ffice , e tc. Si su siste m a e s usado por m ás usuarios tam bién de be rá cre arl e s cue nta a e l l os, ya q ue unix re q uie re una cue nta y una contrase ña para ingre sar alsiste m a. Alobl igar q ue cada usuario use su propia cue nta, uste d incre m e nta l a se guridad de su siste m a. Uste d pue de de finir cuanto acce so cual q uie r usuario tie ne a un re curso e n particul ar. Esto incl uye otorgar pe rm isos de arch ivos y dire ctorios e n base a usuarios y grupo. (Véase Capítul o 9 , “Pe rm isos,” para m ás inform ación sobre l a adm inistración de l os pe rm isos.) O tro val or agre gado e s q ue l e pe rm ite m ante ne r m ás control sobre l a actividad de l os usuarios.

Elarch ivo passw d Toda l a inform ación ace rca de l a cue nta de l os usuarios se incl uye e n /e tc/passw d y e n un form ato e spe cifico. Para su de sarrol l o e n GNU/Linux uste d ne ce sita sabe r para q ue use cada cam po y com o l os otros program as usan e sta inform ación. Este arch ivo contie ne e lnom bre de Pág 168

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

usuario, ID de lusuario, contrase ña, nom bre y ape l l ido, y otra inform ación com o se m ue stra e n l a Tabl a 7.1. Tabl a 7.1 Cam pos Conte nidos e s e lArch ivo /e tc/passw d Cam pos Conte nidos use rnam e Nom bre único de lusuario e n e lsiste m a passw ord Contrase ña e ncriptada de lusuario use r ID (UID ) Núm e ro único usado por e lSO para ide ntificar e lusuario group ID (GID ) Núm e ro único para e lSO ide ntificar e lgrupo de lusuario com m e nt Nom bre de lusuario, te l éfono, dire cción, o otra inform ación use r’s h om e dir D ire ctorio e n e lcuale lusuario e s col ocado alingre sar l ogin com m and Com ando e je cutado alingre so de lusuario;usual m e nte un sh e l l En e lCapítul o 9 discutim os com o se otorgan l os pe rm isos e n e larch ivo /e tc/passw d. Este arch ivo, q ue root e s su due ño, y con pe rm isos de rw -. Todos l os de m ás, incl uye ndo e lgrupo, sól o tie ne n pe rm isos de l e ctura. Un /e tc/passw d e s al go así: root:x:0:0:root:/root:/b in/b ash dae m on:x:1:1:dae m on:/usr/sb in:/b in/sh b in:x:2:2:b in:/b in:/b in/sh sys:x:3:3:sys:/de v:/b in/sh sync:x:4:65534:sync:/b in:/b in/sync gam e s:x:5:60:gam e s:/usr/gam e s:/b in/sh m an:x:6:12:m an:/var/cach e /m an:/b in/sh l p:x:7:7:l p:/var/spool /l pd:/b in/sh m ail :x:8:8:m ail :/var/m ail :/b in/sh ne w s:x:9 :9 :ne w s:/var/spool /ne w s:/b in/sh uucp:x:10:10:uucp:/var/spool /uucp:/b in/sh proxy:x:13:13:proxy:/b in:/b in/sh m ajordom :x:30:31:M ajordom o:/usr/l ib /m ajordom o:/b in/sh postgre s:x:31:32:postgre s:/var/l ib /postgre s:/b in/sh w w w -data:x:33:33:w w w -data:/var/w w w :/b in/sh b ack up:x:34:34:b ack up:/var/b ack ups:/b in/sh m sq l :x:36:36:M ini SQLD atab ase M anage r:/var/l ib /m sq l :/b in/sh ope rator:x:37:37:O pe rator:/var:/b in/sh l ist:x:38:38:M ail ing List M anage r:/var/l ist:/b in/sh irc:x:39 :39 :ircd:/var/run/ircd: gnats:x:41:41:Gnats Bug-Re porting Syste m (adm in):/var/l ib /gnats/gnats-db :/b in/sh m ysq l :x:100:103:M ySQLSe rve r:/var/l ib /m ysq l :/b in/fal se postfix:x:102:65534:Postfix M ail syste m :/var/spool /postfix:/b in/fal se m igue l :x:1000:1000:M igue lA Pe rpinan,777,555-5555,555-2222,4445678:/h om e /m igue l :/b in/b ash nob ody:x:65534:65534:nob ody:/none xiste nt:/b in/sh ssh d:x:103:65534:SSH Se rve r:/var/run/ssh d:/b in/fal se partim ag:x:104:65534::/h om e /partim ag:/b in/fal se te l ne td:x:101:101::/usr/l ib /te l ne td:/b in/fal se distccd:x:105:65534::/:/b in/fal se b ind:x:106:108::/var/cach e /b ind:/b in/fal se ssl w rap:x:107:1001::/e tc/ssl w rap:/b in/fal se Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Aunq ue e lcam po e ste vacío, de be e star de finido por l os dos puntos (:). Por e je m pl o, l al íne a de lusuario irc te rm ina e n dos puntos ya q ue no se h a de finido un com ando de l ogin para e ste usuario. Este form ato e s usado e n casi todos l os sabore s de siste m as UNIX.

Conse jos Prácticos Cad a l íne a e n e larch ivo /e tc/passw d de b e conte ne r sie te cam pos. Aunq ue al gunos d e e stos cam pos e stén vacíos, e l l os de b e n se r d e finidos por sus dos puntos.

Cam po Nom b re -Usuario Elprim e r cam po e s e lnom bre -usuario (use rnam e ). Este nom bre de be se r único e n e lsiste m a. Es com únm e nte de och o caracte re s o m e nos y pue de n conte ne r l e tras, núm e ros, unde rscore s, puntos, y al gunos caracte re s e spe cial e s. D e be te ne r cuidado alusar caracte re s no-al fanum éricos q ue pue de n l l e var a probl e m as con al gunas apl icacione s. Re cue rde q ue GNU/Linux e s se nsitivo, así pue s q ue l os usuarios m igue ly M igue lno son e lm ism o usuario para e lsiste m a. Com o l os nom bre s de usuarios son util izados para m uch os otros propósitos incl uye ndo corre o y de be n se r únicos e n e l siste m a, e s ne ce sario de te rm inar com o uste d va a asignar nom bre s e n su siste m a. Si son pocos usuarios e n su siste m a, no e s tan im portante e lte m a pe ro si son m uch os pue de cre ar dol ore s de cabe zas si no se pl anifica. Un m étodo de asignar nom bre s m uy com ún e s l a prim e ra l e tra de lprim e r nom bre m ás e l ape l l ido. Así pue s e lm ío com únm e nte e s, Antonio Pe rpiñan, usuario ape rpinan. O tra com binación e s e lnom bre m ás l a inicialde lape l l ido y se convie rte e n antoniop. Re cue rde q ue l o q ue im porta e s se r consiste nte no e lm étodo q ue util ice .

Cam po Passw ord Este cam po de larch ivo /e tc/passw d e sta re se rvado para l as contrase ñas. Estas contrase ñas son al m ace nadas e ncriptadas por e lsiste m a ope rativo. Si e ste cam po se daña por cual q uie r razón, e se usuario no va a pode r ingre sar alsiste m a h asta q ue e ladm inistrador no l e re asigne una nue va cl ave a l a cue nta. Pode m os util izar e ste cam po para pre ve nir q ue usuarios ingre se n alsiste m a, con sól o col ocar un aste risco (*) e n e ste cam po. Aunq ue e lusuario no podrá ingre sar alsiste m a, pue de se r q ue aun se a posibl e e lacce so re m oto y e je cutar com andos, así pue s q ue no de pe nda de e ste m étodo com o su único m étodo de de fe nsa. Si te m poral m e nte ne ce sitas re stringir e lacce so de un usuario, col oq ue un aste risk alprincipio de lcam po de l a contrase ña de su cue nta. Ase gúre se de no h ace r ningún otro cam bio e n e ste cam po. Aunq ue e sto no e s 100% un m étodo e fe ctivo de se guridad, casi sie m pre e s m ás q ue ade cuado. Este m étodo e s útilpara l os usuarios q ue e starán ause nte s por l argo pe riodos de tie m po. Si de jam os e ste cam po vacío, sól o e lnom bre de usuario h aría fal ta para ingre sar alsiste m a. El siste m a no l e e xigirá una contrase ña alusuario. Aunq ue e sto e s a ve ce s m uy útil , si de se a una cue nta de invitado (gue st), pe ro todo e ste tipo de cue ntas conl l e va un rie sgo, significativo, de se guridad. Ase gúre se q ue si cre a cue ntas con contrase ñas e n bl anco, q ue su acce so se a l o m ás re stringido posibl e. Pág 170

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Cam po ID de lUsuario Elte rce r cam po e n cada re cord e s e lID de lusuario (UID ). Elsiste m a re gistra l os usuarios por un núm e ro UID de ide ntificación asociado con e lnom bre . Por e je m pl o, cuando un usuario inicia un proce so, e se proce so e s asociado con e lUID de lusuario y se de spl ie ga cuando usam os e lcom ando ps. Ge ne ral m e nte , se usan rangos de UID para de finir l os tipos de cue ntas de l os usuarios. Los UID e num e rados m e nos de 100 son re se rvados para l as cue ntas de lsiste m a, l a cue nta de root sie m pre tie ne un UID de 0, y a l os usuarios se l e da un UID m ás grande q ue 1000 e n al gunas e s m ás de 500 y otras m ás de 100. Elnúm e ro de ID de l os usuarios varia de distribución a distribución, pe ro l os principios son l os m ism os. La ID de usuario iniciale sta de finida e n e larch ivo /e tc/l ogin.de fs.

Group ID Fie l d La ID (GID ) de lgrupo e s usada para de finir de q ue grupo e lusuario e s m ie m bro cuando e l ingre sa alsiste m a. Este grupo e s re fe rido com o e lgrupo por de fe cto de ingre so de lusuario. Los grupos se usan para organizar a l os usuarios. ElGID e s usado por e lsiste m a ope rativo para re gistrar l os pe rm isos de l os arch ivos y e sta de finido e n e larch ivo /e tc/group, e lcualdiscutim os m ás ade l ante e n e ste Capítul o. Los grupos de siste m a son a m e nudo e num e rados de l0–9 9 , y l os de l os usuarios se inician de sde e l100 o m ás de pe ndie ndo e n l a distribución. Con q ue núm e ro de GID se inician l os grupos de usuarios y e sta de finido e n e l arch ivo /e tc/l ogin.de fs. En m uch as distribucione s se cre a un grupo por de fe cto l l am ado group o use rs alcualse l e asigna e lprim e r GID disponibl e para l os grupos. Todos l os usuarios son e ntonce s m ie m bros de e ste grupo.

Cam po Com e ntarios Este cam po no e s re q ue rido para l a funcionabil idad pe ro pue de se r usado para prove e r inform ación útil . Si e lcam po se de ja vacío, ase gúre se de incl uir l os dos puntos. Es m uy com ún, q ue e n e ste cam po se incl uya e lnom bre com pl e to de lusuario, pe ro ade m ás se pue de incl uir sus núm e ros de te l éfonos, dire cción, y otras inform acione s. Elcom ando finge r usa e ste cam po para re tornar l a inform ación de lusuario. Program as de Em ailtam bién usan e ste cam po para m ostrar inform ación de q uie n e nvía corre o.

Cam po D ire ctorio H om e Cuando un usuario ingre sa alsiste m a (l ogs on), e lproce so de l ogin usa e ste cam po para de te rm inar donde col ocar e lusuario e n l a e structura de dire ctorios de lsiste m a. Para l os usuarios, e ste cam po contie ne l a ruta aldire ctorio h om e de lusuario. Si e ste cam po contie ne un val or e q uivocado, e lusuario no podrá ingre sar alsiste m a.

Cam po Com ando alLogin Este cam po de fine q ue com ando e je cutar cuando e lproce so de ingre so te rm ina. En l a m ayoría de l os casos se rá un com ando q ue inicia uno de l os sh e l l s. Este com ando pue de se r usado para re stringir q ue pue de e je cutar e se usuario, así com o corre r una sol a apl icación. Si e ste cam po se q ue da vacío, se e je cuta e lsh e l lpor de fe cto. Este sh e l lpor de fe cto pue de se r cam biado por e l Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

usuario usando e lcom ando ch sh . Elcom ando ch sh consul ta e larch ivo /e tc/sh e l l s para de te rm inar si l a e ntrada de lusuario e s val ida.

ElCom ando passw d Las contrase ñas se cam bian usando e lcom ando passw d. Los usuarios pue de n cam biar su contrase ña, y sól o root pue de cam biar l a de e ly l a de cual q uie r otro usuario. La sintaxis de l com ando passw d e s: passw d [usuario]

Cuando un usuario cam bia su propio passw ord, e lno ne ce sita e spe cificar su nom bre de usuario;pe ro, si se l e pe dirá e n e lprom pt q ue de su contrase ña ante rior ante s de ingre sar l a nue va. Cuando e s root q ue cam bia e lpassw ord de un usuario, de be e spe cificar e lnom bre de l usuario pe ro no tie ne q ue sabe r l a contrase ña pre se nte de lusuario. Elcom ando passw d re q uie re q ue l a nue va contrase ña se digite dos ve ce s ante s de se r cam biada. Esto e s para pre ve nir q ue cam bie s e lpassw ord q ue por razón de un e rror tipográfico se q ue de fue ra de lsiste m a.

Conse jos Prácticos Elcom and o passw d e s util izad o para cam b iar l as contrase ñas. Los usuarios sól o pue de n cam b iar su propia contrase ña, pe ro e lroot pue d e cam b iar todas l as contrase ñas.

M uch as contrase ñas se pue de n cam biar e n grupos (e n batch ) si usam os e lcom ando ch passw d de sde l a cue nta de root. Su sintaxis e s: ch passw d [opción]

Elcom ando ch passw d l e e de sde un arch ivo q ue contie ne l a com binación de nom bre de usuario y contrase ña se parado por dos puntos nom bre :contrase ña con un nom bre de usuario por l íne a. Por de fe cto, e lcom ando ch passw d e ncripta l as contrase ñas ante s de al m ace narl as. Sin e m bargo, pode m os prove e r l a contrase ña e n un form ato e ncriptado y usam os l a opción -e , opción q ue pre vie ne de q ue ch passw d no e je cute ningún tipo de e ncriptación. Las caracte rísticas arch ivo para de finir e n y q ue tie m po ante s de nue va. Aq uí tam bién se

de l as contrase ñas e stán de finidas e n e larch ivo /e tc/l ogin.de fs. Use e ste núm e ro de caracte re s q ue l as contrase ñas de be n conte ne r, cuando e xpiran, h abe r e xpirado se l e pe dirá alusuario cam biar su contrase ña actuala l a de fine e ldire ctorio donde se al m ace na e lcorre o (m ail -boxe s).

Las contrase ñas son su prim e ra l íne a de de fe nsa e n l a prote cción de su siste m a. Uste d, com o adm inistrador, de be rá pe riódicam e nte e ducar l os usuarios de lsiste m a q ue uste d adm inistra, de l a ne ce sidad de no com partir sus contrase ñas con otros usuarios, cam biar sus contrase ñas re gul arm e nte , y e l e gir bue nas contrase ñas. Una contrase ña de be se r de por l os m e nos se is caracte re s. Eluso de pal abras de ldiccionario, nom bre de pe rsonas, m ascotas, e sposas, u otras com binacione s fácil e s de adivinar com o fe ch as de nacim ie nto o anive rsarios no e s re com e ndabl e. Eluso de l e tras, e n am bos caso de m ayúscul as y m inúscul as l igadas con núm e ros y sím bol os para apl icar l a cal idad de una bue na contrase ña. La e l e cción de bue nas contrase ñas l l e va alusuario a contrarre star e le sfue rzo ya q ue tam bién l a h ace n difícilde re cordar. Esto tie nde a q ue l os usuarios e ntonce s apunte n sus contrase ñas de bajo de te cl ados y m onitore s o m ascotas fácil m e nte Pág 172

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

acce sibl e s. Estas prácticas no de be n se r apoyadas.

Contrase ñas Sh adow Si e lcam po de contrase ña e n su arch ivo /e tc/passw d e s una x, su siste m a usa un arch ivo sh adow passw ord. Este arch ivo contie ne e lnom bre de lusuario y su contrase ña e ncriptada. Ade m ás tam bién contie ne otras inform acione s de l a contrase ña, com o e s cuando caduca o e xpira. Estos son l os cam pos disponibl e s e n e larch ivo /e tc/sh adow : 1. Nom b re de lUsuario 2. Contrase ña e ncriptada 3. Núm e ro de días de sde Ene . 1, 19 70, y ul tim o cam b io de l a contrase ña. 4. Tie m po M ínim o q ue usuario pue de pe rm ane ce r sin cam b iar l a contrase ña 5. Tie m po M áxim o q ue usuario pue de pe rm ane ce r sin cam b iar l a contrase ña 6. Cuantos días de adve rte ncia ante s de q ue l a contrase ña de lusuario e xpira. 7. Cuantos días e spe rar para de sh ab il itar cue nta de spués q ue contrase ña e xpire 8. Fe ch a de e xpiración de l a cue nta e n núm e ro de días de sde Ene . 1, 19 70 Alusar contrase ñas sh adow , e lcam po de l a contrase ña no se pue de de jar vacío. Para pre ve nir q ue un usuario cam bie su passw ord, h aga q ue l a fe ch a m ínim a de caducar de l a contrase ña se a m ayor q ue l a fe ch a m áxim a. La im pl e m e ntación de contrase ñas sh adow para usuarios y grupos se cubre m ás ade l ante e n e ste m ism o Capítul o.

Cre ar Usuarios Para un usuario ingre sar a un siste m a GNU/Linux ne ce sita un nom bre de usuario y un dire ctorio h om e . Todo l o otro e s agre gado a l a cue nta por otras razone s, com o usar contrase ñas por razone s de se guridad de lsiste m a. H ay dife re nte m ane ras de agre gar usuarios alsiste m a o m e jor dich o de cre ar cue ntas de usuarios. Cada m étodo, com o todo e n unix, tie ne sus ve ntajas y de sve ntajas. Ade m ás, m uch as distribucione s prove e n sus propias h e rram ie ntas de h ace r e sta tare a adm inistrativa. Para m ane jar fundam e ntal m e nte e l te m a uste d de be dom inar dos m étodos: m anual m e nte e ditar e larch ivo /e tc/passw d y usar e lcom ando use radd.

Editar e larch ivo /e tc/passw d Una m ane ra de agre gar usuarios a un siste m a GNU/Linux e s e ditando e larch ivo /e tc/passw d. Esta tare a se pue de e je cutar sól o si se e ncue ntra e n l a cue nta de lsupe rusuario, root. Ante s de e je cutar cual q uie r tipo de cam bio, ase gúre se de h ace r una copia de re sguardo de larch ivo original ante s de e m pe zar a trabajar. Si corrom pe e ste arch ivo, no podrás ingre sar alsiste m a, ni aún com o e lsupe rusuario root. Para agre gar un usuario, sim pl e m e nte agre gue una nue va l íne a alfinalde l arch ivo q ue contie ne l a inform ación apropiada para cada cam po. Ase gúre se de usar un e ditor q ue guarde l a inform ación e n ASCII, com o l o e s vi. No agre gue nada alcam po contrase ña ya q ue e sta de be e star e ncriptada. Ne ce sitara asignarl e un núm e ro único l l am ado UID para cada usuario q ue agre gue alsiste m a e n e ste arch ivo /e tc/passw d. Te ndrá q ue m ante ne r una contabil idad de l os núm e ros q ue asigna de UID s y asignar l os nue vos se cue ncial m e nte . Para cre ar una nue va cue nta para M igue l , se pue de agre gar l a siguie nte l íne a alarch ivo /e tc/passw d: m igue l ::523:100:M igue lPe rpinan:/h om e /m igue l :/b in/b ash Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

D e spués de dar e ntrada a l a inform ación y guardar e larch ivo, ne ce sitará usar e lcom ando passw d para asignarl e l a contrase ña a l a nue va cue nta de usuario. D e spués te ndrás q ue cre ar e l dire ctorio h om e y m anual m e nte copiar l os arch ivos de configuración apropiados. Estos arch ivos de configuración son discutidos m ás ade l ante e n e ste m ism o Capítul o. Si se ne ce sita un nue vo grupo para e ste usuario, te ndrás q ue e ditar e larch ivo /e tc/group para de finir e lgrupo ante s de q ue e l usuario pue da iniciar se sión. Los grupos son discutidos e n e ste m ism o Capítul o m ás ade l ante . Si uste d m anual m e nte cre a e l dire ctorio h om e de un usuario, te ndrás q ue cam biar propie tario y e lgrupo asignado a e se dire ctorio o e lusuario no podrá ingre sar alsiste m a, ya q ue se rá de ne gado acce so a su dire ctorio h om e . Elcom ando ch ow n se usa para cam biar am bo usuario due ño y e lgrupo asociado. Véase e lCapítul o 9 para m ás inform ación sobre com o usar com ando ch ow n.

el l e el el

Conse jos Prácticos Nue vas cue ntas d e usuarios pue de n se r cre adas e ditando e larch ivo /e tc/passw d y e ntonce s usand o e lcom ando passw d para asignarl e l a contrase ña a l a nue va cre ada cue nta. Tam b ién se rá ne ce sario cre ar e ld ire ctorio h om e d e lusuario y asignarl e l os pe rm isos apropiados aldire ctorio ante s d e e sto e lusuario no pod rá ingre sar alsiste m a.

Usar e lcom ando use radd Una m ane ra m ás conve nie nte de agre gar cue ntas de usuarios alsiste m a q ue adm inistra e s con e lcom ando use radd. Por de fe cto, use radd util iza e lpróxim o UID e n se cue ncia asce nde nte y asigna e lsh e l lpor de fe cto com o e lcom ando de ingre so (l ogin) a l as cue ntas de usuarios cre adas con use add. Para de spl e gar l os val ore s por de fe cto, e scriba use radd -D sin ningún nom bre de usuario com o argum e nto. La sal ida se rá sim il ar a l a siguie nte : GR O UP=100 H O M E=/h om e IN CTIVE=-1 EXPIR E= SH ELL=/b in/b ash SK EL=/e tc/sk e l

Si e je cutam os e l siguie nte com ando use radd m igue l y e ntonce s e xam inam os e l arch ivo /e tc/passw d, l a úl tim a l íne a pue de se r pare cida a l a siguie nte : m igue l :!!:1005:1006::/h om e /m igue l :/b in/b ash

Las sím bol os de adm iración (!!) e n e lcam po de l as contrase ñas son e ntrados por e lsiste m a para indicarnos q ue no se a asignado una contrase ña aun a e sta cue nta. Se rá ne ce sario usar e l com ando passw d ante s de q ue M igue lpue da ingre sar alsiste m a. En e le je m pl o ante rior, e lcom ando use radd asigno un UID of 1005 a l a cue nta. Este e ra e l próxim o núm e ro de UID disponibl e y h ace algrupo con e lGID de 1006 e lgrupo por de fe cto de M igue lpara su grupo de ingre so e n e lsiste m a. Uste d pue de e spe cificarl e un UID si usa l a opción u núm e ro. Para e spe cificar un GID para asignárse l o a l a cue nta, use l a opción -g núm e ro. Pág 174

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Ase gúre se q ue alpasar e stos val ore s se an val idos UID y e lGID . Si l os ID q ue uste d e spe cifica no son únicos (e lde lusuario o grupo), e lcom ando fracasará y l a cue nta no se rá cre ada. Use l a opción -o si por al guna razón de se a usar un ID q ue no se a único. Eldire ctorio h om e de M igue le s nom brado, pe ro no e s cre ado por de fe cto por e lcom ando use radd. Si de se a q ue e ldire ctorio h om e de lusuario tam bién se a cre ado, use l a opción -m . El dire ctorio por de fe cto e s /h om e /<nom bre -usuario> . Para e spe cificar e xpl ícitam e nte un dire ctorio h om e use l a opción -d <ruta> /<dire ctorio> . Si su distro no tie ne e lcom ando use radd, te ndrá q ue cre ar e ldire ctorio h om e y cam biar l os pe rm isos de propie dad y e lgrupo asociado ante s de q ue e l usuario pue da ingre sar alsiste m a. Es posibl e tam bién e spe cificar arch ivos e n e spe cíficos q ue se an copiados alnue vo dire ctorio h om e si usam os l a opción -k <dire ctorio e sq ue l e to> e n conjunto con l a opción -m . Si no e spe cificam os dire ctorio al guno, l os arch ivos l ocal izados e n /e tc/sk e lse rán copiados aldire ctorio a cre ar com o e ldire ctorio h om e de lnue vo usuario. Si e xiste n dire ctorio ade m ás de arch ivos de ntro de ldire ctorio /e tc/sk e l , e sos dire ctorios tam bién se rán cre ados. Ade m ás, e lcom ando use radd tam bién col oca l os pe rm isos apropiados a l os arch ivos y dire ctorios q ue e lcre a com o e ldire ctorio h om e . Use e sto cuando uste d tie ne arch ivos y dire ctorios q ue uste d de se a h ace rl o disponibl e para l a m ayoría de l os usuarios. Uste d de be rá cre ar l a e structura de arch ivos y dire ctorios o e n e l dire ctorio /e tc/sk e l u otro dire ctorio q ue uste d e l ija. Lue go, cre ara l as cue ntas de usuarios agre gándol e l a opción -m alcom ando use radd -m y l os arch ivos se rán copiados e n e ldire ctorio h om e de l usuario cre ado. El cam po de com e ntario se de jara vacío al m e nos q ue uste d no e spe cifiq ue l a opción -c “inform ación q ue de se a”. Esta inform ación de be rá se r incl uida de ntro de com il l as, y se rá col ocada e n e lcam po de com e ntarios. Elsh e l lpor de fe cto fue asignado alusuario com o su com ando a e je cutar altie m po de ll ogin o ingre so. Uste d pue de util izar l a opción -s para e spe cificar un sh e l ldife re nte a l a por de fe cto. Pe ro, e lsh e l lde signado de be se r de finido e n e l arch ivo /e tc/sh e l lo e linte nto de iniciar se sión de lusuario fal l ará.

Conse jos Prácticos Pod e m os cre ar cue ntas d e usuarios con e lcom ando use radd. Se usaron l os val ore s por de fe cto de d ire ctorio h om e y com and o de l ogin d e lsiste m a alm e nos q ue uste d e spe cifiq ue otros. Use l a opción -d para e spe cificar e ldire ctorio h om e y -s para cam b iar e lcom and o alingre sar alsiste m a. Use -m para q ue e luse rad d cre e e ld ire ctorio h om e y copie l os arch ivos por de fe cto de le sq ue l e to (/e tc/sk e l ). La opción -k l e pe rm ite e spe cificar d ond e se e ncue ntran l os arch ivos de e sq ue l e to si no e s e n l a posición por d e fe cto d e /e tc/sk e l . Use -c para asignar val ore s alcam po d e com e ntario y -e para e spe cificar una fe ch a de e xpiración. Ade m ás, pode m os indicar cuando l a cue nta de lusuario e xpirar util izando l a opción de fe ch a e . La fe ch a se da e n e lform ato de M M /D D /YY. D e spués de e sta fe ch a, e lusuario no podrá ingre sar alsiste m a y h ace r se sión. Uste d pue de e spe cificar q ue una cue nta se a de sh abil itada cuando su contrase ña e xpira usando l a opción -f_días. Si uste d e ntra un val or de 0, l a cue nta se rá de sh abil itada inm e diatam e nte y e xpire su contrase ña. Con un val or de -1 q ue l a cue nta no se rá de sh abil itada cuando su contrase ña Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

e xpire . Esta e s l a acción por de fe cto.

Elcom ando use rm od D e spués de cre ada l a cue nta de usuario pode m os m odificarl e cual q uie ra de l os cam pos de l arch ivo /e tc/passw d con e lcom ando use rm od. Un e je m pl o e s cam biarl e e lcam po com e ntario, aunq ue e s m e jor usar e lcom ando ch fn q ue e s inte ractivo, l a sintaxis de use rm od e s e lsiguie nte : use rm od -c "M igue lPe rpinan"m igue l

La Tabl a 7.2 nos m ue stra l as opcione s disponibl e s para m odificar e stos cam pos. Tabl a 7.2 O pcione s Usadas con use rm od para m odificar l os cam pos de larch ivo /e tc/passw d O pción Cam po q ue M odifica -l<use rnam e > Nom bre de usuario -u n UID ;use -o si no e s única alsiste m a -g n Grupo de Login -c “inform ación” Com e ntarios -d <path /dir> D ire ctorio H om e ;use -m para copiar de uno alotro dire ctorio -s <path /sh e l l > Sh e l lde Login Uste d no pue de cam biar e lnom bre de lusuario si e sta actual m e nte ingre sado e n e lsiste m a. Ade m ás, de be rá cam biar e lnom bre de ldire ctorio h om e alnom bre de lnue vo usuario. Cam biar e l nom bre no e s ne ce sario sie m pre y cuando e ldire ctorio h om e de lusuario ya e xista. Alcam biar e l ID , de be se r única alm e nos q ue se use l a opción -o. ase gúre se de q ue e lusuario no e ste e n e l siste m a e n e se m om e nto y ve rifiq ue q ue no e xistan proce sos e je cutándose con e lID de lusuario. Todos l os arch ivos e n e ldire ctorio h om e te ndrán e lUID asociado con e l l os cam biados;pe ro y cuidado, cual q uie r arch ivo pe rte ne cie nte alusuario no e n su dire ctorio h om e te ndrá q ue se r cam biado m anual m e nte . Cual q uie r trabajo (job) crontab o at tam bién te ndrá q ue se r cam biado. Si usa l a opción -m cuando usa l a -d para de signar e ldire ctorio h om e nue vo, l os arch ivos e n e l pre se nte dire ctorio h om e se rán copiados a su nue vo sitio con l os pe rm isos intactos.

Re m ove r Cue ntas de Usuarios Cuando un usuario ya no re q uie re acce so a su siste m a, uste d de be re m ove r su cue nta, arch ivos, y cual q uie r tare a program ada de crontab o at (jobs) q ue te nga program ada. Para re m ove r e lusuario m anual m e nte , siga l os siguie nte s pasos: 1.Re m ue va l al íne a de lusuario de larch ivo /e tc/passw d. 2.Re m ue va e ldire ctorio h om e de lusuario. 3.Busq ue y e l im ine l os arch ivos de lusuario q ue se e ncue ntran fue ra de su h om e . 4.El im ine e lcorre o y l os al ias de corre o de lusuario. 5.El im ine l os trab ajos (job s) q ue e lusuario h a program ado. Una m ane ra m uch o m ás fácilde e je cutar e sta tare a de e l im inar l os usuarios e s usar e l com ando use rde l . Su sintaxis e s: use rde l[opción]nom b re -usuario

Pág 176

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Si e je cuta e lcom ando use rde lsin opcione s se e l im ina l a e ntrada de lusuario de larch ivo /e tc/passw d y otros arch ivos de lsiste m a pe ro no borra e ldire ctorio h om e . Use l a opción -r para tam bién e l im inar e ldire ctorio h om e . Com o ante s tam bién te ndrá q ue e l im inar m anual m e nte l os arch ivos q ue no se guardaron de ntro de ldire ctorio h om e . Si de se a de sh abil itar una cue nta de usuario e n ve z de e l im inarl a, sim pl e m e nte agrégue l e un aste risco (*) alprincipio de lcam po de l a contrase ña de lusuario e n e larch ivo /e tc/passw d. No cam bie l a contrase ña ya e ncriptada, e sto va a e vitar q ue e lusuario ingre se . Cuando q uie ra re activar l a cue nta, sim pl e m e nte re m ue va e laste risco y e ntonce s e lusuario podrá ingre sar al siste m a.

Cue ntas Espe cial e s de Usuarios Si re visa su arch ivo /e tc/passw d o e le je m pl o alprincipio de lCapítul o, notara q ue e xiste n varias cue ntas de usuarios de lsiste m a. Cada una de e l l as tie ne n un propósito e n e spe cifico, al gunos de e sos propósitos l os l istam os e n l a Tabl a 7.3. Tabl a 7.3 Cue ntas de lSiste m a y Sus Usos Nom bre -usuario Propósito root Supe rusuario de lsiste m a dae m on D ue ño y e stabl e ce l os pe rm isos e n l os proce sos de lsiste m a bin D ue ño de e je cutabl es sys D ue ño de e je cutabl es adm D ue ño de l os arch ivos de l os diarios (l ogs) uucp Usado para e lacce so UUCP O tras cue ntas de lsiste m a control an l os proce sos com o e lcorre o, ftp, goph e r, noticias, y de m ás. Su propósito e s ge ne ral m e nte obvio si inte rpre ta su nom bre . Nunca de be cam biar l as e ntradas de e stas cue ntas ya q ue podría de se stabil izar su siste m a y h asta causar su totalfracaso (Syste m Fail ure ). Pue de e vide nciar q ue e stas cue ntas tie ne n un aste risco (*) e n e lcam po de l a contrase ña de l a cue nta e n e larch ivo /e tc/passw d para pre ve nir q ue nadie ingre se alsiste m a usando e lnom bre de usuario de e stas cue ntas.

Los Grupos Los grupos se usan para organizar a l os usuarios y e stabl e ce r pe rm isos a arch ivos y dire ctorios. Pue de se r q ue se cre e un grupo basado e n l a ne ce sidad de q ue todos acce de n cie rtos arch ivos com o por e je m pl ol os de contabil idad o nom ina q ue te ngan q ue acce de r una inform ación e n com ún. O talve z, ne ce site cre ar un grupo para q ue te ngan acce so a cie rtos dispositivos com o por e je m pl o re de s o im pre soras. Cre ar grupos ayuda a sim pl ificar su trabajo.

Elarch ivo /e tc/group Elarch ivo /e tc/group de fine cada grupo y sus m ie m bros. Elarch ivo /e tc/group tie ne un form ato sim il ar alde larch ivo /e tc/passw d, e ste e s sól o un e je m pl o: root:x:0: dae m on:x:1: b in:x:2: sys:x:3: Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

adm :x:4: tty:x:5: disk :x:6:b ack up l p:x:7:l p m ail :x:8: ne w s:x:9 : uucp:x:10: proxy:x:13: k m e m :x:15: díal out:x:20:m igue l usb :x:106:m igue l m igue l :x:1000:

Cada l íne a de larch ivo /e tc/group tie ne cuatro cam pos, cada uno se parado por dos puntos (:). Si un cam po se de ja vacío, aun te ne m os q ue col ocar l os dos puntos. La Tabl a 7.4 l ista e lconte nido de cada cam po y l o q ue contie ne n. Tabl a 7.4 Cam pos Conte nidos e n Cada Re cord arch ivo /e tc/group y Su Conte nido Cam po Conte nidos Groupnam e Nom bre de lgrupo de be se r único y pue de se r h asta de och o caracte re s Passw ord Contrase ña se pue de digitar, norm al m e nte e n bl anco o un aste risk Group ID Usada por e lsiste m a de be se r única M e m be rs Listado de l os usuarios, se parado por com a, son m ie m bros de un grupo Alm om e nto q ue un usuario h ace e linte nto de acce de r un arch ivo, e lsiste m a ope rativo re visa prim e ro a ve r si e s e lpropie tario de e se arch ivo. Si no l o e s, e lsiste m a ope rativo re visa si e l usuario e s m ie m bro de lgrupo asociado. Si e lusuario pe rte ne ce algrupo apropiado, e lusuario re cibe e lnive lde acce so de finido a e se grupo. Si e lusuario no e s m ie m bro de lgrupo, e ntonce s e l usuario re cibe l os nive l e s de pe rm isos asignados a todos l os otros. Elacce so a re cursos e s discutido e n m ás de tal l e e n e lCapítul o9.

Ide ntificar su Grupo Todo y cada usuario de lsiste m a de be pe rte ne ce r por l o m e nos a un grupo. Si sól o e xiste un grupo, agre gue a todos sus usuarios a e ste grupo. Los usuarios pue de n pe rte ne ce r a m uch os grupos;sin e m bargo, sól o un núm e ro de GID pue de se r asociado con un usuario e n cual q uie r m om e nto. Elgrupo por de fe cto de cada usuario e sta de finido e n e larch ivo /e tc/passw d. Para inve stigar cuale s su grupo por de fe cto actual , use e lcom ando id. Elde be re tornar al go sim il ar a e sto: m igue l @l inux:~ $id uid=1000(m igue l )gid=1000(m igue l ) grupos=1000(m igue l ), 20(díal out),21(fax),22(voice ), 24(cdrom ),25(fl oppy), 26(tape ),27(sudo),29 (audio),30(dip),44(vide o),60(gam e s), 100(use rs),106(usb )

Tam bién pode m os de te rm inar algrupo q ue pe rte ne ce m os usando e lcom ando groups. Este com ando da com o sal ida todos l os grupos alcuale lusuario e s m ie m bro pe ro no indica cualgrupo e s e lpor de fe cto. m igue l @l inux:~ $groups Pág 178

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

m igue ldíal out fax voice cdrom fl oppy tape sudo audio dip vide o gam e s use rs usb m igue l @l inux:~ $

Cuando un usuario cre a un arch ivo e lgrupo alcuale lpe rte ne ce e s asociado a e se arch ivo. Uste d pue de cam biar su grupo por de fe cto con e lcom ando ne w grp y e spe cificarl e e lgrupo alcual de se a pe rte ne ce r. Por e je m pl o, e scriba: ne w grp fcl d

h ará q ue su nue vo grupo se a e lgrupo fcl d. Ah ora cuando e je cute e lcom ando id, se de spl e gará e n pantal l a, al go así: uid=503(m igue l ) gid=520(fcl d) groups=500(m igue l ),520(fcl d)

Si e re s m ie m bro de lnue vo grupo com o e s de finido e n e larch ivo /e tc/group, su grupo por de fe cto se cam biara y cual q uie r arch ivo q ue cre e , m ie ntras e se grupo se a su grupo por de fe cto se rá asociado con e se grupo. Pue de s e je cutar e lcom ando ne w grp sin argum e ntos para cam biar a su grupo por de fe cto all ogin com o e s de finido e n e larch ivo /e tc/passw d.

Trab ajar con Grupos Se cre an nue vos grupos o dire ctam e nte e ditando e larch ivo /e tc/group o usando un util itario q ue cre e l a e ntrada. Cuando e ditam os e larch ivo /e tc/group, se agre ga una l íne a por cada grupo. Ase gúre se de se guir l a sintaxis con e xactitud. Por e je m pl o: fcl d::520:m igue l ,ive l l ise ,jazm ine

e sta l íne a de larch ivo /e tc/group, de scribe un grupo de nom bre fcl d con un GID de 520. Este grupo ade m ás tie ne com o m ie m bros a M igue l , Ive l l ise , y Jazm ine . Tam bién podíam os e n ve s de digitar m anual m e nte e sta l íne a h abe r usado e lutil itario groupadd para h abe r cre ado e s nue vo grupo. La sintaxis de groupadd e s: groupadd [opcione s]nom b re -grupo

Para agre gar un nue vo grupo de nom bre e studiante s, sim pl e m e nte e je cutam os e lsiguie nte com ando, así: groupadd e studiante s

Esta se nte ncia agre ga l a siguie nte l íne a alarch ivo /e tc/group así de finie ndo e lnue vo grupo e inm e diatam e nte asignándol e e lpróxim o núm e ro disponibl e de GID . Uste d pue de e spe cificar un GID particul ar usando l a opción -g gid, pe ro te ndrá q ue se r única alsiste m a. Si de se a util izar un núm e ro de GID q ue no e s único, te ndrá q ue usar l a opción -o. Si de se a cre ar un grupo de lsiste m a, de be rá usar l a opción -r. D iscutire m os m ás a fondo l o q ue son l os grupos de lsiste m a m ás tarde e n e ste m ism o Capítul o. Elcom ando groupadd cre a e lgroup pe ro no l e agre ga usuarios algrupo. Te ndrá q ue ingre sar l os m ie m bros de lgrupo de otra form a. Esto se pue de l l e var a cabo o e ditando m anual m e nte e l arch ivo /e tc/group o usando e lcom ando gpassw d con l a opción -a. La sintaxis de lcom ando gpassw d e s así: gpassw d [opcione s]<usuario> grupo

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Por e je m pl o para agre gar e lusuario m igue lalgrupo fcl d, e je cutarías: gpassw d -a m igue lfcl d

Elcom ando gpassw d tam bién se usa para cam biar l a contrase ña de lgrupo si l e pasam os e l nom bre de lgrupo com o argum e nto único. Si e stabl e ce m os una contrase ña a un grupo, l os usuarios q ue no son m ie m bros te ndrán q ue aportar l a contrase ña si de se an h ace r m e m bre sía e n e lgrupo. Use l a opción -r para re m ove r l a contrase ña de un grupo. Tabl a 7.5 m ue stra l as opcione s disponibl e s con e lcom ando gpassw d. Tabl a 7.5 O pcione s de lCom ando gpassw d y Sus Accione s O pción Acción -R Pre vie ne e luso de lcom ando ne w grp para agre garse algrupo -a use rnam e Agre ga alusuario nom brado algrupo -d use rnam e Re m ue ve alusuario nom brado de lgrupo -A use rnam e Establ e ce alusuario nom brado un adm inistrador de lgrupo -r Re m ue ve e lpassw ord algrupo

M odificar y El im inar Grupos Pue de cam biar e lnom bre o e lGID de lgrupo e ditando e larch ivo /e tc/group o usando e l com ando groupm od. La sintaxis de lcom ando groupm od e s: groupm od [opcione s]nom b re -de l -grupo

Use l a opción -n nom bre para cam biar e lnom bre de lgrupo o l a opción -g GID para cam biarl e e lGID . Si de se a cam biar a un GID q ue no e s único, de be rá usar l a opción -o de lcom ando. Si cam bia e lGID de lgrupo, ase gúre se de re visar e larch ivo/e tc/passw d para ve r si al gún usuario tie ne e se grupo com o su grupo de l ogin. Si e s así, ase gúre se de cam biarl e e lGID tam bién e n e sa e ntrada. Para e l im inar un grupo, com o de be m os h ace rnos una ide a e n GNU/Linux h ay dos m ane ras de h ace rl o (de h e ch o h ay m ás e n l a m ayoría de l os casos, una de e l l as e s de sde e lam bie nte grafico, pe ro aq uí no tocam os e sa form a ya q ue com pl icaría m ás e lcaso) una de e l l as e s e ditar e larch ivo /e tc/group m anual m e nte e n un e ditor con e lvi y re m ove r l a l íne a de se ada o usar e lcom ando group de sde l a l íne a de com ando. Si e l ije e l im inarl o e ditando e larch ivo /e tc/group, te ndrá q ue e je cutar otras tare as para com pl e tar e lcom e tido, e sta son: 1. Re vise e larch ivo /e tc/passw d y ve rifiq ue q ue ningún usuario tie ne e lgrupo e l im inado com o su grupo de l ogin. Los usuarios e n q ue e ste se a e lcaso no podrán ingre sar al siste m a (l og in). 2. Busq ue todos l os arch ivos y dire ctorio q ue tie ne n e ste grupo com o su grupo due ño. Si uste d no corrige e sto, pue de se r q ue l os arch ivos se torne n inacce sib l e s. La sintaxis de lcom ando groupde le s: groupde lnom b re -de l -grupo

Esta se nte ncia borraría l al íne a re fe re nte a e ste grupo de sde e larch ivo /e tc/group. Si inte ntas e je cutar e ste com ando a un grupo q ue e stá de signado a cual q uie r usuario com o su grupo l ogin, e l com ando fal l ará.

Pág 180

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Ne ce sitara re visar e larch ivo /e tc/passw d para ase gurarse q ue ningún usuario tie ne e ste grupo de signado com o su grupo de ingre so (l ogin group). Si al gún usuario e sta usando e ste grupo com o su grupo de l ogin por de fe cto, te ndrás q ue cam biárse l o ante s de pode r e l im inar e lgrupo. D e spués de e sto te ndrá q ue re visar e lsiste m a para ide ntificar l os re cursos propie dad de lgrupo.

Grupos de lSiste m a Elsiste m a cre a un núm e ro de grupos com o l os son bin, m ail , sys, adm , e ntre otros. No l e agre gue usuarios a e stos grupos ya q ue e sta Acción l e conce de de re ch os gl obal e s e n todo e l

Conse jos Prácticos Los grupos se de fine n e n e larch ivo /e tc/groups. Los com andos disponib l e s para m anipul ar y ad m inistrar grupos son groupadd , groupde l , groupm od, y gpassw d . siste m a. Los Grupos de lSiste m a sól o de be n te ne r com o m ie m bros cue ntas de usuarios de lsiste m a. Al gunas de l as funcione s de l os grupos de lsiste m a son l istadas e n l a Tabl a 7.6. Estos son l os grupos m ás im portante s y para se guir de sarrol l ándose e n GNU/Linux uste d de be fam il iarizarse con l os grupos y funcione s. Tabl a 7.6 Grupos de lSiste m a y Sus Funcione s Grupo Función root D ue ño de l a m ayoría de l os arch ivos de lsiste m a dae m on D ue ño de lcorre o, im pre soras, y otros softw are y dire ctorios k m em Adm inistra acce so dire cto a l a m e m oria de lk e rne l sys D ue ño de al gunos arch ivos de lsiste m a, sw ap, y im áge ne s de m e m oria;pue de trabajar sim il ar algrupo k m e m nobody D ue ño de softw are q ue no ne ce sita pe rm isos e spe cial es tty D ue ño de arch ivos de dispositivos q ue control an l os te rm inal es

Im pl e m e ntar Sh adow Passw ords Com o h e m os de scubie rto ya l as contrase ñas al m ace nadas e n e larch ivo /e tc/passw d e stán e ncriptadas por e l siste m a. Un nive l adicional de se guridad disponibl e en l as distribucione s GNU/Linux e s invocar e l uso de sh adow passw ords. Cuando se im pl e m e ntan l os sh adow passw ords, e lcam po de l as contrase ñas e n /e tc/passw d se re e m pl aza con una x y l a contrase ña e n re al idad e s al m ace nada e n otro arch ivo de nom bre /e tc/sh adow . Elarch ivo /e tc/sh adow de be se r de sól o acce so alsupe rusuario root para así no pe rm itir q ue foraste ros te ngan e lm ás m ínim o rie sgo de viol ar (crack ) su contrase ñas. Véase m ás ade l ante e n e l Capítul o 9 m ás inform ación sobre com o re stringir acce so a arch ivos y dire ctorios. Este m ism o nive l de se guridad se l e pue de prove e r a l as contrase ñas de l os grupos. Las sh adow passw ords de l os grupos son al m ace nadas e n e larch ivo /e tc/gpassw d, y l a contrase ña e n e larch ivo /e tc/group e s de nue vo re e m pl azada con una x col ocada e n e lcam po de contrase ñas. Este arch ivo aligualq ue e l ante rior de be se r de acce so sól o alroot. Ningún otro usuario de be te ne r acce so ni siq uie ra de l e ctura. Nunca de be e ditar ninguno de l os dos arch ivos ni /e tc/sh adow o e l /e tc/gsh adow m anual m e nte . Cuando ne ce site e fe ctuarl e cam bios a cual q uie ra de l os dos de be usar un util itario com o l o son use radd, passw d, use rm od, o gpassw d para e fe ctuar l os cam bios ne ce sarios. Para Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

e m pe zar a usar l as sh adow passw ords e n su siste m a q ue no e stán im pl e m e ntada, use e lcom ando pw conv, com ando q ue no tom a argum e ntos. Ale je cutar e ste com ando e n su siste m a, se cre a e l arch ivo /e tc/sh adow form ado dire ctam e nte de su arch ivo /e tc/passw d. Si por al guna razón ne ce sita re gre sar a no usar contrase ñas e ncriptadas sól o de be rá e je cutar e lcom ando pw unconv. Al usar e lcom ando pw unconv l o q ue e fe ctúa e s una actual ización de larch ivo /e tc/passw d basado e n e lconte nido de larch ivo /e tc/sh adow y e ntonce s l o el im ina. Para usar sh adow passw ords para l os grupos, use e lcom ando grpconv. Este cre ara e larch ivo /e tc/gsh adow y cam biara todas l as contrase ñas e n e larch ivo /e tc/group por una x. Para re ve rtir a al m ace nar l as contrase ñas e n e larch ivo /e tc/group, e je cute e lcom ando grpunconv. Si e ncue ntra q ue e s obl igatorio e ditar l os arch ivos /e tc/passw d y /e tc/group m anual m e nte , uste d pue de actual izar su sh adow passw ords e je cutando l os com andos apropiados q ue son e lpw conv para /e tc/passw d y grpconv para e larch ivo /e tc/group. Una m ane ra m e jor e s prim e ro usar e lcom ando pw unconv y grpunconv para de jar de usar l as sh adow passw ords, e ntonce s h ace r l os cam bios, y e ntonce s conve rtir e lsiste m a a vol ve r a usar l as sh adow passw ords.

Conse jos Prácticos Las sh ad ow passw ords incre m e ntan l a se guridad de su siste m a. Use e lcom ando pw convpara im pl e m e ntar sh adow passw ord s para sus usuarios y grpconvpara usar sh adow passw ords para sus grupos.

Arch ivos de Inicio de lUsuario Elcom portam ie nto y l a funcionabil idad de su sh e l lson un re sul tado dire cto de sus variabl es de am bie nte . Estos parám e tros son al m ace nados e n varios arch ivos de configuración l ocal izados o e n e ldire ctorio donde se al m ace nan l os arch ivos tradicional e s de configuración e l/e tc o dire ctorio /h om e /<nom bre -usuario> . Las variabl e s de am bie nte por de fe cto de lbash cuando e s iniciada com o un sh e l lde l ogin inte ractiva e stán l ocal izadas e n e larch ivo /e tc/profil e . Elsiguie nte e s un e je m pl o de uno de e stos arch ivos: # /e tc/profil e um ask 022 PATH ="/sb in:/b in:/usr/sb in:/usr/b in:/usr/X11R 6/b in:/usr/l ocal /sb in:/usr/l ocal /b in:/usr/gam e s" e xport PATH # Se t LO CALE if [ -f /e tc/sysconfig/i18n ] ;th e n . /e tc/sysconfig/i18n [ -n "$LANG"]|| LANG="us_US" e xport LANG [ -n "$LC_CTYPE"]& & e xport LC_CTYPE || unse t LC_CTYPE [ -n "$LC_CO LLATE"]& & e xport LC_CO LLATE || unse t LC_CO LLATE [ -n "$LC_M ESSAGES"]& & e xport LC_M ESSAGES || unse t LC_M ESSAGES [ -n "$LC_NUM ER IC"]& & e xport LC_NUM ER IC || unse t LC_NUM ER IC [ -n "$LC_M O NETARY"]& & e xport LC_M O NETARY || unse t LC_M O NETARY [ -n "$LC_TIM E"]& & e xport LC_TIM E || unse t LC_TIM E [ -n "$LC_ALL"]& & e xport LC_ALL|| unse t LC_ALL [ -n "$LANGUAGE"]& & e xport LANGUAGE || unse t LANGUAGE [ -n "$LINGUAS"]& & e xport LINGUAS || unse t LINGUAS [ -n "$_XK B_CH AR SET"]& & e xport _XK B_CH AR SET || unse t _XK B_CH AR SET Pág 182

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

if [ -n "$SYSFO NTACM "] ;th e n case $SYSFO NTACM in iso01*|iso02*|iso15*|k oi*|l atin2-ucw *) if [ "$TER M "= "l inux"] ;th e n if l s -l/proc/$$/fd/0 2> /de v/nul l| gre p -- '-> /de v/tty[0-9 ] *$' > /de v/nul l2> & 1; th e n e ch o -n -e '\033(K ' > /proc/$$/fd/0 fi fi ;; e sac fi unse t SYSFO NTACM fi # END LO CALE # e nab l e b ash com pl e tion in inte ractive sh e l l s [ "$PS1"-a -f /e tc/b ash _com pl e tion ]& & . /e tc/b ash _com pl e tion PS1="\u@ \h :\w \\$" al ias w h ich ="type -path " al ias w h e re ="type -al l " al ias l l ="l s -l--col or=auto" al ias rm ="rm -i" al ias m v="m v-i" al ias cp="cp -i" al ias l a="l s -l a --col or=auto" al ias l s="l s --col or=auto"

Note com o l as variabl e s de am bie nte (com o e s e lum ask de lsiste m a), ruta (path ), e lprom pt (PS1), y varios al ias para facil itar cie rta autom atización alusuario. Véase e l Capítul o 5 para m ás inform ación sobre l as variabl e s de am bie nte . Para h ace r cam bios q ue afe cte n todo e lam bie nte de l siste m a, e fe ctué l os cam bios e n e ste arch ivo. Por e je m pl o, para agre gar un dire ctorio a l a ruta o cam biar e lprom pt de lsh e l lpor de fe cto de lsiste m a. Para pre ve nir de q ue bash e je cute l os com andos e n e larch ivo profil e , use l a opción --noprofil e. Si e lusuario de se a q ue al gunos de l as variabl e s por de fe cto se an dife re nte s, arch ivos de inicio pue de n se r col ocados e n e ldire ctorio h om e de lusuario. Sim pl e m e nte copie e larch ivo /e tc/profil e y nóm bre l o .profil e e n e ldire ctorio h om e de lusuario y cam bie l os atributos de propie dad alnue vo usuario. Ah ora, e lusuario pue de cam biar cual q uie r parám e tros de inicio, com o por e je m pl o su prom pt, y se rán apl icados sól o a e se usuario. Alcre ar un usuario nue vo, l os por de fe ctos e n e l arch ivo /e tc/profil e son l e ídos y e je cutados para cre arl e e lam bie nte alusuario. Lue go, e lsh e l l busca por l os arch ivos .bash _profil e , .bash _l ogin, y .profil e e n e ldire ctorio h om e de lusuario. Si uno o m ás de e stos arch ivos e s e ncontrado, son l e ídos y e je cutados e n e lorde n l istado. Si l a m ism a variabl e e s re fe rida e n todos, e lval or e n e lúl tim o arch ivo l e ído se rá e lq ue tom ará e fe cto. Así pue s, si de se as cam biar su ruta o path dife re nte a l a de lsiste m a, de finida e n e larch ivo /e tc/profil e , pue de h ace rl e l os cam bios alarch ivo .profil e e n su dire ctorio h om e . Com o e ste arch ivo se rá e lúl tim o l e ído, e lval or q ue col oq ue m os aq uí se rá e lval or apl icado alam bie nte de l Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

usuario. En e lCapítul o 5 discutim os l as variabl e s de am bie nte e n de tal l e . Alsal ir de un sh e l l inte ractiva de l ogin, bash l e e rá si e xiste y e je cutara l os com andos e n e larch ivo de ldire ctorio h om e de lusuario /h om e /<nom bre usuario> /.bash _l ogout. Cuando se inicia a bash de sde una l íne a de com andos, por e je m pl o e scribie ndo bash e n e lprom pt, bash l e e y e je cuta l os com andos e n e l arch ivo /e tc/bash rc. Este arch ivo tam bién pue de se r l l am ado de sde e larch ivo /e tc/profil e . Un e je m pl o de un arch ivo bash rc e s: # /e tc/b ash rc # Funcione s y al ias para todo e lsiste m a # D e b e n se r col ocados e n e larch ivo /e tc/profil e # Variab l es l ocal e s a e ste usuario se pone n aq uí # Un prom pt PS1 pe rsonal izado PS1="\u@ \h :\w \\$" al ias l sa=”l s -aF --col or | m ore ” al ias l sl =”l s -al F --col or | m ore ” al ias rm =”rm -i” al ias cp=”cp -i” al ias m v=”m v-i” al ias cl s=”cl e ar”

Aliniciar bash com o un sh e l linte ractiva y no com o un l ogin sh e l l , uste d pue de e vitar q ue l ea e ste arch ivo usando l a opción de –norc;/bin/bash --norc. Tam bién pode m os e spe cificar un arch ivo al te rnativo e n ve z de l e e r e l.bash rc si l e pasam os e sta opción a bash --rcfil e <nom bre -de l arch ivo> , opción q ue causará q ue bash e je cute l os com andos e spe cificados e n e larch ivo. Cuando bash e s invocado com o un sh e l lno inte ractivo, com o cuando e je cutam os un script de lsh e l l , el l a busca l a variabl e de am bie nte BASH _ENV . Esta variabl e pue de conte ne r e lnom bre de otro arch ivo a e je cutar q ue no tie ne q ue se r ne ce sariam e nte e larch ivo bash rc. Elnom bre de larch ivo de be se r su nom bre absol uto, con su ruta com pl e ta y nom bre . Bash pue de se r invocada usando e lnom bre sh e n ve z de bash . Cuando invocam os a bash con sh , bash e xam ina e lval or de l a variabl e ENV para ide ntificar q ue arch ivo e je cutar. Ningún otro arch ivo de inicio e s proce sado cuando invocam os a bash de e sta m ane ra. La m ane ra corre cta de ase gurarse q ue alcre ar nue vos usuarios re cibirán e stos arch ivos de inicio e n su dire ctorio h om e e s cre ar l os arch ivos de l ugar y al m ace narl os e n e ldire ctorio /e tc/sk e l . Cuando cre am os un nue vo usuario con e l com ando use radd, l os arch ivos e n e ste dire ctorio /e tc/sk e l son copiados al dire ctorio h om e de lusuario y sus re spe ctivos pe rm isos son e stabl e cidos.

Conse jos Prácticos Si e l ije cre ar arch ivos de inicio y m anual m e nte copiarl os ald ire ctorio h om e de lusuario, ase gúre se d e cam b iar l os pe rm isos apropiadam e nte . No cum pl ir con e sto re sul ta e n q ue e lusuario no pod rá ingre sar alsiste m a o q ue sus variab l e s de am b ie nte se an ajustadas inapropiadam e nte .

Re sum e n Adm inistrar l os grupos y usuarios de lsiste m a e s parte m uy significativa de l a adm inistración de lsiste m a. Todas l as cue ntas de l os usuarios e stán e scritas e n e larch ivo /e tc/passw d. Cada usuario e sta de finido e n una sol al íne a de e ste arch ivo y l os cam pos son: Pág 184

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

1. Nom bre de Usuario 2. Contrase ña o Passw ord 3. ID de lUsuario(UID ) 4. ID de lGrupo(GID ) 5. Com e ntario 6. D ire ctorio H om e 7. Com ando de Login Cada uno de e stos cam pos, l os cual e s pue de n de jarse e n bl anco, e s re q ue rido. Uste d pue de cre ar usuarios e ditando dire ctam e nte e larch ivo /e tc/passw d o usando e lcom ando use radd. Entre otros com andos para adm inistrar l os usuarios e stán use rm od y use rde l . Elcom ando su se usa para im pe rsonar otro usuario de lsiste m a. Si e re s root cuando invocas e l com ando su para im pe rsonar un usuario, uste d no te ndrá q ue prove e r l a contrase ña de e se usuario. Si e n cam bio e re s un usuario, si ne ce sitará supl ir l a contrase ña corre cta de lusuario q ue de se a im pe rsonar. Los grupos se de fine n e n e larch ivo /e tc/groups. Cada grupo e s l istado e n una l íne a por se parado. Los grupos pue de n se r adm inistrado con l a e dición dire cta de larch ivo /e tc/group o usando l os com andos groupadd, groupm od, groupde l , o gpassw d. En dife re nte s circunstancias e l siste m a ope rativo l e e varios arch ivos de configuración. Los arch ivos por de fe cto para un sh e l lde bash inte ractivo de l ogin son /e tc/bash _profil e , /e tc/bash _l ogin, y /e tc/profil e . Estos arch ivos pue de n se r copiados aldire ctorio h om e para h ace r q ue l os cam bios sól o afe cte n a e se usuario. O tros arch ivos de configuración son bash _l ogout y /e tc/bash rc. D os variabl e s de am bie nte q ue afe ctan e lcom portam ie nto de su sh e l lson: BASH _ENVy ENV . 1. Nom bre de lGrupo 2. Contrase ña o Passw ord 3. ID de lGrupo(GID ) 4. M ie m bros Pode m os im pl e m e ntar se guridad adicionalusando sh adow passw ords para l os usuarios y l os grupos.

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

PR EGUNTAS Y R ESPUESTAS 1. Alre visar l os arch ivos de su siste m a, obse rvas e larch ivo /e tc/passw d. ¿Qué significa cada l íne a de e ste arch ivo? R. Cada l íne a de larch ivo /e tc/passw d contie ne l a inform ación sobre l a cue nta de un usuario. Los cam pos e n una de e sta l íne a (aq uí e n orde n) son nom bre de usuario, contrase ña, UID , GID , com e ntario, dire ctorio h om e , y com ando de l ogin. 2. Com o se pue de cam biar l a contrase ña para m úl tipl e s usuarios sim ul táne am e nte ? R. Uste d pue de cam biar l a contrase ña de m úl tipl e s usuarios si l e pasa l os nom bre s de l os usuarios e scrito e n un arch ivo alcom ando ch passw d com o argum e nto. Este arch ivo contie ne una com binación de nom bre _usuario:contrase ña por l íne a. Elnom bre de usuario y contrase ña de be se r se parado por dos puntos. 3. Uste d va a cre ar nue vos usuarios e ditando e larch ivo /e tc/passw d pe ro no tie ne e lnom bre com pl e to de cada usuario. ¿Qué se pue de h ace r? R. Norm al m e nte , uste d col ocaría e lnom bre com pl e to de lusuario e n e lcam po com e ntario. Si uste d no sabe e lnom bre de uno de l os usuarios de l as nue vas cue ntas q ue e sta cre ando, l a pue de de jar vacía, sie m pre y cuando re spe te l os dos puntos (::) para se parar e le spacio de l cam po. 4. Eladm inistrador l e pide q ue im pl e m e nte sh adow passw ords e n e lsiste m a q ue uste d supe rvisa. ¿Cóm o l o va uste d a h ace r? R. Todo l o q ue te ne m os q ue h ace r e s e je cutar e lcom ando pw conv. Este com ando l e e e larch ivo /e tc/passw d, cam biando todas l as contrase ñas e n l os cam pos por x, y cre a e larch ivo /e tc/sh adow q ue ya contie ne l as nue vas contrase ñas ya e ncriptadas. Ase gúre se q ue e ste arch ivo se a sól ol e gibl e por e lroot. 5. D e se a usar e lcom ando use radd para cre ar nue va cue ntas de usuarios, pe ro de se a prim e ro sabe r cual e s son l as Accione s por de fe cto. ¿D ónde se pue de e ncontrar e sto? R. Para ve r cual e s son l os val ore s por de fe ctos q ue usaría e lcom ando use radd, sim pl e m e nte e scriba e lcom ando use radd -D . Esta se nte ncia no m ostrara l os val ore s q ue se apl icaran por de fe cto. 6. Ne ce sita l im itar e lacce so a l os re cords de nom ina a sól o tre s usuarios. Que de be uste d h ace r? R. La prim e ra cosa q ue uste d q ue rrá e s cre ar un nue vo grupo y h ace r e stos tre s usuarios m ie m bros de e ste grupo. Lue go, col ocar l os apropiado de re ch os de acce so sobre l os re cords de nom ina para q ue sól ol os m ie m bros de e ste nue vo cre ado grupo te ngan de re ch o a e l l os. 7. D e se a q ue cada nue vo usuario te nga su propio pe rfil(profil e ). ¿Cuále s l a m e jor m ane ra de ase gurarse de q ue e sto ocurra? R. podría copiar l os arch ivos aldire ctorio h om e de cada usuario y e ntonce s proce de r a ajustar apropiadam e nte l os pe rm isos. Pe ro, una m ane ra m ás fácile s pe rm itir q ue e lcom ando use radd copie l os arch ivos y ajuste l os pe rm isos. Sól o copie l os arch ivos aldire ctorio /e tc/sk e ly use l a opción -m con e lcom ando use radd para cre ar l a nue va cue nta de usuario.

Pág 186

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

8. H a instal ado una nue va apl icación e n su propio dire ctorio y de se a q ue e ste disponibl e para todos l os usuarios. ¿Qué de be uste d h ace r? R. Prim e ro, asigne l os pe rm isos apropiados. Pe ro, usuarios se m antie ne n l l am ando para re portar q ue cuando tratan de e je cutar l a apl icación re vise e lm e nsaje com m and not found. Edite e l arch ivo /e tc/profil e y cam bie l a ruta (path ) q ue incl uya e ldire ctorio donde se e ncue ntra l a nue va apl icación. D e ah ora e n l o ade l ante cuando l os usuarios trate n de e je cutar l a apl icación e l siste m a l a e ncontrará.

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

EXAM EN D E PR ÁCTICA 1. Uste d h a actual izado e lcam po de com e ntario de cada usuario. M ás tarde re cibe l l am adas de q ue dos usuarios no h an podido ingre sar alsiste m a. ¿Qué pude e star causando e ste probl em a y com o l o sol ucionam os? a. El l os ol vidaron sus contrase ñas. Busq ue l as contrase ñas. b. Se corrom pió e lcam po de l as contrase ñas de l as cue ntas de e l l os. Cám bie l e l as contrase ñas con e lcom ando passw d. c. Uste d l e el im ino sus cue ntas;ah ora sól ol e q ue da re cre árse l as. d. Se corrom pió e lcam po de l as contrase ñas de l as cue ntas de e l l os. Cám bie l e l as contrase ñas e ditando e larch ivo /e tc/passw d. Re spue sta a e s incorre cta;aunq ue e s posibl e q ue e l l os h an ol vidado sus contrase ñas, e s m uy difícilq ue a l os dos l e pase l o m ism o. Re spue sta b e s corre cta;si uste d cam bia e lcam po de l as contrase ñas cuando e dita e larch ivo /e tc/passw d, l os usuarios no podrán h ace r e ll og in;para corre gir e ste probl e m a sim pl e m e nte re asígne l e contrase ñas con e lcom ando passw d;e l l os podrán cam biarl as m ás ade l ante a l o q ue e l l os de se e n. Re spue sta c e s incorre cta;e s m uy difícilq ue uste d sin q ue re r h aya e l im inado una l íne a de e ntrada por com pl e to. Re spue sta d e s incorre cta;uste d nunca de be e ditar e lcam po passw ord de larch ivo /e tc/passw d. 2. ¿Cóm o e s q ue e lsiste m a ope rativo ide ntifica l a cue nta de lsupe rusuario? a. Por su nom bre , root. b. Por su fe ch a de cre ación ya q ue fue l a prim e ra cue nta cre ada alinstal ar e lsiste m a. c. Por su UID , l a cualsie m pre e s ce ro. d. Por su contrase ña (passw ord). Re spue sta a e s incorre cta; l a cue nta de l supe rusuario pue de te ne r cual q uie r nom bre . Re spue sta b e s incorre cta;e lsiste m a no contabil iza l as fe ch as de cre ación de l as cue ntas de l os usuarios;Re spue sta c e s corre cta;l a cue nta de lsupe rusuario sie m pre m antie ne su UID de ce ro. Re spue sta d e s incorre cta; l as contrase ñas son asociadas con nom bre s de usuarios para l a aute ntificación. 3. Si uste d agre ga l a siguie nte l íne a alarch ivo /e tc/passw d m igue l ::122:50:M igue lM atos:/h om e /m igue l :/bin/bash y usa e lcom ando passw d para cam biar l a contrase ña de lusuario. Uste d ade m ás l e cre a e l dire ctorio h om e . Pe ro, cuando M igue linte nta ingre sar alsiste m a y h ace r un l og in, e ll ogin fracasa. ¿Cuále s e lprobl e m a? a. Uste d no l e cre o e ldire ctorio h om e . b. No l e asigno una contrase ña val ida a l a cue nta de M igue l . c. Uste d no e stabl e ció l os pe rm isos apropiados aldire ctorio h om e de M igue l . d. No se pue de n cre ar cue ntas nue vas de usuarios e ditando e larch ivo /e tc/passw d. Re spue sta a e s incorre cta;no l e cre o e ldire ctorio h om e alusuario. Re spue sta b e s incorre cta; uste d uso e lcom ando passw d para asignar una contrase ña a l a cue nta. Re spue sta c e s corre cta;si uste d no e stabl e ció corre ctam e nte l os pe rm isos a m igue le n su dire ctorio h om e , no podrá h ace r un l og in. Re spue sta d e s incorre cta;e ditar e larch ivo /e tc/passw d e s un m étodo val ido de cre ar Pág 188

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

nue vas cue ntas de usuarios. 4. ¿Qué e fe ctúa e lsiguie nte com ando? use radd -m m igue l a. Cre a un usuario nue vo de nom bre m igue l . Lue go de be cre arl e su dire ctorio h om e . b. Cre a un usuario nue vo de nom bre m igue ly l e cre a su dire ctorio h om e . c. Cre a un usuario nue vo de nom bre m igue lcon su contrase ña vacía. d. Cre a un usuario nue vo de nom bre m igue l , pe ro l a cue nta e sta de sh abil itada. Re spue sta a e s incorre cta;uste d no te ndrá q ue cre arl e e ldire ctorio h om e . Re spue sta b e s corre cta;l a opción -m causa q ue e lcom ando use radd ade m ás de cre ar l a cue nta de usuario, cre e e l dire ctorio h om e . Re spue sta c e s incorre cta; te ndrá q ue asignarl e una contrase ña con e l com ando passw d ante s de q ue e lusuario pue da ingre sar alsiste m a usando l a cue nta. Re spue sta d e s incorre cta;para de sh abil itar l a cue nta, sim pl e m e nte cam bie e lcam po de l a contrase ña e n e l arch ivo /e tc/passw d a una aste risco (*). 5. D e se a cam biar l a cue nta de m igue la m m atos. ¿Cuálcom ando l ograría e sta tare a? a. use rm od -u m m atos b. use rm od -lm m atos c. use rm od -c m m atos d. use rm od -s m m atos Re spue sta a e s incorre cta;l a opción -u e s para cam biar e lID de lusuario. Re spue sta b e s corre cta;l a opción -le s usada para cam biar e lnom bre de lusuario. Re spue sta c e s incorre cta;l a opción -c e s usada para actual izar e lcam po de com e ntario. Re spue sta d e s incorre cta;l a opción -s se usa para cam biar e ll ogin sh e l lde lusuario. 6. Ele m pl e ado M igue lya no trabaja con l a com pañía y de be m os e l im inar su cue nta, así q ue vam os a e je cutar e lcom ando use rde lm m atos. ¿Qué m ás de be h ace r? a. El im inar e ldire ctorio h om e y l os arch ivos de M igue l . b. El im inar l os arch ivos de corre o de M igue l . c. El im inar cual q uie r jobs q ue M igue lte nga e n age nda. d. El im inar l os arch ivos de M igue lq ue no se al m ace nan su dire ctorio h om e . Re spue sta a e s incorre cta;e lcom ando use rde le l im ina e ldire ctorio h om e de M igue lade m ás de su cue nta de usuario. Re spue sta b e s incorre cta;e lcom ando use rde le l im ina, si e xiste , e lcorre o yl os al ias de corre o de M igue l . Re spue sta c e s incorre cta;e lcom ando use rde le l im ina, si e xiste n, l os jobs e n age nda de M igue l . Re spue sta d e s corre cta;e lcom ando use rde lno e l im ina cual q uie r arch ivo de M igue lq ue no se e ncue ntre al m ace nado e n su dire ctorio h om e . 7. Elde partam e nto de publ icidad e sta trabajando e n una nue va cam pana y de se a m ante ne r todo su trabajo e n un m ism o dire ctorio. Se de se a e stabl e ce r l os pe rm isos de ldire ctorio para q ue sól o l os dise ñadote s pue dan l eer l os arch ivos. Se l e h a asignado a uste d cre ar un nue vo grupo l l am ado dise ño. ¿Cuálde e stos com andos funcionara? a. groupadd dise ño;gpassw d -a m igue l , ive l isse , de sire e dise ño b. groupadd dise ño;gpassw d -r m igue l , ive l isse , de sire e dise ño Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

c. gpassw d -a m igue l , ive l isse , de sire e dise ño d. gpassw d -r m igue l , ive l isse , de sire e dise ño Re spue sta a e s corre cta;prim e ro cre am os e lgrupo y e ntonce s agre gam os l os m ie m bros al grupo. Re spue sta b e s incorre cta;l a opción -r de lcom ando gpassw d re m ue ve l a contrase ña de l grupo. Re spue sta c e s incorre cta; e ste com ando fracasará alm e nos q ue e lgrupo dise ño ya e xistie se . Re spue sta d e s incorre cta;e ste com ando e l im ina l a contrase ña de lgrupo. 8. Uste d sospe ch a q ue al guie n h a tratado de crack su siste m a atacando su arch ivo de usuarios /e tc/passw d. ¿Qué pue de h ace r para incre m e ntar l a se guridad de su siste m a? a. Im pl e m e ntar sh adow passw ords usando e lcom ando spassw d. b. Cam biar todas l as contrase ñas de larch ivo /e tc/passw d a (*). c. Im pl e m e ntar sh adow passw ords e n e lsiste m a usando e lcom ando pw conv. d. Cam biar todas l as contrase ñas de larch ivo /e tc/passw d a (x). Re spue sta a e s incorre cta;e lcom ando spassw d no e xiste . Re spue sta b e s incorre cta;cam biar todas l as contrase ñas e n e larch ivo /e tc/passw d a un aste risco, de sh abil itaría todas l as cue ntas de l os usuarios de l siste m a. Re spue sta c e s corre cta; e l com ando pw conv l e e rá e l arch ivo /e tc/passw d, cre ara e larch ivo /e tc/sh adow conte nie ndo l as contrase ñas e ncriptadas, y cam biara l as contrase ñas de larch ivo /e tc/passw d a una x. Re spue sta d e s incorre cta;uste d corre e lrie sgo de q ue ningún usuario pue da ingre sar al siste m a, cuando uste d e dita e l cam po passw ord m anual m e nte . 9 . Al gunos usuarios q ue h an confe ccionado sus scripts pe rsonal e s de se an e je cutarl os sin te ne r q ue e scribir e lnom bre de ldire ctorio. ¿Qué pue de uste d h ace r? a. Cam biarl e l a ruta e n e larch ivo /e tc/profil e para q ue incl uya e ldire ctorio de lscripts. b. Expl icarl e al os usuarios q ue e sto no e s posibl e. c. Cre ar un dire ctorio para l os scripts e incl uirl o e n e lpath e n e larch ivo /e tc/profil e. d. Copiar /e tc/profil e aldire ctorio h om e de cada usuario y asignarl e l os pe rm isos. Re spue sta a e s incorre cta;e sto h icie se q ue l os scripts e stén disponibl e s para todos l os usuarios y podría causarnos probl e m as de pe ndie ndo de l os nom bre s asignados a l os scripts. Re spue sta b e s incorre cta;si se pue de pe rm itir a l os usuarios te ne r rutas (path s) individual e s. Re spue sta c e s incorre cta;e sta Acción tam bién h aría q ue l os scripts e stén disponibl e s para todos l os usuarios. Re spue sta d e s corre cta; asignándol e a cada usuario su propio arch ivo .profil e, el l os pue de n cam biar sus path para incl uir sus dire ctorios de script sin te ne r q ue darl e acce so a otros usuarios. 10. Uno de l os usuarios de le je m pl o ante rior, re porta q ue todavía tie ne probl e m as e je cutando sus scripts, ya q ue no e stán e n su ruta. Ell e dice q ue l o sum o a l a se nte ncia q ue de fine su ruta e n e l arch ivo .bash _l ogin. ¿Cuále s e lprobl e m a? a. Eltie ne una se nte ncia de path e n su arch ivo .profil e. b. Uste d no pue de e stabl e ce r su path e n e larch ivo .bash _l ogin. c. La se nte ncia de ruta e n e larch ivo /e tc/profil e e sta sobre scribie ndo l os cam bios. d. Elde bió h abe r col ocado su se nte ncia de path e lsu arch ivo .bash _profil e.

Pág 19 0

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Re spue sta a e s corre cta;si e lusuario tie ne dos se nte ncias de path e n am bos de sus arch ivos .bash _l ogin y .profil e , com o l a de larch ivo .profil e es l e ída de ul tim a se rá e lval or q ue e s col ocado al a variabl e de path . Re spue sta b e s incorre cta;uste d si pue de col ocar una se nte ncia de path al arch ivo .bash _l ogin. Re spue sta c e s incorre cta;e larch ivo /e tc/profil e se l e e de prim e ro, así q ue cual q uie r otra se nte ncia e scrita e n cual q uie r otro arch ivo de inicio tom aría pre ce de ncia. Re spue sta d e s incorre cta;aunq ue e lusuario col oq ue una se nte ncia de path a su arch ivo .bash _profil e , se rá sobre scrito por l a se nte ncia col ocada e n e larch ivo .profil e.

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Fl ujo de Te xto (Stre am s) PR ER EQUISITO S Escribir com ando e n l a l íne a de com andos;e nte nde r l os tipos de arch ivos dife re nte s; y usar gre p para buscar; todos l os tópicos de l CAPÍTULO 4, “Adm inistración de Arch ivos,” y e lCAPÍTULO 5, l os “Los Com andos GNU y UNIX.”

1. ¿Cóm o se pue de e vitar q ue m e nsaje s de e rror de l os com ando se de spl ie gue n e n pantal l a? 2. ¿Qué com ando se pue de usar para l e e r un arch ivo de nom bre Arch ivo.txt, para re e m pl azar todas l as ocurre ncias de “W indow s” con “Linux”, y al m ace nar e larch ivo corre gido e n otro arch ivo? 3. ¿Cóm o se pue de orde nar una l ista de núm e ros de te l éfonos? 4. Te ne m os un arch ivo con cada núm e ro de te l éfono y nom bre e n una sol a l íne a. Elnúm e ro de te l éfono y e lnom bre e stán se parados por una com a. Uste d de se a cre ar una l ista de sus contactos, pe ro de se a q ue e lnom bre e ste prim e ro, se guido por e lnúm e ro de te l éfono. Tam bién de se am os q ue l al ista e ste orde nada e n al fabéticam e nte . ¿Cóm o pode m os l ograr e sta tare a? 5. Uste d ne ce sita im prim ir un arch ivo pe ro sól o de se a im prim ir 50 l íne as por página. ¿Cóm o pode m os l ograr e sto? 6. D e se a m onitore ar l os l ogs de lsiste m a cada ve z q ue se e fe ctúan e ntradas. ¿Qué pode m os h ace r? 7. D e be e scribir una h istorie ta corta de no m ás de 350 pal abras. ¿Cóm o pue de uste d re visar cuantas pal abras tie ne su docum e nto? 8. ¿Qué h ace e lutil itario te e ?

Pág 19 2

Capítu l o8

El O b je tivo de e ste capítul o e s q ue uste d al cance un nive l de conocim ie nto, q ue uste d pue da re sponde r pre guntas com o l as siguie nte s:

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

A

Fundación Código Libre Dom inicano

nte s de pode r e m pe zar a ope rar sobre un arch ivo, ne ce sita sabe r donde se e ncue ntra. D os util itarios q ue nos ayudan a ubicar l os arch ivos q ue de se am os e ncontrar son find y l ocate , l os cual e s cubrim os ya e n e lCapítul o 6, “M ante nim ie nto de lSiste m a de Arch ivos.” Estos dos com andos son ve rsátil e s y ace ptan caracte re s e spe cial es l l am ados com odine s (w il dcards) o m e tacarácte re s, l os cual e s nos asiste n para fil trar nue stras búsq ue das.

Buscar sus Arch ivos

Com odine s/W il dcards Pode m os usar tre s tipos de w il dcards o m e tacarácte re s con l os com andos find y l ocate para h ace r nue stras tare as de búsq ue das m ás fácil e s y ayudarnos a e ncontrar l o q ue buscam os. carácte r Función ? Para igual ar un carácte r único o singul ar * Para re tornar ce ro o m ás caracte re s alprincipio/finalde una e xpre sión [ ] Para re tornar uno de l os caracte re s de finidos e ntre l as l l ave s Ve a e lCapítul o 4 para m ás inform ación sobre e luso de l os m e tacarácte re s y buscar e n e l conte nido de l os arch ivos.

Fil trar Te xto Una de l as tare as m ás im portante de ladm inistrador de siste m a GNU/Linux e s l a cre ación y m odificación de arch ivos de te xto, com o son l os de configuración. Existe n m uch os util itarios q ue nos asiste n autom atizando tare as re pe titivas para e ditar arch ivos de te xto. Uste d de be se ntirse bie n cóm odo con l a m ane jo de e stos arch ivos ya q ue son cosas de ldía a día de un adm inistrador GNU/Linux. Los fil tros de te xto e je cutan bie n un trabajo único y por e sto son e xtre m adam e nte útil e s. D e l as tare as sobre arch ivos de te xto q ue te ndrá q ue l l e var a cabo incl uye n paginación, buscar, re e m pl azar y dar form ato a te xto. Pode m os usar m uch os util itarios o fil tros de te xto para autom atizar l as tare as de e ditar arch ivos de te xto. Entre l as m ás im portante s para iniciarse e n l as tare as adm inistrativas com o adm inistrador de siste m as GNU/Linux e stán: se d, sort, cut, e xpand, fm t, h e ad, join, nl , od, paste , pr, spl it, tac, tail , tr, y w c.

se d Ele ditor no inte ractivo se d e s una h e rram ie nta m uy útile n l o q ue e s buscar y re e m pl azar cade nas de te xto. Se l e pasa una se rie de com andos a se d y e lproce sa su arch ivo una l íne a a l a ve z. Pe ro re cue rde , q ue se d no e fe ctúa cam bios sobre e larch ivo original . M ás aún, se d ope ra sobre una copia de larch ivo original , cam bia l a copia, y l a e nvía o a l a sal ida e stándar o a un arch ivo q ue uno de signe . La sintaxis de se d e s: se d [-n][-e com ando] [ -f com ando_arch ivo]arch ivo.txt [> nue vo_arch ivo.txt]

No se pre ocupe re pasare m os cada una de e stas opcione s e n e sta m ism a se cción. En e l Capítul o 4 discutim os e luso de se d para buscar te xto e n un arch ivo;pe ro com o ve re m os m ás ade l ante , e lpue de h ace r m uch o m ás q ue e so. Elcom ando se d se pue de e je cutar de sde l al íne a de Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

com andos, por e je m pl o así com o e n e ste e je m pl o: se d s/te rm ino1/te rm ino2/ Arch ivo.txt

Pe ro e s m ás com ún, usar un arch ivo conte nie ndo l os com andos q ue de se a e je cutar de sde se d, así com o e n e ste e je m pl o: se d -f Arch ivo-Com andos Arch ivo.txt

D onde e larch ivo Arch ivo-Com andos contie ne l os com andos q ue de se am os e je cutar: s/te rm ino1/te rm ino2

Uno de l os com andos m ás sim pl e de se d e s e lde sustitución. En e le je m pl o ante rior, se d re e m pl aza l a prim e ra ocurre ncia de te rm ino1 e n cada l íne a de te xto de l Arch ivo.txt por e l te rm ino2. Si te rm ino1 ocurre m ás de una ve z e n una l íne a, sol am e nte l a prim e ra ocurre ncia se rá re e m pl azada. Para re e m pl azar cada ocurre ncia de te rm ino1 por te rm ino2, ne ce sitará usar una g al final , de l a m ane ra siguie nte : s/te rm ino1/te rm ino2/g

La g l e instruye a se d e je cutar una búsq ue da y re e m pl azo gl obal . Uste d pue de l im itar e l núm e ro de re e m pl azo de l as ocurre ncias q ue se de se a, com o e lsiguie nte e je m pl o: s3/te rm ino1/te rm ino2/ Esta se nte ncia sól o re e m pl azaría l a te rce ra ocurre ncia de te rm ino1 con te rm ino2. Tam bién se pue de de signar l íne as e n e spe cífico a proce sos si se re fie re a l as l íne as por su núm e ro, com o e n e l siguie nte e je m pl o: 1s/te rm ino/te rm ino2/ 1,3s/te rm ino/te rm ino2/

La prim e ra l íne a proce sa sol al al íne a 1, donde e lse gundo proce sa l as l íne as 1–3. Fíje se donde pone l os núm e ros, un e q uivoco pue de se r pe l igroso. Si e lnúm e ro va al ante , de nota l as l íne as, pe ro si va de spués de l a s (com ando) e ntonce s de notan e lnúm e ro de ocurre ncia. Elsiguie nte e s un e je m pl o de e sto: s2/te rm ino1/te rm ino2/

Esta se nte ncia re e m pl azaría l a se gunda ocurre ncia de te rm ino1 por te rm ino2. Tam bién pode m os usar e lcarácte r $ e n ve z de un núm e ro de l íne a para e spe cificar l a úl tim a l íne a. Si no se sabe e lnúm e ro de l a l íne a, uste d pue de usar patrone s para l ocal izar l a l íne a. Por e je m pl o el com ando: /Pal ab ra_Inicial /./Pal ab ra_Final /s/te rm ino1/te rm ino2/

Aq uí proce sam os e larch ivo iniciando e n l a l íne a q ue contie ne Pal abra_Inicia y h asta l a prim e ra l íne a q ue conte nga l a pal abra Pal abra_Final . D e spués de e ncontrar a Pal abra_Final , se d busca para ve r si e xiste otra ocurre ncia de Pal abra_Inicial . Si l a e ncue ntra, se d proce sara todos l os com andos e n todas l as l íne as h asta e ncontrar l a pal abra Pal abra_Finalde nue vo. Este proce so continua h asta agotar todo e larch ivo. Si de se a proce sar todas l as l íne as e xce pto e sa e spe cificadas, agrégue l e un sím bol o de Pág 19 4

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

adm iración (!). Tam bién se pue de usar l a se cue ncia de caracte re s \n para e spe cificar nue va l íne a (ne w l ine carácte r) de ntro de un patrón. Sin e m bargo, l o igual ará una l íne a nue va alfinalde l patrón. Por de fe cto, se d im prim e cada l íne a de larch ivo de spués de h abe r proce sado l as l íne as. Pe ro, si sól o de se a ve r l as l íne as q ue h an sido cam biadas, use una p. Esto causa q ue se d im prim a sól o e sas l íne as q ue h an sido cam biadas por e l proce so. Cl aro e stá, se d im prim irá l a m ism a l íne a corre spondie nte alnúm e ro de cam bios q ue e fe ctué. Así pue s si l e h izo tre s cam bios l a im prim irá tre s ve ce s. Aq uí un e je m pl o de l a opción p: s/te rm ino1/te rm ino2/gp

Si de se a h ace r l o m ism o pe ro de sde l al íne a de com andos y no de sde un arch ivo, use l a opción -n con se d, así com o e n e ste e je m pl o: se d -n s/te rm ino1/te rm ino2/gp Arch ivo.txt

Am bos e je m pl os ante riore s cam biarían cada instancia de te rm ino1 por te rm ino2 e im prim irían l as l íne as cam biadas e n l a sal ida e stándar. Si de se a usar am bas opcione s de -n y -f, ase gúre se de q ue l a -n sie m pre pre ce da l a -f. Pue de usar -nf o -fn. Si de se a re dire ccionar l as l íne as corre gidas a un arch ivo e ntonce s de be usar l a opción w . Elsiguie nte e je m pl o il ustra e sto: s/te rm ino1/te rm ino2/w Arch ivo_Sal ida

Cuando e scribe l os com andos e n e lprom pt uste d pue de re dire ccionar l a sal ida a un arch ivo usando l as tube rías (pipe ), así > . Ade m ás, uste d pue de usar se d para agre gar, e l im inar, o cam biar l íne as de un arch ivo de te xto. La Tabl a 8.1 m ue stra l os com andos q ue pode m os usar para trabajar a l íne as e nte ras. Tabl a 8.1 Use e sta O pcione s de se d para Agre gar, El im inar, o Re e m pl azar Te xto O pción Acción a Agre ga de spués de l al íne a e spe cificada b Agre ga ante s de l al íne a e spe cificada d El im ina l al íne a e spe cificada c Re e m pl aza l al íne a e spe cificada con l o q ue sigue Las opcione s d y c pe rm ite n e spe cificar un rango de l íne as. La opción re e m pl aza l íne as prim e ro inse rtando e lte xto ante s de l as l íne as y de spués e l im inando l as l íne as. Com o e stos com andos son usados para m anipul ar se ccione s de te xto e xte ndidas, e l l as son m uy a m e nudo util izadas sól o e n scripts de se d. Tam bién pode m os usar a se d para inse rtar un arch ivo de ntro de l arch ivo originalusando l a opción r, com o e n e ste e je m pl o de m ostram os /te rm ino1/r Arch ivo_Incl uir.txt

Esto col ocaría e lconte nido de lArch ivo_Incl uir.txt inm e diatam e nte de spués de l al íne a e n l a cualse e ncontró l a prim e ra ocurre ncia de te rm ino1. Sie m pre de be rá e spe cificar una dire cción de l arch ivo alusar l a opción r.

sort Elcom ando sort se usa para l istar e n orde n al fabética o num érica. Ade m ás, sort pue de anidar Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

uno o m ás arch ivos de te xto. La sintaxis de sort e s: sort [opcione s][l ista-de -arch ivos]

Elcom ando sort tom a su e ntrada de sde l os arch ivos q ue se l e e spe cifiq ue o de sde l a e ntrada e stándar. Su sal ida se e nvía a l a sal ida e stándar alm e nos q ue se use l a opción -o se guida por e l nom bre de un arch ivo, l o q ue produce q ue l a sal ida se a al m ace nada e n e se arch ivo. La acción por de fe cto de sort e s orde nar un arch ivo al fabéticam e nte . Para q ue se orde ne num éricam e nte de be rá usar l a opción -n. Esto significa q ue puntos y signos de m ás y m e nos son inte rpre tados com o e n orde n aritm ética. Elcom ando sort conside ra q ue cual q uie r e spacio e n bl anco de l ante de lcam po son parte de lcam po. Use l a opción -b para causar q ue sort ignore e stos e spacios e n bl ancos. O tras opcione s q ue de be n e star fam il iarizados se m ue stran e n l a Tabl a 8.2. Tabl a 8.2 O pcione s de lcom ando sort y Que h ace n O pción Acción -c Re visa q ue e larch ivo fue sorte ado corre ctam e nte -d Ignora todos l os caracte re s q ue no son al fanum éricos -f Conside ra q ue todos l os caracte re s de caso m inúscul as son m ayúscul as -i Ignora l os caracte re s no im prim ibl es -m Com bina l os arch ivos l istados e n un sól o -r Eje cuta un orde nado inve rso Si usa l a opción -c con sort, e lre visa para ve r si e larch ivo ya e sta orde nado. Si no l o e sta, se re torna un m e nsaje de e rror y sort sal e . Cuando usam os l a -m con sort, l os arch ivos a com binar de be n e star pre viam e nte orde nados. Elsort no afe cta e larch ivo original . Los re sul tados de sort o van a l a sal ida e stándar o son sal vados a un arch ivo q ue uste d de signa. Uste d pue de usar l a opción -o con sort para de signarl e e larch ivo de sal ida. Esta opción l e pe rm ite orde nar un arch ivo y guardarl o con e lm ism o nom bre .

Com ando cut Elutil itario cut se l e cciona caracte re s de sde l a e ntrada y l o e nvía a l a sal ida e stándar. Pue de se r usado para se l e ccionar cam pos de l im itados por tabul ados. Cada carácte r o cam po e s re fe rido por e lnúm e ro de su posición. Si l a sal ida de lcom ando l s -le s: m igue l @l inux:~ $l s -l total7604 drw x------ 2 m igue lm igue l 409 6 2003-12-08 22:25 am sn_re ce ive d drw xr-xr-x 3 m igue lm igue l 409 6 2003-12-16 21:41 ane udy drw xr-xr-x 6 m igue lm igue l 409 6 2003-12-22 09 :43 D e sk top drw xr-xr-x 2 m igue lm igue l 409 6 2003-12-11 13:49 fil e: drw xr-xr-x 3 m igue lm igue l 409 6 2003-12-18 16:00 FLASH drw xr-xr-x 5 m igue lm igue l 409 6 2002-12-10 21:34 GNUste p drw xr-xr-x 2 m igue lm igue l 409 6 2003-12-09 19 :51 juan l rw xrw xrw x 1 m igue lm igue l 16 2003-12-27 10:09 K aZ aA -> .aM ul e /Incom ing/

Si de se aríam os sól o m ostrar l os caracte re s de l2 al10 (l os pe rm isos), pode m os e je cutar e l siguie nte com ando: Pág 19 6

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

l s -l| cut -c2-10

La opción -c l ista l os caracte re s q ue de se am os m ostrar, y l a tube ría | (pipe ) l e indica a cut q ue re ciba su e ntrada de sde e lcom ando l s -l . La sal ida fue se : sim il ar a e sta: rw x-----rw xr-xr-x rw xr-xr-x .

Uste d pue de usar l a opción -d para de finir cualcarácte r q ue de ba se r usado com o de l im itador cuando contabil izam os l os cam pos y l a opción -f para indicarl e a cut q ue cam po m ostrar. Si te ne m os un arch ivo de l im itado por com as pode m os ve r todos l os nom bre s l istados e n e lse xto cam po, sól o de be m os e scribir e ste com ando: cut -d, -f6 Arch ivo

Elcom ando cut no cam bia e larch ivo original , su sal ida m anda una se cción de larch ivo basada e n l os caracte re s o l os cam pos q ue se l e e spe cificaron. Pode m os re dire ccionar l a sal ida a un arch ivo si usam os l a tube ría > y e spe cificam os un nom bre de arch ivo.

Com ando e xpand Elutil itario e xpand se usa para cam biar l os tabul adore s a un núm e ro e spe cífico de e spacios. Su sintaxis e s e xpand [opcione s]arch ivo

Por de fe cto, cada tabul ado e s conside rado se r och o e spacios. Use l a opción -t para de signar otro val or o prove e r una l ista de e nte ros para de finir donde cada tabul ado de be se r col ocado. Uste d pue de usar l a opción -i para conve rtir sól ol os tabul ados alprincipio de cada l íne a.

Com ando fm t Elutil itario fm t se usa para e je cutar e dición sim pl e de te xto. La Función principalde fm t e s h ace r q ue todas l as l íne as se an de una m ism a l ongitud ya se a juntando o se parando l íne as. Su sintaxis e s: fm t [opción]arch ivo

Elcom ando fm t no afe cta e larch ivo original ,l o q ue h ace e s e nviar su re sul tado a l a sal ida e stándar. Si de se am os dar form ato a un arch ivo para q ue cada una de sus l íne as se a de 70 caracte re s de l ongitud, pode m os dar e lsiguie nte com ando: fm t -70 Arch ivo

Esta se nte ncia im prim irá e n pantal l a un re sul tado con cada l íne a de te xto de al re de dor de 70 caracte re s de l argo. Si no e spe cificam os l a l ongitud de l as l íne as, por de fe cto fm t apl icara 75 caracte re s. Elcom ando fm t trata de dividir l as l íne as alfinalde l as oracione s sie m pre y cuando se a posibl e . Tam bién, no da sal to de l íne a de spués de l a prim e ra pal abra o ante s de l a úl tim a pal abra de una oración. Pode m os pre ve nir q ue fm t junte l íne as si usam os l a opción -s. Si de se a te ne r sól o un e spacio Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

e ntre pal abras y dos e spacios e ntre oracione s, use l a opción -u. Si uste d de se a sól o darl e form ato a l íne as e n e spe cífico, use l a opción -p <pre fijo> . Esto causara q ue fm t de form ato sól o a e sas l íne as q ue e m pie ce n con pre fijo. Todas l as l íne as e n bl anco, inde ntacione s, y e spacios se rán pre se rvadas. Uste d pue de re dire ccionar l a sal ida a un arch ivo com o e n cual q uie r otro com ando.

Com ando h e ad Elcom ando h e ad nos pe rm ite m ostrar e lprincipio de uno o m ás arch ivos. Use l a opción -n para de signar cuantas l íne as de se am os de spl e gar. Si no e spe cificam os cuantas l íne as a de spl e gar, h e ad de spl e gará l as prim e ras 10 l íne as. Su sintaxis e s: h e ad [opción]Arch ivo(s)

Pode m os tam bién usar c, b, o lde spués de lnúm e ro para de signar l os caracte re s, bl oq ue s, o l íne as. Si no de signam os nada de spués de lnúm e ro, e lpor de fe cto e s l . Para ve r l os prim e ros 25 caracte re s de un arch ivo, e scriba e lsiguie nte com ando h e ad -25c Arch ivo

Ade m ás, pode m os usar l a opción -c para im prim ir l os de signados byte s de linicio. Esto pue de se r e n bl oq ue s de 512-byte (b), bl oq ue s de 1KB(k ), o bl oq ue s de 1M B(m ). Si l e s pasam os una l ista de arch ivos alcom ando h e ad para q ue l os de spl ie gue , e lpre ce de rá w lcon e lnom bre de larch ivo. Para pre ve nir e ste com portam ie nto use l a opción -q . Si pre fie re sie m pre ve r e lnom bre de larch ivo, aunq ue se a cuando de spl ie ga sól o un arch ivo use l a opción -v.

Com ando join Elutil itario join de spl ie ga una l íne a por cada par de l íne as de e ntrada. La sal ida e s e lcam po unificado se guido por e lre sto de l os cam pos de lprim e r arch ivo e n e largum e nto se guido por e l se gundo arch ivo. La sintaxis e s así: join [opcione s]arch ivo1 arch ivo2

Cada uno de l os dos arch ivos a se r unidos de be n prim e ro h abe r sido orde nados al fabéticam e nte alm e nos q ue se use l a opción -t. Por de fe cto, e lcam po join e s e lprim e r cam po de cada l íne a. La Tabl a 8.3 l ista l as opcione s q ue son usadas con e lcom ando join. Tabl a 8.3 O pcione s Usadas con e lCom ando join O pción Acción -a Im prim e l íne a por l íne a sin apare jar -e cade na Re e m pl aza cam pos fal tante s con cade na -1, -j1 cam po -2, -j2 cam po Junta e n cam po de larch ivo2 -t carácte r Usa carácte r com o se parador de cam po --h e l p Im prim e bre ve ayuda y sal e --ve rsión Im prim e ve rsión y sal e

Com ando nl Elutil itario nll e agre ga núm e ros a l as l íne as de un arch ivo y l o m ue stra e n pantal l as. nl[opcione s]Arch ivo.txt Pág 19 8

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

El com ando nl divide su e ntrada e n páginas l ógicas, l a cual consiste e n un cabe zal (h e ade r), un cue rpo (body), y un pie s (foote r). Cual q uie r de e sta se cción pue de e star vacía y pue de se r e num e rada. La e num e ración de l as l íne as se re e stabl e ce alprincipio de cada página l ógica. Uste d pue de no obe de ce r (ove r ride ) e ste com portam ie nto usando l a opción -p o usando l a opción -vpara de signar con cualnúm e ro e m pe zar cada página. Si se l e s e nvían m úl tipl e s arch ivos a nl , e ste l os e nvía com o un arch ivo singul ar a l a sal ida e stándar, alm e nos q ue uste d l e e spe cifiq ue l o contrario. La e num e ración de l as l íne as no e s re iniciada alprincipio de cada arch ivo. La página de e ntrada de be conte ne r un de l im itador e n una l íne a por se parado q ue l e indiq ue a nle lprincipio de cada página l ógica. Los de l im itadore s q ue se acostum bran a ve r son: ‘\:\:\:’ principio de lcab e zal(h e ade r) ‘\:\:’ principio de lcue rpo (b ody) ‘\:’ principio de lpie (foote r)

Uste d pue de cam biar l os de l im itadore s usando l a opción -c. La l íne a q ue contie ne un de l im itador de se cción se de spl ie ga com o una l íne a e n bl anco.

od Elutil itario od se usa para vol car e lconte nido de un arch ivo y e s útilpara visual izar caracte re s no im prim ibl e s com o son l os binarios. Por de fe cto, su sal ida e n núm e ros octal e s de 2byte . Su sintaxis e s: od [opcione s]Arch ivo

Una sal ida por e je m pl o pue de l ucir al go sim il ar a e sta: m igue l @l inux:~ /tm p$od Arch ivo.txt 0000000 067562 072157 074072 030072 030072 071072 067557 035164 0000020 071057 067557 035164 061057 067151 061057 071541 035150 0000040 067562 072157 062012 062541 067555 035156 035170 035061 0000060 035061 060544 066545 067157 027472 071565 027562 061163 0000100 067151 027472 064542 027556 064163 061012 067151 074072 0000120 031072 031072 061072 067151 027472 064542 035156 061057 0000140 067151 071457 005150 0000146 m igue l @l inux:~ /tm p$

En e ste e je m pl o, l a prim e ra col um na e s l a com pe nsación de cada l íne a y l ue go cada dos byte s e stá re pre se ntada por un octalde tre s dígitos.

Com ando paste Elutil itario paste junta l as l íne as corre spondie nte s de l os arch ivos nom brados y e nvía l a sal ida a l a pantal l a. La sal ida se para l as l íne as juntadas por tabul ado. Su sintaxis e s: paste [opcione s]arch ivo1 arch ivo2

Use l a opción -d para q ue l as l íne as unidas se an se paradas por otro carácte r, y no se paradas por tabul ado. Uste d tam bién pue de usar l a opción -s. Esto causa q ue paste proce se un arch ivo Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

se guido por e lcarácte r de nue va l íne a (ne w l ine ) y e ntonce s l a sal ida de lpróxim o arch ivo. Con e sta opción, l as l íne as no son juntadas pe ro l os arch ivos son pe gados uno de ll ado de lotro. El util itario paste e s m uy a m e nudo usado e n conjunto con cut para re ajustar col um nas. Prim e ro, usaríam os cut para te ne r cada col um na e n un arch ivo por se parado, y e ntonce s usaríam os paste para juntarl os e n e lorde n de se ado.

Com ando pr Elutil itario pr se usa para se parar arch ivos e n páginas. Su sintaxis e s así: pr [opcione s]arch ivo

Elutil itario pr e s fre cue nte m e nte usado para e nviar arch ivos a l a im pre sora. La página e stándar e s de 66 l íne as pe ro se pue de cam biar con l a opción -l . Pode m os usar l a opción -f para ge ne rar una orde n de al im e ntado de página alfinalde cada página, e n ve z de l l e nar l a página con caracte re s de nue va l íne a. Se pue de tam bién dar form ato de col um nas a l a sal ida usando l a opción -col um ns se guido por e lnúm e ro de col um nas q ue de se am os usar. Use l a opción -m para im prim ir l os arch ivos l istados e n paral el o e n col um nas por se parado. Elnom bre de larch ivo se im prim e com o e lcabe zal (h e ade r) alm e nos q ue uste d no use l a opción -h te xto-cabe zal . Esto causa q ue e lte xto, te xtocabe zal , pasado a l a opción -h se im prim a, ce ntrado e n l a parte supe rior de cada página. Para pre ve nir de q ue pr cam bie e lform ato de sus arch ivos, use l a opción -t. Esto suprim irá l a im pre sión de l os h e ade rs y foote rs. La opción -T h ace l o m ism o q ue -t, pe ro tam bién re m ue ve l as orde ne s de avance de página conte nidas e n e larch ivo.

Com ando spl it Elutil itario spl it se usa para dividir arch ivos e n pie zas de igualtam año. Su sintaxis e s: spl it [opcione s][arch ivo_e ntrada][arch ivo_sal ida]

Eltam año por de fe cto e s de 1,000 l íne as. Uste d pue de control ar e sto si usa l a opción -lpara de finir cuantas l íne as pone r e n cada arch ivo de sal ida. Elarch ivo_sal ida nos da una sintaxis de pre fijos para l os arch ivos q ue se producirán de sde e larch ivo original . Si no pone m os ningún pre fijo de sal ida e lcom ando spl it usara x com o su pre fijo. Esto se l e sum ara alnom bre de l os arch ivos, cual e s son nom brados aa, ab, ac, y así suce sivam e nte , com o e lsiguie nte e je m pl o: spl it Arch ivo parte

Si Arch ivo e s de 5,830 l íne as de l ongitud, spl it l o dividiría e n se is arch ivos, 5 de e l l os con 1000 l íne as cada uno y l as sobrante s 830 l íne as e n e lse xto arch ivo. Estos arch ivos se nom braran parte .aa, parte .ab, parte .ac, parte .ad, parte .ae y parte .af. Si no l e prove e m os un arch ivo de sal ida, l os arch ivos fue se n nom brados xaa, xab, xac, xad, xae y xaf. Tam bién pode m os dividir l os arch ivos por e lnúm e ro de byte s e n cada arch ivo de sal ida si usam os l a opción -b. Elcom ando spl it m ul tipl ica e lnúm e ro por 512KB. Uste d de be pasarl e l a opción -k , para q ue m ul tipl iq ue por 1,024 o usa l a opción -m , l a cualm ul tipl ica por 1,048,576. Por e je m pl o: spl it -b 2 Arch ivo

Esta se nte ncia dividirá e lArch ivo e n dos bl oq ue s de 1024-byte cada uno. Pág 200

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Com ando tac Elcom ando tac m ue stra l íne a por l íne a e n pantal l a un arch ivo, e m pe zando por l a úl tim a l íne a y te rm inando con l a prim e ra. Pue de visual izar a tac com o e linve rso de cat. Su sintaxis e s: tac nom b re -arch ivo

Si m ás de un arch ivo se l e pasa a tac, cada uno e s se parado por una l íne a e n bl anco (ne w l ine ). Uste d pue de e spe cificar e lse parador de arch ivos usando l a opción -s. Por de fe cto, e l se parador apare ce de spués de larch ivo. Use l a opción -b para col ocar e lse parador ante s de l arch ivo.

Com ando tail Elcom ando tailde spl ie ga l as ul tim as l íne as de un arch ivo. Es e spe cial m e nte útilpara l eer arch ivos l argos e n l os cual es l a úl tim a parte de larch ivo e s q ue se col ocan l os úl tim os m e nsaje s. Su sintaxis e s así: tail[opcione s]arch ivo

Uste d pue de e l e gir cuantas l íne as se m ostraran usando l a opción -n. Si no e spe cificam os un núm e ro de l íne as a de spl e gar tailpor de fe cto nos m ostrara 10. Con tailtam bién pode m os e l e gir de q ue l íne a e n l o ade l ante e m pe zare m os a de spl e gar e larch ivo sim pl e m e nte usando l a opción + n, l a cualnos de spl ie ga e larch ivo e m pe zando e n l al íne a núm e ro n y de spl ie ga de ah í e n l o ade l ante h asta e lfinalde larch ivo. Le pode m os indicar a tailcualíte m contar e n ve z de cual es l íne as. Use b para l os bl ock s y c para caracte re s. Por e je m pl o para m ostrar l os úl tim os 30 caracte re s de un arch ivo: tail-30 Arch ivo.txt

Pode m os de spl e gar por bl ock s, tam bién. Use b para bl ock s de 512-byte s, k para bl ock s de 1KB, y m para bl ock s de 1M B. La opción -f m antie ne e larch ivo abie rto y de spl ie ga cada l íne a a m e dida q ue e s ingre sada alarch ivo. Esto e s una h e rram ie nta m uy útilcuando se e sta re parando y ne ce sitam os m ante ne r una vigil ancia de ll og de l os e rrore s. Pul se l as te cl as Ctrl -C para final izar e lde spl ie gue . Si l e pasam os m úl tipl e s arch ivos a tail , e ll e col oca e lnom bre de larch ivo de cabe ce ra. Para e vitar e sto, use l a opción -q .

Com ando tr Elutil itario tr pue de se r usado para re e m pl azar una cade na de caracte re s por otra o para el im inar una cade na e n un arch ivo. Elcom ando tr e nvía su sal ida a l a sal ida e stándar, su m onitor. Su sintaxis e s: tr [opcione s]cade na1 [cade na2]

Eluso m ás com ún de tr e s e je cutar ope racione s de búsq ue das y re e m pl azo e n l a cualse e spe cifica una cade na a buscar y una cade na para usar com o re e m pl azo. Por e je m pl o, cam biar de m ayúscul as a m inúscul as. Para cam biar de l a pal abra l inux a Linux e n Arch ivo.txt, e scriba l o siguie nte : cat Arch ivo.txt | tr l inux Linux

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Si uste d e spe cifica sól o una cade na de caracte re s y usa l a opción –d, e ntonce s se borrara l a cade na e spe cificada. Se pue de usar l a opción –s con sól o una cade na y tr re e m pl azara m úl tipl es ocurre ncias con sól o una. Por e je m pl o, si e scribim os: cat Arch ivo.txt | tr -s n

Elcom ando tr cam biaria l a pal abra Linnux por Linux alde spl e gar e lArch ivo.txt e n l a pantal l a. Tam bién pode m os usar a tr para e ncriptar sus arch ivos si usam os e lm étodo de rotar e l13. Esto re e m pl aza l a prim e ra l e tra de lal fabe to con e lnúm e ro 13va, l a se gundo con l a 14va, y así suce sivam e nte . Elq ue sigue e s un e je m pl o de e sto: tr ‘[A-M ] [N-Z ] [a-m ] [n-z] ’ ‘[N-Z ] [A-M ] [n-z] [a-m ] '

Com o se pue de apre ciar, l os rangos de caracte re s se e ncie rran e ntre l l ave s cuadradas com o parte de l as cade nas. Note tam bién e luso de com il l as se ncil l as, pue de se r q ue te nga q ue usar dobl e , de pe nde de lsh e l lq ue e ste usando, para e scapar de inte rpre tación alcarácte r e spe cial .

Com ando w c Elutil itario w c cue nta e lnúm e ro de pal abras, l íne as, o caracte re s e n un arch ivo. Su sintaxis e s así: w c [opcione s][arch ivo(s)]

Si e spe cifica m úl tipl e arch ivos, e lnúm e ro de pal abras, l íne as, y caracte re s se de spl e gará para cada arch ivo se guido de l a sum a totalde todos. Se pue de usar l a opción -c para de spl e gar sól o el núm e ro de caracte re s, -w para de spl e gar e lnúm e ro de pal abras, y l a -lpara de spl e gar e lnúm e ro de l íne as. Así pue s un e je m pl o de w c se ría: m igue l @l inux:~ /tm p$w c arch ivo.txt Arch ivo.txt 1 1 9 9 arch ivo.txt 3 3 102 carta.txt 4 4 201 total

Para de spl e gar l as l íne as e n arch ivo.txt sin m ostrar e lnom bre de larch ivo, e scriba: w c -l< arch ivo.txt Entrada (Input) y Sal ida (O utput) ... E/S.... I/O

Casi todos l os com andos pue de n re cibir inform ación a través de l a e ntrada e stándar (stdin). Casi sie m pre de sde e lte rm inal , com o cuando e scribim os l os com andos. Pe ro, e ntradas tam bién pue de n ve nir de sde un arch ivo. Ade m ás, cada com ando tie ne dos tipos de sal ida: sal ida e stándar (stdout) y e rror e stándar (stde rr). Elstdout e s e lre sul tado de lcom ando, y e lstde rr e s donde se e nvían l os m e nsaje s de e rrore s, si ocurre n. Por de fe cto, am bos son dire ccionados a l a pantal l a, pe ro uno o am bos pue de n se r re dire ccionados a un arch ivo u otro tipo de sal ida. Elsh e l lm ane ja com o l a e ntrada y l a sal ida e stándar e s m anipul ada. Por de fe cto, su sh e l l dire cciona l a sal ida e stándar y e le rror e stándar de l os com andos alarch ivo de dispositivo, q ue e l siste m a tie ne asociado con e lte rm inaly ocasiona q ue apare zca e n su pantal l a. D e e sta m ism a m ane ra, e lsh e l ldire cciona l a e ntrada e stándar de sde su te rm inal , o su te cl ado (k e yboard), al com ando.

Pág 202

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Tom e m os com o e je m pl o e lcom ando cat. Si sól o e scribim os cat <e ntre > , l a e ntrada e stándar vie ne de sde e lte cl ado y l a sal ida e stándar va a l a pantal l a. En otras pal abras, l o q ue e scriba e n e l te cl ado apare ce e n l a pantal l a. D e spués de pre sionar l as te cl as Ctrl + d, l e e stam os e nviando una se ñalalcom ando cat q ue l a e ntrada a te rm inado. Entonce s cat nos re torna e lcontrolalsh e l ly nue stro prom pt re gre sa. Sin e m bargo, si e scribim os cat Arch ivo.txt, l a e ntrada ah ora e s e lArch ivo.txt y l a sal ida de nue vo e s nue stra pantal l a.

Re dire cción y l as tub e rías (Pipe s) Elm étodo de Re dire cción e s al te rar l a fue nte de l a e ntrada e stándar o donde se e nvía l a sal ida. Elcarácte r > se usa para de finir donde se e nvía o m e jor dich o se dire cciona l a sal ida e stándar y e lcarácte r < se usa para re dire ccionar l a e ntrada e stándar. Que pasa si e scribim os cat Arch ivo1 > Arch ivo2?Esto e s no m ás q ue un e je m pl o de luso de l a re dire cción. La e ntra vie ne de sde e lArch ivo1, l a sal ida va alArch ivo2, y por e sto nada se de spl e gará e n l a pantal l a. Esta re dire cción sól o afe cta a l a sal ida e stándar. Si al gún e rror h ubie se ocurrido, e so m e nsaje s de e rror se h ubie se n e nviado a l a pantal l a y no alArch ivo2. Para re dire ccionar am bos e lstdout y e l stde rr, use e lcarácte r de m ás grande q ue (> ) se guido por una (& ), así q ue m ostram os aq uí: cat Arch ivo.txt > & m e nsaje -e rror.txt

En e ste e je m pl o e nviare m os am bos l a sal ida y e le rror e stándar a un arch ivo de nom bre m e nsaje -e rror.txt. Si usas e lsh e l lde bash , tam bién pue de s e scribirl o así: cat Arch ivo.txt & > m e nsaje -e rror.txt

Elsh e l ll e asigna e lnúm e ro 0 a l a e ntrada e stándar, e lnúm e ro 1 a l a sal ida e stándar, y e l núm e ro 2 a e le rror e stándar. Te ne m os e stos núm e ros a nue stra disposición cuando usam os re dire cción. Para guardar l os m e nsaje s de e rror e n un arch ivo y no afe ctar l o de l a sal ida re gul ar, e scriba e sto: cat Arch ivo.txt 2> m e nsaje -e rror.txt

Si uste d de se a re dire ccionar am bos l a sal ida e stándar y e le rror, pe ro a arch ivos dife re nte s, e scribiría un com ando así: cat Arch ivo.txt > Arch ivo-sal ida.txt 2> m e nsaje -e rror.txt

Cuando re dire cciona sal idas a un arch ivo, de be te ne r cuidado ya q ue si e larch ivo no e xiste se cre a y si e xiste se sobre e scribe . Si no de se a sobre scribir arch ivos ya e xiste nte s, e ntonce s use dobl e caracte re s de m ayor q ue > > para agre gar nue va inform ación a un arch ivo ya e xiste nte . H ay m om e ntos e n e lcualno de se e guardar ningunas de l as sal idas de un com ando (stdout, stde rr) ni tam poco e nviarl o a l a sal ida e stándar. Esto se l ogra re dire ccionando l a sal ida al dispositivo /de v/nul l . La sal ida e ntonce s se de svane ce sin de jar rasgos al gunos, com o e n e lsiguie nte e je m pl o: cat Arch ivo.txt > & /de v/nul l

O tro uso de l/de v/nul le s e lvaciado absol uto de un arch ivo e xiste nte . Se h ace así: Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

cat /de v/nul l> Arch ivo.txt

Esto re e m pl aza e lconte nido de Arch ivo.txt con l a cade na nul lpe ro m antie ne l os pe rm isos de l arch ivo intactos. O tro dispositivo útile s l a tube ría (|). Elsh e l lusa l a tube ría o pipe para e nviar l a sal ida e stándar de un com ando com o l a e ntrada e stándar de otro com ando. Eluso de e stas tube rías nos pe rm ite se r m ás e ficie nte con l a el im inación de pasos inte rm e dios. D igam os q ue de se a cre ar un l istado al fabe tizado (q ue no se rá caso se nsitivo) de todos l os arch ivos e n e l dire ctorio actual . Una m ane ra fue se , prim e ro cre ar un arch ivo q ue conte nga e ll istado de todos l os arch ivos así: l s -A *> Listado.txt

Y e ntonce s, se gundo paso, con e lcom ando sort l o orde na al fabe ticam e nte así: sort -i Listado.txt > Listado-al fab e tizado.txt

Y final m e nte , paso núm e ro tre s, borram os e larch ivo Listado.txt q ue ya no l o ne ce sitam os. Ah ora una m ane ra m ás rápida y cl ara, m ás e ficie nte e s usar l as tube rías y e lre dire ccionam ie nto así: l s -A *| sort -i > Listado-al fab e tizado.txt

Ah ora pue s una pe q ue ña e xpl icación de e sta se nte ncia e s, prim e ro un l istado de todos l os arch ivos e xce pto (.) y e l(..) l ue go l e e nviam os l a sal ida de ll s -A com o l a e ntrada de lcom ando sort -i. Elcom ando sort ignora l a capital ización de l os caracte re s y orde na l al ista. Final m e nte , e l com ando sort e nvía su sal ida alarch ivo Listado-al fabe tizado.txt. ¿Qué suce de si e n ve z de guardar l a sal ida a un arch ivo de se am os im prim irl o, q ue h aríam os? Sim pl e , pode m os usar una tube ría e n ve z de l a re dire cción h acia e larch ivo. La tube ría o fil tro tom a l a sal ida de lcom ando sort y se l a e nvía a l a e ntrada de lcom ando l pr. l s -A *| sort -i | l pr

Ll am am os alcom ando sort un fil tro ya q ue aq uí sól o se usa para fil trar l a sal ida de l s, se l e im pl e m e nta cie rtos fil trado y se pasa alsiguie nte com ando, l pr.

Conse jos Prácticos Los tre s arch ivos de stdin, stdout, y e lstde rr pue de n se r re dire ccionados usando l as tube rías < y > . La tube ría (|) e s usada para de finir un fil tro q ue tom a l a sal ida stdout de un com ando y e nviándol a com o l a stdin de l a otra.

ElUtil itario te e O tra m ane ra de re dire ccionar sal ida e s usando e lutil itario te e . Este util itario e nvía sal ida sim ul táne am e nte a un arch ivo y a l a sal ida e stándar, l a cualpue de se r a l a pantal l a o una tube ría a otro com ando. La sintaxis e s así: te e [opcione s]arch ivos

Así pue s, si uste d de se a ve r l a sal ida y guardarl a e n un arch ivo, sól o e scriba e sto: l s -A *| sort -i | te e Lista-arch ivos

Pág 204

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Este com ando de spl e garía una l ista orde nada de l os arch ivos ge ne rados por e lcom ando l s en pantal l a ade m ás de al m ace narl a e n un arch ivo l l am ado Lista-arch ivos. Si uste d de se a copias m úl tipl e s de larch ivo, te e ace pta m úl tipl e nom bre s de arch ivos com o argum e ntos. Tam bién l a sal ida pue de se r agre gada a un arch ivo ya e xiste nte e n ve s de cre ar o re e m pl azar si usam os l a opción -a de lcom ando te e . Com ando xargs

Elcom ando xargs pasa argum e ntos de un com ando a otro com ando. Elpe rm ite q ue e l com ando q ue re cibe pue da m anipul ar m ás com andos de l o q ue fue dise ñado para proce sar. M uy a m e nudo, l os argum e ntos son num e rosos, com o l as l istas ge ne radas por l s. Pode m os h ace r q ue xargs se e je cute inte ractivam e nte si usam os l a opción -p. Esta opción causa q ue xargs nos pre gunte por una confirm ación ante s de e je cutar cada com ando. tube rías (Pipe s) son m uy pode rosas e im portante s, y se rán de e sas cosas q ue de be s dom inar a pl e nitud e n su carre ra de GNU/Linux. El l as pue de n se r sim pl e s o un poco com pl e jas com o e n e l siguie nte e je m pl o: find *.txt | xargs cat | tr ' ' ‘\n’ | sort | uniq | te e dict | l e ss

Esta se nte ncia e ncue ntra todos l os arch ivos e n e ldire ctorio actualcon e xte nsión .txt y l os e nvía por una tube ría a xargs, xargs e ntonce s l e pasa e lnom bre de larch ivo a cat, y su sal ida e s e nviada al com ando tr, tr e ntonce s nos cam bia l os e spacios e n bl anco por nue va l íne a (\n). Lue go, l a sal ida e s orde nada por e lcom ando sort y l as l íne as dupl icadas son e l im inadas con e lcom ando uniq . Alfinal e lcom ando te e nos guarda una copia de nom bre dict y nos m ue stra e n pantal l a con l a asiste ncia de l paginador l e ss e lconte nido de larch ivo dict e n pantal l a.

Re sum e n En e ste Capítul o h e m os cubie rto un grupo im portante de h e rram ie ntas re fe ridos com o fil tros de te xto. Cada uno de e stos e s m uy im portante e n e lde sarrol l o de ladm inistrador de siste m as GNU/Linux. Elcom ando se d e s e spe cial m e nte útilale scribir sus propios scripts. Elcom ando cut y e lpaste son útil e s para re organizar arch ivos de te xto e n col um nas. Am bos com andos h e ad y tailson útil e s cuando se q uie re obte ne r un vistazo rápido de un arch ivo. Para darl e form ato a te xto, de be rá fam il iarizarse con l os com andos pr, fm t, nl , y e xpand. Tam bién de be sabe r m ane jar e lcom ando sort. Eluso de re dire ccionam ie nto y l as tube rías nos pe rm ite construir com andos com pl e jos para pode r incre m e ntar nue stra e ficie ncia. Ase gúre se de e nte nde r e luso de l os com andos te e y xargs.

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

PR EGUNTAS Y R ESPUESTAS 1. ¿Cóm o e vitar q ue l os m e nsaje s de e rror de l os com andos se de spl ie gan e n pantal l a? R . Pue de re dire ccionar e le rror e stándar a un arch ivo usando e lre dire ctor > 2. Si no de se a guardar l a sal ida, l a pue de m andar alm undo de lnunca-nunca dire ccionando l a sal ida de e stándar e rror al/de v/nul l . 2. ¿Qué com ando se pue de usar para l e e r Arch ivo.txt, re e m pl azar todas l as ocurre ncias de “W indow s” con “Linux”, y al m ace nar e larch ivo corre gido a otro arch ivo? R . cat Arch ivo.txt | tr W indow s Linux > Arch ivo2.txt Esta se nte ncia usa e lcom ando cat para l e e r e larch ivo y e ntonce s l o e nvía por tub e ría al com ando tr. Elcom ando tr e ntonce s cam b ia l as ocurre ncias de W indow s a Linux y l a sal ida de tr (ya e larch ivo corre gido) se al m ace na e n un arch ivo nue vo Arch ivo2.txt. 3. ¿Cóm o se pue de sorte ar una l ista de núm e ros de te l éfonos? R . Usando e lcom ando sort con l a opción -n sort orde na num éricam e nte sort -n Listado te l éfonos 4. Te ne m os un arch ivo con cada núm e ro de te l éfono y nom b re e n una sol al íne a. Elnúm e ro de te l éfono y e lnom b re e stán se parados por una com a. Uste d de se a cre ar una l ista de sus contactos, pe ro de se a q ue e lnom b re e ste prim e ro, se guido por e lnúm e ro de te l éfono. Tam b ién de se am os q ue l al ista e ste orde nada al fab éticam e nte . ¿Cóm o pode m os l ograr e sta tare a? R . Prim e ro, usam os e lcom ando cut para dividir e larch ivo e n dos se ccione s, una con l os núm e ros de te l éfonos y l a otra con l os nom b re s. Entonce s, usam os e lcom ando paste para col ocarl os nue vam e nte pe ro con e lnom b re prim e ro. Entonce s, usam os e lcom ando sort para orde narl os al fab éticam e nte . 5. Uste d ne ce sita im prim ir un arch ivo pe ro sól o de se a im prim ir 50 l íne as por página. ¿Cóm o pode m os l ograr e sto? R . Pode m os usar e lcom ando pr para e spe cificar e lnúm e ro de l íne as y e nviarl as a l a im pre sora, de e sta m ane ra e s posib l e pr -l50 Arch ivo.txt | l pr 6. D e se a m onitore ar l os l ogs de lsiste m a cada ve z q ue se e fe ctúan e ntradas. Que pode m os h ace r? R . Use e lcom ando tailpara de spl e gar l os úl tim os m e nsaje s con l a opción -f para m ante ne r e larch ivo ab ie rto. Cuando te rm ina de m onitore ar use l as te cl as Ctrl -C para sal ir de l arch ivo: tail-f Arch ivo-Log 7. D e b e e scrib ir una h istorie ta corta de no m ás de 350 pal ab ras. Com o pue de uste d re visar cuantas pal ab ras tie ne su docum e nto? R . Use e lcom ando w c con l a opción -w para de spl e gar e ltotalde núm e ro de pal ab ras e n su docum e nto, e n l a siguie nte form a: w c -w H istorie ta.txt 8. Que h ace e lutil itario te e ? Pág 206

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

R . Elutil itario te e tom a l a e ntrada y l a e nvía a dos sitios dife re nte s. La e ntrada m uy a m e nudo e s de sde l a sal ida de otro com ando. La sal ida va a un arch ivo y aldispositivo de l e stándar output o a otro com ando.

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

EXAM EN D E PR ÁCTICA 1. ¿Cuálde l os siguie nte s com andos cam biaria l a pal abra W in a Lin e n e lArch ivo.txt y de spl e garía sól ol as l íne as afe ctadas? a. se d s/W in/Lin/ Arch ivo.txt b. tr W in Lin Arch ivo.txt c. se d -n s/W in/Lin/gp Arch ivo.txt d. cat Arch ivo.txt | tr W in Lin Re spue sta a e s incorre cta;e sta se nte ncia re e m pl azaría l a prim e ra instancia de W in por Lin y die ra sal ida alarch ivo com pl e to m ás cada l íne a corre gida. Re spue sta b e s incorre cta;e ste com ando re sul tara e n un m e nsaje de e rror. Re spue sta c e s corre cta; e ste com ando re e m pl azara cada instancia de W in for Lin y de spl e garía sól o l as l íne as donde se e fe ctuó cam bios. Re spue sta d e s incorre cta;e lcom ando tr de spl e gará e larch ivo com pl e to de spués de e fe ctuar l os cam bios. 2. Ale scribir un re porte uso tabul ados, ¿com o l o cam biaria a tre s e spacios? a. fm t -3 re porte .txt b. e xpand -t3 re porte .txt c. tr ‘ ‘ ‘ ‘ re porte .txt d. sort -t re porte .txt Re spue sta a e s incorre cta;e ste com ando no e s val ido. Re spue sta b e s corre cta;e lcom ando e xpand se usa para cam biar tabul ados a e spacios. Re spue sta c e s incorre cta;e ste sintaxis no e s corre cto para e lcom ando tr. Re spue sta d e s incorre cta;e lcom ando sort no convie rte tabs a e spacios. 3. ¿Con q ue com ando pue de uste d im prim ir su re porte .txt para q ue re sul te con un form ato de q ue todas l as l íne as se an de no m ás de 80 caracte re s e n l ongitud? a. fm t -80 re porte .txt b. h e ad -80 re porte .txt c. pr -l80 re porte .txt d. od re porte .txt Re spue sta a e s corre cta;fm t dará un form ato de 80 caracte re s por l íne a. Re spue sta b e s incorre cta; e ste com ando de spl e garía l as prim e ras 80 l íne as de re porte .txt. Re spue sta c e s incorre cta;e sto l e die ra form ato de 80 l íne as por páginas. Re spue sta d e s incorre cta;e lcom ando od de spl e garía e larch ivo e n form ato octal . 4. ¿Cóm o se cre a una copia de re porte .txt con l as l íne as e num e radas? a. cat re porte .txt > re porte -e num e radas.txt b. w c re porte .txt re porte -e num e radas.txt c. nlre porte .txt > re porte -e num e radas.txt d. fm t -n re porte .txt re porte -e num e radas.txt Re spue sta a e s incorre cta; e sto copiaría e l arch ivo re porte .txt a re porte -e num e radas.txt. Pág 208

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Re spue sta b e s incorre cta;e sto contaría l os caracte re s, pal abras, y l as l íne as de l os arch ivos re porte .txt y re porte -e num e radas.txt. Re spue sta c e s corre cta;e lcom ando nle num e ra l íne as de un arch ivo y e ntonce s re dire ccionam o su sal ida alnue vo arch ivo re porte -e num e radas.txt. Re spue sta d e s incorre cta; e l com ando fm t justifica l as l ongitude s de l as l íne as, ade m ás e ste sintaxis e s incorre cto.

5. Com o pode m os rápidam e nte de te rm inar de tre s cartas nom bradas carta, carta2, y carta3, ¿cual va dirigida alpre side nte ? a. tailcarta? b. nlcarta? c. e xpand carta? d. h e ad -5 carta? Re spue sta a e s incorre cta;e sto de spl e garía l as ul tim as 10 l íne as de cada carta. Re spue sta b e s incorre cta;e lcom ando nle num e ra cada l íne a. Re spue sta c e s incorre cta;e lcom ando e xpand convie rte l os tabs a e spacios. Re spue sta d e s corre cta;e sto de spl ie ga l as prim e ras cinco l íne as de cada arch ivo, ah í buscaríam os e lpre side nte . 6. ¿Cóm o se divide un l istado te l e fónico de aproxim adam e nte 2M B, e n dos idénticos? a. spl it -k 1 l istado-te l .txt b. pr -2 l istado-te l .txt c. od l istado-te l .txt d. spl it -k 2 l istado-te l .txt Re spue sta a e s corre cta; e l com ando spl it dividiría e l arch ivo l istado-te l .txt e n dos de aproxim adam e nte de un 1M B cada uno. Re spue sta b e s incorre cta;e lcom ando pr da un form ato de páginas a l os arch ivos. Re spue sta c e s incorre cta; e lcom ando od de spl ie ga e larch ivo e n form ato octal . Re spue sta d e s incorre cta;e n e ste caso spl it e s orde nado a dividir e larch ivo e n pe dazos de 2M B. 7. ¿Qué h ace por e fe cto e lcom ando paste ? a. Com bina dos o m ás arch ivos se cue ncial m e nte . b. Com bina dos o m ás arch ivos l ado a l ado. c. Com bina dos o m ás arch ivos by inte rl azando sus l íne as. d. Com bina dos o m ás arch ivos y l os e nvía a l a im pre sora. Re spue sta a e s incorre cta;e lcom ando paste pue de com binar arch ivos se cue ncial m e nte , pe ro re q uie re de l a opción -d. Re spue sta b e s corre cta;e lcom ando paste com bina arch ivos e n base a l íne a por l íne a con l as l íne as se paradas por un tabul ado y de spl e gado de l ado a l ado. Re spue sta c e s incorre cta;paste no l iga l os arch ivos. Re spue sta d e s incorre cta;paste no im prim e e larch ivo. 8. ¿Cóm o e s l a m ane ra m ás rápida de cam biar l a pal abra W indow s por Linux e n su arch ivo re porte .txt y l ue go im prim irl o? a. Editar e larch ivo e n un e ditor de te xto y l ue go im prim irl o. b. cat re porte .txt | se d s/W indow s/Linux/gp | l pr Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

c. cat re porte .txt | tr ‘W indow s’ ‘Linux’ | l pr d. pr re porte .txt | l pr Re spue sta a e s incorre cta;aunq ue funciona, no e s l a m ane ra m ás rápida de l ograr l a tare a. Re spue sta b e s incorre cta;e sto im prim e sól o l as l íne as q ue se transform aron. Re spue sta c e s corre cta; e lcom ando tr h ará l a búsq ue da y e lre e m pl azo y e ntonce s e nviara su sal ida a l a im pre sora. Re spue sta d e s incorre cta;e sto paginaría e larch ivo y l o e nviara a l a im pre sora pe ro sin h ace r l os cam bios. 9 . Uste d de se a sal var Cartas.txt de spués de h ace rl e e lcam bio a l a cade na Linux por D e bian, y ade m ás im prim irl a. ¿Cóm o pode m os h ace r e sto de una m ane ra e ficie nte ? a. Editar e larch ivo usando un e ditor de te xto y l ue go im prim irl o. b. cat Cartas.txt | tr ‘Linux’ ‘D e bian’ | te e Cartas2.txt | l pr c. cat Cartas.txt | te e Cartas2.txt | l pr d. cat Cartas.txt | spl it Cartas2.txt l pr Re spue sta a e s incorre cta;aunq ue funcionaria, no e s l a m ane ra m ás e ficie nte . Re spue sta b e s corre cta;e lcom ando tr h ará l os cam bios y e nviara l a sal ida alcom ando te e , e lcualsal vara e l arch ivo com o Cartas2.txt y l o e nviara alim pre sor. Re spue sta c e s incorre cta;sal varía e larch ivo com o Cartas2.txt ante s de corre girl ayl a im prim iría. Re spue sta d e s incorre cta;e ste com ando usa una sintaxis incorre cta. 10. ¿Qué Función de se m pe ña e lcom ando xargs e n l a siguie nte se nte ncia? l s *.do | xargs cat | tr ‘[A-Z ] ’ ‘[a-z] ’|l pr a. Es un inte rm e diario e ntre l a sal ida de lcom ando l s y e lcom ando at. b. Es ne ce sario para q ue l a prim e ra tube ría funcione corre ctam e nte . c. Si no usa e lcom ando xargs, l a sal ida e nviada a l a im pre sora n o fue se l e gibl e. d. Se pue de e scribir l a se nte ncia con o sin e lcom ando xargs. Re spue sta a e s corre cta; args l e pe rm ite a cat m ane jar una e ntrada m ayor de arch ivos. Re spue sta b e s incorre cta;tube rías pue de n se r usadas sin xargs. Re spue sta c e s incorre cta;e l com ando xargs no afe cta l a sal ida q ue se e nvía a l a im pre sora. Re spue sta d e s incorre cta;si uste d no h ubie se usado e lcom ando xargs, l a se nte ncia com pl e ta h ubie se fracasado.

Pág 210

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

B谩sicam e nte GNU

Fundaci贸n C贸digo Libre Dom inicano

Se gunda Edici贸n


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Los Pe rm isos PR ER EQUISITO S ElD om inio de l os Arch ivos y D ire ctorios y e lm ane jo de l al íne a de com andos; El Capítul o 4, “M ane jo de Arch ivos,” y Capítul o 5, “Com andos GNU y UNIX.” El Siste m a de Arch ivos GNU/Linux y su organización, Capítul o 3, “Siste m a de Arch ivos GNU/Linux.”

1. ¿Cóm o pue de e ldue ño de un arch ivo cam biarl e l os pe rm isos de propie dad? 2. ¿Cuále s l a m e jor m ane ra de com partir un dire ctorio y sus arch ivos con todos l os usuarios de un de partam e nto? 3. ¿Cóm o l e pasa l a propie dad de l os arch ivos de Carl os e n /h om e /carl os a M igue l ? 4. ¿Cóm o e ladm inistrador e stabl e ce pe rm isos a un dire ctorio para pe rm itir l al e ctura a todos l os usuarios y m ante ne r su de re ch o de m odificación? 5. ¿Cóm o se e stabl e ce n l os pe rm isos a l os arch ivos de e val uación de l os e m pl e ados, para q ue sól o e ldire ctor pue da l e e rl os o cam biarl os? 6. Los e studiante s de l inux e scribe n sus tare as aldire ctorio /l inux/tare as. Al gunos se h an q ue jado de q ue se l e s h an pe rdido sus arch ivos. ¿Cóm o se e nfre nta e lprobl e m a? 7. ¿Cóm o cam biam os e lpe rfilde un usuario para q ue l os arch ivos q ue l a cre a e n ve z de te ne r pe rm isos de -rw -rw -r--, se an de -rw -r--r--?

Pág 212

Capítu l o9

El O b je tivo de e ste capítul o e s q ue uste d al cance un nive l de conocim ie nto, q ue uste d pue da re sponde r pre guntas com o l as siguie nte s:

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

E

l m ane jo de l os pe rm isos e s una m ate ria com pl e ja y e s una de l as tare as principal e s de l adm inistrador de siste m a. Pue de e star se guro q ue durante su carre ra de adm inistrador de siste m as GNU/Linux y Uni*x e n ge ne ral , e nfre ntará situacione s de com o otorgar pe rm isos de sde e lpunto de vista de adm inistración y ge re ncia pe ro tam bién de re sol ución de probl e m as. Pue de se r q ue e lprobl e m a no se pre se nte com o una situación de pe rm isos, pe ro cuando anal ice e lprobl e m a, m uy a m e nudo ve ra q ue otorgando l os pe rm isos de l ugar sol uciona e lprobl e m a. Todo arch ivo tie ne un due ño y un grupo asociado, sin im portar e ltipo de arch ivo, se a uno de te xto, dispositivo, o un dire ctorio. Para ve r e ldue ño y e l grupo asociado con un arch ivo e spe cífico, use e lcom ando l s -l , e lcualproduce una sal ida sim il ar al a siguie nte :

D ue ños y Grupos

drw -rw -r-- 1 m igue l m igue l -rw -rw -r-x 2 m igue l m igue l

17249 D ic 7 10:08 Trab ajos 69 D ic 7 10:25 carta.txt

Norm al m e nte , e lcre ador de larch ivo e s e ldue ño y e lgrupo asociado e s e lgrupo por de fe cto de lcre ador tam bién. Am bos pue de n se r cam biados.

Conse jos Prácticos Tod o arch ivo sin d ife re ncia d e se r un dire ctorio, d ispositivo, b inario, o de te xto, tie ne un due ño y un grupo asociad o a e l . Un usuario e sto aq ue lq ue ni e s e ldue ño o m ie m b ro de lgrupo asociado a e l .

Cam b iar e lD ue ño Para cam biar e ldue ño de un arch ivo, use e lcom ando ch ow n acom pañado con e lnom bre de l nue vo due ño. Si uste d conoce e lID de lusuario, uste d pue de usarl a e n ve z de lnom bre . Sól o el root pue de cam biar l a propie dad de un arch ivo. La sintaxis e s: ch ow n [opcione s]nue vo- due ño Arch ivo(s)

Así pue s, para cam biar e ldue ño de todos l os arch ivos con e xte nsión .txt e n e ldire ctorio actuala l a propie dad de m igue l , ingre sado com o root, sól o e scribim os: ch ow n m igue l*.txt

Cuando cam biam os de due ño no l e cam biam os l os pe rm isos. Lo q ue e n e fe cto h ace m os e s cam biar q uie n pue de e je rcitar e sos pe rm isos de finidos para e ldue ño. Cuando e je cutam os e l com ando ch ow n, prim e ro re visa e n e l arch ivo /e tc/passw d q ue e l nom bre de usuario q ue proporciono e s val ido. Si l o e s, l a propie dad de larch ivo se cam bia. Tabl a 9 .1 m ue stra l as opcione s disponibl e s para usar con e lcom ando ch ow n. Tabl a 9 .1 O pcione s D isponibl e s alCom ando ch ow n O pción Acción -c Inform ación sobre todos l os arch ivos cam biados -v Inform ación sobre todos l os arch ivos sin im portar si cam bio o no l a propie dad -f No m ostrar m e nsaje s de e rror -R Apl ica l os cam bios re cursivam e nte e n e lárbolde dire ctorio Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Cam b iar e lGrupo Los grupos son sól o una m ane ra de organizar l os usuarios. Com o cada arch ivo tie ne un grupo asociado a e ly l os pe rm isos pue de n se r apl icados a grupos, l os grupos son una e xce l e nte h e rram ie nta para adm inistrar acce so a arch ivos y dire ctorios. Grupos y su adm inistración l a cubrim os e n e lCapítul o 7, “Usuarios y Grupos.” Pode m os cam biar e lgrupo de un arch ivo con uno de dos com andos ch ow n o ch grp. D e be rá se r e ldue ño o e lroot para cam biarl e e lgrupo a un arch ivo. Com o e ldue ño de un arch ivo, si de se a cam biar un arch ivo de un grupo a otro, de be rá se r m ie m bro de lnue vo grupo. ElRoot, con e lpode r de lsupe rusuario, pue de cam biar cual q uie r arch ivo a cual q uie r grupo sin se r ni e ldue ño de larch ivo ni pe rte ne ce r algrupo. Eje cutar e l com ando l s -lalArch ivo.txt nos m ue stra q uie n e s e ldue ño y e lgrupo, así: -rw -r--r--

1 jazm ine l inux

102 2003-12-28 15:25 Arch ivo.txt

Alusar e lcom ando ch ow n para cam biar e ldue ño y e lgrupo, de be rá se pararl o con dos puntos l os nom bre s de ldue ño y e lgrupo, de l a siguie nte m ane ra: ch ow n m igue l :fcl d Arch ivo.txt

Esto cam biará e ldue ño de Arch ivo.txt a m igue l , y tam bién e lgrupo a fcl d. Ah ora cuando e je cutam os l s -la Arch ivo.txt ve re m os: -rw -r--r-- 1 m igue l fcl d

102 2003-12-28 16:42 Arch ivo.txt

Podíam os h abe r cam biado sól o algrupo de Arch ivo.txt e je cutando e ste com ando: ch ow n :fcl d Arch ivo.txt

Esta se nte ncia h ubie se cam biado sól o e lgrupo a fcl d sin al te rar e ldue ño de larch ivo. Un com ando l s-lno m ostraría al go así: -rw -rw -r-- 1 jazm ine

fcl d

102 2003-12-28 16:42 Arch ivo.txt

Note q ue aunq ue no cam biam os e ldue ño de be m os ante ce de r e lgrupo con l os dos puntos (:) cuando usam os e lcom ando ch ow n para cam biar grupos. Elotro com ando q ue pode m os usar para cam biar grupos e s ch grp. La sintaxis de ch grp e s: ch grp nue vo-grupo Arch ivo.txt

Para cam biar e lgrupo due ño de todos l os arch ivos de e xte nsión .txt usando e lcom ando ch grp, uste d sim pl e m e nte e scribiría e sto: ch grp fcl d *.txt

Conse jos Prácticos Re cue rd e , q ue sól o e ldue ño o root pue de n cam b iar e lgrupo asociado a un arch ivo. Tam b ién q ue para e ld ue ño cam b iarl e e lgrupo a un arch ivo e ld e b e se r m ie m b ro de lnue vo grupo. Cuando cam biam os grupos con e lcom ando ch grp, e ste ve rifica e n e larch ivo /e tc/group q ue e lgrupo e s val ido. Elcom ando ch grp tie ne l as m ism as opcione s q ue e lcom ando ch ow n. Re fiérase a l a Tabl a 9 .1. Eluso de com odine s o w il dcards e s ace ptado para cam biar m úl tipl e s arch ivos y dire ctorios con l os com andos ch ow n y ch grp: ch ow n :fcl d *.txt

Pág 214

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Pe ro re cue rde , q ue e sto fal l ará e n l os arch ivos q ue uste d no e s e lpropie tario alm e nos q ue no e sté ingre sado alsiste m a com o root.

Acce de r a Arch ivos y D ire ctorios Los pe rm isos de l os arch ivos son adm inistrado usando l os bl oq ue s de pe rm isos, e stos son m ostrados cuando de spl e gam os usando l a opción -lde ll istado e xte ndido o l argo de lcom ando l sl . Es im portante q ue uste d conozca y pue da a cabal idad inte rpre tar e stos bl oq ue s de pe rm isos de l os arch ivos. Elbl oq ue de pe rm isos son l os prim e ros 10 caracte re s q ue se de spl ie gan ale je cutar e l com ando l s -l : fcl d@ l inux:~ /tm p$l s -l total7788 -rw xrw xrw x 1 m igue lfcl d -rw -r--r-1 m igue lfcl d drw -r--r-1 m igue lfcl d l rw -r--r-2 m igue lfcl d

55 2003-12-20 22:08 2.txt 75767 2003-05-25 18:12 fcl d.sw f 35229 2003-12-30 11:38 Propie tarios 102 2003-12-28 15:25 Arch ivo.txt

Elprim e r carácte r re pre se nta e ltipo de arch ivo. Com o fue discutido e n e lCapítul o 3, e xiste n dife re nte s tipos de arch ivos (Véase l a Tabl a 9 .2). Tabl a 9 .2 Tipos de Arch ivos GNU/Linux carácte r Tipo de Arch ivo Arch ivo O rdinario b Bl ock de vice /D ispositivo de Bl oq ue c Carácte r de vice /D ispositivo de carácte r d D ire ctorio l Link /Vincul o Los pe rm isos se inte rpre tan dife re nte s, de pe ndie ndo de ltipo de arch ivo, por l o cuale s de sum a im portancia, al m om e nto de apl icar pe rm isos a un arch ivo sabe r inte rpre tar e sta inform ación. Los próxim os nue ve caracte re s de lbl oq ue de l os pe rm isos de fine n actual m e nte l os pe rm isos de larch ivo. Estos caracte re s son inte rpre tados e n grupos de tre s. Cada grupo consiste e n pe rm isos de l e ctura (re ad), e scritura (w rite ), y e je cución (e xe cute ), l as cual e s son pe rm itidas o de ne gadas. Los tre s grupos de pe rm isos son para e ldue ño, grupo y todos l os otros usuarios. Básicam e nte e xiste n tre s pe rm isos q ue pue de n se r asignados a cual q uie r arch ivo o dire ctorio, cada uno pue de se r re pre se ntado por una l e tra singul ar así: 1. r (re ad/l e e r) 1. w (w rite /e scrib ir) 2. x (e xe cute /e je cutar) ElAcce so a todo tipo de arch ivos e s de te rm inado por l a asignación de e stos pe rm isos. Nue ve pe rm isos son l istados por cada arch ivo, inm e diatam e nte se guido de ltipo de arch ivo. La Tabl a 9 .3 m ue stra un bl oq ue de pe rm isos y sus cam pos asociados a e l . Elprim e r bl oq ue re pre se ntado por una posición e s re se rvada para e ltipo de arch ivo. Else gundo bl oq ue de l os tre s grupo de pe rm isos re pre se ntan l os de re ch os de l due ño de l arch ivo. El te rce r bl oq ue re pre se nta l os pe rm isos otorgados algrupo asociado alarch ivo, q ue son l os usuarios due ño de lgrupo y cual q uie r usuario m ie m bro de lgrupo. Elcuarto bl oq ue se re fie re a l os pe rm isos de todos l os usuarios q ue no son e l Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

due ño ni pe rte ne ce n algrupo asociado con e larch ivo. Figure 9 .1 M ue stra com o se de te rm inan l os pe rm isos de acce so. Tipo Arch ivo O w ne r/D ue ño Group/Grupo O th e rs/O tros d rw x rw x rw x En l a Figura 9 .2, e lsiste m a ope rativo e val úa q uie n re q uie re acce so para de te rm inar q ue nive lde pe rm isos l e otorga. Es im portante re cordar q ue alre stringir l os pe rm isos de acce so de un usuario, uste d no e sta l im itando e lacce so a nadie con una cue nta val ida pe ro si a al guie n q ue l ogra e ntrar a su siste m a. Esto significa q ue si al guie n l ograse e ntrar a su siste m a sin autorización, sus pe rm isos de acce so e stán de finidos por e l te rce r bl oq ue de l os pe rm isos. Su siste m a no e val úa l os pe rm isos q ue l e s otorga a l os otros buscando una cue nta val ida.Si no q ue se e val uan l os pe rm isos individual e s re l ativos a l a propie dad y m e m bre sía de grupo. Si l a e val uación fal l a, e lindividuo re q uirie ndo acce so e s conside rado com o un usuario y se l e otorgan e sos pe rm isos. Así pue s, si un arch ivo tie ne su bl oq ue de pe rm isos así rw -rw -r— e ntonce s am bos e ldue ño de larch ivo y l os m ie m bros de lgrupo e spe cificado tie ne n pe rm isos de l e ctura-e scritura alarch ivo. Todos l os otros: l os usuarios, tie ne n sól o e lpe rm iso de l al e ctura de larch ivo.

Acce so a Arch ivos Elpe rm iso r (l e ctura) significa q ue uste d pue de ve r e lconte nido de larch ivo, l o q ue incl uye pode r abrirl o con una apl icación com o l o e s e lvi, si e s un arch ivo de te xto. Si uste d no tie ne e l pe rm iso de w (e scritura) a un arch ivo alabrirl o con vi, e larch ivo se abrirá e n m odo de sól o l e ctura. Si uste d e fe ctúa cam bios a un arch ivo q ue acce so e n m odo de sól o l e ctura, te ndrá q ue guardarl o usando otro nom bre . Elpe rm iso de e scritura significa q ue uste d pue de m odificar e larch ivo, cam biándol e su conte nido. Elpe rm iso de e scritura no l e otorga pe rm isos para e l im inar e larch ivo. Si uste d tie ne pe rm isos de e scritura pe ro no e lde l e ctura, uste d no podrá abrir e larch ivo e n un e ditor de te xto, com o e le m acs o vi. Re cibirá un m e nsaje de e rror de acce so de ne gado. Elpe rm iso de x (e je cutar) significa q ue uste d pue de corre r e larch ivo con sim pl e m e nte e scribir su nom bre de sde l al íne a de com andos, cl aro e sta asum ie ndo q ue e larch ivo e s o binario o un script. Si inte ntam os e je cutar un arch ivo de te xto, uste d re cibirá un m e nsaje de e rror. Sus pe rm isos de acce so a un arch ivo son de te rm inados por l a sum a de l as parte s individual es de l os pe rm isos q ue se l e h an otorgado. Estas parte s son re pre se ntadas por l as tre s posicione s q ue sie m pre e stán e n e ste orde n l e ctura (re ad), e scritura (w rite ), y e je cución (e xe cute ). Si uste d no tie ne un pe rm iso e n particul ar, se rá re pre se ntado e n e lbl oq ue de pe rm isos por un m e nos (-). Si e l pe rm iso h a sido otorgado apare ce rá l al e tra apropiada e n l a posición corre cta, com o ve m os m ás ade l ante : -rw -rw -r-- 1 m igue l oficina -rw -rw -r-- 1 m igue l oficina

Pág 216

39 O ct 19 18:30 Arch ivo.txt 35 Se p 6 19 :47 Carta.doc UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Elbl oq ue de pe rm isos r-- significa q ue si uste d no e s m igue lo no e s de lgrupo oficina, e ntonce s uste d pe rte ne ce algrupo usuarios, l o q ue e n nue stro caso significa q ue uste d sól o podrá l e e r pe ro no podrá ni cam biarl o o borrar e larch ivo. Tam poco podrá e je cutar e larch ivo e n caso de q ue se a un binario o un script. Com o e xpl icam os arriba, e n l a se gunda y te rce ra posicione s indican q ue l os pe rm isos de e scritura (se gunda posición) y e lpe rm iso de e je cución (te rce ra posición) no h an sido otorgados. Elbl oq ue de pe rm isos -w - l e otorga e lpe rm iso de cam biar e larch ivo, pe ro uste d no podrá l e e r e larch ivo. Por e je m pl o, si uste d tie ne sól o e lpe rm iso de e scribir a Arch ivo.txt, uste d no podrá abrir e larch ivo e n un e ditor;pe ro, uste d pue de cam biarl e l os atributos usando e l com ando touch . Uste d podría tam bién sobre e scribir e larch ivo, de e sta m ane ra: cat Arch ivo2.txt > Arch ivo.txt

Elbl oq ue de pe rm isos --x l e otorga e lpe rm iso de e je cución sobre e larch ivo si e s un arch ivo binario o un script pe ro no podrá e xam inar su conte nido o cam biarl o. Elacce so a un arch ivo e s e l re sul tado de l a sum a de todos l os pe rm isos otorgados. Así q ue , e lbl oq ue de pe rm isos r-x significa q ue uste d pue de l e e r y e je cutar e se arch ivo pe ro uste d no pue de e fe ctuarl e cam bios.

Conse jos Prácticos Cuand o e val úe s l os pe rm isos apl icados a un arch ivo, uste d ne ce sita e lpe rm iso r (l e e r) para e xam inar e lconte nid o d e larch ivo;e lpe rm iso w (e scritura) para pode r cam b iar e larch ivo;y e l pe rm iso x (e je cutar) para pode r corre r e larch ivo si e s un script o un arch ivo b inario.

Acce so a D ire ctorios Los pe rm isos de lacce so a un dire ctorio son apl icados un poco dife re nte s de l os pe rm isos de acce so a un arch ivo. Elpe rm iso de l e ctura a un dire ctorio significa q ue se pue de l istar su conte nido. Pe ro sin e m bargo e sto no l e otorga pe rm isos de h ace r e ste dire ctorio su dire ctorio de trabajo. Elpe rm iso de e scritura l e otorga pe rm iso para cre ar arch ivos y dire ctorios de ntro de e se dire ctorio. Tam bién significa q ue podrá e l im inar arch ivos conte nidos e n e ste dire ctorio aunq ue uste d no pose e ningún pe rm iso a e se arch ivo. [l inux@ m igue l ] $l s -lArch ivo.doc -rw -rw -r-- 1 jazm ine ab ie rtos 70 D ic 27 11:56 Arch ivo.doc [l inux@ m igue l ] $rm Arch ivo.doc rm : re m ove `Arch ivo.doc’, ove rriding m ode 0664?

En e ste l istado, e lusuario m igue lq uie n no e s e ldue ño, ni pe rte ne cie ndo algrupo abie rtos, sól o tie ne pe rm iso de l e ctura a Arch ivo.doc. Los pe rm isos de ldire ctorio son de rw x para l os otros. Ante s de borrar e lArch ivo.doc, e lcom ando rm cue stiona e n e lprom pt alusuario q ue confirm e q ue de se a obviar l os pe rm isos de sól o l e ctura;una ve z e lusuario re sponde si (ye s), l a ope ración de el im inar se e je cuta con éxito. Elpe rm iso de e je cutar (--x) otorga pe rm iso para h ace r q ue e se dire ctorio se a e ldire ctorio de trabajo actual . Así q ue uste d pue de usar e lcom ando cd para cam biar a e se dire ctorio. Pe ro, si uste d no tie ne tam bién l os pe rm isos de l e ctura, uste d no podrá obte ne r un l istado de lconte nido de ldire ctorio. Así pue s q ue , si uste d tie ne pe rm isos de r-x a un dire ctorio, uste d pue de l istar e l conte nido de e se dire ctorio y h ace r q ue e se dire ctorio se a su dire ctorio actualde trabajo (pw d). Para de te rm inar e lacce so a un dire ctorio, l os pe rm isos son un poco dife re nte s. Si e lbl oq ue de pe rm isos de un dire ctorio e s rw xr-xr-x, e ntonce s e ldue ño de ldire ctorio pue de l e e r e lconte nido Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

de ldire ctorio, cre ar nue vos arch ivos y dire ctorios e n e ste dire ctorio, y h ace r e ste dire ctorio su dire ctorio actualde trabajo. Los m ie m bros de lgrupo y todos l os de m ás pue de n l e e r e lconte nido de ldire ctorio y h ace rl o su dire ctorio actualde trabajo. Pe ro e stos usuarios no pue de n cre ar nue vos arch ivos o dire ctorio de ntro de e ste dire ctorio. La disponibil idad de e l l os cam biar un arch ivo ya e xiste nte e n e ste dire ctorio se de te rm ina por l os pe rm isos de finidos e n e se arch ivo.

Conse jos Prácticos Cuando e val ué l os pe rm isos apl icados a un dire ctorio, uste d ne ce sita e lpe rm iso de l eer para pode r l istar e lconte nido de ldire ctorio, e lpe rm iso de e scritura para cre ar o e l im inar arch ivos e n e se dire ctorio, y pe rm isos de e je cución para h ace r e se dire ctorio su dire ctorio de trabajo actual .

Cam b iar l os Pe rm isos Para cam biar pe rm isos e n un arch ivo o dire ctorio, use e lcom ando ch m od. Sól o e ldue ño o supe rusuario (root) pue de n cam biar l os pe rm isos de un arch ivo o dire ctorio. H ay dos m ane ras de usar e ste com ando con sím bol os y con núm e ros. En su trabajo con arch ivos e n GNU/Linux ne ce sita sabe r m ane jar am bas m ane ras.

Cam b iar Pe rm isos con sím b ol os La sintaxis para usar l os sím bol os e s e lsiguie nte : ch m od <q uie n> <cam b io> <de re ch os> [arch ivos]

Elch m od e s e lcom ando, e lq uie n se re fie re a si l e va a cam biar l os pe rm isos aldue ño, grupo, otros, o todos. Estos e stán re pre se ntados por l as l e tras u (due ño), g (grupo), o (otros), y a (todos). Pode m os e spe cificar m ás de uno. Si no e spe cificam os e lq uie n o se a l o om itim os, e ntonce s se asum e a (todos) y l os cam bios son apl icados a e ldue ño, e lgrupo, y todos l os de m ás. Elcam po <cam bio> se re fie re a si de se a otorgar o de ne gar pe rm isos, se usa un + para otorgar y un –para de ne gar. Los <de re ch os> son r (l e e r), w (e scritura), y x (e je cutar). Tam bién de be m os e spe cificar l os |arch ivos| o dire ctorios q ue re cibirán l os nue vos pe rm isos. Cual q uie r conjunto de pe rm isos q ue ya h an sido otorgados no se rán cam biados. Si l e otorgam os algrupo e l pe rm iso de e scritura, así por e je m pl o: ch m od g+ w Arch ivo.txt

Si e ste arch ivo ya pose ía e lpe rm iso de l e ctura, e lbl oq ue de pe rm isos se ría e ntonce s rw -, y no sól o -w -. Tam bién pode m os e xpl ícitam e nte col ocar pe rm isos usando e lope rador de cam bio =, e lcualre e m pl azaría cual q uie r pe rm isos ya e xiste nte . Así pue s, m irando ale je m pl o ante rior donde e l grupo tie ne pe rm isos de l e ctura pe ro de se am os q ue te nga pe rm iso de e scritura. Entonce s e scribim os así: ch m od g=w Arch ivo.txt

Elbl oq ue de pe rm isos ah ora si se rá -w -, y no rw -. Cuando usam os e lope rador de cam bio =, l os pe rm isos ante riore s se pie rde n y sól o l os e spe cificados pe rm ane ce n. Los argum e ntos <q uie n> , <cam bio> , y <de re ch os> no pue de n te ne r ningún e spacio e ntre e l l os. Tam bién, se pue de usar m úl tipl e se l e ccione s e n un sól o com ando. Por e je m pl o: Pág 218

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

ch m od ug+ x Arch ivo.txt

Esta se nte ncia agre garía e lpe rm iso de e je cución para e ldue ño y e lgrupo. Si ante s de l cam bio e lbl oq ue de pe rm isos de lArch ivo.txt e ra rw xrw -r--, de spués de lcam bio se ría rw xrw xr--. Pe ro, si e scribió e n l al íne a de com andos: ch m od ug=x Arch ivo.txt

Los nue vos pe rm isos se rian --x--xr--. Note q ue cual q uie r de l os <q uie n> q ue no se a e spe cificado no se rá afe ctado e n e lcam bio. En e ste e je m pl o, e lotros te nia e lpe rm iso de l e ctura ante s de l a ope ración y de spués Tam bién, ya q ue e lno fue e spe cificado e n l a se nte ncia de l com ando ch m od. Si de spués de lcarácte r = no sigue un pe rm iso, todos l os pe rm isos para e se <q uie n> son re m ovidos. Por e je m pl o, si te ne m os un arch ivo con su bl oq ue de pe rm isos de rw xrw xrw x y e scribim os e sta se nte ncia: ch m od go =

Arch ivo.txt

Elnue vo bl oq ue de pe rm isos para e lArch ivo.txt se rá -rw x------. Note q ue l os pe rm isos para am bos e lgrupo y otros h an sido re m ovidos, y com o no m e ncionam os aldue ño (u), sus pe rm isos q ue daron intactos. Com o usar alope rador = re voca cual q uie r tipo de pe rm isos pre vio, e s de sum a im portancia se r m uy cuidadoso alusarl o para asignar pe rm isos. Pe ro si nos da m uch o m ás fl e xibil idad y pode r asignar l os pe rm isos e xpl ícitam e nte ya q ue pode m os asignar e xactam e nte l o q ue q ue re m os. Por e je m pl o, si e je cutam os e sta orde n de sde l al íne a de com andos: ch m od go-x Arch ivo.txt

Esta se nte ncia e l im ina l os pe rm isos de e je cución a am bos e lgrupo y a otros. Si e lgrupo ni otros pose ían l os pe rm isos de e je cución ante riorm e nte e ntonce s no se e fe ctuaría ningún cam bio. Pe ro, si e lgrupo o otros ya te nían e lpe rm iso de e je cución de Arch ivo.txt, e ntonce s se rá re m ovido, pe ro e le status de l os pe rm isos de l e ctura y e scritura pe rm ane ce rían intactos.

Conse jos Prácticos Cuand o usam os sím b ol os para cam b iar pe rm isos, sól o e sos pe rm isos e spe cificados y a e sos <q uie ne s> e spe cificados se rán afe ctados alm e nos q ue use m os e lope rador igualq ue (=). Pode m os usar com odine s (w il dcards) para re fe rim os a arch ivos, por e je m pl o: ch m od go+ rw

cartas?.*

Esta se nte ncia otorga pe rm isos de l e ctura y e scritura algrupo y a otros sobre todos l os arch ivos q ue su nom bre e m pie za con carta, se guido por un carácte r m ás, l ue go un punto y de spués cual q uie r e xte nsión, com o pue de se r carta1.doc. Si de se a otorgar pe rm isos com pl e tos a un arch ivo, sól o e scriba l o siguie nte : ch m od + rw x Arch ivo.txt

Este com ando otorga pe rm isos de l e ctura, e scritura, y de e je cución a todo e lm undo, e l due ño, e lgrupo y l os usuarios alArch ivo.txt. Este com ando cl aro e sta no funciona si e lusuario e je cutando e lcom ando no e s e ldue ño de Arch ivo.txt. En e ste caso re cibirá un m e nsaje de e rror de ch m od así: ch m od: Arch ivo.txt: O pe ration not pe rm itte d Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Si m ás de un arch ivo fue se invol ucrado, e lcom ando ch m od ide ntificaría e larch ivo e n e lcual l a se nte ncia no se pudo e je cutar y l os pe rm isos no se cam biaron. Una m ane ra rápida de otorgar pe rm isos e s basarl os e n l os pe rm isos de otro. Si te ne m os un arch ivo con pe rm isos de -rw xr-xr-- y uste d de se a q ue l os usuarios pue dan e je cutar e larch ivo, pode m os e je cutar e ste com ando, q ue asigna l os pe rm isos de otros a grupo. ch m od o=g Arch ivo.txt

Este com ando otorgaría l os pe rm isos de ‘otros’ a grupo o -rw xr-xr-x. Re cue rde , q ue alusar e ste m étodo de asignación de pe rm isos e sta asignándol o e xpl ícitam e nte . En pocas pal abras l os pe rm isos e xiste nte s se pe rde rán, sin ningún rie sgo de re troce so. En e le je m pl o usam os a o para ‘otros’ y g para e lgrupo, pe ro pode m os usar cual q uie r de l as tre s disponibl e s de l os <q uie ne s> , q ue nos fal ta l a u para due ño. Si de se a cam biar l os pe rm isos re cursivam e nte e n un árbolde dire ctorios, pode m os usar l a opción -R apl icada alcom ando ch m od. O tras opcione s disponibl es con e lcom ando ch m od son l istadas e n l a Tabl a 9 .3. Tabl a 9 .3 O pcione s D isponibl e s alCom ando ch m od O pción Acción -c M ue stra l os nom bre s de l os arch ivos q ue sus pe rm isos cam biaron -f No de spl ie ga m e nsaje s de e rror -v D e spl ie ga una l ista de cada arch ivo cam biado y m e nsaje s de e rror.

Cam b iar Pe rm isos con Núm e ros O tra m ane ra de cam biar l os pe rm isos e s pasándol e com o argum e nto alcom ando ch m od un núm e ro octalde tre s dígitos. Este núm e ro octalre pre se nta e lpatrón de bit de lnue vo bl oq ue de pe rm isos. Cada digito de e ste núm e ro re pre se nta l os pe rm isos de una de l as e ntidade s de due ño, grupo, y otros (ow ne r, group, y oth e rs), e n e se orde n. Tabl a 9 .4 Núm e ros Usados para O torgar Pe rm isos Núm e ro Pe rm iso 4 Re ad/Le ctura (r) 2 W rite /Escritura (w ) 1 Exe cute /e je cución (x) Sum am os l os val ore s de l os pe rm isos individual e s q ue q ue re m os otorgar por e ntidad y se l o pasam os alcom ando ch m od. Si e scribim os e ste com ando: ch m od 764 Arch ivo.txt

Estuvie ra otorgando pe rm isos de l e ctura, e scritura, y e je cución aldue ño, l o q ue e s 4 (l e ctura) + 2 (e scritura) + 1 (e je cución) = 7. Algrupo se l e otorgan pe rm isos de l e e r y e scribir, o se a 4 (l e e r) + 2 (e scribir) = 6. A l os otros se l e s otorga sól ol e ctura, o 4. Alusar ch m od con núm e ros e stam os otorgando pe rm isos e xpl ícitam e nte . Cual q uie r pe rm iso ya e xiste nte de l arch ivo o dire ctorio se rán e l im inados y re e m pl azados con l os nue vos así pue s q ue de be se r bie n cuidadoso.

Pe rm isos Espe cial es Pág 220

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Ah ora q ue ya uste d sabe com o cam biar pe rm isos de acce so, de be sabe r com o se usan e n cie rtas circunstancias e spe cial e s. D e be te ne r m uch o cuidado altom ar su de cisión de usar e stos pe rm isos e spe cial e s. Estos pe rm isos pue de n se r e stabl e cidos o usando sím bol os o agre gando un cuarto digito alusar e lsiste m a de núm e ros. Este digito se col oca ante s de l os tre s q ue usam os para l os pe rm isos.

SUID y GUID Elprim e r pe rm iso e s e stabl e ce r ID de usuario (se t use r ID (SUID )) o e stabl e ce r ID de lgrupo (se t group ID (SGID )). Estos pe rm isos cam bian l a ID de lusuario a e sa de lparám e tro <q uie n> cuando e stabl e cim os l os pe rm isos con e lch m od. Este pe rm iso e s re pre se ntado con una s, l a cual apare ce e n ve z de una x. Si uste d tie ne un arch ivo l l am ado Arch ivo.txt con bl oq ue de pe rm isos rw xr-xr-x y uste d e je cuta e ste com ando: ch m od + s Arch ivo.b in

Entonce s cuando al guie n e je cute e ste Arch ivo.bin e lte ndrá l os m ism os privil e gios com o si fue se e ldue ño de larch ivo q ue l o tuvie se e je cutando. Ah ora, si uste d e xam ina e lbl oq ue de pe rm isos de Arch ivo.bin, ve re m os q ue e s -rw sr-xr-x. Uste d pue de l ograr e ste m ism o obje tivo usando núm e ros con e lcom ando ch m od: ch m od 4755 Arch ivo.b in

La Tabl a 9 .5 m ue stra l os núm e ros q ue pue de n se r usados ante s de l os tre s dígitos usados para e stabl e ce r pe rm isos y com o e l l os afe ctan.

Tabl a 9 .5 inte rpre tación Prim e r D igito alEstabl e ce r Pe rm isos con O ctal e s de 4-D igito D igito Significado 4 Establ e ce ID de lUsuario ale je cutar program as (SUID ) 2 Establ e ce ID de lGrupo ale je cutar program as (GUID ) 1 ElStick y bit Tam bién pode m os te ne r q ue cual q uie r usuario e je cutando e lscript h e re de l os privil e gios de l grupo e n ve z de sus pe rm isos si e je cutam os e ste com ando: ch m od g+ s Arch ivo.sh o ch m od 2755 Arch ivo.sh

Elbl oq ue de pe rm isos de spués de e je cutar e lcom ando se rá -rw xr-sr-x. Un e je m pl o de luso de e stos pe rm isos e s cuando un usuario cam bia su contrase ña. Para q ue un cam bio de contrase ña se consagre , l a nue va contrase ña de be se r e scrita alarch ivo de configuración /e tc/passw d. Pe ro l os pe rm isos e n e larch ivo /e tc/passw d son: -rw -r--r--

1 root

root

1636 2003-12-26 22:21 /e tc/passw d

Sól o e ldue ño, root, tie ne pe rm isos para e scribir e n e ste arch ivo. Ni e lgrupo u otros h an sido otorgados pe rm isos para e scribirl e a e ste arch ivo. Los usuarios pue de n cam biar sus passw ords porq ue e lbit SUID e nce ndido e n e larch ivo /usr/bin/passw d: -rw sr-xr-x

1 root

root

26584 2003-10-25 21:53 /usr/b in/passw d

Fíje se e n l a s donde e lbit se e stabl e ce de e je cutar com o due ño. Esto significa q ue cuando se Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

e je cuta e larch ivo, e lusuario re cibe l o m ism os privil e gios com o e lroot;l a capacidad de e scribir e n e larch ivo /e tc/passw d. Esto se conside ra un rie sgo de se guridad y de be usarse sól o cuando e s absol utam e nte ne ce sario.

Conse jos Prácticos Estab l e ce r e lSUID y GUID l e pe rm ite a un usuario e je cutar un com ando o apl icación con l os pe rm isos d e otro usuario. Por e sto e s q ue e luso de e stos d os pe rm isos posa un rie sgo al to d e se guridad d e lsiste m a.

Stick y Bit Elstick y bit l e pe rm ite adm inistrar m ás e ficie nte m e nte l os dire ctorios com partidos. Eluso m ás com ún de lstick y bit e s e n l os dire ctorios e scribibl e s por todos donde de se a q ue sól o e ldue ño de un arch ivo pue da e l im inarl o. Si l os pe rm isos e n un dire ctorio l l am ado D ocum e ntos e s drw xrw xrw x, cual q uie r usuario pue de cre ar nue vos arch ivos, l istar e lconte nido de ldire ctorio, h ace r e ldire ctorio su dire ctorio de trabajo, o e l im inar cual q uie r arch ivo e n e se dire ctorio. Este tipo de pe rm isos e s ne ce sario cuando un com putador e s com partido por m uch a ge nte . El probl e m a e s q ue cual q uie ra pue de e l im inar e larch ivo cre ado por otro usuario. Esto se pre vie ne si e nce nde m os e lstick y bit e n e ldire ctorio m ism o. Sól o e lroot pue de otorgar pe rm isos de stick y bit. Para e nce nde rl o e n e ldire ctorio D ocum e ntos, e je cute e lsiguie nte com ando: ch m od u+ t D ocum e ntos o ch m od 1777 D ocum e ntos

Estos dos com andos cam bian e l bl oq ue de pe rm isos de l dire ctorio D ocum e ntos a drw xrw xrw t. Tam bién pode m os e nce nde r e lstick y bit sobre un e je cutabl e . Esto causa q ue l os program as pe rm ane zcan e n e láre a de sw ap, l o cualre sul ta e n program as q ue cargan m ás rápido.

Pe rm isos por D e fe cto Uste d de be fam il iarizarse con e luso de lcom ando um ask . Cuando se cre a un arch ivo nue vo, l os pe rm isos son apl icados a e se nue vo arch ivo por e lsiste m a basado e n l a m ascara de cre ación de arch ivos y dire ctorios individualde lusuario q ue l o cre a. Esta m ascara de cre ación se l l am a um ask (use r’s cre ation m ask ) y e s de finida o por l os arch ivos de inicio de lusuario o por val ore s por de fe cto de lsiste m a. Para ve r e lval or de su um ask , e scriba um ask e n e lprom pt. Elval or se rá re tornado por e l : m igue l @l inux:~ /$um ask 022

La um ask e s re pre se ntada com o un núm e ro octal de 3-dígitos con cada digito corre spondie ndo a uno de l os 3 caracte re s de lbl oq ue de pe rm isos. Elprim e r digito de fine l os pe rm isos de ldue ño, e lse gundo digito e lgrupo, y e lte rce ro digito todos l os de m ás. Al gunos siste m as re tornan un núm e ro de 4-digito e n e lcuale lprim e r núm e ro sie m pre e s ce ro. El significado de e stos núm e ros apare ce e n l a Tabl a 9 .6. Tabl a 9 .6 Pe rm isos de lum ask Val or Pe rm iso 0 l e ctura, Escritura para arch ivos;l e ctura, Escritura, e je cución dire ctorio Pág 222

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

1 2 3 4 5 6 7

Fundación Código Libre Dom inicano

l e ctura, Escritura para arch ivos y dire ctorios l e ctura para arch ivos;l e ctura, e je cución para dire ctorios l e ctura para arch ivos y dire ctorios Escritura para arch ivos;Escritura, e je cución para dire ctorios Escritura para arch ivos y dire ctorios e je cución para arch ivos y dire ctorios sin pe rm isos

Note q ue l os núm e ros usados para col ocar pe rm isos y l os núm e ros usados para de finir um ask no tie ne n e lm ism o significado. Así pue s, si l a um ask e s 002, l os pe rm isos e n todos l os arch ivos nue vos se rán due ños, con grupo te nie ndo pe rm isos de l e ctura y e scritura (00) y todos l os otros con pe rm isos de sól ol e ctura (2). Si e je cuta un l s -lpara e xam inar e lbl oq ue de pe rm isos e n un arch ivo re cién cre ado, se ría de rw -rw -r--. Para l os nue vos dire ctorios, l os pe rm isos se ría de due ño y grupo l e ctura, e scritura, y e je cución (00), con todos l os otros con pe rm isos de l e ctura y e je cución (2). Elbl oq ue de pe rm isos e n un dire ctorio re cién cre ado se ría rw xrw xr-x.

Conse jos Prácticos Pod e m os ve r q ue l os núm e ros usados para col ocar pe rm isos con e lcom ando ch m od y para col ocar pe rm isos usando um ask no son l os m ism os. Una um ask de 002 e s l o m ism o q ue usar un ch m od 662 para un arch ivo o ch m od 775 para un dire ctorio.

Si de se a cam biar e lval or de su um ask , e je cute e lcom ando um ask se guido por e lnive lde pe rm isos q ue de se a de finir. Así pue s, si de se a q ue l os pe rm isos se an rw -r----- e n todos l os arch ivos y rw xr-x--- e n todos l os dire ctorios, e ntre l o siguie nte : um ask 027

Esta orde n cam biara su um ask te m porariam e nte . D e spués q ue sal ga de lsiste m a y re ingre se (l ogin) de nue vo, l a q ue te nia ante s por de fe cto re tornara. Para q ue e lcam bio se a pe rm ane nte , agre gue e lcom ando ante rior a sus arch ivos de inicio. Sól o root pue de cam biar e lval or de l a um ask de lsiste m a. En e lCapítul o 7 pue de e ncontrar m ás inform ación de com o usar l os arch ivos de inicio para adm inistrar sus arch ivos de am bie nte .

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Re sum e n Los pe rm isos son parte e se ncialde l a adm inistración de su siste m a. El l os l e pe rm ite n control ar q uie n tie ne acce so a q ue ó donde . Los posibl e s val ore s de l os pe rm isos son re ad, w rite , y e xe cute (l e ctura, e scritura y e je cución). Para funcionar apropiadam e nte com o adm inistrador ne ce sita e nte nde r a pl e nitud, q ue cada pe rm iso pe rm ite alusuario h ace r cuando se apl ica a un arch ivo o un dire ctorio. Elbl oq ue de l os pe rm isos son l os prim e ros 10 caracte re s q ue son de spl e gados cuando e scribim os e lcom ando l s -l . Elprim e r carácte r de signa e ltipo de arch ivo;l os próxim o tre s son l os pe rm isos de ldue ño;l os próxim o tre s son l os de lgrupo;y l os úl tim os tre s son l os de lusuario. Estos pe rm isos son e ntonce s apl icados a l as tre s e ntidade s de : due ño, grupo, o usuario. Pode m os cam biar e stos pe rm isos con e lcom ando ch m od. Los pe rm isos se pue de n cam biar usando l os sím bol os o núm e ros. Para cam biar e ldue ño de un arch ivo o dire ctorio, use e lcom ando ch ow n. Use o ch ow n o ch grp para cam biar e lgrupo asociado con e larch ivo. Col ocar e lse t UID (SUID ) y e lse t GID (SGID ) son dos pe rm isos e spe cial e s q ue se pue de n apl icar. ElSUID pe rm ite q ue un arch ivo e je cutabl e se a e je cutado por un usuario bajo l os pe rm isos de otro usuario e n ve z de l os pe rm isos de lusuario corrie ndo l a apl icación. ElSGID funciona de l a m ism a m ane ra, e xce pto q ue e sta pe rm ite q ue se a l a de otro grupo e n ve s de lusuario. O tro pe rm iso e spe ciale s e lstick y bit. Este pe rm iso asiste e n e lm ane jo de dire ctorios q ue tie ne n q ue pode r se r e scritos por todos. Pue de se r util izado para m e jorar l a e je cución de apl icacione s. Ade m ás, uste d de be sabe r y e nte nde r q ue e s e l um ask y com o configurarl a corre ctam e nte . Los pe rm isos por de fe cto de l os nue vos arch ivos cre ados son de finidos por e lval or de l a um ask de lsiste m a. Una um ask e spe cífica de lusuario pue de se r de finida.

Pág 224

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

B谩sicam e nte GNU

Fundaci贸n C贸digo Libre Dom inicano

Se gunda Edici贸n


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

PR EGUNTAS Y R ESPUESTAS 1. ¿Cóm o pue de e ldue ño de un arch ivo cam biarl e l os pe rm isos de propie dad? R. Un usuario no pue de cam biar l a propie dad de sus arch ivos, sól o root pue de . Use ch ow n m ie ntras ingre sado com o root, ne ce sitará cam biar l a propie dad de l os arch ivos. 2. ¿Cuále s l a m e jor m ane ra de com partir un dire ctorio y sus arch ivos con todos l os usuarios de l a cl ase de l inux? R. Usar e lcom ando ch grp y cam biar e lgrupo a todos l os arch ivos e n e ldire ctorio algrupo de l inux. Si e xiste n subdire ctorios, uste d de be usar l a opción -R para pode r de sce nde r re cursivam e nte y cam biarl e e lgrupo a todos l os arch ivos. Entonce s, proce de m os a cam biar l os pe rm isos apropiadam e nte usando e lcom ando ch m od. 3. ¿Cóm o l e pasa l a propie dad de l os arch ivos de D e sire e e n /h om e /de sire e a Jazm ine ? R. Ne ce sitara cam biar e lpropie tario de l os arch ivos y dire ctorios con e lcom ando ch ow n y l a opción -R. ase gúre se q ue Jazm ine e s m ie m bro de l os grupos apropiados. 4. ¿Cóm o pue de e stabl e ce r pe rm isos a un dire ctorio para pe rm itir l al e ctura a todos l os usuarios y m ante ne r l os de re ch os de m odificación para e lprofe sor? R. Uste d ne ce sita h ace r e lprofe sor due ño de ldire ctorio y sus arch ivos. Pone r todos l os usuarios e n e lgrupo e studiante s. Establ e ce r l os pe rm isos de ldire ctorio, e ldue ño (profe sor) pue da l e e r, e scribir, y e je cutar;e lgrupo pue da l e e r y e je cutar;todo l os de m ás sin pe rm isos (rw xr-x---). Establ e zca l os pe rm isos a l os arch ivos q ue e ldue ño pue da l e e r y e scribir;e lgrupo pue da l e e r; todo l os de m ás sin pe rm isos (rw -r---). 5. ¿Cóm o se e stabl e ce n l os pe rm isos a l os arch ivos de e val uación de l os e studiante s, para q ue sól o e lprofe sor pue da l e e rl os o cam biarl os? R. Ponga todos l os arch ivos de e val uación e n un sól o dire ctorio. Establ e zca alprofe sor due ño de l dire ctorio y sus arch ivos. Entonce s, otorgue pe rm isos para alprofe sor de l e ctura, e scritura, y e je cución sobre e ldire ctorio y l e ctura y e scritura e n l os arch ivos. D e nie gue todo acce so a todos l os usuarios incl uye ndo algrupo. 6. Los e studiante s de l inux e scribe n sus tare as aldire ctorio /l inux/tare as. Al gunos se h an q ue jado de q ue se l e s h an pe rdido sus arch ivos. ¿Cóm o se e nfre nta e lprobl e m a? R. O torgue l os pe rm isos de ldire ctorio /l inux/tare as para q ue e ldue ño y e lgrupo de e studiante s de l inux te ngan pe rm isos de Le e r, Escribir y Eje cutar (rw x). Los pe rm isos de l os arch ivos de be n se r due ño y grupo l e ctura y e scritura. D e nie gue acce so totala todos l os otros. Estos pe rm isos h arán q ue l os arch ivos e stén disponibl e s para todos l os m ie m bros de lgrupo de e studiante s de l inux;pe ro, e l l os podrán e l im inar arch ivos q ue no se an de e l l os, h asta por e rror. Para pone r un e je m pl o, digam os q ue dos e studiante s grabe n un arch ivo con un m ism o nom bre , e lse gundo re e m pl azaría e lprim e ro... tre m e ndo probl e m a. Para q ue e sto no suce da de be m os e nce nde r e l pe rm iso de stick y bit para q ue sól o q uie n cre o un arch ivo pue da e l im inarl o. 7. ¿Cóm o cam biam os e lpe rfilde un usuario para q ue l os arch ivos q ue e lcre a e n ve z de te ne r pe rm isos de -rw -rw -r--, se an de -rw -r--r--? R. La um ask de lusuario e s 002, l a cualcol oca l os pe rm isos q ue se nos pre se ntan de l os arch ivos Pág 226

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

cre ados nue vos por e lusuario de l e ctura y e scritura para e ldue ño y e lgrupo y l os otros l e e r. Es ne ce sario cam biar l a um ask a 022, l a cualnos daría pe rm isos e n nue vos arch ivos de due ño l e ctura y e scritura y sól ol e ctura algrupo y otros. Para q ue e lcam bio se a pe rm ane nte , e stos cam bios se te ndrán q ue agre gar a l os arch ivos de inicio pe rsonal e s de lusuario.

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

EXAM EN D E PR ÁCTICA 1. Eldire ctorio /h om e /carl os/trabajos tie ne pe rm isos de drw xrw -r--, e ldue ño e s Carl os, y e lgrupo e s fcl d. M igue le s m ie m bro de l os grupos contabil idad y nom ina. ¿Qué pue de M igue lh ace r e n e ste dire ctorio? a. H ace r e ldire ctorio /h om e /carl os/trab ajos su dire ctorio de trab ajo. b . Listar e lconte nido de /h om e /carl os/trab ajos. c. Guardar arch ivos e n e ldire ctorio /h om e /carl os/trab ajos. d. El im inar arch ivos e n e ldire ctorio /h om e /carl os/trab ajos. Re spue sta a e s incorre cta; M igue lne ce sitaría e lpe rm iso de e je cución para h ace r q ue e l dire ctorio /h om e /carl os/trabajos se a su dire ctorio de trabajo. Re spue sta b e s corre cta;e lpe rm iso de l e ctura e n e lre ngl ón de otros, l e otorga a M igue lpe rm isos de l istar e lconte nido de ldire ctorio. Re spue sta c e s incorre cta;M igue lne ce sita e lpe rm iso de e scritura para pode r al m ace nar arch ivos e n e ldire ctorio. Re spue sta d e s incorre cta; para e l im inar arch ivos e n /h om e /carl os/trabajos, M igue lne ce sita pe rm isos de e scritura. 2. ¿Qué h ay q ue h ace r para q ue M igue lpue da guardar e n /h om e /carl os/trab ajos? a. H ace r a M igue le ldue ño de ldire ctorio. b. H ace r a M igue lm ie m bro de lgrupo fcl d. c. Cam b iar l os pe rm isos de ldire ctorio a drw xrw -rw -. d. D arl e a M igue ll os pe rm isos de l e ctura/e scritura de /h om e /carl os/trab ajos. Re spue sta a e s incorre cta;aunq ue e sto l e pe rm itie ra a M igue lsal var arch ivos aldire ctorio /h om e /carl os/trabajos, l e q uitaría l os pe rm isos a Carl os de due ño. Re spue sta b e s corre cta;si h ace m os a M igue lm ie m bro de lgrupo fcl d, a e lse l e otorgan pe rm isos de finidos algrupo -cual es son de l e ctura/e scritura, pe rm isos q ue pe rm ite n sal var arch ivos a un dire ctorio. Re spue sta c e s incorre cta;e sto otorgaría a M igue ll os pe rm isos ne ce sarios pe ro tam bién se l o ce de n a todo e l unive rso de usuarios. Re spue sta d e s incorre cta;uste d no pue de e xpl ícitam e nte otorgar pe rm isos a un usuario individual , sól o aldue ño, grupo, u otros. 3. ¿Cóm o pode m os transfe rir l os arch ivos de le studiante Carl os a Antonio? a. ch grp - R antonio /h om e /carl os b . ch m od o+ rw x /h om e /carl os c. ch ow n antonio /h om e /carl os d. ch ow n -R antonio /h om e /carl os Re spue sta a e s incorre cta; cam biara re cursivam e nte e lgrupo a l os arch ivos de Carl os a Antonio. Re spue sta b e s incorre cta; e stabl e ce pe rm isos l os pe rm isos de l os otros de l e ctura, e scritura y e je cución e n todos l os arch ivos y dire ctorios /h om e /carl os;pe ro, carl os sigue sie ndo e l due ño. Re spue sta c e s incorre cta; sól o cam biaria e ldue ño de ldire ctorio /h om e /carl os y sus arch ivos. Re spue sta d e s corre cta; e stabl e ce ría a Antonio com o e l due ño de l dire ctorio, subdire ctorio y todos l os arch ivos de ldire ctorio /h om e /carl os. 4. ¿Cóm o se l e otorgan pe rm isos a l os e studiante s e n un dire ctorio q ue contie ne docum e ntos q ue de se a q ue e l l os pue dan usar e ldire ctorio, cre ar y cam b iar docum e ntos e n e l ? Pág 228

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

a. Pone r todos l os e studiante s e n un grupo y darl e algrupo pe rm isos de l e e r, e scrib ir, y e je cutar sob re e ldire ctorio. b . Pone r todos l os e studiante s e n un grupo y darl e algrupo pe rm isos de l e e r y e scrib ir sob re e ldire ctorio. c. Pone r todos l os e studiante s e n un grupo y darl e algrupo pe rm isos de l e e r y e scrib ir sob re todos l os arch ivos e n e ldire ctorio. d. H ace r aladm inistrador de l os e studiante s e lpropie tario de ldire ctorio y l os arch ivos. El e ntonce s podrá otorgar acce so a l os otros e studiante s. Re spue sta a e s corre cta;l e da acce so a l os e studiante s aldir y arch ivos. Re spue sta b e s incorre cta;l os e studiante s no podrán h ace r q ue e ste se a su dire ctorio de trabajo. Re spue sta c e s incorre cta;aunq ue l os e studiante s pue de n cam biar arch ivos e xiste nte s, no podrán cre ar nue vos al m e nos q ue no te ngan e lpe rm iso de e scribir e n e ldire ctorio. Re spue sta d e s incorre cta;sin de finir un grupo, e ladm inistrador de l os e studiante s no pue de otorgar pe rm isos sol am e nte a todos l os usuarios e n ve z de sól o aladm inistrador de l os e studiante s. 5. ¿Qué suce de si e je cutam os e lcom ando ch grp fcl d /h om e /cartas pe ro aun no h e m os cre ado e l grupo fcl d? a. Re cib irías un m e nsaje de e rror pe ro e lcom ando fue se e xitoso. b . Nadie pudie se acce de r e ldire ctorio h asta de spués de q ue se cre e e lgrupo. c. Sól o e ldue ño podrá acce de r e ldire ctorio. d. Re cib irías un m e nsaje de e rror y e lcom ando fracasara. Re spue sta a e s incorre cta;si proporciona un nom bre de grupo inval ido, e lcom ando fal l ara. Re spue sta b e s incorre cta;com o e lgrupo no se h ubie se cam biado, e lacce so se q ue dase igual . Re spue sta c e s incorre cta;e ldue ño y e lgrupo pe rm ane cie se n intactos y l os pe rm isos de acce so fue ran l os m ism os. Re spue sta d e s corre cta; e l com ando ch grp prim e ro re visaría e l arch ivo /e tc/group para ve rificar q ue uste d proporciono un grupo val ido, y com o no fue así, e lcom ando fracasara. 6. Los pe rm isos e n e ldire ctorio M isD ocum e ntos e s drw -r-xr-- y uste d e je cuta e lcom ando ch m od o+ x M isD ocum e ntos. ¿Cuálfue se otra m ane ra de ob te ne r l os m ism os re sul tados? a. ch m od 777 M isD ocum e ntos b . ch m od 754 M isD ocum e ntos c. ch m od + x M isD ocum e ntos d. ch m od 661 M isD ocum e ntos Re spue sta a e s incorre cta;e sto cam biaria l os pe rm isos a drw xrw xrw x. Re spue sta b e s corre cta; e l7 otorga aldue ño pe rm isos de l e ctura, e scritura, y e je cución;e l5 otorga algrupo l e ctura y e je cución y e l4 a todos l os otros de l e ctura. Re spue sta c e s incorre cta;e ste l e otorga e lpe rm iso de e je cución a todos (due ño, grupo, y otros). Re spue sta d e s incorre cta;e ste otorga pe rm isos de l e ctura/e scritura aldue ño y algrupo y a l os otros de e je cución. 7. Te ne m os a Arch ivo.txt con pe rm isos de -rw -rw -r-- y l e e je cutam os e lcom ando ch m od go= Arch ivo.txt. ¿Qué fue se n l os nue vos pe rm isos? a. -rw -rw -rw Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

b . -rw xrw -r-c. -rw ------d. -rw -rw -r-Re spue sta a e s incorre cta;para te ne r e stos re sul tados, tie ne s q ue e je cutar e lcom ando ch m od o+ w Arch ivo.txt o ch m od 666 Arch ivo.txt. Re spue sta b e s incorre cta;e stos pe rm isos fue se n e l re sul tado de uno de l os com andos ch m od o+ x Arch ivo.txt o ch m od 764 Arch ivo.txt. Re spue sta c e s corre cta;e lcom ando usa e lcarácte r = para e xpl ícitam e nte re m ove r todos l os pe rm isos de lgrupo y l os otros. Re spue sta d e s incorre cta;e sta opción no m ue stra ningún cam bio e n l os pe rm isos. 8. ¿Cuálfue se l as conse cue ncias, si por e rror cam b iam os l os pe rm isos de larch ivo de l com ando /usr/b in/passw d a -r-xr-xr-x? a. Los usuarios ya no podrán cam b iar sus contrase ñas porq ue no tie ne n pe rm isos de e scritura alarch ivo /e tc/passw d. b . No se e fe ctuaría ningún cam b io e n l as e je cutorias de lcom ando. c. Las contrase ñas de l os usuarios no e xpiraran. d. Las Sh adow passw ords de jase n de funcionar. Re spue sta a e s corre cta;alq uitarl e e lSUID (-rw sr-xr-x) alcom ando, se e je cutara bajo e l conte xto de lusuario y altratar de e scribirl e a al/e tc/passw d fracasará. Re spue sta b e s incorre cta; l os usuarios no podrán cam biar su contrase ña, e sto cl aro e sta no se notará de inm e diato. Re spue sta c e s incorre cta;e ste cam bio no afe ctara ninguna pol ítica e stabl e cida de e dad o caducidad de l as contrase ñas. Re spue sta d e s incorre cta;no inh abil itara l as contrase ñas sh adow passw ords. 9 . Tie ne s un script con pe rm isos de -r-xr-xr-x y e je cutas e lcom ando ch m od 2555, sob re e l arch ivo, ¿cóm o son l os pe rm isos ah ora e n l e tras? a. -r-sr-xr-x b . -r-xr-sr-x c. sr-xr-xr-x d. -r-xr-xr-x Re spue sta a e s incorre cta;e stos pe rm isos indican q ue se h a col ocado e lSUID , pe ro e lcom ando col oco fue e lSGID . Re spue sta b e s corre cta;e lcom ando col oco e lSGID para q ue cual q uie ra q ue e je cutase e l script, l o e je cute con l os m ism os pe rm isos com o l os de l grupo. Re spue sta c e s incorre cta;e lprim e r carácte r se re fie re altipo de arch ivo. Re spue sta d e s incorre cta;e stos pe rm isos son igualq ue con l os q ue se e m pe zó. 10. Uno de l os usuarios cam b io su um ask a 664, y sus nue vos arch ivos ah ora tie ne n pe rm isos ---x--x-w -, pe ro l o de se ado e ra -rw -rw -r--, ¿Qué de b e se r l a um ask corre cta? a. 002 b . 022 c. 222 d. 220 Re spue sta a e s corre cta;e sto re sul tara e n pe rm isos de -rw -rw -r-- e n todo l os arch ivos cre ados Pág 230

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

nue vos. Re spue sta b e s incorre cta; e ste re sul taría e n pe rm isos de -rw -r--r--. Re spue sta c e s incorre cta;e ste re sul taría e n pe rm isos de -r— r--r--. Re spue sta d e s incorre cta;e ste re sul taría e n pe rm isos de -r--r--rw -.

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Tare as Adm inistrativas

El O b je tivo de e ste capítul o e s q ue uste d al cance un nive l de conocim ie nto, q ue uste d pue da re sponde r pre guntas com o l as siguie nte s: 1. ¿Qué de be h ace r para q ue no se l e ol vide dar un e xám e n e sta tarde ? 2. ¿Qué de be h ace r para actual izar l a base de datos de l ocate db pe ro de be h ace rl o de noch e cuando e lsiste m a tie ne m e nos carga para no afe ctar l os usuarios? 3. ¿Cóm o se pue de pre ve nir q ue un usuario program e trabajos (jobs) con at para q ue se e je cute n a l as 8 a.m .? 4. ¿Cóm o pue de h ace r q ue un adm inistrador de base de datos e je cute un script de m ante nim ie nto todos l os días, si uste d no pe rm ite q ue usuarios e je cute n cron jobs? 5. ¿Qué de be h ace r para q ue todos l os m e nsaje s de lm ailse e scriban e n e larch ivo m ail l og? 6. Si h icim os l os cam bios de l ugar para donde se al m ace nan l os m e nsaje s de lcorre o, ¿porq ué cuando re visam os e larch ivo m ail l og ve m os q ue e sta vacío? 7. ¿Cóm o inve stigam os cualfue e lúl tim o ingre so (l ogin) alsiste m a de cada usuario? 8. ¿Cóm o e m pe zam os un nue vo l og de corre o m e nsual ?

Pág 232

Capítu l o 10

PR ER EQUISITO S Ante s de e m pe zar e ste Capítul o, uste d de be e nte nde r l a se cue ncia de e ve ntos q ue ocurre cuando GNU/Linux arranca q ue cubrim os e n e l Capítul o 2, “Arrancar GNU/Linux.” Tam bién de be e nte nde r com o e sta organizado e lsiste m a de arch ivos y dónde l ocal izar tipos de arch ivos e n e spe cíficos. Re pasar l a se cción sobre l os proce sos de l Capítul o 5, “Com andos GNU y UNIX,” para ase gurarse de q ue e ntie nde com o arrancar y de te ne r un proce so.

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Los Jobs Program ar l os Trab ajos (Job s) Una gran parte de l a funcione s de un adm inistrador de lsiste m a invol ucra l a e je cución de tare as re pe titivas. La capacidad de pode r program ar e stas tare as se convie rte n e n un gran al iado de ladm inistrador. Pode m os program ar un e ve nto para q ue nos re cue rde de al gún e ve nto o e je cutar un program a autom áticam e nte . Pue de se r un e ve nto q ue ocurre una sol a ve z u otros q ue re pite n e n inte rval os re gul are s. GNU/Linux tie ne l a capacidad de h ace r am bos autom áticam e nte .

ElCom ando at Cuando tie ne un trabajo q ue de se a e je cutar sól o una ve z a una h ora e n e spe cifico, uste d pue de usar e lcom ando at. La sintaxis de lcom ando at e s: at [opcione s] fe ch a

Elargum e nto fe ch a e s un poco com pl e jo. Ade m ás de h oras y fe ch as com pl e tas se pue de n dar por e je m pl o: para e je cutar un trabajo a l as 4pm tre s días a partir de ah ora, e lcom ando e s: at 4pm + 3 days

Para e je cutar un trabajo a l as 10am Agosto 16, e lcom ando fue se : at 10am Agosto 16

Para corre r un trabajo a l a 1am m añana, e je cutarías: at 1am tom orrow

Las opcione s q ue pue de n se r usadas con e lcom ando at son l istadas e n l a Tabl a 10.1. Tabl a 10.1 O pcione s q ue pue de n se r Usadas con e lCom ando at O pción Acción b Program a trabajos cuando carga de lsiste m a e s baja ó iguala batch d El im ina trabajos (job);iguala com ando atrm f arch ivo Le e l os trabajos (job) de sde arch ivo e spe cificado l Lista todo l os jobs de lusuario;iguala atq m Envía corre o alusuario cuando e ltrabajo se com pl e ta Usar e lcom ando at e s m uy sim pl e y consiste e n tre s pasos m uy fácil e s: 1.Escrib a at con cual q uie r opción y l a fe ch a de e je cución. 2.Entre e lcom ando q ue de se a e je cutar. 3.Pul se l as te cl as Ctrl + D para guardar e ltrab ajo. D e spués q ue at e je cuta un trabajo, l e pue de e nviar un corre o con l os m e nsaje s de e rrore s o para notificarl e q ue e ltrabajo se com pl e tó. Elcom ando at pue de e je cutar un trabajo sól o una ve z, y de spués de h abe rl o e je cutado, se e l im ina de l a col a ó q ue ue . Pode m os util izar e lcom ando at para col ocarnos un aviso para re cordar al gún e ve nto: $at 01:39 Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

w arning: com m ands w il lb e e xe cute d using /b in/sh at> xm e ssage -displ ay:0.0 "Aq uí e sta su M e nsaje !" at> <EO T> job 11 at 2004-01-06 01:39

Tam bién se pue de usar e lcom ando at para e je cutar m ás de un com ando: m igue l @l inux:~ $at 02:01 w arning: com m ands w il lb e e xe cute d using /b in/sh at> xse troot -displ ay :0.0 -sol id b l ue at> xm e ssage -displ ay :0.0 "Adiós Am igos" at> <EO T> job 12 at 2004-01-06 02:01

Elre sul tado se rá l os com andos e je cutados se cue ncial m e nte , com o si l o h ubie se e scrito e n l a l íne a de com andos se parados por punto y com a (; ). Si e s su inte nción pode r e je cutar e ste trabajo otras ve ce s, e ntonce s guárde l o e n un arch ivo y use l a opción -f para pode r program ar l a tare a y l eer l os com andos de sde e larch ivo. at 11:10 -f arch ivo.txt

Pode m os e spe cificar e ltie m po para q ue l os trabajos de at s e je cute n de tre s m ane ras: 1.Por h ora, form ato e s H H :M M 2.Eldía de l a se m ana por núm e ro o por nom b re 3.Por pal ab ras com o e s m idnigh t (m e dianoch e ), noon (tarde ), te atim e (4 p.m .), today (h oy), tom orrow (m añana), y now (ah ora).

Cuando se e spe cifica una h ora, se asum e q ue se e sta usando re l oj de 24-h oras, así q ue l as 4 p.m . e s e xpre sada com o l as 16:00. Tam bién se pue de program ar tare as re l ativas alm om e nto pre se nte , com o e s e lnúm e ro de m inutos, h oras, días, se m anas, o anos m idie ndo de sde ah ora. Usar now com o e ltie m po tam bién va a re q ue rir incre m e nto de l a fe ch a. Elincre m e nto e s se guido por m inuto(s), h ora(s), día(s), o se m ana(s). Al gunos e je m pl os de e spe cificar tie m po son: at 23:15 -f h ace r-b ack up.sh at + 3 h ours -f actual izar-db .b ash at now sat re b oot

Los trabajos som e tidos alcom ando at son e n l a actual idad e je cutados por e lcrond dae m on usando e lcom ando atrun. Pe riódicam e nte , e lde m onio crond corre e lcom ando atrun para re visar si e xiste n trabajos at q ue se de be n e je cutar. Este proce so ocurre cada cinco m inutos. Véase l a se cción “crontab” m ás ade l ante e n e ste m ism o Capítul o para l os de tal l e s de com o cam biar l a configuración. Para ve r l os trabajos q ue h an sido program ados, use e lcom ando atq , q ue e s l o m ism o q ue at -l : $atq 12 2004-01-11 08:25 a 13 2004-01-11 10:45 a

Este com ando de spl e gará una l ista de l os trabajos pe ndie nte s q ue pe rte ne ce n alusuario. El root ve rá todos l os trabajos pe ro pue de e spe cificar l istar sól o l os trabajos de un usuario e n particul ar. Para e l im inar una o m ás tare as program adas, use o e lcom ando at -d o e lcom ando atrm y e lnúm e ro de job q ue e lcom ando at l e asigna, com o por e je m pl o: Pág 234

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

atrm 12 13

Para de te rm inar e lnúm e ro de un trabajo, use e lcom ando at -lo atq .

Conse jos Prácticos Elcom and o at program a tare as o job s para q ue ocurran sól o una ve z. Aunq ue pode m os program ar e ltrab ajo para e lfuturo, D e spués q ue se e je cute , se rá re m ovido e n l a col a. Cuando som e te m os un trabajo at, e lsh e l lal m ace na e lam bie nte pre se nte incl uye ndo e lpw d. Este am bie nte y dire ctorio e ntonce s se rán usados alm om e nto de l a e je cución de lcom ando. Pe ro, Si e stá program ando corre r un script, use su ruta com pl e ta para pre ve nir posibl e s e rrore s de l siste m a.

Adm inistrar Trab ajos at (Job s) Eje cutar trabajos at util iza re cursos de lsiste m a. Si m uch os usuarios e je cutan trabajos l argos y com pl e jos alm ism o tie m po, e sto pue de re sul tar e n un e fe cto adve rso albue n funcionam ie nto de l siste m a. H ay dos arch ivos q ue control an l a capacidad de lusuario pode r e je cutar trabajos at— e l /e tc/at.al l ow y /e tc/at.de ny. Cuando un usuario trata de e je cutar un trabajo at, e lsiste m a prim e ro re visa si e xiste e larch ivo /e tc/at.al l ow y si contie ne e lnom bre de lusuario. Si e lnom bre de l usuario e sta ah í, acce so e s pe rm itido aluso de lcom ando at y de program ar trabajos. Si e larch ivo /e tc/at.al l ow no e xiste , se re visa e larch ivo /e tc/at.de ny. Para proh ibir a un usuario de program ar trabajos at, agrégue l o alarch ivo /e tc/at.de ny. Cual q uie r usuario q ue no e s m e ncionado e n e l arch ivo /e tc/at.de ny e ntonce s se l e pe rm ite e luso de lcom ando at. Si am bos arch ivos e xiste n, at prim e ro re visa e larch ivo /e tc/at.al l ow . Si e lusuario re q uirie ndo program ar un trabajo con at e sta l istado, e ntonce s te ndrá acce so. Y at no re visará e larch ivo /e tc/at.de ny si alre visar e larch ivo /e tc/at.al l ow obtuvo éxito. Si de se am os pre ve nir a todos l os usuarios de program ar tare as con at, sim pl e m e nte te ne m os q ue borrar e larch ivo /e tc/at.de ny. Si e larch ivo /e tc/at.de ny e xiste pe ro e sta vacío, todos l os usuarios pue de n corre r trabajos at. Si ninguno de l os dos arch ivos e xiste n, sol am e nte e lsupe rusuario e s pe rm itido usar e lcom ando at. La Figura 10.1 M ue stra e ldiagram a de fl ujo de de cisione s cuando un usuario inte nta program ar una tare a con at. Arch ivos /e tc/at.al l ow y /e tc/at.de ny son usados para control ar e lacce so a l a disponibil idad de program ar tare a para l os usuarios. Si l e h e pe rm itido a l os usuarios e n su siste m a program ar tare as usando e lcom ando at, te ndrá l a ne ce sidad de pe riódicam e nte re visar l a carga a l a cualse som e te e lsiste m a. Pue de usar e lcom ando atq para ve r q uie n tie ne trabajos program ados, cuando se e je cutaran, y q ue tipo de carga im pondrán alsiste m a. Tam bién tie ne e lcom ando atrm para el im inar cual q uie r trabajo program ado.

Conse jos Prácticos Para pod e r e val uar l os re cursos de lsiste m a sie ndo usad os por at, use e lcom and o atq o at -l para así pod e r visual izar l as tare as program adas. Use atrm o at 0d para e l im inar cual q uie r tare a ya program ada.

Com ando b atch Elcom ando batch e s idéntico a e je cutar at -b y program a un trabajo para e je cutarse una sol a Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

ve z. Su sintaxis e s: b atch [opcione s][tie m po]

Use l as m ism as opcione s con batch q ue se usan con at (véase l a Tabl a 10.1). Si no se e spe cifica ningún tie m po con batch , e ltrabajo se e je cutará e n e lm om e nto q ue l a carga de l siste m a e ste e n baja. Si se e spe cifica un tie m po, e ltrabajo se e je cutará cuando l a carga de lsiste m a baje de spués de ltie m po e spe cificado. Elcom ando batch e xam ina e larch ivo /proc/l oadavg para re visar l a carga de lsiste m a. Else e je cuta cuando e lave rage de l a carga de lsiste m a cae por de bajo de 1.5. Los com andos q ue se e je cutan de sde batch o at -b se e je cutan con una prioridad infe rior q ue si se e je cutase n e n e lback ground (se gundo pl ano). No com o l os trabajos q ue se e je cutan e n e l back ground, l os cual e s son te rm inados (k il l e d) cuando se sal e de lsiste m a (l og off), l os com andos batch continúan h asta q ue se apague e l siste m a. Ade m ás, batch l e e nvía un m e nsaje de corre o al m om e nto q ue e ltrabajo se com pl e ta o si ocurre al gún e rror.

Com ando crontab A m e nudo e ncontram os tare as q ue tie ne n q ue e je cutarse re gul arm e nte . Elcom ando at l e pe rm ite program ar un re cordatorio o un trabajo para e je cutarse una ve z. Para program ar e ve ntos re curre nte s, ne ce sitará usar e lcom ando crontab. Los e ve ntos program ados son al m ace nados e n un arch ivo pe rsonal . La sintaxis e s: crontab [opcione s][arch ivo][nom b re -usuario]

Para usar e lcrontab, prim e ro de be cre ar un arch ivo de te xto (con cual q uie r nom bre m e nos crontab) con se is cam pos, con un e spacio e ntre cada cam po. Los prim e ros cinco cam pos son m inuto, h ora, día de lm e s, m e s, y día de l a se m ana;e lse xto cam po e s e lcom ando q ue va a se r e je cutado. La Tabl a 10.2 m ue stra l os val ore s pe rm itidos e n e stos cam pos. Tabl a 10.2 Val ore s Pe rm itidos de l os Cam pos alCre ar un cron Job Cam po Val or m inuto 0–59 h ora 0–23 día de lm e s 0–31 Mes 0–12 (o sus nom bre s) días de l a se m ana 0–7 (0 o 7 e s D om ingo, o use nom bre s) Pode m os usar un aste risco (*) para indicar q ue l os com andos se an e je cutados e n cada instancia de e se cam po. Tam bién note q ue l os días de l a se m ana pue de n se r de finidos por núm e ros— con e ldom inio tom ando un val or de 0 ó 7, o por nom bre . Ade m ás, e ltie m po e s e spe cificado e n form ato de 24-h oras. Para cre ar un arch ivo con todos l os usuarios q ue h an ingre sado e n e lsiste m a todos l os días ante s de l as 10 a.m ., sól o te ne m os q ue e scribir 00 10 ***w h o > > Listado-Usuarios.txt

Se pue de e spe cificar rangos e n l ugar de días y h oras e n e spe cifico si usam os un carácte r de m e nos (-). Para e spe cificar un val or no incl usivo, use com as (,) para se parar cada val or. Por e je m pl o si de se a e je cutar un script l l am ado script.sh todos l os m arte s y jue ve s a l as 1 a.m ., de be rá Pág 236

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

digitar l o siguie nte e n su arch ivo: 00 1 **2,4 script.sh

D e spués de h abe r cre ado e larch ivo, e s ne ce sario instal arl o usando e lcom ando crontab. D e spués q ue e ltrabajo h a sido program ado, se l e re fie re com o un cron job. La sintaxis de l com ando e s: crontab [opcione s][nom b re -arch ivo]

Las opcione s de lcom ando crontab son l istadas e n l a Tabl a 10.3. Tabl a 10.3 O pcione s D isponibl e s con e lCom ando crontab O pción Acción -e Cre a o e dita e larch ivo crontab de lusuario -l D e spl ie ga e larch ivo crontab de lusuario -r El im ina e larch ivo crontab de lusuario -u nom bre usuario Espe cifica e lcrontab de q ue usuario e ditar;sól o e lroot Elcom ando crontab cre a e instal a e larch ivo cron y sal va una copia de loriginalcon e lnom bre de lusuario e n e ldire ctorio /usr/l ib/crontab. Si de se a o ne ce sita m odificar su configuración cron, e dite e sta copia de larch ivo original , y e ntonce s instál el a usando e lcom ando crontab com o al principio. Si de se a e l im inar e larch ivo, use crontab -r.

Conse jos Prácticos Program ar una tare a para q ue se e je cute pe riódicam e nte conl l e va prim e ro cre ar un arch ivo q ue conte nga l os com and os y e ntonce s para program arl o use e lcom ando crontab . Use crontab -e para e d itar un cron job o crontab -r para e l im inarl o. Elde m onio de crond re visa varios arch ivos para ase gurarse si e xiste n trabajos (jobs) q ue de be n e je cutarse . Elprim e ro de e stos arch ivos e s /e tc/crontab, e je m pl o de uno: SH ELL=/b in/b ash PATH =/sb in:/b in:/usr/sb in:/usr/b in M AILTO =root # A e je cutarse 01 * * * * root 02 4 * * * root 22 4 * * 0 root

script.sh script.sh script.sh

/e tc/cron.h ourl y /e tc/cron.dail y /e tc/cron.w e e k l y

Estos son dire ctorios q ue contie ne n trabajos para se r e je cutados re gul arm e nte . El script.sh e s un script q ue e je cutaría l os scripts e n e ldire ctorio de signado. Al gunos son m igue l @l inux:~ $l s -l/e tc/cron.dail y/ total60 -rw xr-xr-x 1 root root 311 2000-05-25 21:13 0anacron -rw xr-xr-x 1 root root 502 2001-04-15 21:36 b sdm ainutil s -rw xr-xr-x 1 root root 315 2002-03-11 23:33 dl ocate -rw xr-xr-x 1 root root 419 2003-10-27 02:54 find -rw xr-xr-x 1 root root 89 2002-07-30 01:16 l ogrotate -rw xr-xr-x 1 root root 9 46 2002-09 -16 22:34 m an-db Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Cada uno de e stos arch ivos e s un script q ue l l e va a cabo cie rta tare a de rutina pe riódica com o e s actual izar l a base de datos de l as páginas m an, actual izar l a de lcom ando l ocate q ue e s l ocate db (re fiérase alCapítul o 6, “M ante nim ie nto de lSiste m a de Arch ivos”) y rotar l os arch ivos de ll og de l siste m a (ve a l a se cción m ás ade l ante e n e ste capítul o de “Rotar l os Arch ivos Logs”). O tro cron job q ue se e je cuta e s e lq ue e spe cifica cuando atrun de be e je cutarse . Este e s ne ce sario para q ue l os at jobs se e je cute n. Por de fe cto, atrun se e je cuta cada cinco m inutos. Pode m os cam biar e sto para q ue se e je cute con m ás o m e nos fre cue ncia o q ue no se e je cute nunca. Lue go, e lcrond busca por tare as program adas basadas por nom bre de usuario e n e ldire ctorio /var/spool /cron. Elde m onio crond e s re sponsabl e de e je cutar cron jobs de lsiste m a y de l os usuarios. Se inicia alarranq ue de lsiste m a y de spie rta cada m inuto para ve r si h ay al gún trabajo q ue ne ce sita se r e je cutado. Alconfe ccionar sus cron jobs, uste d pue de incl uir com e ntarios sól o con e m pe zar una l íne a con e lcarácte r de núm e ro (# ). Los com e ntarios no pue de n e star e n l a m ism a l íne a q ue un com ando. Un e je m pl o de un com e ntario e s así: # e nvía por corre o cual q uie r sal ida de e rror a ‘m igue l ’

Los usuarios sól o pue de n e ditar sus propios cron jobs. Elroot pue de e ditar l os cron jobs de cual q uie r usuario, con sól o usar l a opción -u.

Conse jos Prácticos Eld e m onio crond re visa cad a cinco m inutos para ve r si e xiste n trab ajos q ue de b e n se r e je cutad os. Prim e ro re visa e larch ivo /e tc/crontab y e ntonce s re visa si h ay trab ajos de l os usuarios e n e ld ire ctorio /var/spool /cron.

Adm inistrar (Tare as) cron Job s Si tie ne s m uch os usuarios e je cutando cron jobs, su siste m a se pue de sobre cargar. Por e sto e s, q ue tie ne com o adm inistrador q ue de cidir si y cuando pe rm itir a l os usuarios program ar tare as. Pue de te ne r controlde cual e s usuarios son pe rm itidos e je cutar cron jobs usando l os arch ivos /e tc/cron.al l ow y /e tc/cron.de ny. Si e xiste e larch ivo /e tc/cron.al l ow , sól ol os usuarios l istados e n e lson pe rm itidos e je cutar cron jobs. Si cron e ncue ntra e lnom bre de lusuario e n e larch ivo /e tc/cron.al l ow , e ntonce s no e xam ina e larch ivo /e tc/cron.de ny. Si e larch ivo /e tc/cron.al l ow no e xiste pe ro si e xiste e larch ivo /e tc/cron.de ny, cual q uie r usuario q ue no e ste l istado e n e ste arch ivo /e tc/cron.de ny se rá pe rm itido e je cutar cron jobs. Si no e xiste ninguno de l os dos arch ivos, e ntonce s todos l os usuarios pue de n e je cutar cron jobs. Cual q uie r usuario pue de ve r y e ditar sus propios cron jobs usando:

crontab -e Los usuarios pue de n borrar sus propios trabajos usando e lcom ando: crontab –r

Com o root, pue de l ista l os cron jobs de cual q uie r usuario usando e lcom ando crontab con l a opción -u nom bre -usuario. Tam bién pue de e l im inar l os cron jobs de cual q uie r usuario usando l a opción crontab -r. Pág 238

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Logs de lSiste m a La inform ación de lsiste m a se al m ace na e n una varie dad de arch ivos l ogs. Estos l ogs pue de n se r e spe cíficos a apl icacione s o m e nsaje s de sde varias fue nte s y se r e scritos a un m ism o arch ivo l og. Tam bién e s posibl e guardar e n l og, m e nsaje s basados e n sus re spe ctivas im portancias ade m ás de su fue nte . Elsysl ogd e s e lde m onio (dae m on) q ue e s re sponsabl e de e nviar a l og l a actividad de lsiste m a. Es com ún q ue se a iniciado por uno de l os scripts rc cuando e lsiste m a se inicia. Véase e lCapítul o 2 para m ás inform ación de l os arch ivos rc y e lproce so de arranq ue (boot proce ss). Alarranq ue , e lde m onio sysl ogd l e e e larch ivo /e tc/sysl og.conf q ue l e e spe cifica l as opcione s a adoptar cuando e nvíe inform ación de lsiste m a a l os l ogs. O tro arch ivo de configuración pue de se r e spe cificado e n ve z de larch ivo /e tc/sysl og.conf si usam os l a opción -f. O pcione s disponibl es con e lsysl ogd son l istadas e n l a Tabl a 10.4. Tabl a 10.4 O pcione s a Usar con e lsysl og O pción Acción f arch ivo Espe cífica un arch ivo de configuración q ue no e s /e tc/sysl og.conf h Causa q ue sysl ogd e nvié l os m e nsaje s re cibidos a un h ost re m oto lnom bre -h ost Causa q ue h ostnam e se a ingre sado con un sim pl e h ostnam e y no nom bre de dom inio cal ificado (FQD N);m úl tipl e nom bre s se parados por dos puntos (:) m inte rval o Tie m po e ntre dos l íne as m arcadas;por de fe cto e s 20 m inutos r Pe rm ite re cibir m e nsaje s de ne tw ork

Conse jos Prácticos Com o y cuand o se e scrib e n l os m e nsaje s de lsiste m a a un arch ivo l og control ado por e lde m onio sysl ogd . La inform ación de configuración a m e nudo e s al m ace nad a e n e larch ivo /e tc/sysl og.conf, aunq ue otro arch ivo q ue conte nga l a inform ación de configuración pue de se r usado. Pode m os tam bién m ane jar e lsysl ogd a través de luso de se ñal e s. Una se ñale s un m e nsaje q ue e s e nviado por un proce so. M uy a m e nudo, e stas se ñal e s son usadas para de cirl e a un proce so q ue te rm ine . Véase e lCapítul o 5 para m ás inform ación sobre l os proce sos y e nviándol e se ñal e s. Eluso de se ñal e s nos pe rm ite de te ne r e iniciar e lsysl ogd, ade m ás de actual izar e larch ivo /e tc/sysl og.conf y te ne r e sos cam bios proce sados por e lsysl ogd. La sintaxis de e nviarl e se ñal es a sysl ogd e s: k il lSIGNAL‘cat /var/run/sysl ogd.pid’

Elarch ivo /var/run/sysl ogd.pid contie ne e lPID de lproce so de lsysl ogd. Si e nce rram os e l com ando cat e ntre com il l as se ncil l as (‘’), e lconte nido actualde larch ivo sysl ogd.pid - e lPID de sysl ogd - se l e pasa alcom ando k il l . Las se ñal e s q ue se l e pue de n pasar a sysl ogd se m ue stran e ll a Tabl a 10.5.

Tabl a 10.5 se ñal e s q ue se pue de n pasar alusar sysl og Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Se ñal SIGH UP SIGTERM , SIGQUIT, SIGINT SIGUSR1 SIGALRM

Fundación Código Libre Dom inicano

Acción Re inicia a sysl ogd parando alde m onio, l e e e larch ivo /e tc/sysl og.conf, y inicia a sysl ogd D e tie ne a sysl ogd Encie nde e lde bugging si se inicia con l a opción -d Escribe a l os Logs l al íne a m arcada

D e spués de h abe r m atado (k il l ) a sysl ogd, pode m os re iniciar e lsysl ogd usando l as opcione s l istadas e n l a Tabl a 10.4. La m e jor m ane ra e s e spe cificar un arch ivo de configuración q ue conte nga l as instruccione s para se r e nviadas alsysl ogd.

Conse jos Prácticos Se pue d e ad m inistrar e lsysl ogd dae m on a través d e luso de se ñal e s. Esto nos pe rm ite h ace r cam b ios alarch ivo d e configuración y e ntonce s h ace rl os tom ar e fe cto inm e diato

Configurar e lsysl ogd Elarch ivo /e tc/sysl og.conf control a donde se e scribe l a inform ación. Líne as q ue e m pie zan con un # son com e ntarios y son ignoradas por e lsysl ogd. Las l íne as e n bl anco, tam bién son ignoradas. Aq uí m ostram os un arch ivo /e tc/sysl og.conf típico: # Log todos l os m e nsaje s de lk e rne la l a consol a. k e rn.* /de v/consol e # Log todo (e xce pto corre o) de nive linfo o m ás al to. # No e scrib a a l og m e nsaje s de aute ntificación privada! *.info;m ail .none ;auth priv.none /var/l og/m e ssage s # Elarch ivo auth privtie ne acce so re stringido. auth priv.* /var/l og/se cure # e nvía a Log todos l os m e nsaje s de corre o a un sól o sitio. m ail .* /var/l og/m ail l og # Todos re cib e n m e nsaje s de e m e rge ncia, ade m ás al m ace nar e n otra pc *.e m e rg * # Guardar e rrore s de corre o y noticias de nive lde e rror y m ás e n un arch ivo uucp,ne w s.crit /var/l og/spool er

Cada l íne a consiste de tre s íte m s: 1. Fue nte de lM e nsaje 2. Tipo de M e nsaje 3. Nom b re y l ocal idad de larch ivo Log M úl tipl e fue nte s pue de n se r nom bradas e n una sol al íne a se parada por com as. Ale xam inar e l arch ivo de e je m pl o ante rior, note e luso de aste riscos (*). Estas e spe cifican q ue todos l os m e nsaje s para l a e ntrada e spe cificada se rán dirigidas alarch ivo l og al l í al m ace nado. Por e je m pl o, e n e l arch ivo sysl og.conf de e je m pl o, todos l os m e nsaje s cre ados por e lcorre o son e scrito a re gistro (l ogge d) alm ism o sitio. El aste risco tam bién pue de se r usado para e spe cificar q ue todos l os m e nsaje s de cie rto tipo, com o l os de l a l íne a q ue e m pie zan con *.e m e rg. Esta l íne a de fine q ue todos m e nsaje s de ltipo e m e rg de be n se r e nviados a todos l os usuarios (tam bién indicado por un Pág 240

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

aste risco). Elcarácte r de igual(=) pue de se r usado para e xpl ícitam e nte guardar all og l a cl ase nom brada. Por e je m pl o, si e scribe e sta l íne a e n su arch ivo sysl og.conf. *.=crit

/var/l og/critical

Todos l os m e nsaje s de l tipo crit de sde todas l as fue nte s se e scribe n al arch ivo de l og /var/l og/critical .l og. O tros m e nsaje s de dife re nte tipos se e scribe n a l og basados e n com o uste d l o configuró a e l l os. Tal ve z de se e e nviar todos l os m e nsaje s de lk e rne la un arch ivo l og l l am ado k l og. Si tam bién tie ne una l íne a q ue e nvía l os m e nsaje s crit a otro l og, cual q uie r m e nsaje de lk e rne lq ue se a crítico se e nvía a e ste l og y no alk l og. Se usa e lcarácte r bang (!) para ne gar o e xcl uir re gistrar a l og un tipo e spe cificado. Así pue s si no de se a ve r m e nsaje s de ltipo info de lm ail , pode m os e scribir e sta l íne a: m ail .*;m ail .!=info

/var/l og/m ail l og

En e sta l íne a e scribim os a l og todos l os m e nsaje s de lm aile xce pto e sos q ue son de tipo info al arch ivo de l og /var/l og/m ail l og. Si e scribim os m ail .!* o m ail .none nos proh íbe de e scribir all og todo tipo de m e nsaje s de lm ail . Elsím bol o de m e nos (-) ante s de lnom bre de ll og pre vie ne q ue e larch ivo se a sincronizado cada ve z q ue se e fe ctúan cam bios. Norm al m e nte , cuando un m e nsaje se e scribe a un l og e ste se e scribe a RAM y e ntonce s se agre ga alarch ivo e n e ldisco inm e diatam e nte . Si usam os e l(-) ante s de lnom bre de ll og re sul ta e n q ue e lm e nsaje se e scribe a RAM pe ro nunca se e scribe aldisco h asta q ue no ocurra l a próxim a rutina de sincronización de lRAM aldisk .

Conse jos Prácticos Ale spe cificar e ltipo de m e nsaje s a re gistrar all og, l os caracte re s (*, !, y =) son e xtre m ad am e nte útil e s. Use e l(*) para e spe cificar o l a fue nte de todos l os m e nsaje s o todos l os tipos de m e nsaje s. Elsím b ol o de (!), significa NO . Si e spe cificam os (!*) ante s de ltipo de m e nsaje significaría ninguno de l os siguie nte s tipos de m e nsaje s.

Adm inistrar l os Logs Cada m e nsaje q ue se e scribe a un l og incl uye l a fe ch a y l a fue nte , ade m ás de l m e nsaje , e n una sol al íne a. Por de fe cto, te ne m os e ll og principalde lsiste m a, q ue e s e larch ivo /var/l og/m e nsaje s. D e pe ndie ndo de l os se rvicios q ue se e je cutan e n e lsiste m a y com o e sta configurado e lsysl ogd, pue de se r q ue te nga m uch os m ás. O tros l ogs de l siste m a q ue pue de q ue e ncue ntre son /var/l og/w tm p, /var/l og/utm p, y /var/l og/l astl og. Cada uno de e stos contie ne inform ación de l os usuarios, inform ación q ue e s usada por varios util itarios. La Tabl a 10.6 m ue stra com o e s q ue e stos l ogs son usados. Tabl a 10.6 Log q ue Re gistran Login de lUsuario y Util itarios q ue Usan l a Inform ación. Log Fil e Conte nidos /var/l og/w tm p Contie ne tie m po y duración de l ogin de cada usuario;com ando l ast /var/l og/utm p Inform ación de usuarios e n siste m a;usado por w h o, w , y finge r /var/l og/l astl og Contie ne l ogin de cada usuario;usado por com ando l astl og Elcom ando l ast m ue stra todos l os ingre sos (l ogin) alsiste m as l istados e n e larch ivo de l og Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

/var/l og/w tm p. Su sal ida pue de q ue l iste a un usuario m ás de una ve z. Elcom ando w h o y w son usados para de te rm inar q uién e stá actual m e nte ingre sado (l ogge d in) e n e lsiste m a. Elcom ando w tam bién nos m ue stra e l tie m po q ue e l usuario h a pe rm ane cido ingre sado e n e l siste m a. El com ando finge r pue de se r usado para ve r l a inform ación conte nida e n e lcam po de com e ntarios de l os usuarios ingre sados e n e lsiste m a de larch ivo /e tc/passw d. Elcom ando l astl og se usa para de spl e gar e lconte nido de larch ivo /var/l og/l astl og. Si no se l e pasan ningunas opcione s, l astl og m ue stra l as e ntradas orde nadas por UID . Si usam os l a opción -t l astl og de spl e gará todos l os ingre sos durante un tie m po e spe cificado de días. Tam bién pode m os usar l a opción -u para q ue no de spl ie gue l os úl tim os ingre sos de lusuario e spe cificado. La sal ida de lcom ando l astl og tam bién nos indicará si un usuario nunca h a ingre sado alsiste m a. Aq uí una sal ida de e je m pl o: root@ l inux:/h om e /m igue l # l astl og Use rnam e Pue rto D e sde root pts/0 code te l .ne t.do dae m on b in m igue l :0 e scue l a.e du.do ssl w rap prue b a tty3 fcl d pts/0 fcl d.org m igue l tty4 Rotar l os Logs

Úl tim o vie dic 26 13:20:26 + **Ne ve r l ogge d in** **Ne ve r l ogge d in** vie dic 26 09 :26:09 + **Ne ve r l ogge d in** vie dic 26 13:21:01 + vie dic 26 13:20:38 + vie dic 26 13:22:00 +

0100 2003

0100 2003 0100 2003 0100 2003 0100 2003

Ya q ue l os l ogs pue de n cre ce r m uy grande s, uste d de be rá m onitore ar su cre cim ie nto. Pe riódicam e nte uste d de be rá l im piar e ll og. Alh ace r e sto, ne ce sitará tom ar una de cisión si q uie re sal var l a inform ación vie ja o no. Esto se re fie re a rotar l os l ogs. Una m ane ra de adm inistrar e sto e s pe riódicam e nte copiar o m ove r cada arch ivo l og q ue uste d de se a sal var e n otro sitio. Lue go, ne ce sita una de dos re cre ar e larch ivo l og (si m ovió e loriginal ) o vaciar e ll og original(si uste d l o copio). Esto l e pe rm ite sal var l os l ogs m ás vie jos m ie ntras tam bién m e jora e lfuncionam ie nto de l siste m a. A m e dida q ue e lnúm e ro de l ogs vie jos se incre m e nta, ne ce sita de cidir si de se a arch ivarl os o sól o el im inar l os l ogs m ás vie jos. Esto de pe nde rá de lrolde su com putadora e n e lsiste m a y l a pol ítica de trabajo. Si e s un sim pl e e stación de trabajo, no parte de ninguna otra, no e s ne ce sario m ante ne r l ogs vie jos. Para sim pl ificar e ste proce so, uste d pue de usar e lcom ando l ogrotate . Elcom ando l ogrotate l e da l a capacidad para autom áticam e nte rotar l os arch ivos l ogs, com prim irl os o re m ove r l os l ogs vie jos, y h asta e larch ivo l og de lcorre o. Esta actividad pue de se r basada e n tie m po (com o l o es diario) o e n e ltam año de ll og. La sintaxis de l ograte e s: l ogrotate [opcione s]arch ivo_configuración

Por de fe cto, l ogrotate al m ace na inform ación sobre su e status e n e lsiste m a e n e larch ivo /var/l ib/l ogrotate .status, pe ro e ste com portam ie nto pue de se r sobre scrito usando l a opción -s y e l nom bre de otro arch ivo. Se pue de pasar m ás de un arch ivo de configuración alcom ando l ogrotate ; Pág 242

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

pe ro, instruccione s conte nidas e n e lúl tim o pue de n sobre scribir e lprim e r arch ivo. La Tabl a 10.7 l ista e lcom ando q ue se pue de usar e n l os arch ivos config. Tabl a 10.7 Com andos Com ando com pre ss copytruncate cre ate dail y de l aycom pre ss e rrors m ail to ife m pty incl ude fil e nam e m ailm ail to m onth l y nocom pre ss nocopytrucate nocre ate node l aycom pre ss nool ddir notife m pty ol ddir dire ctory postrotate pre rotate rotate n size n

Usados e n Config para se r usado por e lcom ando l ogrotate . Acción Usa gzip para com prim ir l os l ogs vie jo Copia l os l ogs e ntonce s trunca e ll og vie jo Apl ica l os pe rm isos se ñal ados alnue vo l og;si no se e spe cificaron pe rm isos, se usan l os pe rm isos de ll og vie jo Rotación diaria de ll ogs Com prim e e n l a próxim a rotación Envía e rrore s por Corre o a dire cción e spe cificada Rota l og vacío Le e nom bre de arch ivo de ntro de arch ivo config Envía l os l ogs a Corre o a dire cción e spe cificada alborrar Rota l os l ogs m e nsual m e nte No com prim e No copia y trunca No usa pe rm isos e spe cificados alcre ar Com prim e ah ora No se m ue ve a otro dire ctorio No com prim e l og vacío M ue ve l ogs vie jos a dire ctorio e spe cificado Eje cuta script de spués de rotar l og Eje cuta script ante s de rotar l og Espe cífica núm e ro de l ogs vie jos a re te ne r Rotar cuando l og l l e gue a n byte s;agre gue k para e spe cificar k il obyte s o M para e spe cificar m e gabyte s

Un arch ivo de configuración pue de te ne r am bos tipos de opcione s l ocal e s y gl obal e s. O pción gl obale s apl icada a todos l os arch ivos l og y donde una opción l ocale s apl icada sol am e nte a un arch ivo e spe cifico. Cual q uie r opción l ocalsobre scribirá l as gl obal e s. Elsiguie nte e s un e je m pl o de un arch ivo de configuración: # rotar arch ivos l og se m anal w eek l y # m ante ne r 4 se m anas de l ogs vie jo rotate 4 # m anda e rrore s por corre o alroot e rrors root # cre ar arch ivos de l ogs nue vos (vacíos) de spués de rotar l os vie jos cre ate # com prim ir arch ivos l og vie jos com pre ss # usar arch ivos de configuración conte nidos e n e ldire ctorio /e tc/l ogrotate .d incl ude /e tc/l ogrotate .d # sól o rotara w tm p m e nsuale n ve s de se m anal /var/l og/w tm p { Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

m onth l y }

En e larch ivo de configuración de le je m pl o ante rior, se e stabl e cie ron l as siguie nte s opcione s gl obal e s: 1. Fre cue ncia de rotación 2. Núm e ro de l ogs vie jos a guardar 3. Com prim ir l ogs vie jos La úl tim a se cción col oca opcione s para e ll og w tm p sol am e nte e spe cificando q ue l o rote m e nsualy no se m anal . Usar opcione s l ocal e s pe rm ite configurar l ogs e spe cíficos con parám e tros dife re nte s a l os por de fe ctos q ue usa e n l a m ayoría de sus l ogs.

Conse jos Prácticos Elcom and o l ogrotate autom atiza e lproce so de guardar y e l im inar e lconte nido de un arch ivo l og. Uno o m ás arch ivos d e configuración se pue d e n usar para d e finir e lcom portam ie nto de l ogrotate y com o m ane ja cad a arch ivo l og.

Arch ivar l os Logs Ya q ue se h a configurado l ogrotate para m ane jar l os l ogs com o de se am os, e s ne ce sario de cidir q ue tie m po vam os a m ante ne r l os l ogs vie jos. En al gunas instancias, pue de se r q ue de se am os q ue darnos con al gunos l ogs h asta por un ano o m ás. En e larch ivo de configuración de e je m pl o, l ogrotate se configuró para m ante ne rl os por cuatro se m anas. Cuando ya se h a acum ul ado cuatro se m anas de l ogs, e ll og m ás vie jo se de scarta y e l l og.3 se convie rte e n e ll og.4, l og.2 se convie rte e n e ll og.3, l og.1 se convie rte e n e ll og.2, y e ll og actuale s e ll og. Ah ora te ne m os cuatro l ogs vie jos (l og.1, l og.2, l og.3, y l og.4) ade m ás de ll og actual . En cual q uie r m om e nto dado, uste d tie ne a su disposición e ll og actualy l os de l as cuatros se m anas ante riore s. ¿Qué h iciéram os si de se aríam os m ante ne r inform ación de l os úl tim os se is m e se s?Cuando m ante ne m os nue stro propio se rvidor de páginas W e b, pue de se r q ue de se a re te ne r sus l ogs de l os úl tim os se is m e se s, para docum e ntar l os inte ntos de viol ación de se guridad e n su siste m a. Pue de se r q ue su organización de se e m ante ne r un re cord de varios anos de cuando l os usuarios ingre saron al siste m a. Cuánto y porq ué tie m po al m ace nar l os l ogs e s dife re nte de pe ndie ndo l as ne ce sidade s y l as pol íticas de l a organización. Una m ane ra de de jar l os l ogs al m ace nados por un tie m po e xte ndido e s incre m e ntando e l núm e ro de l ogs q ue se m antie ne n. Esto pue de rápidam e nte l l e nar su e spacio e n disco, e spe cial m e nte si uste d de se a m ante ne r l os l ogs por varios m e se s y h asta anos. Un m e jor pl an fue ra m ove r l os l ogs m ás vie jos a otro sitio. Pue de se r q ue uste d de se e m ove rl os e n cintas o otro tipo de m e dia de al m ace nam ie nto. En e lCapítul o 11, “Back up y Re staurar,” cubre l a adm inistración de l os back ups e n m ás de tal l e . Pode m os usar e lcom ando pre rotate e n su arch ivo de configuración para q ue e je cute un script q ue m ue va e ll og m ás vie jo ante s de rotar l os l ogs. D e e sta m ane ra, uste d podría m ante ne r l os l ogs por e ltie m po q ue de se e , sie m pre y cuando te nga e le spacio para al m ace narl o. Pág 244

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Uso de l os Logs para D iagnosticar Uno de l os usos m ás fre cue nte de l os arch ivos l ogs e s para diagnosticar y re sol ve r probl e m as de l siste m a. Para diagnosticar probl e m as cuando su siste m a e sta e n l a e tapa de arranq ue (booting), uste d pue de usar e lcom ando dm e sg para de spl e gar e lm e nsaje de lsiste m a de sde e l k e rne lring buffe r. La sintaxis de ldm e sg e s:

Conse jos Prácticos Elcom and o l ogrotate pue de se r configurad o para q ue m ante ngan cuanto l ogs se an ne ce sarios y e ltie m po q ue se ne ce site . Cl aro, pe ro para ah orrar e spacio, conside re m ove r l os l ogs m ás vie jos a otra l ocal id ad . Elcom and o pre rotate pue de se r usado para m ove r l os l ogs m ás vie jos ante s de rotar l os l ogs. Esto nos ah orra e spacio m ie ntras e xte nd e m os e ltie m po de al m ace nado de l os l ogs. dm e sg [opcione s]

Si de se a re visar un nive le n e spe cífico de lm e nsaje , uste d pue de usar l a opción n l e ve l . Si de se a ve r sól ol os m e nsaje s de panic, e ntonce s use e lsiguie nte com ando: dm e sg n 1

Aunq ue l os otros m e nsaje s no se de spl e garán, si se rán re gistrados y e lsysl ogd l o continuara al m ace nando e n sus re spe ctivos l ogs. Cada nive lde m e nsaje e s de finido e n e larch ivo k e rne l .h . Re vise e lde su siste m a para ide ntificar q ue val or e sta util izando. Use l a opción -c para l im piar e lbuffe r de spués de de spl e gar su conte nido. Si usa am bas opcione s de -n y -c, l a prim e ra se rá ignorada sin im portar e lorde n q ue l a e spe cifiq ue . Pode m os usar l os arch ivos l ogs cuando sospe ch am os q ue al gún intruso e sta invadie ndo nue stro siste m a. Los arch ivos de l og /var/l og/w tm p, /var/l og/utm p, y /var/l og/l astl og todos contie ne n inform ación sobre l os usuarios q ue h an ingre sado a su siste m a. Estos l ogs se pue de n l e e r dire ctam e nte o con e l uso de l os com andos com o e s e lcom ando l astl og.

Re sum e n En e ste Capítul o h e m os cubie rto com o program ar trabajos para q ue se e je cute n una ve z o autom atizar l as tare as re pe titivas con e luso de l os com andos at y crontab. Elcom ando at e je cuta un trabajo (job) sól o una ve z. Si se l l am a com o batch , e sta e spe ra q ue l a carga de lsiste m a dism inuya ante s de e je cutarl o. Elcom ando crontab se usa para program ar l a e je cución de lm ism o trabajo e n inte rval os de tie m po re gul are s. Los cam pos son m inutos, h oras, día de lm e s, m e s, y día de l a se m ana se guido de lcom ando a e je cutar. Ase gúre se de sabe rse l os cam pos y m ás im portante q ue todo e lorde n para pode r cre ar l os cron jobs. Elde m onio de lsysl ogd e s e lre sponsabl e de e scribir l os m e nsaje s al arch ivo l og e spe cificado. Esta inform ación e sta conte nida e n e l arch ivo de configuración /e tc/sysl og.conf. D e spués de un cam bio alarch ivo de configuración de sysl ogd e ste de be se r parado y re iniciado para q ue l os e fe ctos tom e n l ugar. Le pode m os e nviar una se ñalalsysl ogd para q ue se de te ngan (stop) y e ntonce s q ue se Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

re inicie (re start). Inform ación de lingre so de l os usuarios alsiste m a e sta conte nida e n l os arch ivos l og /var/l og/w tm p, /var/l og/utm p, y /var/l og/l astl og. Acce so a e stos arch ivos l og e s dire ctam e nte al os arch ivos de te xto o a través de l os com andos l ast, w h o, w , finge r, y l astl og. Cuanto l ogs y por cuanto tie m po l os m antie ne s e s una función de l a pol ítica de l a organización y no una re pue sta q ue se pue de dar por e xpe rie ncia. D e be pl anificar com o configurarl os y donde al m ace narl os y cuanto tie m po guardarl o ante s de de struirl os, y si pasarl os a cinta, cdrom e tc.

Pág 246

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

B谩sicam e nte GNU

Fundaci贸n C贸digo Libre Dom inicano

Se gunda Edici贸n


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

PR EGUNTAS Y R ESPUESTAS 1. ¿Qué de be h ace r para q ue no se l e ol vide dar un e xám e n e sta tarde ? R. Usar e lcom ando at para q ue de spl ie gue un m e nsaje e n pantal l a re cordándonos de le xám e n. 2. ¿Qué de be h ace r para inde xar una base de datos pe ro de be h ace rl o de noch e cuando e lsiste m a tie ne m e nos carga para no afe ctar l os usuarios? R. Pue de usar e lcom ando batch para q ue e je cute e ltrabajo de inde xar. Así no e m pe zara h asta q ue l a carga de lsiste m a no e sta baja. 3. ¿Cóm o se pue de pre ve nir q ue un usuario program e trabajos (jobs) con at para q ue se e je cute n a l as 8 a.m .? R. Pode m os agre gar e lusuario alarch ivo /e tc/at.de ny para pre ve nir q ue éle je cute ningún trabajo at (jobs). Si e s im portante q ue éle je cute e stos trabajos, de be m os e ducarl o de com o usar e l com ando batch . 4. ¿Cóm o pue de h ace r q ue un adm inistrador de base de datos e je cute un script de m ante nim ie nto todos l os días, si no pe rm ite q ue usuarios e je cute n cron jobs? R. Pode m os program ar e ltrabajo para e je cutarl o nosotros. Pe ro, l os m e nsaje s de corre o de crond ace rca de ltrabajo se nos e nviarán a nosotros y no aladm inistrador de l a base de datos. Pode m os o construir e ltrabajo q ue e nvíe l os m e nsaje s aladm inistrador de l a D B o agre garl o al arch ivo /e tc/cron.al l ow , para q ue élpue da program arl o e lm ism o. 5. ¿Qué de be h ace r para q ue todos l os m e nsaje s de lm ailse e scriban e n e lm ail l og? R. Pode m os e ditar e larch ivo /e tc/sysl og.conf y agre garl e l a siguie nte l íne a: m ail .*/var/l og/m ail l og Esta l íne a dire cciona cual q uie r m e nsaje de sde e lm ailalarch ivo /var/l og/m ail l og. 6. Si h icim os l os cam bios de l ugar para donde se al m ace nan l os m e nsaje s de lcorre o, ¿porq ué cuando re visam os e larch ivo m ail l og ve m os q ue e sta vacío? R. Elsysl ogd l e e e larch ivo /e tc/sysl og.conf alarranq ue de lsiste m a. Así pue s q ue pode m os re iniciar e lsiste m a para q ue l os e fe ctos tom e n l ugar. Y una sol ución aun m e jor e s re iniciar e l de m onio (dae m on) de sysl og. 7. ¿Cóm o se inve stiga cuálfue e lúl tim o ingre so (l ogin) alsiste m a de cada usuario? R. Esta inform ación se al m ace na e n e larch ivo /var/l og/l astl og. Uste d pue de l e e r e ste arch ivo dire ctam e nte , o m e jor aún e s con uno de l os com andos l ast o l astl og, com andos q ue de spl ie gan inform ación de l os usuarios y sus visitas alsiste m a. 8. ¿Cóm o e m pe zam os un nue vo l og de corre o m e nsual ? R. Usar e lcom ando l ogrotate y e stabl e ce r opcione s l ocal e s para rotar e lm aill og sól o una ve z al m e s y m ante ne r cuatro l ogs.

Pág 248

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

EXAM EN D E PR ÁCTICA 1. ¿Cuále s l a m e jor m ane ra de probar un script nue vo de h ace r back up q ue e scribió? a. Eje cute e lscript ah ora y re vise e lre sul tado para ve r si h ay e rrore s. b. Use e lcom ando at y program arl o a e je cutarl o en l a noch e y re visarl o m añana c. Usar e lcom ando at -b para corre r e lscript ah ora m ism o. d. Use e lcom ando crontab para program arl o q ue se e je cute todas l as noch e s. Re spue sta a e s incorre cta;aunq ue e sto nos pe rm ite de scubrir si funciona o no e lscript, e s m uy posibl e q ue afe cte m os adve rsam e nte nue stros usuarios porq ue l o e stam os e je cutando durante h oras de trabajo. Re spue sta b e s incorre cta;e sto re trasa nue stro e sfue rzo de probar e lscript y pue de inte rfe rir con nue stros back ups ya program ados. Re spue sta c e s corre cta;l a opción -b orde na a at e spe rar h asta q ue l a carga de lsiste m a e ste baja. Aunq ue no obte ndre m os re pue sta de l script de inm e diato no pondre m os e s siste m a e n pe l igro de sobre carga. Re spue sta d e s incorre cta; no e stam os se guros si e lscript e n ve rdad funciona corre ctam e nte o no, no de be aun program arl oa corre r re gul arm e nte . 2. Que fue se e lre sul tado de e je cutar e lsiguie nte com ando? at + 15 > m inute s l s > Listado.txt > Ctrl + D a. D e spués de e spe rar 15 m inutos, at e nviara l a sal ida de l s a Listado.txt. b. Elcom ando at e scribe e ll istado de lpw d a Listado.txt cada 15 m inutos. c. Elcom ando at e scribe e ll istado de lpw d a Listado.txt 15 m inutos pasada l a h ora. d. Nada, e lcom ando at ne ce sita un tie m po e xacto de cuando de be e je cutarse . Re spue sta a e s corre cta;e ste com ando causa q ue at e je cute l s > Listado.txt 15 m inutos de spués de digitado. Re spue sta b e s incorre cta;e l+ 15 m inute s no significa cada 15 m inutos. Re spue sta c e s incorre cta;e l+ 15 m inute s e s re l ativo a ah ora, no re l ativo a l a h ora. Re spue sta d e s incorre cta;at re cibe tie m po re l ativo o absol uto. 3. Uste d h a notado q ue l a carga de lSe rve r h a incre m e ntado y sospe ch a q ue e s de usuarios program ando tare as. ¿Con q ué dos com andos pue de n confirm ar su sospe ch a? a. at -b y crontab -u b. at -ly crontab -l c. at -b y crontab -l d. at -ly crontab -u Re spue sta a e s incorre cta;e lcom ando at -b e je cuta un at job cuando l a carga de lsiste m a e sta e n baja y crontab -u se usa por root para l istar l os cron jobs de un usuario e spe cifico. Re spue sta b e s corre cta;e lcom ando at -le s l o m ism o q ue e latq , e lcuall ista l os trabajos pe ndie nte s, y e l com ando crontab -ll ista l os cron jobs pe ndie nte s. Re spue sta c e s incorre cta;aunq ue crontab -l l ista l os cron jobs, e lcom ando at -b e je cuta un at job e n m odo batch . Re spue sta d e s incorre cta; aunq ue e lcom ando at -ll ista l os at jobs pe ndie nte s, e lcom ando crontab -u l ista l os de un usuario e spe cifico. 4. ¿Cuálcom ando e s apropiado para usar un arch ivo de configuración l l am ado sysl og.config con Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

e lsysl ogd dife re nte alpor de fe cto? a. k il lSIGH UP ‘cat /var/run/sysl ogd.pid’ sysl ogd -f sysconf b. sysl ogd -f sysl og.config c. k il lSIGTERM ‘cat /var/run/sysl ogd.pid’ sysl ogd –f sysl og.config d. sysl ogd -r Re spue sta a e s incorre cta;l a se ñalSIGH UP re inicial aza e lsysl ogd prim e ro parándol o, l e ye ndo e l/e tc/sysl og.conf y e ntonce s re iniciando e lsysl ogd. Re spue sta b e s incorre cta;prim e ro de be de te ne r e lsysl ogd ante s de q ue e lpue da l e e r e lnue vo arch ivo de configuración. Re spue sta c e s corre cta;l a se ñalSIGTERM de tie ne e lde m onio de sysl og usando su PID y e ntonce s sysl ogd e s re iniciado con l a nue va configuración. Re spue sta d e s incorre cta;l a opción -r causa a sysl ogd re cibir un m e nsaje de lne tw ork . 5. ¿Cuálde e stas l íne as re gistraría e n e ll og todos l os m e nsaje s de sde ne w s alarch ivo /var/l og/ne w sl og? a. ne w s.!* /var/l og/ne w sl og b. ne w s.*; ne w s.!=info /var/l og/ne w sl og c. *ne w s /var/l og/ne w sl og d. ne w s.* /var/l og/ne w sl og Re spue sta a e s incorre cta; pre vie ne todos l os m e nsaje s de ne w s re gistrarse e n e l l og. Re spue sta b e s incorre cta;re gistra todos l os m e nsaje s de ne w s e xce pto de ltipo info. Re spue sta c e s incorre cta;l a fue nte de l os m e nsaje s de be ir prim e ro. Re spue sta d e s corre cta;re gistra all og todos l os m e nsaje s de sde ne w s. 6. ¿Cuálde e stos arch ivos de l og contie ne l a inform ación de ltie m po q ue cada usuario pe rm ane ció ingre sado e n e lsiste m a (l ogge d on)? a. /var/l og/w tm p b. /var/l og/utm p c. /var/l og/usrl og d. /var/l og/l astl og Re spue sta a e s corre cta;e ll og w tm p contie ne l a duración de l os usuarios durante sus l ogin. Re spue sta b e s incorre cta;e ll og utm p tie ne inform ación sobre l os usuarios actual m e nte ingre sados e n e lsiste m a. Re spue sta c e s incorre cta;no e xiste un l og usrl og. Re spue sta d e s incorre cta;e l arch ivo l astl og contiéne l as h oras de l os úl tim os ingre sos pe ro no e ltie m po q ue duró l a se sión. 7. ¿Cuálde l os siguie nte s cam pos de inform ación no incl uye e larch ivo sysl og.conf? a. La fue nte de lm e nsaje b. Eltipo de lm e nsaje c. Elnom bre de larch ivo y su l ocal idad d. Elpe riodo de tie m po de m ante ne r e lm e nsaje

Pág 250

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Re spue sta a e s incorre cta; La fue nte de l os m e nsaje s e s sie m pre l istada. Re spue sta b e s incorre cta;e ltipo de m e nsaje sie m pre e s l istado. Re spue sta c e s incorre cta;se re q uie re e lnom bre y l a l ocal ización de larch ivo l og q ue se l a va a e scribir. Re spue sta d e s corre cta;no se pue de e spe cificar e ltie m po para m ante ne r l os m e nsaje s e n e larch ivo sysl og.conf. 8. ¿Cuálde l os siguie nte s no se l ogra usando l ogrotate ? a. Enviar l os l ogs por corre o a root. b. Com prim ir l os l ogs vie jo. c. Al m ace nar arch ivo Log de l os m e nsaje s e n otra com putadora. d. M ove r l ogs vie jos a otro dire ctorio. Re spue sta a e s incorre cta;l ogrotate pue de e nviar por corre o l os l ogs a cual q uie r usuario. Re spue sta b e s incorre cta;l ogrotate pue de com prim ir l os l ogs vie jos. Re spue sta c e s corre cta;e l de m onio sysl og e s re sponsabl e de donde se e scribe n l os m e nsaje s. Re spue sta d e s incorre cta; l ogrotate pue de al m ace nar l os l ogs vie jos a un dire ctorio e spe cífico. 9 . ¿Cuálde l os siguie nte s e s posibl e alconfigurar l ogrotate ? a. Espe cificar donde se e scribe n l os m e nsaje s b. M ante ne r tre s l ogs l ocal m e nte y tre s l ogs ante riore s e n otro dire ctorio c. Espe cificar con q ue fre cue ncia rotar e ll og de lcorre o d. Espe cificar a q ue h ora de ldía rotar l os l ogs Re spue sta a e s incorre cta;l a ubicación de donde se e scribe n l os m e nsaje s e s m ane jado por e l sysl ogd. Re spue sta b e s incorre cta;se pue de n e nviar todos l os l ogs vie jos a otro dire ctorio pe ro no uno individual . Re spue sta c e s corre cta;se pue de e spe cificar l a fre cue ncia de rotar l os l ogs e n e l arch ivo de configuración usado con l ogrotate . Re spue sta d e s incorre cta;use cron para e spe cificar e lcuando se e fe ctúan l a rotación. 10. ¿Cuálde e stos com andos nos pe rm ite ve r e lm e nsaje q ue GNU/Linux de spl ie ga cuando se inicia? a. dm e sg b. l astl og c. cat /var/l og/sysl og d. sysl ogd -c Re spue sta a e s corre cta;Elcom ando m e sg de spl ie ga e lm e nsaje de lbuffe r de l k e rne l ;si e je cutam os e ste com ando de spués de l arranq ue , l os m e nsaje s son e sos e scritos durante e l arranq ue . Re spue sta b e s incorre cta; e lcom ando l astl og m ue stra l as ul tim as ve ce s q ue cada usuario ingre so alsiste m a. Re spue sta c e s incorre cta;alm e nos q ue uste d no h a configurado él dae m on sysl ogd q ue e scriba un arch ivo l og l l am ado /var/l og/sysl og e se arch ivo no e xiste e n GNU/Linux. Re spue sta d e s incorre cta;e lde m onio sysl ogd no e s usado com o com ando para de spl e gar m e nsaje s.

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Back up y Re staurar

El O b je tivo de e ste capítul o e s q ue uste d al cance un nive l de conocim ie nto, q ue uste d pue da re sponde r pre guntas com o l as siguie nte s: 1. Su Se rve r de be e star disponibl e a sus usuarios 24 h oras aldía, 7 días a l a se m ana, pe ro e s absol utam e nte ne ce sario agre gar otro disco duro. ¿Qué se pue de h ace r? 2. A uste d se l e h a dado l a re sponsabil idad de l a e strate gia de back up de l W e b Se rve r. ¿Qué arch ivos de be h ace rl e back up, y q ué tan a m e nudo? 3. ¿Cuále s l a m e jor m ane ra de h ace rl e un back up a l a base de datos de l os e studiante s y al m ace narl a por sie te años? 4. Su pl an de back up consiste de un ful lback up todos l os l une s y uno dife re ncialtodas l as noch e s de m arte s a vie rne s. Eldisco duro de lSe rve r fal l o e ljue ve s por l a m añana. ¿Qué se pue de h ace r para subir e lSe rve r l o m ás pronto posibl e? 5. ¿Qué com ando de be usar, si de se a h ace r un back up de dire ctorios h om e , y h e m os de cidido usar e lutil itario tar y arch ivarl os e n cinta? 6. ¿Cóm o se re staura un arch ivo de sde e lback up de su dire ctorio h om e ? 7. Ne ce sita com prim ir un dire ctorio para ah orrar e spacio e n su cinta. ¿Cóm o m odificaría e lcom ando de l a pre gunta núm e ro 5? 8. H a cre ado un arch ivo tar de l a base de datos de l os e studiante s y de se a al m ace nar l os úl tim os se is m e se s e n CD , pe ro no tie ne suficie nte e spacio, ¿q ué pode m os h ace r?

Pág 252

Capítu l o 11

PR ER EQUISITO S Ante s de e m pe zar e ste Capítul o uste d de be se ntirse cóm odo con l os com andos y l as tare as discutidas e n l os Capítul o 5, “CO M AND O S GNU y UNIX” y Capítul o 10,“TAREAS Adm inistrativas,” re spe ctivam e nte . D e be te ne r un bue n e nte ndim ie nto de l a je rarq uía Siste m a de Arch ivos GNU/Linux, q ue fue discutida e n e lCapítul o 3, “Siste m a de Arch ivos GNU/Linux” para así pode r de sarrol l ar e strate gias apropiadas de back up.

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Pl anificar su Back up

¿

Porq ué y a q ué l e h ace m os back up?La tare a de back up e s una de l as m ás im portante s de l adm inistrador de l siste m a. Tam bién e s una de l as tare as m ás odiadas y te diosas de l adm inistrador de lsiste m a. Cre am os back ups por una sol a razón;pode r re cupe rarnos e n caso de q ue ocurra un de sastre , porq ue sabe m os q ue tarde o te m prano nos va a pasar. Así e s q ue pre páre se para q ue l e pase y no por si l e pasa. M ante ne r un back up aldía e s l a dife re ncia e ntre durar días o se m anas re -cre ando sus se rvidore s y pode r subir su siste m a e n unas cuantas h oras. Tam bién probabl e m e nte signifiq ue q ue no l e cance l e n y busq ue n un adm inistrador q ue se pre para por si l l ue ve . La m ate ria de pre pararse para l os de sastre de siste m as e s e xte nsa y se pue de de dicar l ibros e nte ros, com o de e ch o e xiste n. D ise ñar un pl an e stratégico y apropiado contra de sastre y m ás im portante , pe riódicam e nte pone rl o a prue ba e s una de l as re sponsabil idade s m ás im portante de l adm inistrador. Una gran varie dad pue de se r util izada alcre ar un pl an de re cupe ración e n caso de de sastre . Cuando e val uam os cuale s m ás conve nie nte para nue stra situación, de be m os tom ar e n conside ración varios conce ptos básicos.

Costo de lTie m po Fue ra de Se rvicio (D ow ntim e ) Aunq ue se a GNU/Linux o cual q uie r otro *nix q ue im pl e m e nte e n su organización, h abrá tie m po q ue te ndrá q ue sacar un Se rve r u otro de lsiste m a. Las causas son variadas com o por e je m pl o, re com pil ar e l k e rne l , actual ización de softw are s, instal ación de nue vo h ardw are o dispositivos, y l a e je cución de m ante nim ie nto de lsiste m a, e sta e s sól o para m e ncionar unas cuantas de l as tare as q ue pue de n h ace r q ue su se rvidor no e ste disponibl e para sus usuarios. Si e l siste m a no e sta disponibl e para sus usuarios q ue de se m pe ñe n sus funcione s norm al e s, e ltie m po fue ra de se rvicio de l os usuarios (dow ntim e ) ne ce sariam e nte te ndrá q ue se r contabil izado y agre gado alcosto cuando cal cul am os e lcosto de Se rve r dow ntim e . Com o e sto se pue de tornar supe r costoso, im aginém os 150 digitadore s cobrando para digitar nada por 6 h oras, ne ce sariam e nte te ne m os q ue pe sar e ste costo cuando dise ñam os l a e strate gia de lpl an.

Costo im pl e m e ntación de l a e strate gia de Back up Encontrará q ue e xiste una gran varie dad de e strate gia disponibl e de l a cualde be m os e l e gir l a q ue m ás nos convie ne para nue stra situación. Una sol ución supe r e conóm ica, com o e s l a de copiar arch ivos im portante s a fl oppie s, pue de se r suficie nte para nue stro caso. Pe ro si su siste m a prove e se rvicios críticos 24 h oras aldía, 7 días a l a se m ana, su e strate gia de back up pue de se r q ue l a im pl e m e ntación y m ante nim ie nto cue ste m il e s de dól are s e incl uye te cnol ogía de cl uste ring. Su el e cción tam bién se rá afe ctada por e lcosto de tom ar e lSe rve r (dow ntim e ) fue ra de l íne a, l o cual e s dire ctam e nte re l acionado con q ue tan crítica se an l as apl icacione s e n e l Se rve r para su organización.

Carga de Trab ajo de lSiste m a (Syste m W ork l oad) Elrol e de lSe rve r e n e lsiste m a e s e lfactor m ás de te rm inante de lnive lde disponibil idad re q ue rida de lse rvidor. Si corre m os un W e b Se rve r para un sitio w e b de com e rcio e l e ctrónico (e com m e rce ), ne ce sariam e nte re q ue rim os de disponibil idad l as 24-h oras de ldía, todos l os días de l ano. Si e n otra situación, su se rvidor de ntro de l a organización, se usa para al m ace nar arch ivos ya proce sados, su disponibil idad e s sól o al gunas h oras de trabajo aldía. Se justifican sol ucione s Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

com pl e jas de al to costos contra de sastre si e lse rvidor o e lsiste m a com pl e to de se m pe ñan un rol de m isione s críticas o de e l l os se re q uie re un al to nive lde disponibil idad.

Tipos de Estrate gias de Back up Pode m os e l e gir e ntre dife re nte tipo de e strate gias cuando de cidim os cuálnos convie ne para nue stra situación. Al gunas de l as opcione s incl uye n: 1. Cl uste ring 2. Standb y Se rve r 3. Espe jo D upl icado o Back up Se rve r 4. Back up y Re stauración Cl uste ring Cl uste ring consiste e n dos o m ás com putadoras q ue com parte n acce so a un de pósito ce ntral de data, com o l o e s un arre gl o de RAID . Cada uno de e stos se rvidore s pue de e je cutar una apl icación dife re nte . Si fal l a uno de l os m ie m bros de lcl uste r, otro m ie m bro tom a e ll ugar de l caído h acie ndo su trabajo. Este cam bio e s invisibl e o transpare nte alusuario. Si su re q ue rim ie nto e s de disponibil idad l as 24-h oras de l día, e sta sol ución l l e na e se re q uisito. Pe ro, e s sin com pe te ncia l a m ás costosa e n am bos casos de costo inicialde im pl e m e ntación y m ante nim ie nto. Se rvidore s Standb y o Fail ove r Con e sta sol ución, un Se rve r q ue e s idéntico pe ro no disponibl e al os usuarios e n l íne a. Esta cie n por cie nto e n vivo y e scuch ando al se rvidor principal para ase gurar su inm e diata disponibil idad. Cuando e lse rvidor principalsal e de aire (offl ine ), e lSe rvidor Standby e ntra e n Acción para m ane jar l a carga de trabajo abandonada por e lse rvidor principal . Se l e pre se nta al usuario con l a m ism a dire cción de IP y nom bre , así pue s q ue e lusuario nunca sabe cualse rvidor e sta m ane jando sus pe ticione s. Esta sol ución e s m e nos costosa q ue l a de cl uste ring, pe ro sigue sie ndo usada prim ariam e nte por siste m as q ue re q uie re n de disponibil idad de 24-h oras. Se rvidore s D upl icados o Back up Se rve r Los Se rvidore s D upl icados o Back up Se rve rs se instal an con l as m ism as apl icacione s q ue e l q ue e l l os re spal dan, e lse rvidor principal , pe ro e spe ran fue ra de l íne a, e spe rando q ue e lse rvidor principalfracase . Elcam bio no e s instantáne o com o e n l os casos ante riore s, ya q ue e s un cam bio físico. Te ndrá q ue cone ctar y e nce nde r e lSe rvidor D upl icado y agre garl e cual q uie r data vol átil , tal ve z físicam e nte m ove r un disco duro de lm ain Se rve r o de otra com putadora o cone ctarl o a un arre gl o RAID . Esta sol ución com o pode m os adivinar e s m e nos costosa, pe ro si te ne m os q ue tom ar e lcue nta e lcosto de ltie m po fue ra de se rvio o e ldow ntim e si e lse rvidor principalfal l a.

Back up y Re staurar Elpl an de continge ncia m ás com ún para l os casos de re cupe ración de de sastre e s l a copia pe riódica de arch ivos de una l ocal idad de lsiste m a a otra, copia q ue l ue go pue de se r util izada para re staurar o re cre ar e lsiste m a a un e stado ante rior. Aun con l as e strate gias sofisticadas e xpue stas ante riorm e nte , l a de copias (back ing up) de l os arch ivos e s l a e spina dorsalde un bue n pl an contra de sastre s. Inde pe ndie nte m e nte q ue e l ijas o no una de l as e strate gias m ás sofisticadas, te ndrás q ue Pág 254

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Conse jos Prácticos Estrate gias de Back up pue de n se r tan sim pl e com o copiar arch ivos e n un fl oppy disk o tan com pl e jas com o un siste m a d e cl uste rs. O tras q ue cae n e n e lm e dio de m uch as sol ucione s disponib l es son Se rvid ore s de Back up y d e Standb y. m ante ne r una e strate gia de back ing up de sus arch ivos. Y a dife re ncia de l as otras, e sta si pue de se r su único pl an de re cupe ración e n caso de fracaso.

Back ups Sin im portar q ué tan sofisticada se a su e strate gia de re cupe ración e n caso de fal l a, uste d te ndrá q ue m ante ne r un back up de su siste m a com pl e to aldía, incl uye ndo l a data ade m ás de sus arch ivos de apl icacione s. Pl anificar Elprim e r paso para pl anificar su e strate gia de back up e s re sponde r e stas 4 pre guntas: 1. ¿A q ué l e vam os a h ace r b ack up? 2. ¿Cada q ué tie m po l e vam os a h ace r b ack up? 3. ¿D e cuánto tie m po dispone m os para e je cutar e lb ack up? 4. ¿En q ué m e dio vam os a al m ace nar e lb ack up? Vam os a dirigir cada uno de e stos puntos por se parado. ¿A Qué l e Vam os a H ace r e lBack Up? Alde cidir a q ue h ace rl e back up, de be m os conside rar e ltie m po q ue tom aría e n re cre ar l os arch ivos ve rsus e ltie m po q ue tom a h ace r e lback up. Si tom aría m ás tie m po e n re cre arl os q ue h ace r e lback up. Lo prim e ro q ue h ay q ue h ace r e s, cl asificar sus arch ivos e ntre e sos q ue cam bian y e sos q ue son e státicos. Com o re gl a, e lsiste m a y apl icacione s sól o cam bian cuando l e h ace m os actual izacione s alsiste m a ope rativo o l as apl icacione s. Y cl aro e sta, e s una pe rdida de tie m po y re cursos h ace rl e back up a e stos arch ivos diario. Por supue sto, q ue e s bue na ide a pe riódicam e nte h ace rl e back up a l os arch ivos de lsiste m a y l os de l as apl icacione s. Te ne r un back up re cie nte nos garantiza q ue pode m os con poco e sfue rzo y e n poco tie m po e n caso de fracaso pode r te ne r nue stros se rvidore s trabajando con l as úl tim as actual izacione s aldía de parch os. Para l os arch ivos de data, pode m os te ne r l a base de datos u otros arch ivos q ue cam bian poco pe ro q ue pue de n se r usados para e xtrae r inform ación re gul arm e nte . Ade m ás, al gunos arch ivos cam bian fre cue nte m e nte o h asta diario. Si organiza sus arch ivos e n base a l a fre cue ncia de pe riodo de cam bio, se rá m ás fácil pl anificar su e strate gia de back up. Véase e lCapítul o 6, “M ante nim ie nto de lSiste m a de Arch ivos,” para m ás inform ación de l a je rarq uía de lSiste m a de Arch ivos GNU/Linux y com o organizar sus arch ivos. Col ocar data vol átily cam biante e n particione s se paradas e s otra m ane ra de sim pl ificar su pl an de re cupe ración e n caso de de sastre . Si todos l os dire ctorios h om e e stán e n particione s se paradas, uste d pue de fácil m e nte h ace rl e back up a e sta partición diario si fue se ne ce sario. ¿Con q ué Fre cue ncia se H ace e lBack up? D e spués de h abe r de cidido a q ué arch ivos uste d l e de se a h ace r e lback up, y l os m ás se guro e s q ue de cidió h ace r back up a todo, ne ce sitará de cidir q ue tan a m e nudo o se a con q ue fre cue ncia Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

l l e vare m os a cabo e ste back up. No e s ne ce sario h ace rl e back up a todo todos l os días, aunq ue se pue de . Si l os arch ivos no cam bian, com o l os arch ivos de l siste m a y de apl icacione s, ¿porq ué incursionar e n e lcosto de h ace rl e back up todos l os días?Talve z, de cida h ace rl e back up se m analo h asta m e nsual . Cl aro e sta, te ndrá q ue h ace rl e back up cada ve z q ue e lsiste m a e xpe rim e nta cam bios de actual izacione s y re configuracione s. Tam bién uste d l e q ue rrá e fe ctuar back ups pe riódicos de e stos arch ivos para ase gurarse q ue su back up se a vál ido y q ue pue de se r usado e n caso de te ne r q ue re staurar e lsiste m a. Para l os arch ivos q ue cam bian fre cue nte m e nte , sól o de be h ace rse l a siguie nte pre gunta. ¿Cuál e s e lcosto de re posición a l a com pañía de l a data, com parado con e lcosto de e fe ctuar un back up? En l as m ayorías de l as situacione s, e s ade cuado h ace rl e back up diarios sól o a l os arch ivos q ue cam bian con m uch a fre cue ncia. Pe ro, si tie ne inform ación critica de ope ración q ue cam bia cada h ora, pue de se r q ue te nga q ue h ace r back ups de e stos arch ivos con m uch a m ás fre cue ncia. ¿Tie m po Para H ace r Su Back up? Cuando pl anificam os a q ue h ace rl e back up, ne ce sitam os tom ar e n conside ración con q ue tie m po contam os y q ue tie m po nos tom aría para e fe ctuar e lback up de l os arch ivos q ue e l e gim os. Para siste m as de al ta disponibil idad, pue de se r q ue e ltie m po q ue cie rtos arch ivos q ue de be n se r incl uidos e n e lback up e stén disponibl e s se a corto. Así e s q ue de be rá pl anificar sus back ups apropiadam e nte . Aunq ue se a ne ce sario h ace rl o e n e tapas, unos cuantos a l a ve z, uste d de be h ace r sus back ups con l a fre cue ncia ne ce saria q ue se de te rm inó e n su e strate gia.

Se l e cción de M e dia Lue go, de be rá pre starl e ate nsión donde al m ace nar sus back ups. Esta de cisión tradicional m e nte , h a sido e n cintas. Las ve ntajas de usar cintas incl uye q ue son re l ativam e nte e conóm icas, am bas cosas tanto l a cinta com o e ldispositivo de cintas. Ade m ás, e s una te cnol ogía m uy bie n conocida, probada y fiabl e. Las de sve ntajas de usar cintas son e n principio su ve l ocidad. La ve l ocidad de e scritura de una cinta e s m uch o m ás l e nta q ue l a de otros m e dios com o por e je m pl o discos duro. Una cinta no tie ne un siste m a de arch ivos com o l o de acce so alazar (random acce ss) de m e dios com o l os discos duro. Ade m ás, com o l as cintas se l e e n se cue ncial m e nte , tom a m ás tie m po rastre ar inform ación q ue a sido al m ace nada e n cinta. O tro tipo de m e dio, com o disco duro, pe rm ite random acce ss, l o cual ace l e ra e lproce so de e xtracción de inform ación. Para util izar una cinta para h ace r un back up de arch ivos, a m e nudo te ne m os q ue usar un util itario o apl icación q ue te ngan acce so a l a cinta, q ue cre e l a tabl a de conte nido, y al m ace ne l a data e n l a cinta. Esta m ism a apl icación e ntonce s se usa para e xam inar l a tabl a de conte nido y l eer l a cinta se cue ncial m e nte de sde e lprincipio h asta l ocal izar l a data q ue ne ce sitam os. H oy día, con l a introducción de discos duro baratos y otros m e dios com o l os CD -RO M s grababl e s y re grababl e s y opticaldrive s, te ne m os m ás varie dad a e scoge r, de pe ndie ndo nue stras Pág 256

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

ne ce sidade s y pre supue stos. Para e lacce so m ás rápido a sus back ups, de be m ante ne rl os e n l íne a. Esto se pue de cum pl ir si al m ace nam os e lback up a otro disco duro. Pe ro cl aro e stá, e s una opción un poco m ás costosa. Elpre cio de e scribir a CD -RO M s y h asta DVD s h a caído alpunto q ue son al te rnativas viabl e s. El l as prove e n acce so fácil y rápido cuando se ne ce sita e xtrae r inform ación de sde e l l os, si cl aram e nte se m arcan l os CD s o DVD s y m antie ne un re gistro de q ue contie ne cada uno de e l l os. El l os tam bién tie ne n una m uy l arga vida de al m ace naje y ocupan m uy poco e spacio, re l ativos a discos duros. Esto l o h ace e xce l e nte si vam os a al m ace narl os por un tie m po e xte ndido. Si ne ce sita un m e dio re usabl e para al m ace nar, pue de tom ar e n conside ración discos m agne tooptical . Estos vie ne n e n tam años grande s (de 600 M bs h asta 100 GIGs), y prove e n acce so alazar (random acce ss), y tie ne una vida m ás l arga q ue cintas.

Conse jos Prácticos Alpl anificar su e strate gia de b ack up, conside re q ue arch ivos ne ce sita h ace rl e b ack up, q ue tan a m e nud o, y d e q ue tie m po dispone para e fe ctuar e lb ack up, y e n q ue tipo de m e dia va a al m ace nar su b ack up.

Tipos de Back ups Existe n cuatro tipos dife re nte de back ups: 1. Copy/Copia 2. Ful lBack up/Back up Total 3. PartialBack up/Back up Parcial 4. Incre m e ntalor diffe re ntialBack up/Back up Incre m e ntaly D ife re ncial Se dife re ncian e n q ue se incl uye e n e lback up y com o se re stauran l os arch ivos.

Copy Elm étodo m ás fácily com ún de h ace r back up de un arch ivo e s copiarl o. Aunq ue e ste m étodo e s usado con m uch a fre cue ncia, l a m ayoría de l as ve ce s no e s conside rada un ve rdade ro back up. Cuando copiam os un arch ivo a otra l ocal idad, uste d pue de re pone rl o e n caso de q ue e loriginalse corrom pa o se a e l im inado por e rror. Elm e dio de e l e cción de l a copia e s usual m e nte un fl oppy disk , pe ro podría se r cual q uie r m e dio disponibl e de acce so alazar. Uste d de be usar e ste m étodo cuando cam bia arch ivos im portante s de configuración de l siste m a. Esto te sal vaguarda e n caso de un e rror, donde talve z sól o te nga q ue re pone r e larch ivo originalde sde su back up e n e lfl oppy a su siste m a.

Ful lBack up/Com pl e tos Un Back up ful le s e xactam e nte l o q ue su nom bre im pl ica. Todo y cada arch ivo se incl uye e n e lback up y al m ace nado e n l a m e dia se l e ccionada. Te ne r un Back up aldía y com pl e to de su siste m a, apl icacione s, y arch ivos de data, l e pe rm ite re staurar su siste m a con un e sfue rzo m ínim o y e n un tie m po l o m ás corto posibl e. La de sve ntaja de h ace r back ups ful le s q ue tom an un tie m po m ás l argo de e je cutar y q ue Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

re q uie re n m ás e spacio e n l a m e dia q ue l o vam os a al m ace nar. Si e ltotalde su siste m a e s unos cuantos gigabyte s de e spacio e n disco, uste d ne ce sita e se m ism o e spacio de al m ace naje , aunq ue pode m os com prim ir. Tam bién de pe ndie ndo de ltam año de lback up pue de se r q ue no todo se pue da guardar e n una sol a unidad de lm e dio de al m ace naje y alte ne r q ue cam biar de unidade s no podam os h ace rl o un proce so total m e nte autom atizado.

Back up Parcial Si tie ne arch ivos q ue cam bian con m uch a fre cue ncia e n su propia partición o por l o m e nos e n un e structura de dire ctorio inde pe ndie nte , pode m os e je cutar un Back ful lde sól o e sa partición o dire ctorio. Esto e s cl aro, m ás rápido q ue e lsiste m a com pl e to, pe ro aun nos ase gura q ue e lback up e s tan aldía com o e s posibl e . Ade m ás, re q uie re m uch o m e nos e spacio de al m ace naje e n e lm e dio de back up. Si no e s ne ce sario cam biar l a unidad de al m ace naje durante e lproce so de back up, pode m os autom atizar e lback up. Si te ne m os data critica q ue cam bia con m uch a fre cue ncia, pue de se r q ue de se e e je cutar un Back up Parcialm ás de una ve z aldía.

Back ups Incre m e ntal e s o D ife réncial es Cuando se e fe ctúa un Back up Incre m e ntalo D ife re ncial , sol am e nte l e h ace m os back up a e sos arch ivos q ue h an cam biado de sde e lúl tim o ful lback up. Esto e s dife re nte de l back up parciale n q ue e lsiste m a e nte ro e s re visado y sól ol os arch ivos q ue h an cam biado son incl uidos e n e lback up. Un back up parciale s l o m ism o q ue uno ful l , e xce pto q ue sól o parte de lsiste m a de arch ivos e s incl uido e n ve z de todo. La ve ntaja de h ace r un Back up D ife re nciale s q ue e s m ás rápido q ue un ful lback up. Tam bién, porq ue e ltam año totalde l os arch ivos e s m e nor, y l o m ás se guro q ue ocupará m e nos e spacio de al m ace naje así talve z posibil itando no te ne r q ue cam biar unidade s de m e dia, y pode r e fe ctuarl o autom áticam e nte . Una de l as de sve ntajas de e fe ctuar back ups dife re ncialvie ne a l a vista si te ne m os q ue re staurar. Nos tom aría m ás tie m po re staurar de sde un back up dife re ncialq ue de sde un ful l . Si re stauram os un siste m a com pl e to, ne ce sitam os re staurar e l úl tim o back up ful l se guido de cual q uie r back up dife re ncialq ue se h a e fe ctuado de sde e se tie m po. Estos de be n se r apl icados e n e l m ism o orde n e n q ue fue ron h e ch os. Tam bién, si e stá re staurando un arch ivo de un usuario, pue de se r q ue te nga q ue buscar e n varios back ups dife re ncialante s de e ncontrar e larch ivo de se ado.

Conse jos Prácticos Existe n cuatro tipos de b ack ups. El l os son copiar, com pl e to, parcial , y dife re ncialo incre m e ntal .

¿Qué Tie m po D e b e Al m ace nar l os Back ups? A m e nudo se l e pide re staurar un arch ivo q ue fue e l im inado por e rror. Porq ue e ste tipo de e rrore s a m e nudo no se de scubre de inm e diato, e lback up q ue contie ne e larch ivo pue de q ue se a m ás de una se m ana de e dad. Al pl anificar su e strate gia de back up, uste d de be tom ar e n conside ración q ue tan vital e s l a inform ación y con q ue fre cue ncia e s acce sado. Use e sta inform ación para de cidir con q ue fre cue ncia se de be re usar l a m e dia q ue usam os para l os back ups. Pág 258

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Por e je m pl o, pue de se r q ue de se e m ante ne r l os back ups por un m ínim o de och o se m anas. Esto significa q ue de be te ne r suficie nte m e dia para al m ace nar och o se m anas de back ups. D e spués de och o se m anas, pode m os re cicl ar l a cinta o disco m ás vie jo. Ade m ás, pue de se r q ue de se e arch ivar un back up ful luna ve z alm e s y guardarl o por un ano o m ás. Elm ode l o de organización y e ltipo de inform ación q ue m ane ja e n su e m pre sa e s q ue dicta q ue pol íticas de back ups va a tom ar. Una posibl e e strate gia de back up pue de se r l a siguie nte : 1. Back up Ful ltodos l os Vie rne s;re usar e sta cinta e n nue ve se m anas. 2. Back up D ife re ncialLune s a Jue ve s;re usar e stas cintas e n nue ve se m anas. 3. Arch ivar e lprim e r Ful lBack up de cada m e s y m ante ne rl o por todo un año. Sin im portar l a e strate gia q ue adopte , sie m pre m arq ue sus m e dios y re gistre un l og apropiadam e nte . Esto e s de e xtre m a im portancia si va a rotar y re usar l as m e días a l as cual es l es e scribe . Por e je m pl o, pue de te ne r cintas q ue se van a rotar e tiq ue tadas con e sta se cue ncia Lune s, # 1, Lune s, # 2, Lune s, # 3, y así suce sivam e nte .

El e gir D ónde Al m ace nar O tra cue stión q ue de be tom ar e n conside ración e s donde al m ace nar sus back ups. Re cue rde q ue nada m ás no e s cue stión de q ue no se l e pie rda a uste d, tam bién e s m ate ria de se guridad, e stas cintas contie ne n e n m uch o de l os casos todo l o re fe re nte a su e m pre sa. Cual q uie ra q ue te nga acce so a e stos back ups tie ne acce so totala su data. No de je e stos m e dios de back up e n cual q uie r posición q ue al guie n pue de sim pl e m e nte tom arl as. Para ase gurar sus back ups, com o m e dida de se guridad, sie m pre bajo l l ave .

Prote ge r Sus Back ups O tra conside ración alal m ace nar físicam e nte sus back ups e s l a posibil idad de de sastre s de fue go, agua, te rre m otos. Pode m os usar cajas fue rte s pe ro si e stán de ntro de lne gocio pue de se r q ue te m pe raturas l l e gue n a nive l e s críticos o agua o se torne n irre cupe rabl e s. Para garantizarse q ue pue de re cre ar su siste m a conside re al m ace nar fue ra de l a se de de lne gocio.

M ante ne r un Log O tra cosa, e s q ue de be m ante ne r un re gistro o l og q ue de tal l e a q ué se l e h a h e ch o back up, cuándo se e fe ctuó e lback up, y dónde se al m ace nó l a m e dia de lback up. Actual ice e ste l og cada ve z q ue e je cute un back up. Este l og de be conte ne r inform ación re fe re nte a: 1. Fe ch a se e fe ctuó e lBack up 2. Etiq ue ta e n l a cinta de b ack up 3. Tipo de b ack up e fe ctuado 4. Que siste m a de arch ivos fue b ack up 5. D onde e sta guardada l a cinta con e lb ack up

Este l og l e asistirá cuando uste d ne ce sita re staurar un arch ivo. D onde se al m ace na e ll og e s a su discre ción. Pue de m ante ne r e ll og al m ace nado con l a m e dia m ism a o ce rca de lse rvidor. Para m e jorar su h abil idad de re cupe rarse de un de sastre , conside re m ante ne r am bas copias. Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

Re staurar Arch ivos de sde e lBack up Aunq ue te nga un pl an de back up im pl e m e ntado, aun no te rm ina su trabajo. Los back ups q ue uste d e fe ctúa son inse rvibl e s alm e nos q ue uste d pue da e xtrae r l a inform ación e n e l l os conte nida. Nunca e spe re h asta te ne r un de sastre e n sus m anos para de scubrir si su re stauración de lback up e s e fe ctiva. Si uste d e fe ctúa un back up ful ltodos l os días, re staurar su siste m a consistirá e n re staurar e l úl tim o back up. Cuando h ace m os un back up dife re ncial , sól ol os arch ivos q ue h an cam biados son incl uidos e n e lback up. Cuando re stauram os de sde un back up dife re ncial , uste d de be prim e ro re staurar l os back ups e n e lorde n q ue se h icie ron h asta l l e gar alde se ado. Si su siste m a se cue l ga e l jue ve s, para re staurarl o prim e ro de be m os re staurar e lprim e r Back up Ful le n nue stro caso e lde l vie rne s. Entonce s, se rá ne ce sario q ue apl iq ue cada back up dife re ncialq ue se h a h e ch o e n e lorde n q ue se e fe ctuaron. Así sól o ne ce sitaría re staurar l a de ll une s, e ntonce s l a de lm arte s, y final m e nte l a de lm iércol e s. Esto nos ase gura q ue l a úl tim a ve rsión de todos l os arch ivos se rá re staurada. M uch as cosas pue de n sal ir m alcon sus back ups sin uste d sabe rl o. Por e je m pl o, su m e dia pue de e star dañada. Cuando se re -usa l a m e dia, e sta sufre de sgaste . Condicione s e xte rnas pue de n afe ctar adve rsam e nte su m e dia, cosas com o agua, cal or, roe dore s, e ntre otras. Con e ltie m po, uste d pue de e spe rar q ue parte s de su m e dia se torne inse rvibl e . Uste d de be pe riódicam e nte re visar sus back ups para ase gurarse q ue uste d pue de re staurar de sde e stos arch ivos. Esto incl uye ve rificar q ue uste d pue da re staurar e lsiste m a com pl e to. D e pe ndie ndo de q ué uste d usa para h ace r sus back ups, e lm étodo q ue usa para re staurar tam bién variará. Si uste d usa cintas, ne ce sitará e m pl e ar e lm ism o util itario q ue usó para cre ar e l back up, para re staurarl o. Si uste d usa m e dia de sól ol e ctura com o l o son l os CD -RO M s o m e dia re usabl e com o l os discos de m agne to-optical , su proce so de inde xar dire ctam e nte afe ctará q ue tan difícilse a re staurar. H e aq uí donde e lre gistro de su l og l e ah orrará m uch o tie m po y dol ore s de cabe za. Aq uí discutire m os l os util itarios m ás usados e n GNU/Linux para cre ar back ups. Estas se rán l os util itarios q ue uste d e nfre ntara día a día com o adm inistrador de siste m as.

Conse jos Prácticos Los back ups caducan o pe re ce n. Que tie m po e l l os pe rm ane ce n de pe nde de l a m e dia usada, l a m ane ra y donde se al m ace nan. Sabe r sie m pre donde e stán al m ace nados e s tam bién de sum a im portancia. Para re staurar arch ivos de sde un back up, e s prim e ro im pe rativo e ncontrarl oy q ue se a e lcorre cto, así q ue e s bue na ide a te ne r un bue n l og.

Util itarios de Back up M uch os util itarios y apl icacione s e stán disponibl e s para h ace r sus back ups. Al gunas son m uy el aboradas y sim pl ifican su pl an de back up. O tras son básicas a todo siste m a GNU/Linux. El ija l a q ue l e re sul te m e jor dada l a condición e n q ue se e ncue ntre .

ElCom ando tar Elutil itario tar (tape arch ive ) se usa para com binar m úl tipl e arch ivos e n un sól o arch ive Pág 260

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

m ie ntras re te ne m os l a e structura originalde l os dire ctorios. Aunq ue original m e nte se concibió para cre ar arch ive s e n cintas, l os arch ivos tar pue de n se r al m ace nados e n cual q uie r otro m e dio. Eltar tam bién tie ne l a capacidad de com prim ir un arch ivo a l a m ism a ve z q ue l o cre a. Cubrim os e l tópico de l a com pre sión de arch ivos m ás ade l ante e n e ste m ism o Capítul ol a se cción “Com prim ir y D e scom prim ir Arch ivos”.

Usar tar Para Cre ar Back ups Alcre ar un arch ivo tar, sól o de be usar rutas re l ativas. En otras pal abras, construya l a ruta al arch ivo re l ativa donde se e ncue ntra e n l a je rarq uía de lsiste m a de arch ivos. Si se e ncue ntra e n e l dire ctorio /h om e /m igue ly de se a arch ivar todos l os arch ivos e n e ldire ctorio /h om e /m igue l /te st, de be e ntrar l a ruta sim pl e m e nte com o te st/*. Si trata de ingre sar l a ruta absol uta alcom ando tar, l as barras (/) de l ante ras se rán re m ovidas. Esto pre vie ne q ue se sobre scriban arch ivos ya e xiste nte s cuando tar l os *de s-arch iva*. Para inval idar e ste com portam ie nto, use l a opción -P. Los arch ivos tar, por conve nción se nom bran con e xte nsión .tar, y La sintaxis de lcom ando e s así: tar [opcione s][arch ivo.tar][arch ivos]

Las opcione s usadas con tar pue de n se r cl asificadas com o sw itch e s o m odificadore s. Se pue de util izar sól o un sw itch a l a ve z, pe ro si se pue de usar m úl tipl e m odificadore s. Cual q uie r se a e l sw itch q ue uste d use de be se r util izado ante s de cual q uie r m odificador. La Tabl a 11.1 l ista l os sw itch e s q ue pue de n se r usados con e lcom ando tar. La Tabl a 11.2 l ista l os m odificadore s q ue se usan con tar. Tabl a 11.1 Sw itch e s D isponibl e s de lCom ando tar (Sól o pue de usar uno a l a ve z). Sw itch Acción A Agre ga un se gundo arch ivo tar alfinalde larch ivo tar c Cre a un nue vo arch ivo tar d Com para e lconte nido de un arch ivo tar con otro arch ivo y re porta dife re ncias r Agre ga alfinalde un arch ivo tar ya e xiste nte t D e spl ie ga l os nom bre s de l os arch ivos e n un tar u Agre ga arch ivos nue vos o m odificados a un arch ivo tar x Extrae arch ivos de sde un arch ivo tar Tabl a 11.2 M odificadore s Usados con e lCom ando tar M odificador Acción b Espe cífica tam año de bl oq ue e Pre vie ne dividan arch ivos e n dos e ntre vol úm e ne s de al m ace nam ie nto f Nom bre de arch ivo tar con su ruta o dispositivo F Nom bre de arch ivo q ue contie ne argum e ntos de tar L Longitud de l a cinta;n por 1024 byte s M Arch ive cubre m úl tipl e vol úm e ne s m Not re staura fe ch as de m odificacione s n D ispositivo no e s una cinta p M antie ne l os pe rm isos original e s ale xtrae r v D e spl ie ga una l ista de arch ivos agre gados Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

W w z

Fundación Código Libre Dom inicano

Ve rifica arch ivos de spués de agre garl o alarch ivo tar h ace a tar inte ractivo Usa a gzip para com prim ir arch ivos La se nte ncia de cre ar un arch ivo tar q ue conte nga todos l os arch ivos e n e lpw d e s: tar cf Arch ive .tar .

Este com ando causa q ue l e conte nido de l pw d, incl uye ndo cual q uie r subdire ctorio, se r incl uido e n e larch ivo tar Arch ive .tar. Elsw itch c cre a e larch ivo tar, y e lm odificador f prove e e l nom bre de lnue vo arch ive . Elpunto alfinal(.) se usa para e spe cificar e ldire ctorio de trabajo actual . Ade m ás, pue de usar l a opción f para e spe cificar e lnom bre de ldispositivo, así: tar cf /de v/tape /

Este com ando cre a un arch ive de lsiste m a de arch ivo root com pl e to aldispositivo de cinta. Esto sobre scribe cual q uie r conte nido e n l a cinta con e lnue vo arch ive , así q ue ase gúre se q ue no e xista nada e n l a cinta q ue l e h aga fal ta e n e lfuturo. Alcre ar un arch ive e n un dispositivo de cinta, usual m e nte tie ne q ue e spe cificar e lfactor de l os bl oq ue s usando e lm odificador b, com o h ace m os e n e lsiguie nte e je m pl o: tar cvfb /de v/tape 20 /

Elfactor de bl oq ue e s m ul tipl icado por 512 byte s y l e instruye a tar de cuanta data de be se r e scrita a l a ve z. Un factor de bl oq ue de 20 pue de se r usado con l a gran m ayoría de dispositivo de cintas. All e e r de sde una cinta, no e s ne ce sario e spe cificar e ltam año de lbl oq ue . Alh ace r back up alfl oppy, su back up de se guro q ue se e xpandirá a m úl tipl e discos. Le se rá ne ce sario e spe cificar e ltam año de lfl oppy y de cirl e alcom ando tar q ue e lback up se e xpande a

Conse jos Prácticos Cuando un m odificador re q uie re un argum e nto, e largum e nto se l ista de spués de q ue todos l os m odificadore s se an e spe cificados. Estos argum e ntos de be n e star e n e lm ism o orde n com o se l istan l os m odificadore s. Si su back up se e xpande sobre m úl tipl e cintas o discos, se rá ne ce sario e spe cificar l al ongitud de lm e dio, así com o indicarl e q ue e larch ive se va a e xpandir m úl tipl e vol úm e ne s. Esto pue de se r un probl e m a ale fe ctuar e lback up de al to vol um e n de data, e spe cial m e nte si uste d e sta com prim ie ndo e lback up. m úl tipl e discos (disq ue te s e n nue stro caso), com o e n e ste e je m pl o: tar cnfM

/de v/fd0 1200 /h om e /*

Esta se nte ncia l e dice alcom ando tar q ue cre un arch ivo tar e n e ldispositivo de lfl oppy (/de v/fd0), cuale s 1200 byte s e n tam año e lcualtie ne 1200 byte s de tam año y contie ne todos l os arch ivos e n e ldire ctorio /h om e . La M l e dice a tar q ue e ste arch ive se e xpande a m úl tipl e vol úm e ne s. Cuando se l l e ne e l prim e ro, uste d te ndrá q ue cam biar e l disq ue te de back up m anual m e nte . Pode m os visual izar e lconte nido de un arch ivo tar usando e lsiguie nte com ando: tar -tf Arch ive .tar Pág 262

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

La opción -t causa q ue tar im prim a l os nom bre s de l os arch ivos conte nidos e n e larch ive de nom bre Arch ive .tar.

Re staurar Arch ivos con tar Elcom ando tar no sól o nos pe rm itirá cre ar un arch ive , e ltam bién nos pe rm itirá re staurarl o. Para e xtrae r e lconte nido de un arch ivo tar, e scriba l o siguie nte : tar xvf

Arch ive .tar

En e ste caso, l a opción x l e dice a tar q ue e xtraiga e lconte nido de larch ivo tar l l am ado Arch ive .tar. La opción v, o ve rbose , e s una opción q ue causa q ue tar im prim a a l a sal ida e stándar cual e s arch ivos se e stán e xtraye ndo. La opción f nom bra e larch ivo tar q ue se va a e xtrae r. Es m uy im portante e xam inar su arch ivo tar ante s de e xtrae rl o. Es ne ce sario sabe r com o e l arch ivo tar se produjo para ase gurarnos q ue l os arch ivos se rán e xtraídos a l a posición corre cta, o l a q ue anticipam os. Por e je m pl o, Si cre o un back up de l os dire ctorios h om e de sus usuarios e scribie ndo e sta se nte ncia: tar -cf b ack up.tar h om e /*

Elnom bre h om e de ldire ctorio se l e agre ga alprincipio de cada arch ivo agre gado alarch ive . Para e xtrae r e lconte nido corre ctam e nte , uste d de be e ntonce s e ncontrarse e n e ldire ctorio raíz (/). Para ve r otro caso, si para e m pe zar uste d h izo e ldire ctorio h om e su pw d y e ntonce s e scribió l a siguie nte se nte ncia: tar -cf b ack up.tar .

Elnom bre de ldire ctorio h om e no se l e agre ga alnom bre de larch ivo. Así q ue , ante s de

Conse jos Prácticos Com o cre a sus arch ivos tar h ace una gran dife re ncia e n com o l os arch ivos son al m ace nados e n e larch ive . Eluso de lcom ando tar -tvf arch ivo-tar nos pe rm ite ve r e lconte nido de un arch ivo tar y ve rificar q ue nom bre de dire ctorio e stán al m ace nados e n e l . Sie m pre ve rifiq ue q ue nom bre de dire ctorio e sta al m ace nado e n e larch ivo tar ante s de e xtrae r su conte nido. e xtrae r cual q uie r arch ivo de sde e ste arch ive , uste d ne ce sita h ace r q ue e ldire ctorio h om e se a su pw d.

Existe n dos m ane ras dife re nte s de re staurar un arch ivo singul ar de sde un arch ive . Prim e ro, uste d pue de e l e gir cual arch ivo va a e xtrae r de sde una l ista de l conte nido de l arch ivo tar sim pl e m e nte e scribie ndo e sta se nte ncia: tar -xvw f Arch ive .tar

La opción -w col oca a tar e n m odo inte ractivo. Entonce s se rá cue stionado arch ivo por arch ivo si de se a e xtrae r cada uno de e l l os. Si e larch ive tar contie ne m uch os arch ivos, e sta tare a pue de tom ar un l argo tie m po. Re cue rde q ue tar tie ne l a capacidad de ace ptar una l ista de nom bre s de arch ivos com o argum e ntos. La se gunda m ane ra de re staurar un arch ivo re q uie re q ue se se pa e l Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

nom bre de e l . Si sabe e lnom bre de arch ivo q ue de se a e xtrae r, se l e pue de pasar dire ctam e nte al com ando tar: tar xf Arch ive .tar Arch ivo.txt

D e be te ne r cuidado alusar e sta opción. Aunq ue e lcom ando tar no sobre e scribe dire ctorios, pe ro si sobre scribe arch ivos e xiste nte s con e lm ism o nom bre . Para pre ve nir e ste com portam ie nto, use l a opción -k , l o cualde jaría arch ivos e xiste nte s intactos. M uch os adm inistradore s util izan e lcom ando tar para adm inistrar sus back ups. D os opcione s q ue h ace n e sto tan funcionalson l as opcione s -u y -r. La opción -u causa q ue tar actual ice o agre gue un arch ivo e spe cificado a un arch ive de tar ya e xiste nte . La opción -r agre ga un nue vo arch ivo a un arch ive tar. Am bas de e stas opcione s re q uie re n q ue uste d l e e spe cifiq ue e lnom bre de l arch ivo tar ya e xiste nte ade m ás de lnom bre de larch ivo q ue de se a actual izar o agre gar.

Com ando cpio Elcom ando cpio (copy in and out) tam bién pue de se r usado para adm inistrar arch ivos. El tie ne tre s m odos de ope ración: 1. Cre ar un arch ivo (arch ive ) q ue contie ne m úl tipl e arch ivos 2. Re staura arch ivos de sde un arch ivo (arch ive ) 3. Copia un je rarq uía de dire ctorio a una nue va l ocal idad La sintaxis básico para usar e lcom ando cpio e s: cpio [opcione s]

La Tabl a 11.3 m ue stra l a opcione s principal e s disponibl e s con e lcom ando cpio. Sól o pue de usar una y sól o una de e stas opcione s. Tabl a 11.3 O pcione s Principal e s D isponibl e s alCom ando cpio O pción Acción -o Cre a un nue vo arch ivo (arch ive ) -i Extrae de sde un arch ivo (arch ive ) ya e xiste nte -p Copia una e structura de dire ctorio O pcione s adicional e s disponibl e s con e lcom ando cpio se l istan e n l a Tabl a 11.4. No todas funcionan con cada una de l as opcione s principal e s. Tabl a 11.4 O pcione s Adicional e s a Usar con cpio O pción Acción -a Re inicia e ltie m po de acce so de l os arch ivos de spués de copiarl os -d Cre a dire ctorios si h ace n fal ta;usado com -i o -p -e Arch ivo Espe cifica un arch ivo q ue contie ne un patrón;usado con -i -F Nom bre Ach ive Nom bre de arch ive para e xtrae r;usado com -i -m Pre se rve s m odification tim e s of fil e s;usado con -i -r Pide e lnue vo nom bre de larch ivo ante s de copiarl o;si no se da un nom bre , arch ivo no se copia -t Lista e lconte nido de larch ive ;usado con -i Pág 264

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

-u -v

Fundación Código Libre Dom inicano

Sobre e scribe arch ivos e xiste nte s Lista l os arch ivos com o proce sados;usado con l os tre s m odos

Para cre ar un nue vo arch ive , uste d de be pasarl e e lnom bre de l os arch ivos a cpio. Para cre ar un arch ive de todos l os arch ivos e n e ldire ctorio /h om e , e scriba: find /h om e | cpio -o > h om e .cpio

Este com ando usa l a sal ida de lcom ando find para prove e r una l ista de l os nom bre s de l os arch ivos de ldire ctorio para se r incl uidos e n e larch ive . Para ve rificar e lconte nido de larch ive , e ntonce s pode m os e scribir cpio -itF h om e .cpio

La opción -i col oca a cpio e n m odo de e xtracción, y l a opción -t causa a cpio a de spl e gar l os nom bre s de l os arch ivos pe ro no a e xtrae rl os. La opción -F se usa para e spe cificar e lnom bre de l arch ive a e xam inar. Para e xtrae r un arch ivo e spe cifico de sde un arch ive , e s ne ce sario prove e rl e un patrón o e l nom bre de larch ivo a igual ar. Por e je m pl o, para e xtrae r e larch ivo de nom bre carta.txt de sde e l arch ive h om e .cpio, e scriba l o siguie nte : cpio -iF h om e .cpio carta.txt

Com prim ir y D e scom prim ir Arch ivos M uch os util itarios e stán disponibl e s para com prim ir y de scom prim ir arch ivos. Entre l os m ás com une s se incl uye n gzip, gunzip, tar, y m uy e scasam e nte usado h oy e n día com pre ss. Estos com andos son absol utam e nte ne ce sario q ue l os dom ine , ya q ue com o adm inistrador de siste m as GNU/Linux l o usara todo e ltie m po.

gzip Arch ivos son com prim idos con fre cue ncia para ah orrar e spacio de al m ace naje y tie m po de transm isión m ie ntras se copia de un com putador a otro. Ade m ás, l os back ups son com prim idos a re ducir e lm onto de e spacio e n m e dia ne ce sario para al m ace nar su data. En Linux, e lform ato pre fe rido e s gzip/gunzip, e lcualcre a un arch ivo con e xte nsión de gz. Existe n dife re ncias e ntre l os gzip/gunzip y pk zip/pk unzip, pe ro: 1. gzip no com prim e m ás de un arch ivo 2. gzip y gunzip autom áticam e nte e l im ina e larch ivo original D e spués de usar e lcom ando tar para cre ar un arch ivo, uste d pue de de se ar com prim ir e l arch ivo tar. Uste d pue de usar tar y gzip para cre ar un back up com pacto, de jándol e con l a e structura originalde ldire ctorio y arch ivos intacta de ntro de larch ivo tar y gzip. La sintaxis de gzip e s: gzip [opcione s][arch ivo-a-zip]

Tabl a 11.5 l ista l as opcione s q ue se pue de n usar con l os com andos gzip y gunzip. Tabl a 11.5 O pcione s de Uso con l os Com andos gzip y gunzip O pción Acción Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

-c -d -n -N -q -r -t -v

Fundación Código Libre Dom inicano

D e spl ie ga l os arch ivos conte nidos sin e l im inar e larch ivo com prim ido;usada con -d o gunzip D e scom prim e arch ivos;igualq ue gunzip No guarda ni l a fe ch a ni l a e stam pa de tie m po Guarda e lnom bre originaly e stam pa de ltie m po;Acción por de fe cto Suprim e todas l as adve rte ncias Com prim e re cursivam e nte e n dire ctorio e spe cificado;si usado con -d o gunzip de scom prim irá re cursivam e nte Prue ba l a inte gridad de larch ivo com prim ido;use con -d o gunzip Im prim e nom bre y porce ntaje com prim ido de cada arch ivo;tam bién se pue de usar con gunzip

Pue de e spe cificar e lnive lde com pre sión q ue uste d pue de apl icar a gzip si usa gzip -n. El rango ace ptado e s 1–9 , con e l1 sie ndo e lm ás rápido pe ro con e lm onto infe rior de com pre sión. Usando e l9 causa q ue l a ope ración tom e m ás tie m po pe ro con m ayor nive lde com pre sión. Pue de usar a gzip para com prim ir un arch ivo tar e scribie ndo: gzip Arch ivo.tar

Pode m os tam bién com binar e sto e n un sól o com ando con una tube ría (|) así: tar -cf Arch ivo.tar . | gzip Arch ivo.tar

Este com ando prim e ro cre a un arch ivo tar l l am ado Arch ivo.tar, e lcualcontie ne todos l os arch ivos e n e lpw d. Entonce s, gzip com prim e a Arch ive .tar, cre ando así a nue vo arch ivo ya com prim ido y l o re nom bra Arch ive .tar.gz. Por ul tim o, gzip e l im ina e larch ivo original , Arch ive .tar. Porq ue am bas ve rsione s, e loriginaly e lcom prim ido de arch ivo e stán pre se nte s alm ism o tie m po, uste d de be pose e r e spacio para te ne r suficie nte e spacio para am bos si no l a ope ración de com pre sión fracasará. Pode m os usar otra caracte rística de lutil itario tar para q ue gzip nos com prim a l os arch ivos con sól o pasarl e l a opción -z. En e lsiguie nte e je m pl o, e fe ctuam os l a m ism a ope ración con un com ando m uch o m ás com prim ido: tar -cvzf Arch ivo.tar.gz

Conse jos Prácticos Re cue rde , prim e ro use tar, y e ntonce s e lgzip para cre ar su arch ivo. Elgzip e l im ina e larch ivo originale n nue stro caso, Arch ivo.tar. Elnom bre de larch ivo pue de te rm inar o e n tar.gz si no e n tgz.

com pre ss Elutil itario com pre ss e s uno de l os m ás vie jos util itarios de com prim ir arch ivos. Elarch ivo com prim ido de be te rm inar e n una Z y su sintaxis e s: com pre ss Arch ivo

Este util itario ya h oy día e s usado con m uy poca fre cue ncia porq ue su com pre sión no e s tan Pág 266

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

bue na e n com paración con l as m ás m ode rnas com o e l gzip. Para de scom prim ir e l arch ivo com prim ido, e scriba l o siguie nte : uncom pre ss Arch ivo.Z

gunzip Bie n, te ne m os todos e stos arch ivos com prim idos. Que h ace m os si ne ce sitam os e xtrae r e stos arch ivos? Lo prim e ro, q ue de be m os h ace r e s de scom prim ir e larch ivo tar usando e lutil itario gunzip. La sintaxis de gunzip e s: gunzip nom b re -arch ivo

Re fiérase a l a Tabl a 11.5 para ve r l as opcione s q ue pue de n se r usadas con e lcom ando gunzip. D e spués q ue gunzip se e je cute , te ndrá e larch ivo original , ya de scom prim ido. Pe ro, e larch ivo com prim ido e s e l im inado porq ue gunzip borra e larch ivo com prim ido de spués de de scom prim irl o. Ade m ás, pue de usar e lcom ando gzip para de scom prim ir usando l a opción -d. Podía h abe r usado e lm ism o com ando tar para de scom prim ir un arch ivo tar com prim ido. Esto se e fe ctúa usando l a opción -z. Así q ue si e scribe : tar xvzf Arch ivo.tar.gz

Todos l os arch ivos conte nidos e n Arch ivo.tar.gz se rán re staurados, y e larch ivo originaltar com prim ido pe rm ane ce rá ya q ue tar no l o el im ina com o gunzip.

Elcom ando zcat Elutil itario zcat trabaja sim il ar alcom ando cat, e xce pto q ue nos pe rm ite ve r e lconte nido de arch ivos com prim idos. Trabaja con arch ivos com prim ido usando gzip (de e xte nsión gz) o com pre ss (de e xte nsión Z ). Su sintaxis de uso e s: zcat nom b re -arch ivo

D e spués q ue zcat h a de spl e gado e lconte nido de larch ivo, e larch ivo originalpe rm ane ce intacto. Aun e sta e n su disco y aun e sta com prim ido.

Re sum e n Pl anificar y m ante ne r back ups de l siste m a al día e s parte e se ncial de l trabajo de un adm inistrador de siste m as GNU/Linux. D e be rá tom ar tie m po pl anificando una e strate gia q ue se a apropiada para su organización y q ue tom e e n cue nta costo y rie sgo de pe rdida de data. Com o adm inistrador, de be sabe r com o usar e lcom ando tar para cre ar arch ivos y re staurar e stos arch ivos. Alcre ar un arch ivo tar, l os arch ivos original e s pe rm ane ce n e n su sitio. Use l a opción -c para cre ar un nue vo arch ivo tar y -x para re staurar o e xtrae r de sde un arch ivo tar. Tam bién pode m os usar l a opción -t para de spl e gar e lconte nido de un arch ivo tar sin e xtrae r ningún arch ivo. Es im portante q ue e sté altanto de l os posibl e s probl e m as re l acionados e n com o l as rutas de arch ivos son al m ace nados e n arch ivos tar. O tro com ando q ue se pue de usar para h ace r back ups e s e lcom ando cpio. Este pue de se r usado para h ace r e lback up o re staurar l os arch ivos, ade m ás de copiar je rarq uías e nte ras de dire ctorios. Tam bién ne ce sitará sabe r com o usar l as util itarios de com pre sión com o e lgzip, gunzip, Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundaci贸n C贸digo Libre Dom inicano

y com pre ss y com o usar tar para com prim ir sus arch ivos. Re cue rde q ue gzip y gunzip e l im ina e l arch ivo original , y q ue com pre ss no. Elcom ando tar tie ne l a capacidad de com prim ir m ie ntras cre a un nue vo arch ivo tar.

P谩g 268

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

B谩sicam e nte GNU

Fundaci贸n C贸digo Libre Dom inicano

Se gunda Edici贸n


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

PR EGUNTAS Y R ESPUESTAS 1. Su Se rve r de be e star disponibl e a sus usuarios 24 h oras aldía, 7 días a l a se m ana, pe ro e s absol utam e nte ne ce sario agre gar otro disco duro. Que se pue de h ace r? R. Para instal ar otro disco duro, ne ce sariam e nte te ndrá q ue tom ar e lSe rve r fue ra de l íne a. Pe ro, te ne m os e lprobl e m a q ue l os usuarios ne ce sitan te ne r acce so. En e sta situación, de be conside rar te ne r un back up Se rve r. Este l e pe rm itirá trabajar e n e loriginalm ie ntras e lde back up prove e acce so a sus usuarios. 2. A uste d se l e h a dado l a re sponsabil idad de l a e strate gia de back up de lW e b Se rve r. ¿Qué arch ivos de be h ace rl e back up, y q ue tan a m e nudo? R. D e be e fe ctuar un back up ful lq ue incl uye l os arch ivos de siste m a re gul arm e nte , por l o m e nos una ve z a l a se m ana. En l os otros días, h ace r back up de l a inform ación q ue cam bia, com o son su página w e b y base de datos. 3. ¿Cuále s l a m e jor m ane ra de h ace rl e un back up a l a base de datos de l os e studiante s y al m ace narl a por sie te años? R. Ya q ue ne ce sitam os guardarl a por m ás de cinco anos, de be m os se l e ccionar un m e dio q ue dura l o suficie nte . D os e je m pl os son o CD -RO M o m agne to-optical . 4. Su pl an de back up consiste de un ful lback up todos l os l une s y uno dife re ncialtodas l as noch e s de m arte s a vie rne s. Eldisco duro de lSe rve r fal l o e n jue ve s por l a m añana. ¿Qué se pue de h ace r para subir e lSe rve r l o m ás pronto posibl e? R. Prim e ro, de be re staurar su ul tim o ful lback up de lLune s. Entonce s, apl icaríam os l os back ups dife re ncial e s e n e lm ism o orde n de días. Así q ue , de spués de lful lback up de ll une s, re stauram os e ldife re ncialde lm arte s, y de spués e lm iércol e s. Elúnico pote ncialde pe rdida de data e s l os arch ivos cre ados de spués de lm iércol e s cuando se ocasionó l a fal l a de ldisco duro. 5. ¿Qué com ando de be usar, si de se a h ace r un back up de l os dire ctorios h om e , y h e m os de cidido usar e lutil itario tar y arch ivarl os e n cinta? R. D e be indicarl e a tar q ue arch ivos h ace rl e e lback up, e lnom bre de larch ivo tar q ue producirá, y e ldispositivo donde e larch ivo tar se cre ara. Así q ue e scribiríam os e n l al íne a de com andos: tar cfb /de v/tape 20 /dire ctorio 6. Com o se re staura un arch ivo de lback up de su dire ctorio h om e ? R. Si uste d sabe e lnom bre de larch ivo q ue de se a re staurar, sim pl e m e nte e scriba tar xf /de v/tape nom bre -arch ivo Pe ro, si uste d no sabe e lnom bre de larch ivo, pue de h ace r q ue tar l e pre gunte con cada nom bre de arch ivo h asta q ue e ncontre m os e lcorre cto, con e ste com ando tar xw f /de v/tape 7. Ne ce sita com prim ir un dire ctorio para ah orrar e spacio e n su cinta. Com o m odificaría e l com ando de l a pre gunta núm e ro 5? R. Pue de usar gzip para com prim ir e larch ivo tar de spués de cre arl o. Pe ro, una m ane ra m ás e ficie nte se ría q ue com binar tar y com pre ss e n una sól o Acción agre gándol e una z alcom ando de tar: Pág 270

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

tar czfb /de v/tape

Fundación Código Libre Dom inicano

20 /dire ctorio

8. H a cre ado un arch ivo tar de l a base de datos de l os e studiante s y de se a al m ace nar l os úl tim os se is m e se s e n CD , pe ro no tie ne suficie nte e spacio, ¿q ué pode m os h ace r? R. Uste d de be com prim ir e stos arch ivos ante s de copiarl os alCD -RO M . Pode m os usar e lutil itario com pre ss, pe ro e lgzip e s supe rior porq ue util iza un al goritm o de com pre sión m ás e ficie nte .

Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

EXAM EN D E PR ÁCTICA 1. Se l e h a instruido cre ar una e strate gia de back up q ue l e pe rm ita re ducir e ltie m po fue ra de se rvicio (dow ntim e ) a una h ora m ie ntras l im itam os e lcosto financie ro l o m ás posibl e . La data e n e ste Se rve r casi nunca cam bia. ¿Cuálde e stas e s su m e jor opción? a. Cl uste ring b. Standby Se rve r c. Back up Se rve r d. H ace r Back up de arch ivos a cinta Re spue sta a e s incorre cta; aunq ue e sto l im itara e l dow ntim e , tam bién e s m uy costoso. Re spue sta b e s incorre cta;aunq ue e so e s m e nos costoso q ue e lcl uste ring, no de ja de se r una sol ución de costo sustancial . Re spue sta c e s corre cta;com o l a data e s m uy poco cam biante , e sta sol ución l e pe rm ite subir rápidam e nte y su costo e s infe rior alde cl uste ring o un standby Se rve r. Re spue sta d e s incorre cta;aunq ue te nga un bue n back up, si e lSe rve r e sta fue ra de se rvicio por probl e m a de h ardw are , probabl e m e nte no e stará arriba de ntro de ltie m po prude nte . 2. Uste d tie ne un Se rve r q ue usa un e spacio de 2GB y ne ce sita dise ñar una e strate gia back up. Uste d de se a q ue e lback up te rm ine e n e lm e nor tie m po posibl e sin te ne r q ue e star pre se nte para cam biar cintas, pe ro se tom a dos cintas para al m ace nar e lback up com pl e to. ¿Cuálfue ra l a m e jor e strate gia para ase gurarse de back ups aldía? a. Efe ctuar un ful lback up diario te m prano e n l a m añana. b. Efe ctuar un back up dife re ncialtodas l as noch e s. c. Efe ctuar un ful lback up se m anal m e nte y un dife re nciall os otros días. d. Efe ctuar un ful lback up se m anal m e nte y q ue l os usuarios copie n l os arch ivos nue vos o m odificados a un fl oppy disk . Re spue sta a e s incorre cta;aunq ue e sto l e dará todos l os arch ivos y uste d e stará pre se nte para cam biar l as cintas, pue de q ue inte rfie ra con e ltrabajo de l os usuarios. Re spue sta b e s incorre cta; aunq ue incl uiría todos l os arch ivos nue vos y cam biado de e se día, fue ra difícily consum e m uch o tie m po para re staurar. Re spue sta c e s corre cta;e sta e strate gia l im ita e lre q ue rim ie nto de uste d te ne r q ue e star pre se nte para e lcam bio de m e dia todos l os días y re duce e ltie m po re q ue rido para re staurar. Re spue sta d e s incorre cta;de jar l a re sponsabil idad de lback up a l os usuarios re sul ta casi sie m pre e n pe rdida de data. 3. Uste d usa CD -RO M s para h ace rl e back up a su siste m a, se e fe ctúa un back up dife re ncialde l une s a jue ve s y uno ful ll os vie rne s. Su supe rvisor l e inform a q ue l a base de datos de l os e studiante s e sta corrom pida. Elde se a q ue l e re staure l a ve rsión de ljue ve s pasado. ¿Qué pue de uste d h ace r? a. Use gre p para e xam inar cada CD -RO M para e ncontrar l a ve rsión de lúl tim o jue ve s. b. Re vise su l ibro de l ogbook para de te rm inar cualCD -RO M tie ne e ste arch ivo. c. Re staure l a D B de sde e lúl tim o ful lback up ante s de lúl tim o jue ve s y e ntonce s re stáure l a de sde cada back up dife re ncialde sde e se ful le n ade l ante . d. Pre guntarl e al os otros de partam e ntos si h an e fe ctuado copias de re sguardo de l a D B. Re spue sta a e s incorre cta;aunq ue e ve ntual m e nte e ncontraras e larch ivo q ue busca pue de Pág 272

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

tom ar h oras de trabajo. Re spue sta b e s corre cta;si uste d m antie ne su l ogbook aldía, com o se de be , e ncontrara e lCD -RO M e n m uy poco tie m po. Re spue sta c e s incorre cta;e sto conse guiría su com e tido pe ro tom a m uch o m ás tie m po q ue re visar e ll ibro de l og. Re spue sta d e s incorre cta; aunq ue pue de q ue e l l os te ngan una copia, no pode m os contar con e sta opción ya q ue e s nue stra re sponsabil idad h ace r l os back ups. 4. Uste d usa tar para cre ar un ful lback up de su siste m a a cinta. ¿Cuálde e stos com andos e s su m e jor opción? a. tar cvf m yback up tar / b. tar cfb /de v/tape 20 / c. tar cvzfb m yback up tar / d. tar cvzfb /de v/tape 20 / Re spue sta a e s incorre cta;e sto cre ara un arch ivo tar de su siste m a com pl e to, pe ro l o guarda l ocal m e nte . Re spue sta b e s incorre cta;e scribirá su arch ivo tar a l a cinta, pe ro sin com prim irl o. Re spue sta c e s incorre cta;e sto cre aría un arch ivo tar y com prim ido pe ro l o guardará l ocal m e nte no e n l a cinta. Re spue sta d e s corre cta;cre a un arch ivo tar com prim ido e n l a cinta q ue contie ne todo arch ivo y dire ctorio de lsiste m a. 5. Que re m os cre ar un back up de su dire ctorio h om e , de tam año 2.1M B, e n fl oppie s. D e spués de h ace r e ldire ctorio h om e su pw d, ¿cuálde e stos com andos e s corre cto? a. tar cfM /de v/fd0 1200 /h om e /* b. tar cfM /de v/fd0 1200 . c. tar cf /de v/fd0 1200 . d. tar cvf /de f/fd0 . Re spue sta a e s incorre cta;cre a un arch ivo tar de todos l os arch ivos e n e ldire ctorio /h om e , no sól o sus arch ivos. Re spue sta b e s corre cta;cre a un back up m ul tivol um e n de 1.2M B fl oppie s de l os arch ivos y dire ctorios e n e ldire ctorio actual . Re spue sta c e s incorre cta;fracasará ya q ue e l back up no cabe e n un sól o fl oppy. Re spue sta d e s incorre cta;ne ce sita e spe cificar e ltam año de l fl oppy y e lh e ch o de q ue e s un arch ivo m ul tivol um e n. 6. Uste d cre o un back up de ldire ctorio con sus cartas y l ol l am o m is-cartas.tar y ah ora ne ce sita re staurar e larch ivo carta.tutore s.txt. ¿Cuálde e stos com andos funcionaria? a. tar -xf m is-cartas.tar carta.tutore s.txt b. tar -xW m is-cartas.tar carta.tutore s.txt c. tar -xw m is-cartas.tar carta.tutore s.txt d. tar -xn m is-cartas.tar carta.tutore s.txt Re spue sta a e s corre cta; e xtrae ría e larch ivo carta.tutore s.txt de sde e larch ivo tar m iscartas.tar. Re spue sta b e s incorre cta;l a opción -W ve rifica arch ivos de spués q ue l o agre ga a un arch ivo tar. Re spue sta c e s incorre cta;aunq ue e sto col oca a tar e n m odo inte ractivo, no usa l a opción -f para nom brar e larch ivo tar. Re spue sta d e s incorre cta;l a opción -n e s para e spe cificar q ue e ldispositivo no e s una cinta. 7. Que re m os usar cpio para cre ar un arch ivo de l os dire ctorios h om e de l os usuarios. ¿Cuálde Básicam e nte GNU

Se gunda Edición


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

e stos com andos e s e lcorre cto? a. cpio -o h om e back up cpio /h om e /* b. find /h om e | cpio -o h om e back up.cpio c. find /h om e | cpio -o > h om e back up.cpio d. cpio -o > h om e back up.cpio Re spue sta a e s incorre cta;cpio re q uie re una l ista de todos l os arch ivos q ue se l e van a agre gar a un arch ivo. Re spue sta b e s incorre cta;cpio da sal ida de larch ivo a l a sal ida e stándar alm e nos q ue se re dirija. Re spue sta c e s corre cta;aq uí usam os e lcom ando find para q ue ge ne re una l ista de l os arch ivos q ue q ue re m os agre gar alarch ivo y e ntonce s instruim os a cpio q ue guarde su sal ida al arch ivo h om e back up.cpio. Re spue sta d e s incorre cta;aunq ue si re dire ccionam os l a sal ida de cpio no l e prove e m os de una l ista de arch ivos para agre garl os alarch ivo. 8. Uste d h a cre ado un ful lback up de su siste m a y l ol l am o back upful l 2003.tar y tie ne pl anificado al m ace narl o e n un CD -RO M . Prim e ro de se a com prim irl o e larch ivo alm áxim o. ¿Cuálde l o siguie nte e s corre cto? a. gzip -d back upful l 2003.tar b. gzip back upful l 2003.tar c. gzip -v back upful l 2003.tar d. gzip -9 back upful l 2003.tar Re spue sta a e s incorre cta; l a opción -d se usa para l istar e l conte nido de un arch ivo com prim ido. Re spue sta b e s incorre cta; e sto com prim iría e larch ivo, bal ance ando ve l ocidad y m onto de com pre sión. Re spue sta c e s incorre cta; l a opción -v de spl e garía e l nom bre y e l porce ntaje com prim ido de larch ivo. Re spue sta d e s corre cta;l a opción -9 l e indica a gzip usar e l m onto m áxim o de com pre sión alcosto de ve l ocidad. 9 . Cuando re visam os l os scripts de back up e scritos por otro adm inistrador de siste m a, ve m os l a siguie nte l íne a: tar cf ful l back up.tar.Z / | com pre ss ¿Qué significa? a. Se cre a un arch ivo tar de lsiste m a com pl e to l l am ado ful l back up.tar.Z y e ntonce s se com prim e . Esto e s alóptim o. b. Se cre a un arch ivo tar de lsiste m a com pl e to l l am ado ful l back up.tar.Z y e ntonce s se com prim e . Si usam os tar czf ful l back up.tar.gz re sul taría e n m ayor com pre sión. c. Se cre a un arch ivo tar de lsiste m a com pl e to l l am ado ful l back up.tar.Z y e ntonce s se com prim e . Un m e jor com ando e s tar cf ful l back up.tar.gz | gzip. d. Se cre a un arch ivo tar de lsiste m a com pl e to l l am ado ful l back up.tar.Z y e ntonce s se guarda e n e l dire ctorio l l am ado com pre ss. Re spue sta a e s incorre cta;e lutil itario com pre ss ya anticuado y no ofre ce un al goritm o de com pre sión optim izado. Re spue sta b e s corre cta;e ste com ando usa gzip e n ve z de com pre ss para com prim ir, l o q ue rinde com o re sul tado un arch ivo m uch o m ás pe q ue ño. Re spue sta c e s incorre cta; aunq ue e sta se nte ncia l ogra e lm ism o re sul tado com o b, e s m e nos e ficie nte . Re spue sta d e s incorre cta;e lcom ando e nvía por tube ría e larch ivo tar alutil itario de com prim ir;no a guardar a Pág 274

UBUNTU Ce rtifie d


h ttp//w w w .codigol ibre .org

Fundación Código Libre Dom inicano

un dire ctorio com pre ss. 10. Uste d uso e lcom ando gzip notas.e studíante s para com prim ir e larch ivo notas.e studíante s. Uste d tie ne q ue re visar al gunas de e stas notas. ¿Cóm o h ace m os e sto? a. zcat notas.e studíante s.gz b. gunzip notas.e studíante s.gz;l e ss notas.e studíante s c. cat notas.e studíante s.gz d. l e ss notas.e studíante s.gz Re spue sta a e s corre cta;e lutil itario zcat nos pe rm ite e xam inar e lconte nido de un arch ivo com prim ido sin te ne r q ue de scom prim irl o. Re spue sta b e s incorre cta;e sto de scom prim e e larch ivo y e ntonce s l o de spl ie ga usando e l com ando l e ss, pe ro l ue go te ne m os q ue pre com prim irl o. Re spue sta c e s incorre cta;e lcom ando cat no pue de de spl e gar arch ivos com prim idos. Re spue sta d e s incorre cta;e lcom ando l e ss no pue de de spl e gar arch ivos com prim idos.

Básicam e nte GNU

Se gunda Edición



APEND ICE A Com andos D O S - GNU/LINUX Aq uí inte ntare m os introducirte alm undo de l os com andos de lsh e l lde GNU/Linux. Ve rás q ue m uch os com andos son com une s a M S-D O S, y otros, son m uy pare cidos. Ve rás q ue e stos com andos sue l e n te ne r varias opcione s. Para sabe r m as de cada com ando, e n l a sh e l lte cl e a m an l s (por e je m pl o para l e e r sobre e lcom ando l s). Propósito de lCom ando

M S-D O S

GNU

Eje m pl o e n GNU/Linux

Copiar Arch ivos

copy

cp

cp arch ivo.txt /h om e /usuario/docum e ntos/

M ove r Arch ivos

m ove

mv

m varch ivo.txt /h om e /usuario/D ocum e ntos/

Listar arch ivos

dir

l s

l s /h om e /usuario/D ocum e ntos/

Lim piar pantal l a

cl s

cl e ar

cl e ar

Sal ir de lSh e l lde com andos

e xit

e xit

e xit

Visual izar l a Fe ch a

date

date

date

Borrar Arch ivos

de l

rm

rm arch ivo.txt

Visual izar val or a pantal l a

e ch o

e ch o

e ch o "re pite e ste e n pantal l a"

Editar arch ivos de te xto sim pl e

e dit

pico, nano, vi

vi /h om e /usuario/arch ivo.txt

Com parar conte nido arch ivo de te xto

fc

diff

diff arch ivo.1 arch ivo.2

Encontrar cade na de te xto e n arch ivo

find

gre p

gre p "patron a b uscar" arch ivo.txt

Form ate ar un disco

form at A:

m k fs

m k fs /de v/fd0 (un disq ue te y /de v/h da2, si e s un disco duro)

Visualizar ayuda de un com ando

com ando \?

m an com ando

m an l s, m an m k fs, m an date

Cre ar dire ctorios

m k dir

m k dir

m k dir dire ctorio1 dire ctorio2

Paginar e lconte nido de un arch ivo

m ore

m ore , l e ss

m ore arch ivo.txt o l e ss arch ivo.txt

Re nom brar un arch ivo

re n

mv

m v arch ivo.txt nue vo.txt

Visualizar posicion actual

ch dir

pw d

pw d

Cam biar de dire ctorio

cd

cd

cd /ruta/a/otro/dire ctorio/

Cam biar aldire ctorio padre

cd..

cd ..

cd ..

M ostrar la h ora actual

tim e

date

date

Cantidad de RAM y su uso actual

m em

fre e

fre e


APEND ICE B Com andos Básicos La siguie nte l ista pre te nde se r de util idad com o re fe re ncia rapida para util izar com andos de l siste m a. Se h a agrupado e n dos: l os com andos de siste m a corrie nte s y l os re l acionados con l a adm inistración. l s D e scripción: =l ist. l istar conte nido de dire ctorios. Eje m pl os: l s, l s -l ,l s -fl ,l s --col or cp D e scripción: =copy. copiar fich e ros/dire ctorios. Eje m pl os:cp -rfp dire ctorio /tm p, cp arch ivo arch ivo_nue vo rm D e scripción: =re m ove . borrar arch ivos/dire ctorios. Eje m pl os: rm -f fich e ro, rm -rf dire ctorio, rm -i fich e ro m k dir D e scripción: =m ak e dir. cre ar dire ctorios. Eje m pl os: m k dir dire ctorio rm dir D e scripción: =re m ove dir. borrar dire ctorios, de be n e star vacios. Eje m pl os: rm dir dire ctorio mv D e scripción: =m ove . re nom brar o m ove r arch ivos/dire ctorios. Eje m pl os: m vdire ctorio dire ctorio, m vfich e ro nue vo_nom bre , m v fich e ro a_dire ctorio date D e scripción: ge stion de fe ch a de siste m a, se pue de ve r y e stabl e ce r. Eje m pl os: date , date 1009 19 23 h istory D e scripción: m ue stra e lh istorialde com andos introducidos por e lusuario. Eje m pl os: h istory | m ore m ore D e scripción: m ue stra e lconte nido de un fich e ro con pausas cada 25 l ine as. Eje m pl os: m ore fich e ro gre p


D e scripción: fil tra l os conte nidos de un fich e ro. Eje m pl os:cat fich e ro | gre p cade na cat D e scripción: m ue stra todo e lconte nido de un fich e ro sin pausa al guna. Eje m pl os: cat fich e ro ch m od D e scripción: cam bia l os pe rm isos de l e ctura/e scritura/e je cucion de arch ivos/dire ctorios. Eje m pl os: ch m od + r arch , ch m od + w dir, ch m od + rw dir -R, ch m od -r farch ch ow n D e scripción: =ch ange ow ne r. cam bia l os pe rm isos de usuario:grupo de arch ivos/dire ctorios. Eje m pl os: ch ow n root:root fich e ro, ch ow n due ño:usuarios dire ctorio -R tar D e scripción: =Tape ARch ive r. arch ivador de arch ivos. Eje m pl os: tar cvf fich e ro.tar dire ctorio , tar xvf fich e ro.tar, tar zcvf fich e ro.tgz dire ctorio, tar zxvf fich e ro.tgz gunzip D e scripción: de scom pre sor com patibl e con Z IP. Eje m pl os: gunzip fich e ro rpm D e scripción: ge stor de paq ue te s de re dh at. Para instal ar o actual izar softw are de siste m a. Eje m pl os: rpm -i paq ue te .rpm , rpm -q a program a, rpm --force paq ue te .rpm , rpm -q --info program a m ount D e scripción: m ontar unidade s de disco duro, disk e tte , cdrom . Eje m pl os: m ount /de v/h da2 /m nt/l nx, m ount /de v/h db1 /m nt -t vfat um ount D e scripción: de sm ontar unidade s. Eje m pl os: um ount /de v/h da2, um ount /m nt/l nx w ge t D e scripción: program a para de scargar arch ivos por h ttp o ftp. Eje m pl os: w ge t h ttp://w w w .re diris.e s/docum e nto.pdf l ynx D e scripción: nave gador w e b con opcione s de ftp, h ttps. Eje m pl os: l ynx w w w .ibe rcom .com , l ynx --source h ttp://w w w .ibe rcom .com /script.sh | sh ftp


D e scripción: cl ie nte FTP. Eje m pl os: ftp ftp.ibe rcom .com w h ois D e scripción: w h ois de dom inios. Eje m pl os: w h ois ibe rcom .com who D e scripción: m ue stra l os usuarios de siste m a q ue h an iniciado una se sion. Eje m pl os: w h o, w , w h oam i m ail D e scripción: e nvio y l e ctura de corre o e l e ctronico. Eje m pl os: m ailpe pe @ ibe rcom .com < fich e ro, m ail-vpe pe @ ibe rcom .com < fich e ro sort D e scripción: orde na e lconte nido de un fich e ro. Eje m pl os: cat /e tc/num e ros | sort, l s | sort l n D e scripción: =l ink . para cre ar e nl ace s, acce sos dire ctos. Eje m pl os: l n -s /dire ctorio e nl ace tail D e scripción: m ue stra e lfinal(10 l ine as) de un fich e ro. Eje m pl os:tail-f /var/l og/m ail l og, tail-100 /var/l og/m ail l og | m ore h e ad D e scripción: m ue stra l a cabe ce ra (10 l ine as) de un fich e ro. Eje m pl os: h e ad fich e ro, h e ad -100 /var/l og/m ail l og | m ore fil e D e scripción: nos dice de q ue tipo e s un fich e ro. Eje m pl os: fil e fich e ro, fil e *

Com andos de adm inistracion sysctl D e scripción: Configurar l os paràm e tros de lk e rne le n tie m po de e jue cución. Eje m pl os: sysctl-a ul im it D e scripción: m ue stra l os l im ite s de lsiste m a (m axim o de arch ivos abie rtos, e tc..) Eje m pl os: ul im it adduse r


D e scripciรณn: aรฑadir usuario de siste m a. Eje m pl os: adduse r pe pe , adduse r -s /bin/fal se pe pe use rde l D e scripciรณn: = e l im inar usuario de siste m a Eje m pl os: use rde lpe pe use rm od D e scripciรณn: = m odificar usuario de siste m a Eje m pl os: use rm od -s /bin/bash pe pe df D e scripciรณn: = disk fre e . e spacio e n disco disponibl e . M uy util . Eje m pl os: df, df -h unam e D e scripciรณn: =unix nam e . Inform acion sobre e ltipo de unix e n e lq ue e stam os, k e rne l , e tc. Eje m pl os: unam e , unam e -a ne tstat D e scripciรณn: l a inform acion sobre l as cone xione s de re d activas. Eje m pl os: ne tstat, ne tstat -l n, ne tstat -l , ne tstat -a ps D e scripciรณn: =procce ss toda l a inform acion sobre proce sos e n e je cucion. Eje m pl os: ps, ps -axf, ps -A, ps -auxf fre e D e scripciรณn: m ue stra e le stado de l a m e m oria RAM y e lSW AP. Eje m pl os: fre e ping D e scripciรณn: h e ram ie nta de re d para com probar si l l e gam os a un h ost re m oto. Eje m pl os: ping w w w .re diris.e s trace route D e scripciรณn: h e rram ie nta de re d q ue nos m ue stra e lcam ino para l l e gar a otra m aq uina. Eje m pl os: trace route w w w .re diris.e s du D e scripciรณn: =disk use . uso de disco. M ue stra e le spacio q ue e sta ocupado e n disco. Eje m pl os: du *, du -sH /*, du -sH /e tc ifconfig D e scripciรณn: =inte rface config. configuracion de inte rface s de re d, m ode m s, e tc. Eje m pl os: ifconfig, ifconfig e th 0 ip ne tm ask 255.255.255.0


route D e scripción: ge stiona l as rutas a otras re de s. Eje m pl os: route , route -n iptraf D e scripción: m ue stra e n una apl icacion de consol a TO D O e ltrafico de re d IP, UD P, ICM P. Pe rm ite util izar fil tros, y e s SUM AM ENTE UTILpara diagnostico y de puracion de fire w al l s Eje m pl os: iptraf tcpdum p D e scripción: vue l ca e lconte nido de ltrafico de re d. Eje m pl os: tcpdum p, tcpdum p -u l sof D e scripción: m ue stra l os arch ivos(l ibre rias, cone xione s) q ue util iza cada proce so Eje m pl os: l sof, l sof -i, l sof | gre p fich e ro l sm od D e scripción: M ue stra l os m odul os de k e rne lq ue e stan cargados. Eje m pl os: l sm od m odprobe D e scripción: Trata de instal ar un m odul o, si l o e ncue ntra l o instal a pe ro de form a te m poral . Eje m pl os: m odprobe ip_tabl e s, m odprobe e e pro100 rm m od D e scripción: El im ina m odul os de lk e rne lq ue e stan cargados Eje m pl os: rm m od <nom bre de m odul o> sniffit D e scripción: Sniffe r o h usm e ador de ltrafico de re d. No sue l e ve nir instal ado por de fe cto. Eje m pl os: sniffit -i

CO M BINACIO NES UTILES Los com andos son m uy útil e s, pe ro con e lconocim ie nto básico de lsh e l ly sus com andos te ne m os arm as m uy pode rosas q ue m ue stran todo e lpote ncialde linte rpre te de com andos Unix. A continuación se m ue stran al gunos e je m pl os avanzados de com andos q ue se usan con cie rta fre cue ncia. com ando | gre p fil tro A l a sal ida de cual q uie r com ando l e pode m os apl icar gre p para q ue sol o nos m ue stre l a inform acion q ue nos inte re sa. m ailpe pe @ ibe rcom .com < fich e ro.conf Con e sto nos e nviam os rapidam e nte un fich e ro de siste m a a nue stra cue nta.


m ail-vte sting@ dom inio.com Con e lparam e tro -v, alte rm inar de e scribir (. e nte r), ve re m os l a traza de lcorre o h asta e l se rvidor, si e s ace ptado o no. find / -nam e 'fil tro' -print Find e s un buscador de arch ivos m uy pote nte y con m uch os param e tros, todos l os q ue nos podam os im aginar (tam a単os, fe ch as, tipos de arch ivos, e tc..) Alh ace r m ore : /cade na : pode m os h ace r busq ue da de cade na f : ade l ante b: vol ve r arriba v: iniciar vi e n l al ine a q ue e stam os


APEND ICE C ¿Cóm o com pil ar e lnúcl e o de Linux? Si tie ne e lnúcl e o de l a instal ación y ne ce sita te ne r l os h e ade rs para com pil ar softw are , no e s ne ce sario com pil ar un nue vo núcl e o. Los h e ade rs vie ne n e n l os paq ue te s k e rne l -h e ade rs-[ve rsion] [sabor] . Para sabe r cuále s l a ve rsión de lnúcl e o e n su com putador de e lcom ando `unam e -r'. El núcl e o de instal ación de D e bian 3.0 e s l a ve rsión 2.2.20-ide pci (sabor ide pci) o 2.4.18-bf2.4 (sabor bf2.4). Si usó e lnúcl e o por om isión (2.2.20-ide pci) instal e k e rne l -h e ade rs-2.2.20-ide pci con, # apt-ge t instal lk e rne l -h e ade rs-2.2.20-ide pci Si usó e n l a instal ación e lnúcl e o bf24, instal e e lpaq ue te k e rne l -h e ade rs-2.4.18-bf2.4, y así. Lue go de e lcom ando, # l n -s /usr/src/k e rne l -h e ade rs-[ve rsion] -[sabor]/l ib/m odul e s/[ve r-sion] -[sabor] /buil d,para cre ar un l ink sim ból ico. Eso e s todo. Si no tie ne l a re d funcionando, e lCD núm e ro 6 contie ne todos e stos paq ue te s.

Elnúcl e o de Linux A ve ce s e s ne ce sario com pil ar e lnúcl e o de Linux para incl uir soporte y dispositivos de nue vo h ardw are , apl icar un parch e alnúcl e o o sim pl e m e nte para te ne r una ve rsión m ás re cie nte . Aq uí e xpl icare m os cóm o com pil ar un núcl e o de una m ane ra fácil . Lo difícilno e stá e n com pil ar sino e n e scoge r l os soporte s y dispositivos corre ctos q ue re q uie re su m áq uina. Pe ro, ¿q uie n m e jor q ue Ud. conoce su m áq uina?

Instal ar l a fue nte de lnúcl eo En l a página oficialde lnúcl e o de Linux h ttp://w w w .k e rne l .org pue de e ncontrar l a ve rsión e stabl e m ás re cie nte . Sin e m bargo, l e re com e ndam os q ue use e lnúcl e o m ás re cie nte q ue vie ne e n l a distribución D e bian. Este e s suficie nte m e nte actualpara l a gran m ayoría de l os casos. Instal e el paq ue te k e rne l -source -2.4.18 con, # apt-ge t instal lk e rne l -source -2.4.18 Este va a instal ar e larch ivo com prim ido de l a fue nte de lnúcl e o (k e rne l -source -2.4.18.tar.bz2) e n e ldire ctorio /usr/src. Vaya a e se dire ctorio con `cd /usr/src' y de scom prim a e larch ivo con e l com ando, # tar -jxvf k e rne l -source -2.4.18.tar.bz2 Va a ne ce sitar te ne r instal ado e lpaq ue te bzip2. La fue nte de lnúcl e o va a e star e n e ldire ctorio /usr/src/k e rne l -source -2.4.18. D e e lcom ando, # l n -s k e rne l -source -2.4.18 l inux para cre ar un l ink sim ból ico y l ue go `cd l inux' para e ntrar aldire ctorio de lnúcl e o.

Configurar e lnúcl eo Instal e l os paq ue te s k e rne l -pack age y l ibncurse s5-de v. D e e lcom ando, # m ak e m e nuconfig Si tie ne X funcionando pue de configurar e lnúcl e o con e lcom ando, # m ak e xconfig Para corre r una l inda inte rfase gráfica e scrita e n TCL. Va a ne ce sitar instal ar l os paq ue te s


tcl 8.3 y tk 8.3. Vaya m e nú por m e nú, sub-m e nú por sub-m e nú m arcando todos l os soporte s y dispositivos q ue ne ce sita su com putador. En m uch os casos tie ne l a opción de m arcarl os para q ue se an com pil ados e n e lnúcl e o oprim ie ndo <y> ([*] ) o q ue se an com pil ados com o m ódul os oprim ie ndo <m > (<M > ). Los m ódul os son pe dazos de códigos com pil ados talq ue se pue dan inse rtar o re m ove r, con e lnúcl e o corrie ndo, con l os com andos insm od o rm m od, o l a h e rram ie nta m odconf. H abil ite "Ke rne lm odul e l oade r"e n l a se cción "Loadabl e m odul e support"para q ue e l núcl e o pue da inse rtar m ódul os autom áticam e nte cuando l os ne ce sita. Si no e stá bie n se guro de al guna opción e s pre fe ribl e com pil ar com o m ódul o y probar una ve z corrie ndo e lnúcl e o. O pcione s q ue sabe ne ce sita y q ue se usan e n e larranq ue ante s q ue se pue dan cargar m ódul os, por e je m pl o soporte ATA/ID E, e s m e jor com pil arl as e n e lnúcl e o. M ás ade l ante h are m os al gunas suge re ncias. Grabe l a configuración y sal ga de l a util idad.

Com pil ar e lnúcl eo D e e lcom ando, # m ak e -k pk g cl e an yl ue go, # m ak e -k pk g --re vision=2.4.18.e inste in k e rne l _im age Re e m pl ace e inste in por e lnom bre de su m áq uina. La com pil ación tarda unos 10-20 m inutos, de pe ndie ndo de l a rapide z de su com putador. En e ldire ctorio /usr/src se va a cre ar e lpaq ue te D e bian k e rne l -im age -2.4.18_2.4.18.e inste in_i386.de b. Instal ación de lnue vo núcl eo Vaya aldire ctorio /usr/src con `cd ..' e instal e e lpaq ue te con, # dpk g -i k e rne l -im age -2.4.18_2.4.18.e inste in_i386.de b Si de se a, pue de cre ar un fl oppy de arranq ue , pe ro no e s ne ce sario. Instal e e l"boot bl ock "e n /e tc/l il o.conf. Este úl tim o paso cre a una e ntrada e n e lm e nú de arranq ue de nom inada LinuxO LD q ue apunta alnúcl e o antiguo. En e larch ivo /e tc/l il o.conf ah ora h ay una e ntrada q ue dice , im age =/vm l inuz.ol d l abe l =LinuxO LD re ad-onl y La e tiq ue ta LinuxO LD apunta all ink sim ból ico /vm l inuz.ol d q ue apunta alnúcl e o antiguo e n e ldire ctorio /boot. D e igualm ane ra, l a e ntrada, im age =/vm l inuz l abe l =Linux re ad-onl y apunta all ink sim ból ico /vm l inuz q ue apunta alnúcl e o nue vo. Corra e lcom ando l il o para instal ar e lcargador de arranq ue . Apare ce rá e n l a pantal l a al go así, Adde d Linux * Adde d LinuxO LD Adde d W indow s Estas son l a e ntradas e n e lm e nú de arranq ue . La * indica q ue Linux e s e larranq ue por om isión. Si de se a cam biar e sto, e dite /e tc/l il o.conf talq ue l a variabl e de faul t se a iguala l a e tiq ue ta q ue de se a por om isión, por e je m pl o, de faul t=W indow s. Corra l il o otra ve z.


Note q ue l os h e ade rs van a e star instal ados e n /l ib/m odul e s/2.4.18/buil d, q ue e n re al idad e s un l ink sim ból ico q ue apunta a l a fue nte de lnúcl e o. Por e so, no borre l a fue nte e n e ldire ctorio /usr/src/k e rne l -source -2.4.18/. Ah ora re inicie e lcom putador con re boot o `sh utdow n -r now '. Escoja arrancar e lnúcl eo nue vo (Linux). O bse rve l a inform ación e n l a pantal l a. Errore s van a se r indicados. Si se produce un e rror insupe rabl e y e l arranq ue se cue l ga, re inicie e l com putador con e l núcl e o antiguo (LinuxO LD ).

Re com pil ar e lnúcl eo Si h ubie se e rrore s, o sim pl e m e nte ne ce sita agre gar o m odificar al go, va a ne ce sitar re configurar e lnúcl e o (m ak e m e nuconfig [xconfig] ) y re com pil arl o. Ante s de re com pil ar, borre e l paq ue te /usr/src/k e rne l -im age -2.4.18_2.4.18.e inste in_i386.de b con, # rm -f /usr/src/k e rne l -im age -2.4.18_2.4.18.e inste in_i386.de b Ante s de re instal ar e lpaq ue te k e rne l -im age -2.4.18_2.4.18.e inste in_i386.de b con `dpk g -i' borre e ldire ctorio de l os m ódul os, # rm -fr /l ib/m odul e s/2.4.18/

Suge re ncias de configuración A continuación h are m os al gunas suge re ncias ge ne ral e s de opcione s de configuración para com pil ar dire ctam e nte e n e lnúcl e o o com o m ódul o. Las opcione s q ue e stán m arcadas por om isión e s m e jor de jarl as a no se r q ue se indiq ue l o contrario. Se cción "Code m aturity l e ve loptions": M arq ue ésta opción para h ace r acce sibl e cie rtos dispositivos e n e stado e xpe rim e ntal(núcl e o). Se cción "Loadabl e m odul e support": Las opcione s "Enabl e l oadabl e m odul e support", "Se t ve rsion inform ation on al l m odul e sym bol s"y "Ke rne lm odul e l oade r"tie ne n q ue e star todas m arcadas (núcl e o). Se cción "Proce ssor type and fe ature s": Escoja e n "Proce ssor fam il y"e ltipo de CPU de su com putador. Pue de obte ne r e n nom bre de l CPU con `cat /proc/cpuinfo' e n l a l íne a "m ode lnam e ". M arq ue "M TRR (M e m ory Type Range Re giste r) support" (núcl e o). Si no tie ne dobl e proce sador (dos CPUe s), de sm arq ue l a opción "Sym m e tric m ul ti-proce ssing support" y l ue go m arq ue "Local APIC support on uniproce ssors" (núcl e o). Se cción "Ge ne ralse tup": En e lsubse cción "PCM CIA/CardBus support" de sm arq ue "PCM CIA/CardBus support" si no tie ne bus PCM CIA (com une s e n l aptops). Se cción "Paral l e lport support":


Si tie ne pue rtas paral el as (LPT1:), e scoja "Paral l e l port support" y "PC-styl e h ardw are " (m ódul o). Se cción "Pl ug and Pl ay configuration": M arq ue "Pl ug and Pl ay support"y "ISA Pl ug and Pl ay support"(núcl e o). Se cción "Bl ock de vice s": M arq ue com o m ódul o "RAM disk support". Le a D ocum e ntation/ram disk .txt. Se cción "Ne tw ork ing options": M arq ue "Ne tw ork pack e t fil te ring (re pl ace s ipch ains)". En subse cción "IP: Ne tfil te r Configuration"m arq ue "Conne ction track ing"(m ódul o) y todos l os soporte s asociados (m ódul o). M arq ue "IP tabl e s support"(m ódul o) y todos l os soporte s asociados (m ódul o). S e cción "ATA/ID E/M FM /RLLsupport": M arq ue "ATA/ID E/M FM /RLL support"(núcl e o). Subse cción "ID E, ATA, ATAPI bl ock de vice s" m arq ue "Enh ance d ID E/M FM /RLLdisk /cdrom /tape /fl oppy support"(núcl e o), "Incl ude ID E/ATA-2 D ISK support"(núcl e o) y "Use m ul ti-m ode by de faul t"(núcl e o). Si tie ne un CD -RW ID E ATAPI (no SCSI) com pil e com o m ódul o "Incl ude ID E/ATAPI CD RO M support" y m arq ue "SCSI e m ul ation support" (m ódul o). M arq ue "Incl ude ID E/ATAPI FLO PPY support" (núcl e o). Aq uí e s im portante m arcar e lch ipse t de lpue nte PCI-ISA de l a pl aca m adre . Corra e n un te rm inale lcom ando l spci y busq ue l as pal abras "ISA bridge :". La inform ación q ue sigue norm al m e nte ide ntifica e lch ipse t. D e sm arq ue l a opción por om isión "Inte lPIIXn ch ipse ts support"si corre sponde . Se cción "SCSI support": M arq ue "SCSI support" (núcl e o). M arq ue "SCSI disk support" (m ódul o), "SCSI CD -RO M support" (m ódul o) y "SCSI ge ne ric support" (m ódul o). Si tie ne una tarje ta SCSI vaya l a l a subse cción "SCSI l ow -l e ve ldrive rs" y m arq ue e ldispositivo q ue va con su tarje ta. Corra e n un te rm inale lcom ando l spci y busq ue l as pal abras "SCSI storage control l e r:". La inform ación q ue sigue norm al m e nte ide ntifica e lcontrol ador SCSI. Se cción "Ne tw ork de vice support": M arq ue "Ne tw ork de vice support"(núcl e o). M arq ue "D um m y ne t drive r support"(m ódul o). En l a subse cción "Eth e rne t (10 or 100 M bit)" e scoja e ldispositivo si tie ne una tarje ta e th e rne t (núcl e o). Corra e n un te rm inale lcom ando l spci y busq ue l as pal abras "Eth e rne t control l e r:". La inform ación q ue sigue norm al m e nte ide ntifica l a tarje ta e th e rne t. Si pre te nde usar una cone xión PPP (m óde m o AD SL), m arq ue "PPP (point-to-point protocol ) support"y l ue go "PPP support for async se rialports", "PPP de fl ate com pre ssion"y "PPP BSD -Com pre ss com pre ssion"(m ódul o). Se cción "Input core support": Si tie ne pue rtas USB (Unive rsalSe rialBus) m arq ue "Input core support"(núcl e o) y soporte s, norm al m e nte "Ke yboard support"y "M ouse support"(m ódul o). Se cción "Ch aracte r de vice s": Si tie ne una im pre sora cone ctada a l a pue rta paral el a, m arq ue "Paral l e lprinte r support"


(m ódul o). M arq ue "/de v/nvram support" (m ódul o) y "Enh ance d Re alTim e Cl ock Support" (núcl e o). Si tie ne un bus AGP m aq ue "/de v/agpgart (AGP Support)"(núcl e o) y l ue go e lch ipse t de l a tarje ta gráfica si al guna l e vie ne (m ódul o). Corra e n un te rm inale lcom ando l spci y busq ue l as pal abras "VGA com patibl e control l e r:". La inform ación q ue sigue pue de ide ntificar e lch ipse t y l a tarje ta. D e sm arq ue "D ire ct Re nde ring M anage r (XFre e 86 D RI support)"si no tie ne bus AGP o si ninguno de l os dispositivos D RI 4.1 son com patibl e s. Se cción "Fil e syste m s": M arq ue "Ke rne lautom ounte r ve rsion 4 support" (núcl e o). Si e scogió usar e lsiste m a de arch ivos Ext3 e n l a instal ación m arq ue "Ext3 journal l ing fil e syste m support" (núcl e o). M arq ue "D O S FAT fs support", l ue go m arq ue "M SD O S fs support" y "VFAT (W indow s-9 5) fs support" (m ódul o). M arq ue "NTFS fil e syste m support (re ad onl y)" (m ódul o). En l a subse cción "Native Language Support"e scoja "Code page 437", "Code page 850", "NLS ISO 8859 -1"(m ódul o). Se cción "Sound": Si tie ne tarje ta de sonido m arq ue "Sound card support"(núcl e o) y busq ue e ldispositivo de l a tarje ta (m ódul o). Corra e n un te rm inale lcom ando l spci y busq ue l as pal abras "M ul tim e dia audio control l e r:". La inform ación q ue sigue pue de ide ntificar l a tarje ta de sonido. Se cción "USB support": Si tie ne un bus USB m arq ue "Support for USB" (núcl e o). M arq ue "Pre l im inary USB de vice fil e syste m "(núcl e o). En l a subse cción "USB H ost Control l e r D rive rs"m arq ue soporte UH CI o O H CI de acue rdo alch ipse t USB (núcl e o). Corra e n un te rm inale lcom ando l spci y busq ue l as pal abras "USB Control l e r:". La inform ación q ue sigue norm al m e nte ide ntifica e lch ipse t USB. M arq ue "USB H um an Inte rface D e vice (ful l H ID ) support" (m ódul o). M arq ue "H ID input l aye r support" (núcl e o). M arq ue l os dispositivos USB. Los dispositivos m ás com une s son "USB M ass Storage support"para un fl oppy USB y "USB H ID BP M ouse (basic) support"(m ódul o) para un ratón USB.


APEND ICE D Gl osario de inform ática Ingl és-Español Copyrigh t © Jaim e Vil l ate , 2000. Este docum e nto e s l ibre . Pue de copiarl o, distribuirl o y/o m odificarl o bajo l os térm inos de l a Lice ncia GNU Para D ocum e ntación Libre , ve rsión 1.1 o cual q uie r ve rsión poste rior publ icada por l a Fre e Softw are Foundation. (Ve rsión 2.1.0, 21 de m ayo de 2002). Elobje tivo de e ste gl osario no e s e xpl icar e lsignificado de l os térm inos de inform ática usados e n ingl és, sino dar una l ista de suge re ncias para su traducción ale spañol . Este gl osario e s útilpara q uie n ya tie ne suficie nte s conocim ie ntos de inform ática e n ingl és;a q uie ne s busq ue n un gl osario q ue e xpl iq ue e lsignificado de l as pal abras técnicas de inform ática e n ingl és l e s re com ie ndo consul tar e lGl osario básico ingl és-e spañolpara usuarios de Inte rne t, de Rafae lFe rnánde z Cal vo (ve r bibl iografía o e larch ivo "fue nte s"). Las traduccione s q ue se pre se ntan e n e ste gl osario son l as q ue h an sido ace ptadas por l a com unidad q ue produce docum e ntación l ibre para program as l ibre s, inde pe ndie nte m e nte de q ue se an conside radas e rróne as por al gunos; e n l os casos e n q ue e xiste pol ém ica, se da al guna inform ación adicional . Se h a adoptado un punto de vista pragm ático se gún e lcuall o m as im portante e s l a com pre nsión de lm e nsaje y no su form a;por e so no se h a inte ntado de finir cual es son l os térm inos corre ctos (si e s q ue e xiste n) sino cual e s son l os q ue se rán com pre ndidos por l a m ayor parte de l os l e ctore s, e vitando e xtranje rism os cuando se a posibl e. Los ve rbos son indicados por una v e ntre parénte sis. Los adje tivos son traducidos e n l a form a m ascul ina y e n l os substantivos se indica su géne ro cuando no e s obvio. Cuando una pal abra tie ne varios significados, e stos apare ce n num e rados; y si l a traducción al e spañol tie ne varios significados, se e xpl ica e ntre parénte sis a cualde e l l os se re fie re . H ay pal abras para l as cual es el conse nso ge ne rale s q ue no de be n se r traducidas;e n e sos casos apare ce com o traducción l a m ism a pal abra e n ingl és, se guida de una posibl e traducción para l os casos e n q ue se a ne ce sario traducirl a. La principalfue nte para e ste gl osario h a sido l a com unidad h ispanoparl ante q ue de sarrol l ay usa softw are l ibre , participando dire ctam e nte e n l a e dición de lgl osario a través de su inte rfaz w e b h ttp://q uark .fe .up.pt/orca, o indire ctam e nte a través de sus discusione s e n l as l istas de corre o sobre e lte m a. La l ista de col aboradore s apare ce e n un apéndice y e n e larch ivo "col aboradore s"; l as l istas de corre o y publ icacione s usadas se indican e n l a bibl iografía y e n e larch ivo "fue nte s".

Gl osario @ at, e n (y no "arroba") / ve r sl ash \ ve r back sl ash A abort- fracaso, inte rrupción abort (v)- abortar, fracasar, inte rrum pir, cance l ar (fue ra de lconte xto inform ático, podrá se r tam bién abortar)


addre ss- dire cción Advance d Pow e r M anage m e nt (APM )- ge stión avanzada de pote ncia, ge stión avanzada de e ne rgía. age - e dad, antigüe dad. al ias- al ias, acce so dire cto. al l ocate (v) -asignar, re se rvar. al ph anum e ric -al fanum érico. am pe rsand & - y (caracte r e m pl e ado e n program ación C para se ñal ar dire ccione s de m e m oria, y e n h tm lpara codificar otros caracte re s e xtraños a l al e ngua ingl e sa, de ll atín "e t", al ). anch or-ancl a, áncora, ancl aje (e nl ace ). anch or (v) -ancl ar anti-al iasing -suavizado de borde s, antisol apam ie nto appe nd (v) -juntar, unir, concate nar, añadir appl e t -m iniapl icación, apl iq ue , appl e t (program a e n Java, e je cutabl e por un nave gador;dice se tam bie n de cual q uie r pe q ue ño program a q ue se acopl a alsiste m a). Appl ication Program Inte rface (API) -inte rfaz de program ación de apl icacione s. appraisal-e stim ación arch ive -arch ivo, paq ue te (com o "arch ivo"e s m uy usado tam bién para traducir "fil e ", pue de se r ne ce sario acl arar de q ue tipo de arch ivo se trata). arch ive (v) -arch ivar, e m paq ue tar . argum e nt -argum e nto, parám e tro . array -arre gl o, form ación, e structura, m atriz, ve ctor ("arre gl o"e s conside rada por al gunos una m al a traducción, pe ro su uso ya e stá bastante ge ne ral izado). ArtificialInte l l ige nce (AI) -inte l ige ncia artificial . asce nde r -asce nde nte . ASCII-Arm oure d te xt -te xto con arm adura ASCII. assapps -appl e t. asse m bl e r -1. e nsam bl ador (l e nguaje de program acion). 2. m ontador o e nsam bl ador (pe rsona q ue m onta orde nadore s). asse m bl y -l e nguaje e nsam bl ador. asse ssm e nt -e stim ación, juicio, im pre sión. assignm e nt -asignación. associative array -ve ctor asociativo, arre gl o asociativo (array e s e n ocasione s util izado com o arre gl o, a pe sar de q ue al gunos no concue rde n). Asym m e tric D igitalSuscribe r Line (AD SL) -l íne a digitalasim étrica de abonado. attach (v) -adjuntar, ane xar, ane xionar. attach m e nt -docum e nto adjunto, ane xo. attribute -atributo. auth e ntication -aute nticación, aute ntificación. autoprobe -autocom probacion.

B back -e nd -m otor (de un com pil ador o program a), dorsal . back bone -e je principal , re d troncal , e structura principal . back ground -se gundo pl ano, trasfondo. back sl ash -barra inve rtida, contrabarra.


back up -copia de se guridad. back up (v) -re spal dar, h ace r copias de re spal do. back w ard com patibl e -com patibl e con ante riore s. bandw ith -am pl itud de banda, anch o de banda. banne r -pancarta, aviso. base l ine -l íne a de base , dire ctrice s (condicione s ge ne ral e s q ue un program a, proce so o producto de be cum pl ir). batch -l ote . batch proce ssing -proce sam ie nto por l ote s, proce sam ie nto e n l ote s. batch e r -proce sador por l ote s. baud -baudio (unidad de m e dida de l a ve l ocidad de transm isión de inform ación) . be nch m ark -banco de prue bas, prue ba com parativa, h ito. big-e ndian -byte m ás significativo prim e ro. bind (v) -e nl azar, l igar. binding -e nl ace , l igadura. bit -bit (unidad e l e m e ntalde inform ación, consiste nte e n una variabl e bool e ana, con val ore s 0 o 1) bit m ask -m áscara de bits. bitm ap -m apa de bits. bitrate -tasa de bits. bl ock -bl oq ue . bl ock (v) -bl oq ue ar (im pe dir e lacce so). bl ur (v) -tornar m ás difuso, e m borronar. book m ark -m arcador, m arcapáginas. boot -arranq ue , inicio, proce so de arranq ue . boot (v) -arrancar, iniciar. bootrom -RO M de inicio. bootstrap -rutina de arranq ue , arranq ue autónom o. bot -final . bre ak point -punto de ruptura, punto de corte . broadcast -difusión, broadcast. broadcast (v) -anunciar, difundir. brow se r -nave gador, visual izador, oje ador (nave gador e s m ás usada cuando se trata de h ipe rte xto y visual izador e n otros casos. Existe al guna pol ém ica ace rca de "visual izador"y h an sido propue stas otras posibil idade s com o visor o e xam inador, q ue no son m uy usadas). brush -pince l , broch a. bubbl e sort -orde nación por e lm étodo de l a burbuja. buffe r -búfe r, m e m oria tam pón, m e m oria inte rm e dia. bug -e rror, fal l o, gazapo (gazapo h a sido propue sta por al gunos e spe cial istas, pe ro no e s m uy usada). bug-fix -corre cción de fal l o. buil t in -incorporado, incl uido. Bul l e tin Board Syste m (BBS) -tabl ón de anuncios e l e ctrónico, foros, siste m a de foros. burst page -página e n bruto, página de se paración (página añadida por m uch os ge store s de im pre sión para se parar l os trabajos). bus -bus, l íne a de datos, cabl e de datos. byte -byte , octe to (unidad de inform ación com pue sta por och o bits;una variabl e de 1 byte pue de


conte ne r 256 val ore s dife re nte s).

C cach e -al m acén, de posito (al gunos usan cach é q ue sue na pare cido m as no traduce bie n su significado). cach e m e m ory -ante m e m oria, m e m oria inm e diata, m e m oria cach e (ve r cach e ). cal l back -re trol l am ada. cam e lcaps -m ayúscul as m e dial e s. cam e ra re ady -pre parado para cám ara, pre parado para su publ icación (se usa para indicar l a m ane ra de m andar artícul os a una re vista l istos para su publ icación). canvas -l ie nzo, tapiz. capabil ity -capacidad. caps -l e tras m ayúscul as. card -tarje ta. cardinal ity -cardinal idad. care t -circunfl e jo (e lsím bol o o ace nto ^ usado para m ostrar q ue al go va a se r inse rtado e n m ate riale scrito o im pre so e n e ll ugar e n e lq ue se e ncue ntra.). case se nsitive -distingue m ayúscul as de m inúscul as. cast - m ol de , pl antil l a. catch -up (v) - actual izarse , pone rse aldía. ce l l ul ar autom ata -autóm ata ce l ul ar . ch anne l-canal . ch aracte r se t -conjunto de caracte re s (conjunto de signos q ue se re pre se ntan m e diante un código. Elm ás conocido de e stos códigos e s e lASCII, q ue util iza l os 256 caracte re s q ue se pue de n re pre se ntar con un byte ). ch at -ch at, ch arl a, te rtul ia. ch at (v) -ch ate ar, conve rsar, ch arl ar. ch e ck button -botón de ve rificación. ch e ck out (v) -de scargar. ch e ck box -caja de se l e cción, casil l a de se l e cción. ch e ck e r -1. corre ctor. 2. cuadrado de un tabl e ro de aje dre z. 3. caje ro. ch e ck point -punto de control . ch e ck sum -sum a de control , sum a de ve rificación, sum a de com probación. ch e ss -aje dre z. ch ie f arch ite ct -de sarrol l ador je fe . ch il d proce ss -proce so h ijo. ch ip -ch ip, circuito inte grado. ch ipse t -ch ipse t, conjunto de ch ips. ch ok e -1. obturador, e strangul ador. 2. sofocam ie nto. cl ass -cl ase . cl ause -cl áusul a. cl e an -l im pio. cl e an (v) -l im piar, de spe jar. cl e ar (v) -borrar. cl ick -cl ick , pul sación.


cl ick (v) -h ace r cl ic, pul sar, pinch ar. cl ie nt -cl ie nte . cl ipboard -portapape l e s. cl ock rate -ve l ocidad de re l oj. cl one -cl on. cl osure -cl ausura, cie rre . cl um sy -torpe , difícilde m ane jar. cl uste r -grupo, cúm ul o. cl uste r (v) -agrupar. code r -program ador, codificador, codificador. col d boot -arranq ue e n frío. col on -dos puntos (signo de puntuación :) . com m and -com ando, orde n, instrucción, m andato (e luso de "com ando"e stá bastante ge ne ral izado, aunq ue al gunos l o conside re n e rróne o). com m it (v) -e nviar, com prom e te r, apl icar, l l e var a cabo, e fe ctuar. Com m on Gate w ay Inte rface (CGI) -inte rfaz com ún de acce so (un e stándar para e l aborar pe q ue ños program as q ue pe rm ite n l a inte racción e ntre un nave gador y un se rvidor w e b) . com pil e (v) -com pil ar. com pil e r -com pil ador. com pl iant -e n conform idad, conform e con, com patibl e. com pose (v) -re dactar. com pose r -1. re dactor (de corre o, por e je m pl o). 2. com positor (de m úsica). com pre ss (v) -com prim ir. com pre ssion -com pre sión. com putabl e -cal cul abl e. com pute r -com putadora, orde nador, com putador. Com pute r Aide d D e sign (CAD ) -dise ño asistido por orde nador (com putadora). com pute r ne rd -e m pol l ón inform ático. concate nate (v) -concate nar. concurre ncy -concurre ncia, sim ul tane idad (térm ino usado para e xpre sar l a capacidad de re al izar varias tare as a l a ve z). conjunction -conjunción (cone ctor l ógico de dos proposicione s q ue e n caste l l ano se e xpre sa m e diante l a conjunción "y";e lval or de l a conjunción de dos proposicione s e s cie rto cuando l as dos proposicione s son cie rtas;e n l os otros tre s casos, e lval or de l a conjunción e s fal so). conne ct (v) -cone ctar. conne cte d graph -grafo cone xo. cons -contras. constraint -re stricción. constructor -constructor. conte xt -conte xto. conve rse -contrario, opue sto. conve rse (v) -conve rsar. conve rte r -conve rtidor, conve rsor. conve x h ul l-e nvol tura conve xa, cie rre conve xo. cook book -re ce tario.


cook ie -gal l e ta (m e nsaje e nviado por un se rvidor w e b a un nave gador para q ue éste l o guarde e n e lorde nador de lusuario y se a e nviado de nue vo alse rvidor, cada ve z q ue e lusuario consul ta una de sus páginas) . coproce ssor -coproce sador. copyl e ft -copyl e ft, de re ch o de copia. copyrigh t -copyrigh t, de re ch os de autor. copyrigh te d -suje to a de re ch os de autor. cordl e ss -inal ám brico. core - corazón, núcl e o, m otor (program core : m otor de lprogram a; ve r tam bién "core fil e "). core dum p -vol cado de m e m oria. core dum p (v) -H ace r un vol cado de m e m oria (cuando un program a acaba de form a ine spe rada). core fil e -arch ivo (fich e ro) core , arch ivo (fich e ro) im age n de m e m oria, arch ivo (fich e ro) de vol cado de m e m oria. core vol tage -vol taje inte rno. course w are -softw are de apoyo (a cursos de form ación). cove r -portada. Ce ntralProce ssing Unit (CPU) -unidad ce ntralde proce so. crack (v) -invadir, pe ne trar. crack e r -crack e r, m al e ante inform ático. crash -ruptura, caída (de lsiste m a). crash (v) -col garse (un orde nador), fal l ar (un program a). craw l e r -gate ador. cross-asse m bl e r -e nsam bl ador cruzado. cross-com pil e r -com pil ador cruzado. cross-pl atform -m ul tipl ataform a. cross-post -e nvío cruzado, e nvío m úl tipl e , corre o con de stinatarios m úl tipl e s (e nvío de un m ism o m e nsaje a m úl tipl e s grupos de noticias). cue point -punto de re fe re ncia. curre nt -1. actual , e n vigor, e n curso. 2. corrie nte (por e je m pl o el éctrica). cursor -cursor. custom ize -pe rsonal izar. cut and paste (v) -cortar y pe gar. cybe r -cíbe r (pre fijo grie go. Todo aq ue l l o re l acionado con l a com unicación e m pl e ando m e dios el e ctrónicos). cybe rspace -cibe re spacio (e s de cir, e le spacio de l a com unicación).

D dae m on -de m onio, proce so e n se gundo pl ano, due nde (proce so de e je cución inde pe ndie nte ). daisy ch ain -cone xión e n se rie . daisyw h e e lprinte r -im pre sora de m argarita. dash -raya. database -base de datos. datagram -datagram a. de facto standard -e stándar de h e ch o, norm a de facto, re gul ación de facto.


de ad l ock -bl oq ue o m utuo, abrazo m ortal . de adl ock -inte rbl oq ue o. de bug (v) -de purar, corre gir e rrore s (e n un program a). de bugge r -de purador. de cl arative l anguage -l e nguaje de cl arativo. de code (v) -de codificar, de scodificar. de code r -de codificador, de scodificador. de faul t -por om isión, de m ane ra pre de te rm inada, pre de finido, por de finición. de faul t fil e -arch ivo pre de te rm inado, fich e ro pre de te rm inado. de fe rral-posposición. de fl ate (v) -de sh inch ar. de fragm e nt (v) -de sfragm e ntar. de l ay -de m ora. de l e te (v) -borrar, e l im inar. de l im ite r -de l im itador, se parador. de m o -de m o, de m ostración. de m odul ate (v) -de sm odul ar, traducir tonos a se ñal e s digital e s (e n un m ode m ). de nialof se rvice -re ch azo de se rvicio, de ne gación de se rvicio. de ny (v) -de ne gar, re cusar. de sce nde r -de sce nde nte . de scriptor -de scriptor. de sk top -e scritorio. de tach (v) -de scol gar, de se nganch ar, se parar. de ve l ope r -de sarrol l ador. de vice -dispositivo. de vise (v) -inve ntar, dise ñar, pl ane ar. dial -up l ink -e nl ace te l e fónico, e nl ace por re d te l e fónica. dial -up l ogin -ingre so por re d te l e fónica. dial og box -cuadro de diál ogo, caja de diál ogo. diffusion -difusión. dige st -re copil ación, re sum e n. dik e (v) -conte ne r. dire ctory -dire ctorio. discl aim e r -re nuncia de re sponsabil idade s, de scargo. discussion groups -grupos de de bate . dispatch (v) -de spach ar, e nviar. displ ay -pantal l a, visual izar. displ ay (v) -m ostrar. displ ay m e nu -m e nú de visual ización. disposabl e -de se ch abl e. distribution -distribución. dith e ring -difum inado. docum e ntation -docum e ntación. doorstop -tope (de una pue rta). dot m atrix printe r -im pre sora de m atriz de puntos. dow n -fue ra de se rvicio.


dow ngrade -ve rsión ante rior. dow ngrade (v) -1. m e noscabar, dism inuir. 2. instal ar una ve rsión ante rior. dow nl oad (v) -de scargar, transfe rir, re cibir, bajar, obte ne r. dow nsizing -re ducción, dism inución. dow nstre am -fl ujo de sce nde nte . dow nstre am port -pue rto de re ce pción. dow ntim e -tie m po de inactividad. draft -borrador. drag and drop -arrastrar y sol tar. dril l-e je rcicio, e ntre nam ie nto. drive r -control ador, m ane jador, ge stor, drive r (drive r de vide o, drive r de sonido). dum b -sin proce sam ie nto, bobo, pantal l a tonta. dum b te rm inal-te rm inalsin proce sam ie nto. dum m y -m udo. dum p -vol cado, vue l co. dunge on -m azm orra.

E e -m ail-corre o e l e ctrónico, m e nsaje (se nd m e an e -m ail : e nvíam e un m e nsaje ). e .g. -por e je m pl o (de ll atín e xe m pl ia gratia;e n caste l l ano se usa v.g. de ll atín ve rbi gratia.). e dge -l ím ite . el e ctronic m ail-corre o e l e ctrónico. el e vation grids -m apas de e l e vación. el l ipse -e l ipse . e m be d (v) -e m potrar, e m be be r. e m be dde d -e m potrado, e m be bido. e nabl e (v) -activar. e nabl e (v) -h abil itar. e nabl ing -h abil itación. e ncode (v) -codificar. e ncode r -codificador. e ncryption -cifrado, e ncripción, e ncriptación. e ndian -ve ase "big-e ndian"y "l ittl e -e ndian". e ndl e ss -inte rm inabl e. e nh ance m e nt -m e jora. e nl arge (v) -am pl iar. e ntity -e ntidad. e ntrie s -e ntradas, l íne as, re ngl one s. e nvironm e nt -e ntorno, am bie nte . e rase (v) -borrar. e rror -e rror. e scape (v) -e scapar, pre ce de r con e scape , e xce ptuar. e val uator -e val uador. e ve nt -e ve nto, suce so. e ve nt-drive n -basado o ge stionado por e ve ntos, orie ntado a e ve ntos, dirigido por e ve ntos.


e xe cutabl e -e je cutabl e. e xe cute (v) -e je cutar. e xpire tim e -tie m po de caducidad. e xtrication -l ibe ración, re scate , e xtricación.

F facil ity -instal ación, e q uipo. fade in -com ie nzo gradual . fade out -finalgradual . fade (v) -ate nuar, de svane ce r. fail ure -fal l o. fak e -fal so. fe ature -1. funcional idad, caracte rística. 2. dispositivo. fe e d -fue nte , sum inistro. fe e d (v) -sum inistrar. fe e dback -re al im e ntación, com e ntarios y suge re ncias, re troal im e ntación. fe tch (v) -obte ne r. fie l d -cam po. fil e -arch ivo, fich e ro (l a m ayoría de l as pe rsonas usan e xcl usivam e nte una o l a otra). fil e (v) -arch ivar. fil e syste m -siste m a de arch ivos, siste m a de arch ivos. fil e h andl e -ide ntificador de arch ivos (program ación), de scriptor de arch ivos (arch ivos), m ane jador de arch ivos (arch ivos). fil lrate -tasa de re l l e no. fil te r -fil tro. finge rprint -h ue l l a dactil ar, h ue l l a digital . fire w al l-cortafue gos. firm w are -m icrocódigo, soporte l ógico incorporado. fix -e nm ie nda, corre cción. fix (v) -1. corre gir, arre gl ar, re parar, e nm e ndar. 2. fijar. fl ag -bande ra, indicador, parám e tro. fl am e -l l am a, insul to de structivo, com e ntario airado, crítica de structiva, sofl am a. fl ange r -de sdobl ador. fl at sh ading -som bre ado pl ano. fl ip (v) -vol te ar. fl oating -fl otante . fl oating point -punto fl otante , com a fl otante (e n dife re nte s paíse s se usa e lpunto o l a com apara se parar dígitos e nte ros y de cim al e s). fl oppy disk -disq ue te , disco fl e xibl e. fl ow ch art -diagram a de fl ujo. fl ush (v) -vaciar. fol de r -carpe ta, dire ctorio. fol l ow -up (v) -re sponde r (a un grupo de noticias). font -tipo de l e tra (al gunos usan "fue nte ", por su pare cido con e ltérm ino ingl és, q ue no traduce bie n su significado). footprint -h ue l l a, rastro.


fore ground -prim e r pl ano, inte ractivo. fore ign age nt -age nte e xte rno. fork -bifurcación. fork (v) -bifurcar, de sdobl ar. form at -form ato. form at (v) -dar form ato, form ate ar. forum -foro. forw ard (v) -1. re e nviar, re m itir, re dire ccionar. 2. ade l antar. fragm e ntation -fragm e ntación, partición. fram e -1. m arco. 2. fotogram a. fram e buffe r -m e m oria de im age n, m arco de m e m oria inte rm e dia. fram e re l ay -conm utación de tram as. fram e s -cuadros. fram e w ork -infrae structura, arm azón. front e nd -e ntorno, inte rfaz, fach ada, frontal . ful l y q ual ifie d dom ain nam e -nom bre de dom inio com pl e to. function -función. function inl ining -e xpansión de funcione s (se copia l a función e nte ra e n l ugar de h ace r una re fe re ncia a l a m ism a). furth e r -consiguie nte , poste rior, m ás e xte nso, m ás avanzado . fuzzy -difuso.

G gate w ay -pasare l a, portal , com pue rta, pue rta de e nl ace . gaussian bl ur -de se nfoq ue gausiano. ge tting starte d -prim e ros pasos. gl yph -gl ifo. grab (v) -capturar. graph -grafo, gráfico. graph ic displ ay -re pre se ntación gráfica. Graph icalUse r Inte rface (GUI) -inte rfaz gráfica de usuario. Graph ics Inte rch ange Form at (GIF) -form ato para inte rcam bio de gráficas. grid -re jil l a, gril l a, cuadrícul a. guide l ine s -dire ctivas. gzippe d -com prim idos con gzip, com prim idos, com pactados.

H h ack -ade cuación, al te ración ("a q uick h ack "). h ack (v) -al te rar, m odificar ("h ack a program "). h ack e r -h ack e r, ge nio de l a inform ática (no confundir con "crack e r"), e xpe rto e n inform ática. h andh e l d -de m ano. h andl e (v) -m anipul ar. h andl e r -m anipul ador. h andove r -traspaso (de un nodo m óvilde sde una subre d a otra). h andsh ak ing -ase ntim ie nto, ne gociación, sincronism o.


h ang (v) -col gar, col garse , bl oq ue arse . h ard disk -disco duro, disco rígido, disco fijo. h ard l ink -e nl ace físico, e nl ace rígido, e nl ace duro. h ardw are -h ardw are , m áq uina, e q uipo, dispositivo, soporte físico. h ash -1. re sum e n criptográfico, picadil l o. 2. arre gl o asociativo (Pe rl ). h ash tabl e -tabl a de dispe rsión, tabl a de re fe re ncias, tabl a h ash . h assl e -l ío, e nre do, com pl icación. h assl e (v) -m ol e star, confundir. h e ade r -1. cabe ce ra (h e ade r fil e ). 2. e ncabe zado, e ncabe zam ie nto (page h e ade r). h e ap -m ontón. h e uristic -h e urístico. h i-col or -col or de al ta de nsidad. h i-te ch -te cnol ogía de punta. h ide (v) -e sconde r, e sconde rse . h ie rarch y -je rarq uía. h igh -col or -col or de al ta de nsidad. h igh -te ch -te cnol ogía de punta. h igh l igh t -re al ce , de staq ue . h igh l igh t (v) -re al zar, de stacar, re sal tar. h it -1. gol pe . 2. éxito, acie rto. 3. visita (a una página w e b). h its -gol pe s, acce sos (e n una w e b). h om e -casa, portada (ve r tam bién h om e page ) . h om e age nt -age nte l ocal . h om e dire ctory -dire ctorio de lusuario, dire ctorio principalde lusuario. h om e page -página principal , página inicial . h ost -anfitrión, m áq uina anfitriona, pue sto. h ost (v) -al ojar. h ostnam e -nom bre de anfitrión. h ub -conce ntrador, distribuidor. h yph e n -guión. h yph e nate -e nguionar, cortar pal abras incorporando guione s.

I i.e . -e sto e s, o se a (de ll atín id e st). icon -icono, ícono. iconize (v) -m iniaturizar, iconizar. idl e -ocioso, inactivo. il l ustrator -il ustrador. im aging -proce so de im áge ne s, trabajo con im áge ne s, dise ño gráfico, dise ño de im age n, ge ne ración de im age n, il ustración. inbox -bande ja de e ntrada. inde nt (v) -sangrar (e m pe zar un re ngl ón m ás ade ntro q ue l os otros). inde ntation -sangría. inde x -índice . inde xe d -inde xado. infl ate (v) -infl ar (de scom prim ir).


inh e rit (v) -h e re dar. inh e ritance -h e re ncia. ink je t -inye cción de tinta. inode -nodo i, inodo. input e ncoding -codificación. instal l e r -instal ador, ase sor para l a instal ación. instance -instancia, e je m pl ar. inte ractive -inte ractivo. inte rface -inte rfaz (fe m e nino), de finición de ge stion de h ardw are . inte rl ace (v) -e ntre l azar, inte rfol iar. inte rl ace d -e ntre l azado. Inte rne t -Inte rne t. Inte rne t Protocol(IP) -protocol o Inte rne t. inte rpol ation -inte rpol ación. inte rrupt -inte rrupción. Inte rrupt Re q ue st (IRQ) -Sol icitud de inte rrupción, pe tición de inte rrupción. introduce r -pre se ntador. isoch ronous -isocrono (de lpre fijo grie go iso, igual , y de l a pal abra grie ga crono, tie m po). isom orph ism -isom orfism o. ital ic -cursiva. ite m -e l e m e nto, obje to. ite ration -ite ración (de ll atín ite ratio, -onis).

J jabbe r -torre nte de pal abras ininte l igibl e s. jabbe r (v) -h abl ar m uch o, h abl ar incoh e re nte m e nte , farful l ar. jagge d picture -im age n se rrada. jigsaw puzzl e -rom pe cabe zas. jitte r -ruido, nie ve . job -trabajo. journal ing fil e syste m -siste m a de arch ivos transaccional . joystick -vide om ando, l udom ando, m ando para jugar, pal anca para jue gos. jum pe r -pue nte , pue nte de sl izabl e , pue nte configurabl e , cone ctor. junk -m ail-corre o basura. justify (v) al ine ar.

K k e rne l-núcl e o. k e rning -inte rl e traje (ajuste de e spacio e ntre cie rtos pare s de caracte re s para q ue e stos se im prim an con un toq ue e stético). k e y 1. l l ave . 2. te cl a. 3. cl ave . 4. tono, tonal idad. 5. crucial , de im portancia, significante . k e y e scrow -de pósito de cl ave s. k e y finge rprint -h ue l l a de cl ave . k e y pair -par de cl ave s. k e yboard -te cl ado.


k e yboard sh orcuts -m étodos abre viados de te cl ado. k e yring -anil l o de cl ave s, arch ivo de cl ave s. k e yw ord -pal abra cl ave . k it -conjunto, jue go, paq ue te . k now bot -robot, buscador, buscador e n l a re d (program a q ue busca y cl asifica inform ación autom áticam e nte e n una re d, a dife re ncia de buscador e n una base de datos propia).

L l abe l-e tiq ue ta. l ate ncy -l ate ncia. l attice -re d, tram a. l aye r -capa. l ayout -e sq ue m a, dise ño, com posición, ge stor de ge om e tría (e n al gunos program as gráficos) . l e ak -fuga (de un gas o l íq uido por un aguje ro), e scape , pérdida. l e gal e se -condicione s l e gal e s, je rga l e gal . l ibrary -l ibre ría, bibl iote ca (cuando l ibrary se re fie re ale dificio donde se al m ace nan l ibros, sin l ugar a dudas q ue l a traducción corre cta e s bibl iote ca;pe ro e n e lconte xto inform ático e s m ás usada l ibre ría, ya q ue ade m ás de una tie nda de ve nta de l ibros, l ibre ría tam bién e s un m ue bl e donde se guardan docum e ntos). l igh tning e ffe cts -e fe ctos de il um inación. l ine -l íne a, re ngl ón. l ine w rap -e ncapsul am ie nto de l íne a, re torno autom ático de l íne as. l ink -e nl ace , víncul o, l iga, e sl abón. l ink (v) -e nl azar, cone ctar, vincul ar, cre ar víncul os. l ink e r -e nl azador. Liq uid CristalD ispl ay (LCD ) -pantal l a de cristall íq uido. l ist vie w -l ista de e l e m e ntos. l ittl e -e ndian -byte m e nos significativo prim e ro. LocalAre a Ne tw ork (LAN) -re d de áre a l ocal . l ock -ce rrojo, candado, ce rradura, bl oq ue o. l ock (v) -ce rrar con l l ave , trancar. l ock fil e -fich e ro de bl oq ue o. l og -re gistro, bitácora. l og (v) -re gistrar. l og in (v) -ingre sar, e ntrar e n, com e nzar l a se sión, e ntrar alsiste m a, cone ctarse . l og on (v) -ve r "l og in". l og out (v) -sal ir de . l ogin -ingre so. l ogin banne r -m e nsaje de ingre so, m e nsaje de bie nve nida. l ook and fe e l-aspe cto y funcional idad, aspe cto visualy ope racional . l oop -cicl o, bucl e. l oopback -circuito ce rrado. l ossy -con pérdida, pe rdida, com pre sión re sum ida, com pre sión con pérdida (de inform ación). l um inance -l um inancia.


l val ue -val or a l a izq uie rda, val or-l .

M m ail-corre o, m e nsaje . m ail(v) -e nviar por corre o. m ailh ub -distribuidor de corre o. m ail box -buzón. m ail e r -ge stor de corre o, age nte de corre o, corre sponsal , carte ro. m ail ing l ist -l ista de corre o, l ista postal ,l ista de distribución. m ainfram e -m acrocom putadora, orde nador de e scal a supe rior. m aintaine r -re sponsabl e de lm ante nim ie nto, e ncargado de lm ante nim ie nto . m ap -m apa. m ap (v) -m ape ar, asignar. m ark up m arcado. m ask -m áscara. m ask (v) -e nm ascarar, ocul tar. m ask ing -e nm ascaram ie nto. m asq ue rading -e m m ascarado, e nm ascaram ie nto, m im e tización. m aste r -m ae stro, am o. m atch -concordancia (obje to o pe rsona q ue se e ncuadra bie n con otra). m atch (v) -coincidir, e ncuadrar, e ncajar, concordar. m e asure -m e dida, m étrica. m e rge (v) -m e zcl ar, fusionar, incorporar. m e sh -m al l a. m e ssage dige st -conde nsado de m e nsaje . m irror -répl ica . m irror site -répl ica. m ispl ace d -e xtraviado. m istak e -e q uivocación, e rror. m ix (v) -m e zcl ar. m ixe r -m e zcl ador. m obil e IP protocol-protocol o IP m óvil . m obil e node -nodo m óvil , orde nador m óvil . m ode m -m ode m . m onitor (v) -supe rvisar, control ar. m ount (v) -m ontar. m ouse ratón.

N nam e d pipe s -tube rías de signadas, tube rías con nom bre , cauce s de signados. ne st (v) -anidar, cone ctar. ne ste d -anidado. ne tm ask -m áscara de re d. ne w bie -principiante . ne w s fe e d -prove e dor de noticias, fue nte de noticias, sum inistro de noticias.


ne w sgroups -grupos de noticias, grupos de discusión, foros de discusión . nick nam e -apodo. noise gate -bl oq ue ador de ruidos.

O obje ct -obje to. obje ct orie nte d -orie ntado por (a) obje tos. octe t -octe to, byte . ocurre nce -aparición. ocurre nce s -casos. off topic -fue ra de te m ática, fue ra de te m a. off-l ine -de scone ctado, fue ra de l íne a. offse t -offse t, de spl azam ie nto. ok -ace ptar. on-l ine -cone ctado, e n l íne a. ope n source -código fue nte abie rto. option -opción. outl ine -bosq ue jo. ove ral l-por e ncim a, e n ge ne ral . ove rfl ow -de sbordam ie nto. ove rh e ad -sobre carga. ove rl oad -sobre carga. ove rl oad (v) -sobre cargar. ove rride (v) -re de finir, re e scribir, re e m pl azar. ow ne r -propie tario.

P page r -1. buscape rsonas. 2. paginador, conm utador (talcom o se usa e n ge store s de ve ntanas). pan (v) -m ove r. param e te r -parám e tro. parse (v) -anal izar sintácticam e nte . partition -partición. passph rase -contrase ña. passw ord -contrase ña, pal abra de paso, pal abra cl ave . patch -parch e , m odificación. patch (v) -actual izar, parch e ar, e m parch ar. patch fil e -arch ivo (fich e ro) de parch e . path -cam ino, traye ctoria, ruta. patte rn -patrón. pe e r-to-pe e r -e ntre igual e s. pe nal ty -pe nal ización. pe rform (v) -re al izar (una acción). pe rform ance -re ndim ie nto, de se m pe ño. pe riod -punto. piggyback ing -confirm acione s supe rpue stas, supe rposición de confirm acione s. pin -patil l a, pata, contacto.


pipe -tubo, tube ría, fil tro. pipe (v) -e ntubar, re dire ccionar, de rivar, re dirigir l a sal ida a. pipe l ing -re dire ccionam ie nto. pitch -tono, al tura. pixe l-píxe l , punto. pl ace r -posicionador. pl ainte xt -te xto l l ano. pl ay -re producir, tocar (m úsica). pl aye r -1. jugador. 2. re productor (de discos com pactos), intérpre te (de arch ivos de sonido). pl ayl ist -l ista de re producción. pl otte r -trazador, graficador. pl ug and pl ay -e nch ufar y usar. pl ug and pl ay (v) -cone ctado y l isto. pl ug and pray -cone cta y re za (para q ue funcione ;véase pl ug and pl ay). pl ug-in -acce sorio, añadido, m ódul o. pl uggabl e -cone ctabl e. pol icy -pol ítica, norm as, re gl as, norm ativa, dire ctrice s, crite rios. pol igonalm e sh -m al l a de pol ígonos. pol l-sonde o. pol l(v) -sonde ar. pol l ing -sonde o. popup m e nu -m e nú e m e rge nte . port -1. pue rto, pue rta (re fe rido alprotocol o TCP/IP). 2. m igración, porte o (ve rsión de un program a para otra pl ataform a). port (v) -porte ar, portar, adaptar (h ace r una ve rsión de un program a para otra pl ataform a). portabl e -portátil . portage -porte o. post -e nvío. post (v) -re m itir, publ icar (e n un grupo de noticias). poste r -autor (de un artícul o o m e nsaje ). posting age nt -age nte de e nvío. postm aste r -adm inistrador postal , adm inistrador de corre o, postm aste r. postpone d -pe ndie nte . pre e m ptibl e -apropiabl e. pre e m ptive -apropiativo, e xpropiativo. pre vie w -vista pre via, visual ización pre via. private -privado, confide ncial . profil e -pe rfil . profil e (v) -pe rfil ar. profil e r -pe rfil ador. profil ing -param e trización, pe rsonal ización, pe rfil ado, acción de m e dir e lre ndim ie nto de un program a, pe rsonal ización (igualq ue custom ización), Custom ización no e xiste e n e lVCT ni e n e lD ic. de l a RAE. Ade m ás sue na h orribl e. profil ing e xe cution -pe rfilde uso de re cursos (de lprogram a e je cutado). program m e r -program ador.


program m ing -program ación. prom pt -cursor, sím bol o de e spe ra de órde ne s, punto indicativo. prom pt (v) -apre m iar. prope rl y -apropiadam e nte . proprie tary softw are -softw are de propie tario, softw are e n propie dad. provide (v) -proporcionar, prove e r, abaste ce r, h abil itar. proxy -proxy, re pre se ntante , apode rado. punch -in -grabación m e diante e lm étodo de disparo. purge (v) -purgar, l im piar.

Q q ue ry -consul ta, pre gunta, pe tición. q ue ue -col a. q uit (v) -re nunciar, abandonar, final izar, acabar. q uote -1. com il l a. 2. cita (de un l ibro, por e je m pl o). q uote (v) -citar (re fe rir te xtual m e nte ). q uote d te xt -te xto citado.

R race condition -condición de carre ra. radio button -botón de radio, botón de opción (botón de ntro de un grupo e n q ue sól o uno pue de e star pul sado a l a ve z). radiosity -radiosidad. random -al e atorio. random ize r -ge ne rador de al e atorie dad, se l e ctor al e atorio, al e atorizador. range -m arge n, al cance , gam a, surtido, l íne a, inte rval o, varie dad. rank -rango. rate -tasa. rate (v) -cal ificar, cl asificar. rating -cal ificación, cl asificación. raw -crudo, virge n. raw m ode -m odo prim itivo, m odo dire cto, m odo sin form ato. ray-tracing -trazado de rayos. re -spaw n (v) -re iniciar. re adm e -l e am e . re al m -re ino (conjunto de páginas w e b cubie rtas con e lm ism o par usuario/contrase ña) . re al tim e -e n tie m po re al , e n vivo. re boot (v) -re iniciar, re arrancar. re ce ive r -re ce ptor, de stinatario. re cipie nt -de stinatario (de una carta, m e nsaje , e tc...). re dire ct -re dirigir. re fre sh -actual izar. re fuse (v) -re h usar, re ch azar. re gul ar e xpre ssion -e xpre sión re gul ar. re l ay -1. re pe tidor, conm utador, re l e vador, re l e vo, re l é. 2. re e nvío, conm utación. re l ay h ost -nodo de re e nvío, conm utador.


re l e ase -l anzam ie nto, publ icación, e ntre ga, ve rsión, re visión. re l e ase (v) -l anzar, publ icar, sacar. re l y on (v) -de pe nde r de , confiar e n, de l e gar e n. re m ail e r -re e xpe didor. re m ove (v) -re m ove r, re tirar, q uitar, sacar (l a traducción re m ove r de sagrada a al gunos, pe ro otras al te rnativas q ue propone n com o "borrar"o "de se ch ar"pue de n causar confusión;por e je m pl o "re m ove th e disk "no de be se r traducido com o "borre e ldisco"). re nde ring -sínte sis de im áge ne s, re nde rizado, re pre se ntación. re pl y (v) -re sponde r (alautor de un artícul o o m e nsaje ). re pository -re positorio. re q ue st -pe dido. re q uire (v) -ne ce sitar, e xigir. re q uire m e nt -re q uisito. re se t -re inicio . re se t (v) -re iniciar. re se t button -botón de re inicio. re sol ve r -siste m a de re sol ución, traductor de dire ccione s, re sol utor. rippe r -e xtractor de audio. root -supe rusuario, root. root e xpl oit -e xpl otación de root. route r -e ncam inador, e nrutador. routing e ncam inam ie nto, e nrutam ie nto. routing tabl e -tabl a de rutas. run -e je cución. run (v) -e je cutar, corre r. run out of m e m ory -agotar l a m e m oria. run tim e -tie m po de e je cución. runtim e l ibrary -bibl iote ca de e je cución.

S sam pl e rate -fre cue ncia de m ue stre o . scal abl e -re dim e nsionabl e. scanne r -e scáne r, digital izador. scanning -barrido, rastre o. sch e dul e -h orario. sch e dul e (v) -pl anificar, program ar. sch e dul e r -pl anificador, pl anificador de tare as. scratch (from ) -de ce ro, de sde e lprincipio. scre e n -pantal l a. scre e n save r -sal vapantal l as, prote ctor de pantal l as. scre e nsh ot -captura de pantal l a. script -guión, m acro, script, arch ivo de com andos. scrol l-de spl azam ie nto, l ista, rol l o. scrol l(v) -de spl azar. scrol ldow n (v) -avanzar.


srol lup (v) -re troce de r. scrol l abl e -de sl izabl e. se arch -búsq ue da. se arch (v) -buscar. se arch e ngine -buscador. se arch w rappe d -búsq ue da re iniciada de sde e lcom ie nzo. Se cure Sock e t Laye r (SSL) -capa de cone xión se gura. se e k (v) -buscar. se gm e ntation faul t -viol ación de se gm e nto. se m icol on -punto y com a (; ). se nde r -re m ite nte , Re m ite nte (de una carta, e -m ail , e tc...). se q ue nce -se cue ncia, suce sión. se q ue nce r -se cue nciador (h ardw are o softw are de stinado a grabar y re producir m úsica e l e ctrónica e n tie m po re alusando M ID I, con e dición sim pl e de l as notas). se rve r -se rvidor (de corre o, noticias, H TTP, e tc). se t -conjunto. se t (v) -1. col ocar. 2. de finir. 3. ajustar. 4. fijar. se t up -configuración. se t up (v) -configurar. se tting -configuración. se tup (v) -configurar. sh adow passw ords -contrase ñas ocul tas. sh are d m e m ory -m e m oria com partida. sh arpe n (v) -1. afil ar. 2. m e jorar l a im age n (h ace rl a m ás nítida). sh e l l-sh e l l(fe m e nino), capa, intérpre te de com andos . sh e l lscript -arch ivo (fich e ro) de com andos, script de sh e l l. sh ift -de spl azam ie nto. sh ift (v) -l e vantar, de spl azar. sh ortcut -atajo. sh orth and -abre viado, taq uigrafía. sh rink (v) -re ducir. sh utdow n -apagar, ce rrar. signature -1. firm a. 2. ide ntificación. sil e ntl y -sin aviso, discre tam e nte , sil e nciosam e nte . Sim pl e M ailTransfe r Protocol(SM TP) -protocol o sim pl e de transfe re ncia de corre o. site -sitio, l ocal , instal ación, se de , re cinto, conjunto de paginas re l acionads e ntre si por e je m pl o e sm as.com . sk in -carátul a. sk ip (v) -om itir. sl ash -barra. sl ot -1. ranura. 2. posición . snap (v) -agre gar. snapping -agre gado. snapsh ot -1. captura de im age n, captura de pantal l a, pantal l azo. 2. im age n instantáne a . sniffe r -rastre ador, e scrutador. snippe t -re corte , re tazo.


spl ash scre e n -pantal l a de pre se ntación. sock e t -sock e t, e nch ufe , zócal o, cone xión. soft l ink -e nl ace l ógico, e nl ace fl e xibl e. softw are -softw are , soporte l ógico, l ógica, apl icación, program a. sort (v) -orde nar, cl asificar. sort of -tipo de , cl ase de , m ás o m e nos. sound e ffe ct -e fe cto sonoro. source -1. orige n. 2. código fue nte . source code -código fue nte . spaw n (v) -iniciar. spe cification -e spe cificación. spe cs -e spe cificacione s. spe cul ar h igh l igh ts -re fl e xione s e spe cul are s. spe l l-h e ch izo. spe l l(v) -de l e tre ar. spe l l ing -ortografía. spik e -pico (e n una gráfica). spin l ock -ce rrojo, spin l ock . spl itte r -divisor. sponsor (v) -patrocinar. spoof (v) -e ngañar, fal sificar. spool-col a, l ista de e spe ra, col a de im pre sión. spooldire ctory -dire ctorio de l a col a. spre adsh e e t -h oja de cál cul o. stack -pil a. standard -e stándar, patrón, norm a. stat (v) -ve rificar. stats -e stadísticas. state m e nt -de cl aración, cl áusul a. stoch astic -e stocástico. store -al m ace n, de pósito. stre am -corrie nte , fl ujo, se cue ncia (víde o). stre am (v) -optim izar. stride -e spaciam ie nto (e ntre e l e m e ntos conse cutivos de un ve ctor). string -cade na de caracte re s. strip (v) -de spojar, de snudar (e l im inar l os sím bol os de de puración e n un program a o bibl iote ca). strok e -1. gol pe . 2. ataq ue (h e die d of a strok e ). 3. m ovim ie nto. 4. trazo. strok e (v) -trazar. subm it -re m itir, e nviar. subje ct -asunto. subne t -subrre d. subscript -subíndice . supe rse de (v) -sustituir, m odificar. support -soporte , apoyo, re spal do, ase soría. support (v) -apoyar, ayudar, col aborar.


surfe r -nave gante . surround sound -sonido e nvol ve nte . sw ap -inte rcam bio. sw ap (v) -inte rcam biar. sw itch -inte rruptor, conm utador, sw itch . sym bol ic l ink -e nl ace sim ból ico. sym l ink -e nl ace sim ból ico. syntax h igh l igh ting -re sal tado de sintaxis. syste m cal l-l l am ada alsiste m a.

T tab -pe staña, l e ngüe ta, tira, tabul ador, fich a. tag -m arca, col e til l a, e tiq ue ta. targe t -de stino, obje tivo. targe t partition -partición de de stino. task -tare a. te m pl ate -pl antil l a. te st -prue ba, te st. te st (v) -e val uar, probar. te xture m apping -apl icación de te xturas. th re ad -h il o (h il o de m e nsaje s e n una l ista, o h il o de e je cución e n un program a), h e bra . th re sh ol d -um bral . th re sh ol dl e ve l-val or um bral . th rough put -fl ujo, caudalde datos, re ndim ie nto total , productividad. th um bnail-m iniatura. tick e t -tiq ue te . til e -bal dosa. til e (v) -e m bal dosar. tim e out -tim e out, e xpiración de pl azo, tie m po de e spe ra agotado. tim e r -te m porizador. tim sl ice -porción de tie m po, partición de tie m po. tim e stam p -m arca de tie m po, fe ch a y h ora. tiny -dim inuto. tip -conse jo, suge re ncia. toggl e -conm utado, bie stabl e. toggl e (v) -al te rnar (e ntre dos e stados). tok e n -sím bol o, l e xe m a. tok e n ring -anil l o de fich as. tool bar -barra de h e rram ie ntas. tool k it -jue go de h e rram ie ntas, conjunto de h e rram ie ntas. trace -traza. trace (v) -trazar, rastre ar. trade off -contrape so, e q uil ibrio, bal ance . trade off (v) -contrape sar. trail ing space s -e spacios final e s. transactionalinte grity-


inte gridad transaccional . transport -transporte . transport (v) -transportar. tre e vie w -l ista je rárq uica. trigge r -disparador. trol l-trol e , m e te patas, bocazas. trol l(v) -m e te r l a pata, re ve ntar un de bate . troubl e sh ooting -e l im inación de probl e m as, sol ución de probl e m as. truste d -confiabl e. tune (v) -afinar. tw e ak -arre gl o. tw e ak (v) -afinar. tw iste d pair -par tre nzado. type -tipo. type (v) -te cl e ar. typing -im pre sión (e n pape l , por e je m pl o). typo -e rrata.

U unde fine d -inde finido. unde rfl ow -de sbordam ie nto por abajo. Uniform Re source Locator (URL) -l ocal izador. uninde nt -de sangrar (?). Uninte rruptibl e Pow e r Suppl y (UPS) -siste m a de al im e ntación ininte rrum pida. Unive rsalAsynch ronous Re ce ive r and Transm ite r (UART) -re ce ptor/transm isor asíncrono unive rsal up -ope racional , e n funcionam ie nto. update -actual ización. update (v) -actual izar. upgrade -m e jora, ve rsión m e jorada. upgrade (v) -prom ove r, m e jorar, instal ar una ve rsión m e jorada. upl oad -subir, cargar (copiar e n un se rvidor re m oto). upstre am -fl ujo asce nde nte . upstre am port -pue rto de e nvío. upstre am ve rsion -ve rsión original . use r -usuario. use r frie ndl y -fácilde usar.

V val idity -val ide z. val ue -val or. variation -variación, variante . ve rbatim -l ite ral , te xtual , alpie de l al e tra. ve rbose -prol ijo, porm e norizado, de tal l ado, ve rboso. ve rte x bl e nding -com binación de vértice s. vie w l ayout -vista de disposición.


vie w e r -visor.

W w al l pape r -fondo, m ural , pape ltapiz, fondo de pantal l a, fondo de e scritorio, im áge n de lfondo, te l ón de fondo. w arning -adve rte ncia, aviso. w e b -1. w e b (fe m e nino: "búscal o en l a w e b", "se e ncue ntra e n m uch os sitios w e b"). 2. re d, tram a. W e b M ailFol de r (W M F) -carpe tas de corre o w e b. w e bcam -cám ara de vide oconfe re ncia. w e bl og -portalde noticias. w idge t -w idge t, control , com pone nte . w il dcard -com odín. w indow m anage r -ge stor de ve ntanas. w ire l e ss -inal ám brico. w ord w rap -ajuste de l íne a, e ncapsul am ie nto de pal abra, re torno autom ático de pal abras. w rap (v) -e ncapsul ar, forrar, e nvol ve r. w raparound -e nvol tura, e nvol ve nte . w rappe r -e nvol tura, forro, e m pacador, e nvol torio.

Y yank (v) -inse rtar un trozo de te xto e n l a posición actualde lcursor.

Z zoom in (v) -ace rcar. zoom -out (v) -al e jar.


APEND ICE E Re spue stas a todos l os Quiz La re spue sta o re spue stas corre ctas apare ce ran de ntro de lpare nte sis alfinalde l a pre gunta.

Capitu l o 1 Introd u ccion 1)Que tipo de softw are e s GNU/Linux conside rado (El ija todas l as q ue apl ican A B) a. D istribucion Libre b. Codigo Abie rto c. Com e rcial d. Sh are w are 2)La gran m ayoria de program as y util itarios incl uidos e n l as distribucione s de GNU/Linux proce de n de : (El ija todas l as q ue apl ican A) a. GNU b. Nove l c. Sol aris d. C+ + 3) Los paq ue te s de GNU/Linux son distribuidos bajo l ice ncia GPL, l o q ue im pl ica (El ija todas l as q ue apl ican A) a. Pue de s ve nde r l os softw are s, y h ace r disponibl e e lfue nte gratuitam e nte b. No pue de s cobrar por e stos paq ue te s q ue re cibe s de gratis c. Sol o pue de s cobrar si m e joras e stos paq ue te s d. Pue de s ve nde r l os paq ue te s pe ro sin m odificarl os 4) Cuando se inicio e lproye cto GNU a. 19 84 b. 19 9 1

c. 19 9 5

d. 19 69

5)Cuale s e lobje tivo ce ntralde lproye cto GNU(El ija todas l as q ue apl ican A) a. D e sarrol l ar un siste m a Unix com pl e tam e nte Libre b. Ense ñar a todo e lm undo a program ar c. D e sarrol l ar apl icacione s sol o para Linux d. M e jorar todo l o q ue e s te cnol ogía Unix 6)Porq ue e s q ue l ibe rar un program a bajo GPLgarantiza su l ibre distribución y l ibe rarl o de orde n publ ico no l a garantiza?(El ija todas l as q ue apl ican A) a. D e ldom inio publ ico pe rm ite q ue otros e fe ctúe n cam bios y l o distribuyan e lproducto re sul tado de orde n privativo. b. Para q ue softw are se a de orde n publ ico de be se r l ibe rada anónim am e nte c. O tros no pue de n contribuir a cosas de orde n publ ico d. Ne gocios no confían e n softw are de orde n publ ico 7)¿Cual e s son caracte risticas de lKe rne lLinux?(El ija todas l as q ue apl ican ABCD ) a. M ul tiusuario b. M onol itico c. M odul ar d. M ul titare a 8)Linux e s e lnom bre de lKe rne lde lsiste m a ope rativo GNU/Linux de sarrol l ado por?(El ija todas l as q ue apl ican A) a. Linus Torval ds y m uch os otros. b. Unive rsidad de Cal ifornia e n Be rk l ey c. Rich ard Stal l m an y D e nnis Ritch ie d. ElD e partam e nto de D e fe nsa de l os Estados Unidos


9 )Cualde l a siguie nte s significa q ue e lsiste m a pue de se rvir sim ul táne am e nte m as de una te rm inale n l ine a?(El ija todas l as q ue apl ican A) a. M ul ti-Usuario b. M ul ti-Proce so c. Tie m po-Com partido d. M ul ti-Program abl e 10) Cuando nos e ncontram os e n m odo m ul tisuario, q uién pue de se r e lsupe rusuario?(El ija todas l as q ue apl ican A) a. Todo usuario q ue conozca e lpassw ord de root b. Eladm inistrador de lsiste m a c. Todo supe rvisor de are a d. Los due ños de l a PC 11) Cúalde l os siguie nte s son re q uisitos de l al ice ncia GPL?(El ija todas l as q ue apl ican A B) a. D e be incl uirse e lfue nte . b. Todo cam bio e fe ctuado sobre e ste de be se r tam bién incl uído c. Sol o vol untarios pue de n trabajar e n e lproje cto d. Elsoftw are producido por e lproje cto de be corre r e n todas l as pl ataform as 12) ¿Cúale s e lusuario e q uival e nte a Adm inistrador e n GNU/Linux?(El ija todas l as q ue apl ican A) a. root b. adm in c. sudo d. su e . barra 13) ¿Cúale s e le ntorno de e scritorio disponibl e e n Ubuntu GNU/Linux por de fe cto?(El ija todas l as q ue apl ican A) a. GNO M E b. KD E c. XFCE d. W M ak e r e . Bl ack Box 14) ¿Cúal e s son ne ce sarios para un D istro de GNU/Linux?(El ija todas l as q ue apl ican ABCD ) a. Linux b. Paq ue te s GNU c. Instal ador d. Configuracion Pe rsonal izada e . Bash 15) ¿Cúale s e lprim e r paso ante s de instal ar GNU/Linux?(El ija todas l as q ue apl ican A) a. e val uar h ardw are b. Sabe r C y C+ + c. Sabe r Bash d. M inim o 2 gb de Ram 16) ¿Si se pie nsa cone ctar alInte rne t via m ode m , cuale s e lprobl e m a de l os W inm ode m s?(El ija todas l as q ue apl ican A) a. no tie ne n soporte b. son tarje tas de re de s c. sabe r e lIP d. ISP no l o garantizan 17) ¿Todo siste m a ope rativo, com o GNU/Linux, de be se r instal ado e n su propio e spacio l l am ado? (El ija todas l as q ue apl ican A) a. partición b. disco duro único c. RAM d. USB e . SCSI 18) ¿Qué pode m os h ace r sino te ne m os una partición disponibl e para instal ar GNU/Linux e n un disco con una partición y e spacio e n vacio?(El ija todas l as q ue apl ican AB) a. Re particionar b. Agre gar otro disco c. no se pue de h ace r nada d. m k fs e . fsck 19 ) ¿Cúal e s son util itarios para re particionar sin pe rde r datos e n GNU/Linux?(El ija todas l as q ue apl ican AB)


a. Gparte d b. parte d c. partitionM agic d. m k fs e . cfdisk 20) ¿D e spués de agre gar un disco donde de be e ste e star re conocido, ante s de e m pe zar su uso? (El ija todas l as q ue apl ican A) a. BIO S b. FIFO c. LIFO d. FSCK e . H AL

Capitu l o 2 "INSTALAR GNU/LINUX" 1) ¿Cóm o pode m os obte ne r l as distribucione s de UBUNTU?(El ija todas l as q ue apl ican ABCD ) a. D e scargar de sde Inte rne t e n form ato ISO b. Pe dir gratuitam e nte un CD de sde Inte rne t por corre o c. Com prar por Inte rne t con soporte incl uido d. Am igo e fe ctué una copia 2) ¿Ubuntu GNU/Linux vie ne e n dos form as?(El ija todas l as q ue apl ican A B) a. Se rvidor b. Estacion de trabajo c. Com pil abl e

d. PBX

3) ¿Qué de be m os configurar para ge stionar e larranq ue de sde un CD /DVD de GNU/Linux?(El ija todas l as q ue apl ican A) a. BIO S b. m ak e config c. ./configure d. k e rne l 4) Cuando de cim os q ue Ubuntu se instal ada de sde un Live -CD , ¿q ué q ue rm os de jar dich o con e sto?(El ija todas l as q ue apl ican A B) a. Se iniciará una se sión norm alde sde e lCD b. Pode m os ve r si todo trabaja ante s de proce de r con l a instal ación c. No se pue de instal ar sol o probar d. No todos l os e q uipos l o soportan sol o cie rtas m arcas 5) ¿Cúal e s de l as siguie nte s cosas re fe re nte s alidiom a pode m os e l e gir durante l a instal cion de GNU/Linux?(El ija todas l as q ue apl ican ABC) a. Idiom a de lSiste m a b. Te cl ado c. Z ona H oraria d. D iccionario 6) Elpaso de cre ar e lusuario, e n Ubuntu, no cre a una cue nta de root, ¿porq ué?(El ija todas l as q ue apl ican AB) a. Elusuario q ue cre am os re al m e nte se ra nue stro adm inistrador b. root e xiste pe ro sin contrase ña c. Ubuntu no usa e lKe rne lde Linux d. Ubuntu no e sta basado e n Unix 7) Alparticionar para instal ar Ubuntu, ¿cual e s dos particione s de be n se r cre adas obl igatoriam e nte ?(El ija todas l as q ue apl ican AB) a. Partición para m ontar a / b. Partición para usar com o Sw ap c. Partición para m ontar root d. D e be cre ar m ínim o 5 particione s


8) Si durante l a instal ación de GNU/Linux e l e gim os “util izar e ldisco com pl e to”, ¿q ué pasa con l os datos e n e ldisco duro?(El ija todas l as q ue apl ican A) a. Borrar toda l a inform ación e n e ldisco b. nos pe rm ite n instal ación de paq ue te s adicional es c. sol o se podrá ingre sar com o root d. No instal ará e ntorno gráfico 9 ) Si durante l a instal ación de GNU/Linux e l e gim os “Util izar e le spacio l ibre m ás grande ”, ¿q ué pasa con l os datos e n e ldisco duro?(El ija todas l as q ue apl ican AB) a. Elinstal ador configura autom áticam e nte l as particione s b. No usa todo e ldisco, sól o aq ue le spacio q ue no e ste particionado c. Se pie rde n todos l os datos d. No se pue de e l e gir, sol o si tie ne un disco duro com pl e tam e nte vacío 10) ¿Qué nive lde usuario de be uste d te ne r para durante l a instal ación de GNU/Linux e l e gir l a opción “Editar todas l as particione s” (El ija todas l as q ue apl ican A) a. Expe rto b. Novato c. Sabe r m uch o W indow s e s suficie nte d. Ninguno 11) Es posibl e el e gir m as de un tipo de siste m a de arch ivos para dar form ato a l as particione s, ¿cual e s son posibl e s?(El ija todas l as q ue apl ican AB) a. Ext3 b. Re ise r c. LILO d. Grub 12) ¿Cuál e s siste m as de arch ivos no e stan disponibl e s durante l a el e cción de l a instal ación de su GNU/Linux?(El ija todas l as q ue apl ican AB) a. NTFS b. FAT32 c. Ext3 d. JFS 13) Cuando e lLive -CD arranca y nos pre se nta e le scritorio GNO M E, ¿cóm o proce de m os a instal ar?(El ija todas l as q ue apl ican A) a. D obl e cl ick sobre iconó e n e le scritorio “INSTALL ” b. D e sde e lSh e l le je cutar “./Configure –Instal l -al l ” c. Re iniciar ya e sta instal ado autom áticam e nte d. No se pue de instal ar de sde e ste Live -CD 14) ¿Qué pode m os h ace r si se nos ol vido l a contrase ña q ue e scojim os alinstal ar ?(El ija todas l as q ue apl ican A) a. Iniciar de sde e lm e nu e n “Re cove ry m ode ” y e je cutar passw d usuario-nom bre b. Re instal ar y apuntarl a c. Pul sar l a te cl a ESC y e ntrare m os norm al d. Entrar por e lBIO S 15) ¿Cuántos Te rm inal e s te ngo disponibl e alinstal ar Ubuntu por de fe cto?(El ija todas l as q ue apl ican AB) a. 6 de te xto m as 1 Gráfica b. F1 h asta F6 y F7 q ue e s gráfica c. Sol ol a Gráfica, ya q ue de be configurarl a m anual m e nte e n /e tc/fstab


d. Ninguna 16) Si durante l a instal ación de Ubuntu, ya W indow s e staba instal ado, ¿Cual e s de e stas re spue stas pue de n se r tom adas com o ve rdade ras?(El ija todas l as q ue apl ican AB) a. Apare ce r e n l a úl tim a e ntrada de lm e nú b. Se iniciará e n GNU/Linux por de fe cto c. D e be re m os agre gar e larranq ue de W indow s de spués de l a instal ación d. Grub no pue de arrancar a W indow s 17) Los discos q ue e n e lBIO S son M aste r Prim ario y M aste r Se cundario, ¿cóm o se l l am an e n GNU/Linux?(El ija todas l as q ue apl ican AB) a. h da b. h dc c. h db d. h dd 18) ¿Cuále s l a nom e ncl atura de una m e m oria USB, alm ontarl a e n GNU/Linux?(El ija todas l as q ue apl ican A) a. sda b. h da1 c. scd2 d. GNU/Linux no re conoce m e m ory stick s 19 ) ¿D onde se m ontan l as particione s adicional e s de nue stros discos?(El ija l as q ue apl ican A) a. /m nt/punto-m ontaje b. D : c. GNU/Linux no pue de ve r particione s adicional es d. e n Barra “/” 20) Alfinal izar l a instal ación y re iniciar, ¿q ué ne ce sitam os para ingre sar alsiste m a?(El ija todas l as q ue apl ican AB) a. Elnom bre de lusuario q ue cre am os b. La contrase ña q ue l e asignam os alusuario cre ado c. La contrase ña de root d. Al goritm o de e ncriptación de lsiste m a 21) Los discos duros se l l am an h da, pe ro ¿donde se al m ace na e larch ivo e spe cialq ue re pre se nta e ste dispositivo e n e lsiste m a de arch ivos?(El ija todas l as q ue apl ican A) a. /de v/h da b. /proc/h da c. /e tc/fstab d. drive r e n e lKe rne l 22) Elm odo de Singl e -Use r nos da un acce so alsiste m a siste m a para____ (El ija todas l as q ue apl ican AB) a. e m e rge ncias b. m ante nim ie nto supe rior c. m ante nim ie nto m e nor d. m ount -t vfat /m nt/m ontar /de vice /ID E2-1

Capitu l o 3 "Configu rar su Siste m a GNU/Linu x" 1) ¿D e sde q ue m e nú pode m os e fe ctuar l a gran m ayoría de tare as adm inistrativas ?(El ija todas l as


q ue apl ican A) a. Siste m a-> Adm inistración b. Lugare s c. Apl icacione s-> Program ación d. No se pue de n l l e var a cabo tare as adm inistrativas de sde e lm e nú 2) ¿Cuále s e larch ivo q ue de be e ditar para configurar o corre gir e lm e nú de arranq ue de l siste m a?(El ija todas l as q ue apl ican A) a. /boot/grub/m e nu.l st b. /e tc/fstab c. /e tc/inittab d. vm l inuz 3) ¿Cuál e s de l os siguie nte s e ditore s de te xto pode m os usar para e ditar arch ivos de configuración?(El ija todas l as q ue apl ican ABC) a. vi b. Em acs c. pico d. abby w ord 4) ¿D e sde q ue m e nú se pue de n h ace r l os cam bios de e ntorno y cue stione s q ue e lusuario de be y pue de control ar, sin l a contrase ña de root?(El ija todas l as q ue apl ican A) a. Siste m a-> Pre fe re ncia b. Siste m a-> Adm inistración c. Apl icacione s-> Program ación d. Los usuarios no pue de n e fe ctuar tare as de cam bio de e ntorno 5) ¿D ónde pode m os ve r inform ación pe rsonalde lusuario ingre sado actual m e nte alsiste m a? (El ija todas l as q ue apl ican A) a. Siste m a-> Pre fe re ncia-> Ace rca de m í b. Lugare s-> Ayuda c. Entrar a l a carpe ta pe rsonal d. D e sde e lsh e l le lcom ando w h oam i 6) ¿D ónde pue do de finir m i nave gador, l e ctor de corre o y te rm inalpor de fe cto?(El ija todas l as q ue apl ican A) a. Siste m a-> Pre fe re ncias-> Apl icacione s pre fe ridas b. Siste m a Ace rca de GNO M E c. Arch ivo /e tc/de faul ts/ d. Las apl icacione s por de fe cto de ldistro no pue de n se r cam biadas 7) ¿D ónde pue do e stabl e ce r q ue se l ance m i l e ctor de corre o con l a com binación de te cl as, e j. Ctrl + Al t+ C ?(El ija todas l as q ue apl ican A) a. D e sde e lm e nú siste m a, pre fe re ncias, com binacione s de te cl as b. Elaarch ivo /e tc/k e ystrok e s.conf c. Com ando de l ine a: l oadk e ys us d. No se pue de sin com pil ar e lk e rne l 8) ¿En cualinte rfaz pode m os e stabl e ce r l as condicione s para cuando al guie n se cone cta a nue stro


e scritorio re m otam e nte ?(El ija todas l as q ue apl ican A) a. Siste m a-> Pre fe re ncias-> Escritorio re m oto b. ne tw ork -adm in c. ssh d. Xorg 9 ) ¿Cuále s e lutil itario para cone ctarse a un e scritorio re m oto?(El ija todas l as q ue apl ican A) a. vncvie w e r b. ssh c. h ipe rte rm inal d. te l ne t 10) ¿Cuál e s inte rface s pode m os usar para cam biar l os fondos de pantal l a?(El ija todas l as q ue apl ican AB) a. cl ick de re ch o sobre e le scritorio b. Siste m a-> Pre fe re ncias-> Fondo de e scritorio c. /boot/grub/xorg.conf d. /e tc/X11/xorg.config 11) Si notam os q ue e licono de le stado de l a bate ria no e sta e n e lpane lsupe rior de una l aptop, ¿Qué pode m os h ace r?(El ija todas l as q ue apl ican A) a. cl ick sobre e lpane l , el e gir agre gar y l ue go buscar e licono corre cto y dar cl ick sobre e ste . b. Instal ar l a apl icación c. Re instal ar todo y de cirl e q ue e s un l aptop d. Encontrar e licono y arrastrarl o alpane l 12) ¿Que param e tro se e stabl e ce de sde e linte rfaz Siste m a-> Pre fe re ncias-> Proxy de l a Re d? (El ija todas l as q ue apl ican A) a. Pasare l a por de fe cto b. M ascara por de fe cto c. IP de ll ocal h ost d. Pue rto de lNave gador 13) ¿D onde pue do e stabl e ce r q ue e lusuario de lraton e s izq uie rdo?(El ija todas l as q ue apl ican A) a. Siste m a-> Pre fe re ncias-> Raton b. /e tc/m ouse .config c. /e tc/X11/xorg.conf d. Com prar m ouse izq uie rdo 14) ¿Com o pode m os cam biar l a re sol ucion de nue stro m onitor?(El ija todas l as q ue apl ican AB) a. Siste m a-> Pre fe re ncias-> Re sol ucion b. Editar m anual m e nte e larch ivo /e tc/X11/xorg.conf c. Cl ick de re ch o sobre e le scritorio d. e ditar a /e tc/X11/gdm /gdm .conf 15) ¿Com o pode m os e vitar q ue nue stra pantal l a se m arq ue si pe rm ane ce m uch o tie m po e n una sol a im age n?(El ija todas l as q ue apl ican AB) a. Instal ar y configurar prote ctore s de pantal l a b. Siste m a-> Pre fe re ncias-> Sal vapantal l a c. Instal ar m onitor pl ano d. No se pue de h ace r nada


16) ¿Com o pode m os e vitar q ue nue stra pantal l a se m arq ue si pe rm ane ce m uch o tie m po e n una sol a im age n?(El ija todas l as q ue apl ican AB) a. Instal ar y configurar prote ctore s de pantal l a b. Siste m a-> Pre fe re ncias-> Sal vapantal l a c. Instal ar m onitor pl ano d. No se pue de h ace r nada 17) ¿Com o pode m os h ace r q ue cada ve z q ue ingre se m os alsiste m a se l ance una apl icación? (El ija todas l as q ue apl ican A) a. Siste m a-> Pre fe re ncias-> Se sione s y l ue go pe staña program as de inicio b. Siste m a-> Pre fe re ncias-> GD M y l ue go agre gam os e lprogram a alinicio c. Pone r e licono e n e lEscritorio d. Col ocar e licono e n e lm e nú de Apl icacione s 18) ¿Com o pode m os agre gar sonido a l os e ve ntos, com o ce rrar ve ntanas, dobl e cl ick s, e tc?(El ija todas l as q ue apl ican A) a. Siste m a-> Pre fe re ncias-> Sonidos b. Siste m a-> Adm inistracion-> SND config c. H AL d. Apl icacione s-> Sonido y Víde o 19 ) ¿Que h ay disponibl e e n GNU/Linux para asistir a l os m inusval ido?(El ija todas l as q ue apl ican A) a. Siste m a-> Pre fe re ncias-> Soporte para te cnol ogía asistiva b. GNU/Linux aun no soporta e ste tipo de usuario c. Sol o de be com prar un orde nador e spe cialy sus dispositivos con drive rs para GNU/Linux d. Col ocar todos l os icono e n e le scritorio y así e lpodrá trabajar m e jor 20) ¿En cualdire ctorio se e ncue ntran l as im áge ne s para l a pantal l a Spl ash de inicio de GNO M E? (El ija todas l as q ue apl ican A) a. /usr/sh are /pixm aps/spl ash b. /h om e /usuario/e tc/ c. /e tc/X11/gnom e /spl ash d. Estas im áge ne s no se pue de n cam biar ya q ue son copyrigh te d 21) ¿D onde e ncontram os e lutil itario para cam biar l as pre fe re ncias de lte cl ado, incl uye ndo e l l e nguaje ?(El ija todas l as q ue apl ican A) a. Siste m a-> Pre fe re ncias-> Te cl ado b. /Siste m a-> Controlpane l -> Te cl ado c. /sbin/k e yboard-adm in d. Instal ación de otro drive r para su te cl ado 22) ¿Al gunos de l os aspe ctos control ados por l os te m as son?(El ija todas l as q ue apl ican ABC) a. Icono b. Aparie ncia de l as ve ntanas c. Col ore s


d. Posicione s de l os obje tos e . No cam bia l os fondos de pantal l a 23) ¿Com o pode m os cam biar l as tipografías inte rnas de l as apl icacione s?(El ija todas l as q ue apl ican A) a. Siste m a-> Pre fe re ncias-> Tipografia b. Siste m a-> Pre fe re ncias-> Te m a c. Siste m a-> Pre fe re ncias-> Ve ntanas d. Posicione s de l os obje tos 24) ¿Con cualinte rfaz pode m os control ar l as apl icacione s q ue se l anza alintroducir un cd/dvd con arch ivos m ul tim e dios?(El ija todas l as q ue apl ican A) a. La inte rfaz Unidade s y soporte e xtraíbl e s de sde e lm e nú Siste m a-> Pre fe re ncias b. Siste m a-> Pre fe re ncias-> Apl icacione s pre fe ridas c. Cam biar a un te m a m ul tim e dia d. Ence nde r l a capacidad de pl ug and pl ay de GNU/Linux 25) ¿A dife re ncia de linte rfaz de lm e nú de Siste m a-> Pre fe re ncia para ope rar e lm e nú Siste m a> Adm inistración ne ce sitam os?(El ija todas l as q ue apl ican A) a. Contrase ña de root b. Ingre sar alsiste m a com o root c. D ispone r de cone xión a inte rne t d. Cue nta de corre o 26) ¿Que tare as pode m os l l e var a cabo de sde l a inte rfaz de lm e nú de Siste m a-> Adm inistración> Adm inistrador de dispositivos?(El ija todas l as q ue apl ican A) a. Visual izar l a inform ación pe rtine nte a l os dispositivos b. Instal ar drive rs de dispositivos c. m ontar y de sm ontar dispositivos de bl oq ue d. D ar pe rm isos de acce so a l os dispositivos a l os usuarios 27) ¿Bajo q ue protocol os pode m os com partir arch ivos de sde l a inte rfaz de lm e nú de Siste m a> Adm inistración-> Carpe tas com partidas y con cual e s siste m as ope rativos pode m os com partir? (El ija todas l as q ue apl ican AB) a. SM B, com partir con siste m as ope rativos de M icrosoft b. NFS, com partir con siste m as ope rativos Tipo Unix c. Nave gar e n inte rne t d. Cone ctarse a cue ntas de corre o 28) ¿D e sde cualinte rfaz pode m os m ontar, de sm ontar y configurar acce so a particione s y discos e n nue stro siste m a?(El ija todas l as q ue apl ican A) a. Siste m a-> Adm inistración-> D iscos b. Siste m a-> Adm inistración-> Adm inistrador de dispositivos c. Editar e larch ivo /e tc/inittab alarranq ue d. H abil itar e lh otpl ug


29 ) Si te ne m os l a ne ce sidad de particionar un disco, ya se a inte rno o e xte rno, ¿Que inte rfaz te ne m os disponibl e para l l e var e sto a cabo?(El ija todas l as q ue apl ican A) a. Siste m a-> Adm inistración-> Editor de particione s Gnom e b. D e be ra com prar partition M agic c. fsck y m k dir d. m k fs 30) Uste d a notado q ue cuando e xiste n actual izacione s se pre se nta un icono e n e lpane lsupe rior, ¿Com o pode m os l anzar e sta inte rfaz m anual m e nte ?(El ija todas l as q ue apl ican A) a. Siste m a-> Adm inistración-> Ge stor de Actual izacione s b. Re iniciar c. No se pue de d. Apl icacione s-> Añadir y q uitar 31) ¿Com o pode m os instal ar y de sinstal ar apl icacione s o paq ue te s individual e s de sde un e ntorno com pl e tam e nte gráfico?(El ija todas l as q ue apl ican A) a. Siste m a-> Adm inistración-> Ge stor de paq ue te s Synaptic b. apt-ge t c. No e xiste un inte rfaz para paq ue te s D EBs sol o RPM s d. Re instal ar e lsiste m a con un CD m as m ode rno 32) Alusar l os ge store s de paq ue te s, y a se an graficos o no, l os paq ue te s son l e ídos de sde una l ista , ¿Com o pode m os m odificar e sta l ista de sde un inte rfaz m anual m e nte ?(El ija todas l as q ue apl ican A) a. Siste m a-> Adm inistración-> Propie dade s de lsoftw are b. No e s ne ce sario e l l as se agre gan sol as c. No se pue de d. Apl icacione s-> Añadir y q uitar 33) D e sde l a inte rfaz Siste m a-> Adm inistración-> Re d ¿q ue parám e tros de re d pode m os control ar?(El ija todas l as q ue apl ican ABC) a. IP, M ascara, Pue rta de e nl ace b. D NS y Pue rta de e nl ace c. Agre gar dispositivos d. Cone xione s a FTP, H TTP, e tc 34) ¿Que de be m os cam biar para q ue nue stro re l ojse sincronice con un se rvidor de tie m po e xte rno?(El ija todas l as q ue apl ican A) a. Siste m a-> Adm inistración-> Fe ch a y H ora b. Instal ar un FTP c. No se pue de , e lre l ojsie m pre de be se r l ocal d. Se rvidor de Noticia 35) ¿Cuanto tipos de im pre soras pode m os agre gar de sde l a inte rfaz Siste m a-> Adm initracion> Im pre soras?(El ija todas l as q ue apl ican AB)


a. Local b. Re d c. No se pue de d. Sol o im pre soras de tinta 36) Le e r l os Logs e s una tare a para q uie ne s sabe n m ane jar e lsh e l l , ¿Com o pode m os l e e rl os de sde una inte rfaz gráfica?(El ija todas l as q ue apl ican A) a. Siste m a-> Adm inistración-> Re gistro de actividad de lsiste m a b. W rite r c. No se pue de d. Apl icacione s-> Añadir y q uitar 37) ¿Com o pode m os cam biar e lidiom a de lsiste m a de sde una inte rfaz gráfica?(El ija todas l as q ue apl ican A) a. Siste m a-> Adm inistración-> Soporte de Idiom a b. Siste m a-> Pre fe re ncias-> Soporte c. No se pue de d. Apl icacione s-> Añadir y q uitar

38) ¿Com o pode m os agre gar a un grupo un usuario de sde una inte rfaz gráfica?(El ija todas l as q ue apl ican A) a. Siste m a-> Adm inistración-> Usuarios y Grupos b. Siste m a-> Pre fe re ncias-> Soporte c. No se pue de d. Apl icacione s-> Añadir y q uitar

Capitu l o 4 "EXPLO RAR ELESCRITO RIO GNO M E" 1) ¿Cóm o se l l am a l a prim e ra pantal l a de ingre sar e iniciar se sion q ue gnom e nos pre se nta, l l am ada e lM ane jador de Pantal l a?(El ija todas l as q ue apl ican A) a. GD M b. XD M c. KD M d. GRUB 2) ¿Cóm o se l l am a l a pantal l ita q ue nos pre se nta gnom e , de spue s de ingre sar e lnom bre y l a contrase ña y nos m ue stra q ue todo l o ne ce sario para e lgrafico se e sta cargando ade cuadam e nte ?(El ija todas l as q ue apl ican A) a. Spl ash Scre e n b. XD M c. Logo d. GRUB 3) ¿Cóm o se l l am an l as dos barras q ue gnom e nos pre se nta por de fe cto e n l a parte supe rior e infe rior donde e stán l os m e nús?(El ija todas l as q ue apl ican A) a. Pane l es b. Barra de tare a c. Start d. Lanzador 4) ¿Com o pode m os l anzar una apl icación si se sabe su nom bre pe ro no donde e sta e n e lsiste m a


de m e nú de apl icacione s?(El ija todas l as q ue apl ican A) a. D e sde un te rm inal b. Ctrl + Al t+ F2

c. Ctrl + R

d. No se pue de

5) ¿Que m e jor de scribe l os l anzadore s de apl icacione s?(El ija todas l as q ue apl ican A) a. Son iconos e n e lpane lsupe rior q ue dam os un cl ick y l anzan una apl icación b. Appl e ts q ue nos dan inform ación sin dar cl ick o nada c. Cuatro ve ntanitas e n e lpane linfe rior q ue de notan dife re nte e scritorios virtual es d. D onde ve m os l as tare as e n e je cución actual 6) ¿Cóm o pode m os abrir varias ve ntanas de apl icacione s juntas y m ante ne rl as todas e n e lprim e r pl ano sin te ne r q ue m inim izar todas l as ve ntanas para ve r otra ?(El ija l as q ue apl ican AB) a. Usar e scritorios virtual e s y abrir una e n cada e scritorio aparte b. Eje cutar m as de un X e n dife re nte te rm inal c. Iniciar dos k e rne l s d. No se pue de sol o una ve ntana e n e lprim e r pl ano 7) ¿Cóm o pode m os abrir ve ntanas de apl icacione s q ue se e ncue ntran m inim izadas?(El ija todas l as q ue apl ican AB) a. Al t+ Tab y e l e gir corre cta de sde e lm e nú b. Cl ick a su appl e t de sde l a barra de tare as c. D e sde e lm e nú apl icacione s d. No de be s ce rrar una ante s de m axim izar l a otra 8) ¿Cóm o pode m os pasar una ve ntana de una apl icación de sde un e scritorio a otro?(El ija todas l as q ue apl ican ABC) a. Arrastrar con e lm ouse de sde e l“Se l e ctor de Escritorio” b. Ctrl + Al t+ Sh ift+ (te cl a cursor de re ch a o izq uie rda) c. Cl ick de re ch o sobre ve ntana de se a m ove r y e n m e nú conce ptualul tim as e ntradas son de m ovim ie nto h acia l a de re ch a o izq uie rda d. No se pue de m ove r l as ve ntas de be n pe rm ane ce r e n su e scritorio original 9 ) ¿Cuale s e larch ivo q ue de be m os e ditar para cam biar l as e ntradas e n e lm e nú de GRUB de e ntrada alsiste m a?(El ija todas l as q ue apl ican AB) a. /boot/grub/m e nu.l st b. /e tc/bootup.conf c. /e tc/k e rne l /init.cf d. D e be ra re instal ar e e l e gir opcione s q ue de se a 10) ¿Con cual e s e ditore s de be e ditar arch ivos de te xto de configuración e n GNO M E?(El ija todas l as q ue apl ican AB) a. ge dit b. vi c. nano d. W rite r 11) ¿Com o pode m os afe ctar e lcam bio de m e nús, iconos, ve ntanas, e tc, de una m ane ra e xpe dita? (El ija todas l as q ue apl ican A) a. Instal ar un nue vo te m a


b. Editar /e tc/l ook andfe e l .conf c. No se pue de ya q ue de be instal ar otro Escritorio d. No se pue de ya q ue de be instal ar otro D istro de GNU/Linux 12) ¿Com o pode m os buscar ayuda o asiste ncia para usar apl icacione s si no e stam os cone ctados al Inte rne t?(El ija todas l as q ue apl ican AB) a. m e nús Siste m a-> Ayuda-> D ocum e ntación de lSiste m a b. Pue de s dar F1 de ntro de l as apl icacione s c. m an apl icación d. Apl icacione s no trae n ningún tipo de ayuda 13) ¿Com o pode m os de una form a com pl e tam e nte gráfica dirigirnos a l as carpe tas de siste m a de arch ivos de nue stro?(El ija todas l as q ue apl ican A) a. Lugare s-> de sde ah í pue de ir a dife re nte carpe tas de lsiste m a b. D ar cl ick sobre cual q uie r carpe ta y l ue go dirigirse a donde de se a c. GNU/Linux sol o nave ga de sde e lsh e l l d. GNU/Linux no usa un siste m a de carpe tas 14) ¿Com o pode m os de una form a com pl e tam e nte gráfica buscar arch ivos e n nue stro siste m a de arch ivos de nue stro?(El ija todas l as q ue apl ican A) a. Lugare s-> Buscar arch ivos b. D e sde e le scritorio com binación de te cl as Ctrl + f c. GNU/Linux sol o busca arch ivos de sde e lsh e l lcon e lcom ando find d. En GNU/Linux sol o root o e ladm inistrador pue de buscar arch ivos 15) ¿Com o se l l am a e lnave gador o e xpl orador de arch ivos de GNO M E?(El ija todas l as q ue apl ican A) a. Nautil us b. Ne tscape c. M ozil l a d. No tie ne nave gador de arch ivos

Capitu l o 5 "EXTEND ER SU SISTEM A GNU" 1) ¿Que tipo de paq ue te s util izan l as distros basadas e n D e bian, com o e s e lUbuntu?(El ija todas l as q ue apl ican A) a. D EB b. RPM c. TGZ d. BIN 2) ¿Nom bre dos instal adore s gráficos de paq ue te s .de b disponibl es en l a instal ación por de fe cto de Ubuntu?(El ija todas l as q ue apl ican AB) a. gde bi-gtk b. synaptic c. yum d. aptitude 3) ¿Nom bre e linstal ador gráficos de paq ue te s e spe cifico de Ubuntu, q ue l o cl asifica por cate goria?(El ija todas l as q ue apl ican A) a. Apl icacione s-> Añadir y q uitar apl icacione s b. e m e rge c. yum d. apt-ge t


4) ¿Ade m as de Instal ar paq ue te s e n Synaptic y l os otros ge store s de paq ue te s, q ue m as pode m os h ace r de sde e stos util itarios?(El ija todas l as q ue apl ican AB) a. El im inar b. Actual izar c. Cre ar paq ue te s d. M odificar paq ue te s inte rnam e nte 5) ¿Com o e s l a m ane ra m as sim pl e de actual izar y m ante ne r aldia gráficam e nte su distribución de Ubuntu?(El ija todas l as q ue apl ican AB) a. M e nú Siste m a-> Adm inistración-> Ge stor de actual izacione s b. O bse rvar l os avisos de actual izacione s autom ática de sde e lpane lsupe rior c. D e scargar paq ue te por paq ue te d. GNU/Linux no e s actual izabl e de be Instal ar todo e ldistro de una ve rsión a otra 6) ¿Que al te rnativa te ne m os cuando un paq ue te no e sta disponibl e e n synaptic o e n l os re positorios APT?(El ija todas l as q ue apl ican AB) a. Buscarl o e n Inte rne t e instal ar m anual m e nte b. Usar una apl icación q ue si e ste e n synaptic al te rnativa c. Com pil ar e lKe rne l d. No h ay nada q ue podam os h ace r 7) ¿Que apl icación de be m os usar para com prim ir o de scom prim ir arch ivos de dife re nte form atos de com pre sión?(El ija todas l as q ue apl ican A) a. Fil e Rol l er b. Nautil us c. xm m s d. No h ay ge store s de com pre sión e n GNU/Linux 8) ¿Cuale s e lform ato de facto de apl icacione s q ue de be m os instal ar de sde fue nte ?(El ija todas l as q ue apl ican AB) a. tar.gz b. tar.bz2 c. D EB d. RPM 9 ) ¿Para instal ar de sde fue nte de be m os dom inar q ue parte de lsiste m a ope rativo GNU?(El ija todas l as q ue apl ican ABC) a. sh e l l b. ge store s de com pre sión c. e ditor de te xto para l e e r e lINSTALL d. C, C+ + , Java 10) ¿Si nos e ncontram os instal ando con e lutil itario Añadir y q uitar paq ue te s y ne ce sitam os opcione s m as avanzadas q ue otro util itario pode m os l anzar sin sal ir de e ste util itario?(El ija todas l as q ue apl ican A) a. synaptic b. XM M S c. ch root d. Com pil adore s

Capitu l o 6 "NAVEGAR EN INTERNET" 1) ¿Que tipo de cone xione s pue de n l os siste m as GNU soportar?(El ija todas l as q ue apl ican ABCD ) a. Eth e rne t b. M ode m c. W ire l e ss d. Bl ue Tooth


2) ¿Que tipo de cone xione s son de nom inadas banda anch a?(El ija todas l as q ue apl ican AB) a. Eth e rne t b. Cabl e M ode m c. dialup d. se rial 3) ¿Que inform ación m ínim a de be m ane jar para configurar una inte rfaz e th e rne t e n cone xione s tipo AD SL?(El ija todas l as q ue apl ican A) a. IP, M ascaras, D NS b. Subre de s, Supe rne tring, ISD N c. M ode m se rial e s, w inm ode m d. Com pil ar Ke rne l , M ane jo de m e m oria 4) ¿Cuale s l a m ane ra m as sim pl e de configurar una cone xión adslo cabl e m ode m ?(El ija todas l as q ue apl ican A) a. Usar protocol o D H CP b. subne te ar c. dialup d. se rial 5) ¿Cuale s e lutil itario q ue l anzam os para configurar nue stra cone xione s de re d?(El ija todas l as q ue apl ican AB) a. Siste m a-> Adm inistración-> Re d b. Line a de com andos ne tw ork -adm in c. ne tw ork config d. Apl icacione s-> Añadir y q uitar paq ue te s 6) ¿Que pode m os h ace r rápidam e nte si no sabe m os si nue stro m óde m e s re conocido o no por nue stro distro, de sde l a inte rfaz de ne tw ork -adm in?(El ija todas l as q ue apl ican A) a. Auto de te ctar b. sal ir c. El im inar d. e sta inte rfaz no ve l os m óde m s 7) ¿Cuale lnom bre de l a inte rfaz de lm óde m ?(El ija todas l as q ue apl ican A) a. ppp0 b. e th 0 c. w l an0 d. irda0 8) ¿Cuale s e lnom bre de l a inte rfaz e th e rne t y w ire l e ss?(El ija todas l as q ue apl ican BC) a. ppp0 b. e th 0 c. w l an0 d. irda0 9 ) D e sde l a inte rfaz de Re d pode m os configurar dife re nte ubicacione s con dife re nte parám e tros, ¿Para q ue nos sirve e sto?(El ija todas l as q ue apl ican A) a. Si nos cone ctam os a dife re nte s re de s, e n dife re nte situacione s b. Si q ue re m os nave gar anónim os c. Si l a m aq uina no tie ne re de s e n una q uizás pue da e n otra d. Para re iniciar l a re de s 10) ¿Cuale s e lnom bre de lnave gador por de fe cto de GNU/Ubuntu ?(El ija todas l as q ue apl ican A) a. fire fox b. m ozil l a c. O pe ra d. Ne tscape 11) ¿Cuale s e lnom bre de ll e ctor de corre o por de fe cto de GNU/Ubuntu ?(El ija todas l as q ue apl ican A) a. Evol ution b. m ozil l a c. gm ail d. k m ail


12) ¿Cuale s e lprotocol o de corre o q ue pode m os configurar e n e vol ution?(El ija todas l as q ue apl ican A) a. PO P3 b. SNM P c. h otm ail d. yah oo 13) ¿Cual e s cue ntas por l o ge ne ralutil izan e lprotocol o de corre o q ue pode m os configurar e n e vol ution?(El ija todas l as q ue apl ican AB) a. Com pañias te l e fonicas, com o tricom , ve rizon, orange , e tc b. La de dom inios com prados por individuos c. h otm ail , gm ail , yah oo d. nadie usa pop3 sol o com pañias m uy grande 14) ¿Cuale s l a dife re ncia e ntre corre o PO P e IM AP ?(El ija todas l as q ue apl ican A) a. PO P se pue de n de scargar de sde e lse rvidor, e lIM AP no se pue de b. PO P sie m pre te rm inan e n .NET c. IM AP sol o se l e e n de sde nave gadore s w e b d. PO P de be s pagar por cada acce so 15) ¿Con cualcl ie nte de ch at pue de s inte ractuar con cl ie nte s de m sn?(El ija todas l as q ue apl ican AB) a. GAIM b. AM SN c. IRC d. No se pue de ch ate ar con cl ie nte s de m sn 16) ¿Com o pode m os transfe rir arch ivos de sde un e ntorno gráfico util izando protocol os com o FTP, SSH y SAM BA, e ntre otros?(El ija todas l as q ue apl ican A) a. Lugare s-> Cone ctar con e lse rvidor b. Gnosam ba c. No e xiste nada grafico d. GNU/Linux no com parte con e stos protocos 17) ¿Cual e s de l al ista e s una de l as h e rram ie ntas m as im portante para buscar inform ación e n l a re d?(El ija todas l as q ue apl ican AB) a. w ik ipe dia b. googl e c. portal e s .com d. portal e s .info

Capitu l o 7 "GESTIO N D E ARCH IVO S" 1) ¿Que significa q ue l os siste m as GNU son caso se nsitivo?(El ija todas l as q ue apl ican A) a. D ife re ncian e ntre m ayúscul as y m inúscul as b. No dife re ncian e ntre m ayúscul as y m inúscul as c. No se pue de usar e spacio e ntre nom bre s d. nada re al m e nte im portante 2) ¿En cual e s tre s e ntidade s e stan basados l os pe rm isos?(El ija todas l as q ue apl ican ABC) a. D ue ño b. Grupo c. O tros d. Adm inistrador e . Root 3) ¿Cual e s son l os tre s pe rm isos posibl e s de un arch ivo o dire ctorio?(El ija todas l as q ue apl ican A) a. Le ctura, Escritura y Eje cusion


b. D ue ño, Grupo y O ttros c. Ch m od, Ch grp y Um ask d. Le ctura, Borrar y Escritura 4) ¿Los nom bre s de l as rutas de l os siste m as GNU y W indow s se dife re ncia e ntre otras cosas q ue ? (El ija todas l as q ue apl ican AB) a. Contie ne n “/” incl inadas h acia ade l ante b. No e m pie zan con Le tras c. O tros d. Adm inistrador 5) Elsiste m a de arch ivos de GNU/Linux e s je rarq uico, l o q ue significa q ue de be te ne r una Carpe ta donde todo e m pie za, ¿cuale s e sta?(El ija todas l as q ue apl ican A) a. La “/” b. H O M E c. USR d. ETC 6) ¿Que significa q ue GNU/Linux tie ne un siste m a de arch ivos Unificado?(El ija todas l as q ue apl ican AB) a. Todo arch ivo y dire ctorio pue de se r acce sado con una ruta q ue e m pie ce por “/” b. Que no h ay q ue darl e m ante nim ie nto c. Que no coje virus d. Sol o Adm inistrador pue de cam biarl o 7) ¿Con q ue apl icación o util itario pode m os visual izar graficam e nte nue stro siste m a de arch ivos e n GNO M E?(El ija todas l as q ue apl ican A) a. Nautil us b. M ozil l a c. Ne tscape d. Sh e l l 8) ¿Cual e s son dos m ane ras de l anzar e lge stor o e xpl orador de arch ivos de GNO M E?(El ija todas l as q ue apl ican AB) a. D obl e cl ick sobre cual q uie r carpe ta, l ue go nave gar donde de se e b. D e sde e lm e nu l ugare s, l ue go dirigirse a una de l as carpe tas c. D e be program ar e ste tipo de tare as e n se sione s de sde e lm e nu Siste m a d. Sol o e lAdm inistrador o root pue de nave gar e lsiste m a de arch ivos 9 ) ¿Com o pode m os ve r e larbolcom pl e to a l a izq uie rda de l a ve ntana de lnave gador de arch ivos? (El ija todas l as q ue apl ican AB) a. Pre sione F9 b. D e sde e lm e nu Ve r: Barra Late ral c. No se pue de sol o si e sta e n e ldire ctorio “/” d. Sol o root de sde l a Raiz l o pue de ve r 10) ¿Cualde l o siguie nte s son sub dire ctorios val idos de l a je rarq uia de Ubuntu?(El ija todas l as q ue apl ican ABC) a. usr, h om e , e tc, opt, tm p b. bin, sbin, var, l ib, de v c. usr, boot, root, /, m nt, m e dia


d. bin, sbin, k e rne l , src 11) ¿Cual e s son 3 m ane ras de nave gar e n de ntro de nautil us por e lsiste m a de arch ivos?(El ija todas l as q ue apl ican ABC) a. D obl e cl ick de carpe ta e n carpe ta b. D e sde e lm e nu Ir c. Barra l ate ral d. En m odo Adm inistrador 12) ¿Com o pode m os cre ar un arch ivo de te xto pl ano e n e le scritorio?(El ija l as q ue apl ican AB) a. Cl ick de re ch o y e l e gim os nue vo arch ivo vacio b. Abrir de sde e lm e nu acce sorios de apl icacione s a e ditor de te xto c. sol o se pue de n cre ar arch ivos de te xto de sde e lO pe nO ffice d. Sol o se pue de n cre ar arch ivos de te xto pl ano e n e lsh e l l 13) ¿Cual e s son dos m ane ras de m ove r un arch ivo de sde e lge stor de arch ivos?(El ija todas l as q ue apl ican AB) a. Cortar y pe garl o e n otro sitio de sde e lm e nu conce ptualde lcl ick de re ch o b. Sim pl e m e nte arrastrarl o donde l o de se a col ocar c. M ove r l a carpe ta com pl e ta q ue l o contie ne d. D ar dobl e cl ick sobre e larch ivo y l ue go sal varl o e n otro l ado

14) ¿D os m ane ras de e l im inar arch ivos son?(El ija todas l as q ue apl ican AB) a. M ove rl o alicono pape l e ra de re cicl aje b. D e sde l al ine a de com andos con rm c. D obl e cl ick y cuando abra de cirl e el im inar d. Cam biarl e l os pe rm isos 15) ¿Cuale s l a funcion de un acce so dire cto o vincul os?(El ija todas l as q ue apl ican AB) a. Pode r l l am ar a un arch ivo con dos o m as nom bre s b. No te ne r q ue sacar copias de arch ivos c. Para h ace r m as arch ivos para q ue l os discos trabaje n m e jor d. Para confundir a l os virus 16) ¿Por l o ge ne rall os arch ivos e n l os siste m as GNU son transfe ridos e n q ue cualform ato de com pre sion?(El ija todas l as q ue apl ican A) a. tar.gz b. rar c. w inzip d. Ace 17) ¿Que h ace q ue un arch ivo se a e je cutabl e o no?(El ija todas l as q ue apl ican A) a. Elpe rm iso de e je cusion m arcado por una “x” b. Si e s un binario c. Si fue ge ne rado por un com pil ador d. Si e s un script de lsh e l l


18) ¿Com o pue do de sde e le scritorio grafico ve r l os pe rm isos de un arch ivo o dire ctorio?(El ija todas l as q ue apl ican A) a. Cl ick de re ch o y l ue go propie dade s b. D e sde nautil us activando l a col um na pe rm isos c. D obl e cl ick y de sde e lm e nu de l a apl icacion d. Los pe rm isos no se ve n de sde e lgrafico sol o de sde e lsh e l lcon l s -l 19 ) ¿Los pe rm isos son re pre se ntados por l e tras y/o num e ros, cual e s son l a com binacione s corre ctas?(El ija todas l as q ue apl ican ABCD ) a. r = 4, w = 2, x = 1 b. rw x para e ldue ño, rw x para e lgrupo, rw x para l os otros c. rw x =7, rw - = 6, r- - = 4 d. l os tre s grupos son rw xrw xrw x y e n nue m ro 777 20) ¿Cualarch ivo de be m os e ditar para autom atizar e lm ontado de una particion e n e lsiste m a de arch ivos?(El ija todas l as q ue apl ican AB) a. /e tc/fstab b. /e tc/m tab c. /e tc/m ount.de v d. /de v/partitions 21) ¿Cuale s e linte rfaz grafica para m ontar y de sm ontar particione s de sde e le scritorio, aunq ue una configura y l a otra no?(El ija todas l as q ue apl ican AB) a. Siste m a-> Adm inistración-> D iscos b. Lugare s-> Eq uipo c. Siste m a-> Adm inistración-> Carpe tas com partidas d. Siste m a-> Pre fe re ncias-> Te m as

Capitu l o8

"M u l tim e d ia e n GNU/Linu x"

1) ¿Cuale s e lform ato l ibre e q uival e nte alm p3?(El ija todas l as q ue apl ican A) a. ogg b. fre e m pg c. odt d. no h ay un e q uival e nte 2) ¿La apl icación por de fe cto de e scuch ar m usica e s?(El ija todas l as q ue apl ican A) a. xm m s b. m pl aye r c. m e dia pl aye r d. no se pue de e scuch ar m usica e n GNU/Linux 3) ¿Cuale s l a apl icación de organizar, im portar cd de audio, e scuch ar podcast y radio de Gnom e e n Ubuntu?(El ija todas l as q ue apl ican A) a. Ryth m box b. m pl aye r c. m e dia pl aye r d. Tote m 4) ¿Cuale s l a apl icación de disfrutar víde os de form atos conocidos com o AVI, M O V , M PG, M PEG, ASF, W M Vde Gnom e e n Ubuntu?(El ija todas l as q ue apl ican A) a. Tote m b. m pl aye r c. m e dia pl aye r d. no se pue de ve r víde os e n GNU/Linux 5) ¿En cual e s apl icacione s pode m os de sde una l ista de m p3 grabar un cd de audio norm al ?(El ija todas l as q ue apl ican AB)


a. Ryth m box

b. Se pe rtine

c. fl ash m e dia pl aye r

d. xm m s

6) ¿Con cualapl icación pode m os m ove r pistas de audio de sde un CD a nue stro orde nador e je cutando Gnom e e n Ubuntu?(El ija todas l as q ue apl ican AB) a. Ryth m box b. Sound Juice r c. m e dia pl aye r d. no se e scuch a m usica e n GNU/Linux 7) ¿Con cualapl icación pode m os m ove r una pe l ícul a de sde un DVD a un CD con nue stro orde nador e je cutando Gnom e e n Ubuntu?(El ija todas l as q ue apl ican A) a. DVD Rip b. Sound Juice r c. m e dia pl aye r d. no se pue de Ripe ar pe l ícul as e n GNU/Linux 8) ¿Com o pode m os q ue m ar cd/dvd de sde e le ntorno gráfico de Ubuntu?(El ija todas l as q ue apl ican A) a. Lugare s-> Cre ador de CD /DVD b. Sound Juice r c. m e dia pl aye r d. no se pue de q ue m ar CD ni DVD e n GNU/Linux 9 ) ¿Com o pode m os q ue m ar a un cd o dvd una im age n iso de sde e le ntorno gráfico de Ubuntu? (El ija todas l as q ue apl ican A) a. Cl ick de re ch o sobre l a im age n, l ue go e l e gir “Grabar e n e ldisco” b. D e sde l a ve ntana de grabar aldisco l anzada de sde e lm e nu Lugare s c. Con e lm e dia pl aye r d. no se pue de q ue m ar CD ni DVD e n GNU/Linux

Capitu l o9

"ElSh e l ld e GNU/Linu x"

1) ¿Cualde scribe l a m e jor de scripción de lSh e l l ?(El ija todas l as q ue apl ican A) a. Establ e ce r com unicación e ntre e lusuario y e lk e rne l b. com m andcom c. Siste m a anticuado d. sol o para usuarios avanzados 2) ¿Cuale s e lsh e l lpor de fe cto de GNU/Linux?(El ija todas l as q ue apl ican A) a. bash b. k orn c. C-sh e l l d. no h ay ninguna por de fe cto 3) ¿Cual e s son ve ntajas de lsh e l lsobre e le ntorno grafico?(El ija todas l as q ue apl ican ABC) a. ah orra tie m po b. ah orra re cursos c. Bajo nive lde ope ración, alusar protocol os d. no h ay ninguna ve ntaja 4) ¿Que e s l o único q ue e ntie nde un sh e l l ?(El ija todas l as q ue apl ican A) a. com andos b. protocol os c. l e nguaje C d. ph p


5) ¿Que se al m ace nan e n l as variabl e de lSh e l l ?(El ija todas l as q ue apl ican A) a. val ore s q ue de scribe n e lam bie nte b. val ore s de núm e ros h e xade cim al es c. l os ips de h ost d. l as tabl as de inodo 6) ¿Com o se visual iza una variabl e de nom bre VAR?(El ija todas l as q ue apl ican A) a. e ch o $VAR b. cat VAR c. bash VAR d. no se pue de visual izar

7) ¿Cuale s l a m ane ra de obte ne r inform ación sobre l os com andos?(El ija todas l as q ue apl ican A) a. m an com ando b. l s com ando c. bash com ando d. h e l p com ando 8) ¿Com o pode m os invocar e lm an de sde una inte rfaz com pl e tam e nte gráfica?(El ija todas l as q ue apl ican AB) a. xm an b. D e sde e lh e l p e n e lm e nú Siste m a, e scribie ndo e n l a búsq ue da “m an com ando” c. gm an d. m an-gtk 9 ) ¿Que son l os runl e ve l s de GNU/Linux?(El ija todas l as q ue apl ican A) a. D e fine n un conjunto de proce sos q ue se inician alarranq ue b. Nive l e s de usuarios por su je rarq uía c. Pe rm isos de l os arch ivos y dire ctorios d. Estado de e je cución de l os program as 10) ¿Cuanto runl e ve l s h ay por de fe cto e n GNU/Linux?(El ija todas l as q ue apl ican A) a. 0-6 b. 0-2 c. 0-20 d. no son num e rados 11) ¿Cuale s e lrunl e ve lde ope ración norm alde Ubuntu?(El ija todas l as q ue apl ican A) a. 2 b. 5 c. 6 d. 0 12) ¿Cualcom ando de l l am ada alrunl e ve l“init # ” pode m os e je cutar para apagar e le q uipo? (El ija todas l as q ue apl ican A) a. init 0 b. init 1 c. init 6 d. no se pue de apagar por com andos 13) ¿Cuale s e larch ivo de configuración de linit?(El ija todas l as q ue apl ican A) a. /e tc/inittab b. /e tc/init.conf c. /e tc/fstab d. init no tie ne arch ivo de configuración 14) ¿Cual e s son e ditore s de arch ivos de te xto disponibl e e n GNU/Linux?(El ija todas l as q ue apl ican ABCD ) a. vi b. e m acs c. ge dit d. nano 15) ¿Com o se copian 4 l ine as conse cutivas e n vi?(El ija todas l as q ue apl ican AB)


a. y4y b. M odo visual“v”;l ue go cursor h acia abajo cuatro l ine as l ue go yy c. Ctrl + C+ 4 d. no se pue de n copiar l ine as e n vi 16) ¿Com o pe gam os l ine as cortadas e n vi?(El ija todas l as q ue apl ican A) a. digitar p b. Ctrl + v c. Ctrl + p d. no se pue de pe gar e n vi 17) ¿Com o nos cam biam os de sde un te rm inala otro e n GNU/Linux?(El ija l as q ue apl ican A) a. Ctrl + Al t+ F(Num e ro) b. com ando ch ange sh e l l c. goto sh e l l (Num e ro) d. no h ay dife re nte s te rm inal e s e n GNU/Linux 18) ¿Com o pode m os l istar l os trabajos e je cutándose e n se gundo pl ano de lsh e l l ?(El ija todas l as q ue apl ican A) a. jobs b. top c. k e rne lpid d. de sde nautil us

Capitu l o 10 "GNU/Linu x e n l a O ficina" 1) ¿Cuale s e lsuite de apl icacione s de ofim ática de GNU/Linux por de fe cto?(El ija todas l as q ue apl ican A) a. O pe nO ffice b. vi c. Em acs d. Gnom e O ffice 2) ¿Cual e s son al gunos de l as apl ciacione s q ue conform an e lconjunto de apl icacione s de l ope nO ffice ?(El ija todas l as q ue apl ican ABCD ) a. W rite r b. Cal c c. Im pre ss d. M ath 3) ¿Que e s W rite r de O pe nO ffice ?(El ija todas l as q ue apl ican A) a. Un Proce sador de pal abras b. Un m ane jador de H ojas de cal cul o c. Un dise ñador de Pre se ntacione s d. Form ul as M ate m aticas 4) ¿Que e s Cal c de O pe nO ffice ?(El ija todas l as q ue apl ican B) a. Un Proce sador de pal abras b. Un m ane jador de H ojas de cal cul o c. Un dise ñador de Pre se ntacione s d. Form ul as M ate m aticas 5) ¿Que e s Im pre ss de O pe nO ffice ?(El ija todas l as q ue apl ican C) a. Un Proce sador de pal abras b. Un m ane jador de H ojas de cal cul o c. Un dise ñador de Pre se ntacione s d. Form ul as M ate m aticas


6) ¿Que e s M ath -Form ul a de O pe nO ffice ?(El ija todas l as q ue apl ican D ) a. Un Proce sador de pal abras b. Un m ane jador de H ojas de cal cul o c. Un dise ñador de Pre se ntacione s d. Confe cciona Form ul as M ate m áticas 7) ¿Com o se pue de n producir PD Fs e n O pe nO ffice ?(El ija todas l as q ue apl ican A) a. Exportando e ldocum e nto a e ste form ato b. Instal ando un pl uggin de adobe c. Instal ando acrobat d. No se pue de 8) ¿Com o se pue de n producir anim acione s Fl ash e n O pe nO ffice ?(El ija todas l as q ue apl ican A) a. Exportando e ldocum e nto e n e lform ato SW F b. Instal ando un pl uggin de adobe c. Instal ando m acrom e dia Fl ash d. No se pue de 9 ) ¿Com o se pue de abrir un docum e nto confe ccionado e n O pe nO ffice e n un orde nador e je cutando M S O ffice ?(El ija todas l as q ue apl ican A) a. Guardar su docum e nto com o un .D O C b. Instal ando un pl uggin de M S c. Instal ando O ffice d. No se pue de 10) ¿Com o se pue de n producir im áge ne s se ncil l as e n O pe nO ffice ?(El ija todas l as q ue apl ican A) a. D e sde l a apl icación D RAW b. Instal ando un pl uggin de adobe c. Instal ando acrobat d. No se pue de 11) ¿Com o se pue de inse rtar form ul as m ate m áticas e n O pe nO ffice ?(El ija todas q ue apl ican A) a. usando a M ATH /Form ul a de O pe nO ffice b. D ibujandol a con GIM P c. Instal ando pl uggins de l ate x d. No se pue de



Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.