Está en la página 1de 335

ht t p/ / w w w .codigol ibre .

org

Fundacin Cdigo L ibre Dom inicano

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Pg 2

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

GNU BASiCO
SEGUND A E D ICIN
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

ht t p://w w w . codigol ib re . org e -m ail : ape rpinan@ codigol ib re . org

Pg 4

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Fundacin Cdigo L ib re D om inicano


ht t p://w w w . codigol ib re . org e -m ail : inf o@ codigol ib re . org (1) Be nigno Fil om e no Roj as, Esq uina P adre Pina No. 102, Z ona Univ e rsit aria, Sant o D om ingo Re pb l ica D om inicana (2) Cal l e Est re l l a Sadh al No. 5 Jardine s M e t ropol it anos, Sant iago Re pb l ica D om inicana D iagram acin y D ise o de port ada: Nicaury Be nt e z Cort orre al ISBN 88-9 9 9 9 9 -9 9 -9 D e psit ol e gal : b 8888. 99 Im pre so y e ncuade rnado por IM PR ESO S GAM M A Cal l e # 12 L os R os Sant o D om ingo, Re pb l ica D om inicana

Escrit o Baj ol aL ice ncia GNU FD L2007


Im pre so e n Re pb l ica D om inicana Print e d in Th e D om inican Re pub l ic
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Not a de CopyL ef t
Est e docum e nt o se pue de dist rib uir y m odif icar b aj o l os t rm inos de l a L ice ncia L ib re de D ocum e nt acin Ge ne ral de l GNU - FD L . 2004-07 Ant onio P e rpian. Est e m anual e s sof t w are l ib re ; pue de re dist rib uirl o y m odif icarl o b aj ol os t rm inos de l al ice ncia GNU de D ocum e nt acion L ib re pub l icada por l a Fre e Sof t w are F oundat ion;t ant o e n su v e rsin 2 com o (a su opcin) e n cual q uie r v e rsin post e rior. Est e m anualse dist rib uye con e lnim o de ayudar, pe ro sin garant a al guna;ni siq uie ra l a im pl cit a de se r com e rcial izab l e ol a de se r apt o para un propsit o e n part icul ar. P ara m s de t al l e s, v ea l a L ice ncia Pb l ica Ge ne ral de GNU (CO PY-L EFT). Tie ne a su disposicin una copia de l aL ice ncia Pb l ica Ge ne ralde GNU (CopyL ef t ) en l a dist rib ucin GNU/L inux q ue acom paa e st e L ib ro o e n nue st ra pgina w e b . Tam b in pue de ob t e ne rl a e scrib ie ndo a l a Fre e Sof t w are F oundat ion, Inc. , 59 Te m pl e Pl ace Suit e 330, Bost on, M A 02111-1307, USA.

En e l nim o de col ab orar se rue ga a q uie n ut il ice e n t ot al o e n part e e n cual q uie r m at e rial q ue de l de riv e , y q ue se re spe t en l os t rm inos de l aL ice ncia b aj ol os cual es el es l ib e rado. Si m odif ica y m e j ora e st e docum e nt o, rogam os se l o indiq ue a sus aut ore s original e s, m e diant e inf o@ codigol ib re . org.

Pg 6

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

A m i m adre , Sil v ia T . D iaz, por l l e nar m i inf ancia de il usione s, por cre e r sie m pre e n m , por apoyarm e e n t odo, por apoyarm e sie m pre . A m i m adre , porq ue m is sue os son re f l ej o de su e sprit u. A m i m adre , e st donde e st .

Prl ogo

l sist e m a ope rat iv o GNU/L inux e s una pode rosa pl at af orm a para com put adoras. Est dise ado para se r e st abl e , se guro, y f unciona igual de bie n e n se rv idore s com o e st acione s de t rabaj o.

Est e l ibro e s product o de l as e xpe rie ncias de num e rosos cursos y ch arl as im part idos e n t odo e l pas por su aut or Ant onio P e rpian, pre side nt e de l a Fundacin Cdigo L ibre D om inicano. Est e l ibro e s el product o de l a pe rse cusin de cre ar una ce rt if icacin l e gt im a de l sof t w are l ibre . L a inf orm acin aq u cont e nida e s product o de t odo una inv e st igacin de q ue ne ce sit a un j ov e n para de sarrol l arse de sde ce ro h ast a un Jnior SysAdm in de sist e m as GNU/L inux. El nico f in de e st e e s de pode r l l e gar a se r una f ue nt e de inf orm acin para aq ue l l os usuarios q ue com ie nzan a dar sus prim e ros pasos e n l os sist e m as GNU/L inux, aunq ue obv iam e nt e l e pue de l l e gar a se r de ut il idad a un usuario av anzado, dndol e as a conoce r de t al l e s de l os dif e re nt e s aspe ct os q ue com pone n GNU/L inux. P ara aq ue l l os usuarios m s av anzados, e spe ro pue dan e ncont rar e st e l ibro se r una gua de re f e re ncia bsica, y q ue pue dan pasrse l a a sus am igos nov at os cuando t e pre gunt en " Cm o pue do iniciarm e e n GNU/L inux? "o cuando digan: "D onde pue do e ncont rar inf orm acin e n e spaol sobre GNU/L inux? " . L o nico q ue l e s pe dir, se r q ue si l l e garan a e ncont rar al gn probl e m a e n e st e l ibro o t uv ie se n al guna suge re ncia, o si e ncue nt ran q ue al guna se ccin no se e ncue nt ra de bidam e nt e bie n e xpl icada, por f av or h zm e l o sabe r, ya q ue sol o as podr se guir act ual izando e st e h um il de l ibro q ue e spe ro l e s sirv a a m uch os. P ara l o ant e rior l e s pido m e e nv e n un e -m ail a ape rpinan@ codigol ibre . org, de sde ya m uch as gracias y e spe ro disf rut en el cont e nido de e st e l ibro.

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Re conocim ie nt os:
M e gust ara re ndir re conocim ie nt oat odos l os q ue durant e e st a ardua t are a de dar a conoce r l o q ue e s e l Cdigo L ibre e n m i pas, l a Re pbl ica D om inicana, m e h an ayudado y sie m pre cre do e n e st e proye ct o. Son m ayorm e nt e prof e sore s, prof e sional e s de l a indust ra de l TI y al um nos univ e rsit arios q ue de una m ane ra u ot ra se h an inv ol ucrado e n l os t al l e re s, ch arl as y e l q ue h ace r de da de l a ev ange l izacin GNU e n nue st ras Univ e rsidade s. No l os pue do nom brar a t odos, y s q ue se m e ol v idarn l a m ayora, as e s q ue de ant e m anos, l e pido e xcusa: Jos P are de s, Crist h ian Nue z, Ange lRe ynoso, El v yn Bol ge s, Joe lP e a, Robe rt o Garcia, M art n M inaya, Carl os Cam ach o, Juan Carl os D urn, D anny Cruz, Rom an V asq ue z, H e ct or, Cl audio Cast ro, Carl os Est v e z, D ionisio Grul l n, y t odos l os de m s m ie m bros de l af undacin q ue de una m ane ra u ot ra sie m pre aport an al de sarrol l o de t odas nue st ras act iv idade s.

Ace rca de l Aut or:


Ant onio P e rpian, BS/M S CUNY/CCNY, h a sido prof e sor Univ e rsit ario de l a carre ra de sist e m as y de dipl om ados de Sof t w are L ibre , ch arl ist a en t odo e lpas de l as f il osof as re l acionadas con e l Fre e Sof t w are , Tcnico doce nt e nacionalde l a Se cre t aria de Est ado de Educacin D e part am e nt o Inf orm t ica Educat iv a, Prof e sor V ol unt ario Univ e rsidad UASD , de t e cnol ogas basadas e n Sof t w are L ibre e n e l de part am e nt o de m at e m t ica.

Ace rca de l os Col aboradore s Tcnicos:


L os indiv iduos q ue h an col aborado dire ct am e nt e e n e st e L ibro y e lproye ct o de Ce rt if icacin Nacional de GNU/L inux e n l a Fundacin son: Jos P are de s, Crist h ian Nue z, D anny Cruz, Juan Carl os D urn, . . .

Pg 8

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Env e nos su O pinin! Com o t odo e n e l Sof t w are L ib re , ust e d, e l l e ct or de e st e l ib ro, e s un col ab orador e n q ue e st e m ej ore y q ue con sus crt icas se de sarrol l e . Que re m os sab e r q ue opinas, si l e gust o t am b in y si no con m s razn, dj anos sab e r q ue e st a m al yl o m ej orare m os y si cre e s q ue t ie ne s al go q ue aport ar aydanos. Com o aut or, l e dam os b ie nv e nidas a t us com e nt arios. Pue de s e nv iarnos su corre o el e ct rnicos dire ct am e nt e de q ue t e gust a y q ue no t e gust a de e st e l ib ro y su opinin de com o m e j orarl o. Tom e not a q ue no pode m os re sponde r t odas l as pre gunt as ace rca de apre ndizaj e de GNU/L inux ya q ue re cib im os un v ol um e n m uy al t o pe ro t rat am os de re sponde r l as m s q ue pode m os, pe ro sus pre gunt as t cnicas de b e n se r dirigidas al f orum e n nue st ra pginas w e b de nue st ro port al de Sof t w are L ib re . ht t p://w w w . codigol ib re . org Al cont act arnos f av or re cordar incl uir su nom b re y corre o e l e ct rnico e n e l cual l es pode m os cont act ar e n caso de q ue t e ngam os al guna pre gunt a. Fundacin Cdigo L ib re D om inicana Z ona Univ e rsit aria, Sant o D om ingo, Re pub l ica D om inicana Te l . : (809 )476-7758 Est re l l a Sadh al a # 5, Sant iago, Re pub l ica D om inicana Te l . : (809 )724-5543 ht t p://w w w . codigol ib re . org Em ail : ape rpinan@ codigol ib re . org

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Cont e nido Int roduccin Encont rar y Cre ar D ocum e nt acin Arrancando L inux Sist e m a de Arch iv os L inux Adm inist racin de Arch iv os Com ando GNU y UNIX M ant e nim ie nt o de l Sist e m a de Arch iv os Usuarios y Grupos Fl uj o de Te xt o P e rm isos Tare as Adm inist rat iv as Back up y Re st aurar Gl osario Proce so de Ce rt if icacin GNU CERTIFIED Conse j os para l a Ce rt if icacin Re cursos Al t e rnat iv os Soport e de l a Com unidad Prct icas ndice s de O bj et iv os Conse j os de l SysAdm in T ut orial V I Re cupe rar Grub L IL O con un L iv e CD xiv 19 35 49 71 95 115 135 155 171 187 205 223 239 241 244 245 246 261 265 267 271

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

Pg 10

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Tab l a de cont e nidos


O rganizacin de l L ib ro Pre pararse para e l Exm e n 1 Buscar y Cre ar D ocum e nt acin Buscar Ayuda D ocum e nt acin L ocal Pginas m an Inf o. L os H O W TO s El F AQ D ocum e nt acin de l os Program as Re cursos de Int e rne t L os Ne w sgroups L ist as de Corre o Com andos de Buscar Inf orm acin w h e re is w h ich w h at is y apropos w h at is apropos Escrib ir D ocum e nt acin Suport e de l Usuario Re sum e n 2 Arrancar L inux Iniciando L inux El D ae m on init El Arch iv o /e t c/init t ab L os Runl ev el s El L IL O D iagnost icando Prob l e m as de L IL O Apagar a L inux Re sum e n 3 Sist e m a de Arch iv os L inux P art icione s Int e rpre t ar l os Nom b re s de l as P art icione s Cuant as y de q ue Tam ao? f ips f disk P aso 1: Cre ar una P art icin Prim aria P aso 2: Cre ar una P art icin Sw ap P aso 3: Cre ar una P art icin Ext e ndida P aso 4: Asignar Nom b re s de l Sist e m a de Arch iv os El Sist e m a de Arch iv os L inux D ar F orm at o
Bsicam e nt e GNU

xiv xv i 19 20 20 20 23 24 25 25 25 26 26 27 27 27 27 27 28 29 29 30 35 36 37 37 37 40 42 43 45 49 50 50 50 52 53 54 55 56 56 56 57
Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

O rganizacin de l Sist e m a de Arch iv os Inode s Tipos de Arch iv os M ant e ne r sus D iscos e n Sal ud f sck Uso de l D isco du df Re sum e n 4 Adm inist racin de l os Arch iv os Com andos Bsicos de l a Adm inist racin de l os Arch iv os cd l s f il e cat m ore y l e ss wc h e ad y t ail t ouch cp dd mv rm m k dir rm dir Expre sione s Re gul are s Busq ue da de Cont e nido e n Arch iv os gre p se d Com prim ir y D e scom prim ir Arch iv os t ar gzip com pre ss gunzip zcat Re sum e n 5 Com andos GNU y UNIX Qu e s un Sh e l l ? Escrib ir e n l aL ne a de Com andos L aL ib re ra Re adl ine Com pl et ando e n l aL ne a de Com andos con T AB V ariab l e s de Usuarios y de Am b ie nt e V ariab l e s de Usuarios L os Al ias
Pg 12

59 60 61 61 61 63 63 64 66 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 95 96 96 97 98 99 99 100
UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

V ariab l e s de Am b ie nt e El P ATH El Prom pt El H OME L ist a de l H ist ory f c Sub st it ucin de Com andos L os Proce sos Top Com ando nice Proce sos e n e l Back ground y F ore ground ElCom m ando Job s L as Signal s Re sum e n

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

6 M ant e nim ie nt o de l Sist e m a de Arch iv os M ont ar Sist e m as de Arch iv os El arch iv o /e t c/f st ab El Sist e m a de Arch iv os /proc El arch iv o /e t c/m t ab Um ount D isk Quot as L os L ink s L os H ard L ink s L ink s Sim b l icos Adm inist rar Arch iv os de l Sist e m as L a Je rarq ua En cont rar arch iv os P e rdidos Com ando f ind El Com ando l ocat e El Com ando w h ich Re sum e n 7 Usuarios y Grupos Adm inist rar Usuarios y Grupos root El com ando su Cre ar Cue nt as de Usuarios El Arch iv o passw d El Com ando passw d Cont rase as Sh adow Cre ar Usuarios Edit ar e l Arch iv o /e t c/passw d Usar e l Com ando use radd Usar e l Com ando use rm od
Bsicam e nt e GNU

115 116 117 118 119 119 119 121 123 124 125 125 126 127 128 128 129 135 136 136 136 137 137 139 140 141 141 141 143
Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Re m ov e r Usuarios Cue nt as Espe cial e s de Usuarios L os Grupos El Arch iv o /e t c/groups Ide nt if icar su Grupo Trab aj ar con Grupos M odif icar y El im inal Grupos Grupos de l Sist em a Im pl e m e nt ar Sh adow P assw ord Arch iv os de Inicio de l Usuarios Re sum e n 8 Fl uj o de Te xt os (St re am s) Buscar Sus Arch iv os Com odine s (W il dcards) Fil t rar Te xt os se d sort Com ando cut Com ando e xpand Com ando f mt Com ando h e ad Com ando j oin Com ando nl od Com ando past e Com ando pr Com ando spl it Com ando t ac Com ando t ail Com ando t r Com ando w c Ent rada (Input ) y Sal ida (out put ) E/SI/O Re dire ccin y l as T ub e ras (Pipe s) El Ut il it ario t ee Com ando xargs Re sum e n 9 L os P e rm isos D ue os y Grupos Cam b iar e l D ue os Cam b iar e l Grupo Acce de r a Arch iv os y D ire ct orios Acce so a Arch iv os Acce de r D ire ct orios Cam b iar l os P e rm isos Cam b iar P e rm isos con Sm b ol os
Pg 14

143 144 144 144 145 145 146 147 147 148 150 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
UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Cam b iar P e rm isos con Nm e ros P e rm isos Espe cial es SUID y GUID St ick y Bit P e rm isos por D e f e ct o Re sum e n 10 Tare as Adm inist rat iv as Program ar l os Trab aj os (Job s) Com ando at Adm inist rar Trab aj os at (Job s) Com ando b at ch Com ando cront ab Adm inist rar (Tare as) cron Job s L ogs de l Sist em a Conf igurar e l sysl ogd Adm inist rar l os L ogs Rot ar l os L ogs Arch iv ar l os L ogs Uso de l os L ogs para D iagnost icar Re sum e n 11 Back up y Re st aurar Pl anif icar su Back up Cost o de l t ie m po Fue ra de Se rv icio (D ow nt im e ) Cost o Im pl e m e nt acin de l a e st rat e gia de Back up Carga de Trab aj o de l Sist e m a (Syst e m W ork l oad) Tipos de Est rat e gias de Back up Cl ust e ring Se rv idore s St andb y o F ail ov er Se rv idore s D upl icados o Back up Se rv er Back up y Re st aurar Back ups Pl anif icar A q ue l e v am os a h ace r Back up? Con Fre cue ncia se H ace e l Back up? Tie m po P ara H ace r Su Back up? Se l e ccin de M e da Tipos de Back ups Copy Ful l Back up Back ups P arcial Back ups Incre m e nt al e s D if e rncial es Qu t ie m po D e b e Al m ace nar l os Back ups? El e gir D nde Al m ace nar Prot e ge r Sus Back ups
Bsicam e nt e GNU

178 178 178 179 179 181 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 205 206 206 206 206 206 207 207 207 207 207 207 208 208 208 208 209 209 210 210 210 210 211 211
Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

M ant e ne r un L og Re st aurar Arch iv os de sde e l Back up Ut il it arios de Back up El com ando t ar Usar t ar para Cre ar Back ups Re st aurar Arch iv os con t ar Com ando cpio Com prim ir y D e scom prim ir Arch iv os gzip com pre ss gunzip El Com ando zcat Re sum e n APEND ICES A Gl osario B El Proce so de Ce rt if icacin GNU CERTIFIED AD M IN/PR O F/EXPERTO C Conse j os para l a ce rt if icacin D Re cursos Al t e rnat iv os E Soport e de l a Com unidad F Prct icas G ndice de O b j et iv os H Conse j os de l SysAdm in IT ut orial V I J Re cupe rar GR UB L IL O con L iv e CD

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

223 239 241 244 245 246 261 265 267 273

Pg 16

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

P re f acio

uando e m pe zam os e n l a Univ e rsidad Aut onm a de Sant o D om ingo, sol o e ram os part e de un grupo de e nt usiast as usuarios de Sof t w are L ibre q ue re pre se nt abam os e n l a Re pbl ica D om inicana l o q ue e ran l os inicios de e st e m ov im ie nt o q ue h oy l l ev a 12 aos. El grupo inm e diat am e nt e com e nzo a sol idif icarse h ast a el da de h oy, ya q ue t odos t e nam os una pasin por e lSof t w are L ibre y e spe rbam os v e r e st e m ov im ie nt o cre ce r. En e se prim e r ao col ocam os e l port ale n Int e rne t y m e se s de spus e m pe zam os a dar l os prim e ros cursos a l os prof e sore s de l a UASD . Elsof t w are L ibre de sde e se t ie m po h a m adurado e n t oda su e xpre sin, t ant o e n e lse rv idor com o e n l a e st acin de t rabaj o, y a pasos de gigant e . D e sde h ace ya unos se is aos, e lSof t w are L ibre e s ya una sol ucin robust a en el se rv idor y e m pie za a t e ne r l os com pone nt e s ne ce sarios q ue l ol l ev an al e scrit orio. D e sde e nt once s, t odos l os q ue t rabaj am os e n h ace r q ue e l Sof t w are L ibre se a adopt ado e n t ods l as inst ancias q ue se usan orde nadore s de uso ge ne ral , com o inst it ucin h e m os apre ndido m uch o y e nt re nado a m uch os para q ue pue dan t rabaj ar com o int e gradore s y asist ir a e m pre sas a m e j orar sus pl at af orm as t e cnol ogicas ut il izando sof t w are l ibre En e lao 2001, l a Fundacin FCL D f ue l anzada inde pe ndie nt e y aut onm a para ayudar a dirigir e lproye ct o y re sol v er l os probl e m as de organizacin de lproye ct o de m igrar l a Re pbl ica D om inicana h acia e luso de lsof t w are l ibre com o pol t ica de e st ado. Est o se l ograr con l a aprobacin de l aL e y de l Sof t w are y Cont e nido L ibre . El proye ct o paso de se r de v arios e nt usiast as a se r un e sf ue rzo nacional .L a Fundacin, sus m ie m bros, com e rciant e s y pe rsonal idade s pol t icas h an ayudado a q ue e st e proye ct o av ance cada v e z m as. Elcom prom iso de l a FCL D es l a de cre ar una pl at af orm a de docum e nt acin y e st rat e gica de capacit acin t ot al m e nt e l ibre para q ue cuando e lpas se e m barq ue e n l a adopcin de lSof t w are L ibre com o pl at af orm a pue da rpidam e nt e capacit ar suf icie nt e pe rsonalpara int e grarl o inm e diat am e nt e a su de sarrol l o. Est e m ism o ao se inaugur e ll ocalde sant o dom ingo, capit aldom inicana, y surgie ron l os principios de al ianzas im port ant e s. A principios de 2006 se ape rt uro l a e xt e nsin sant iago, se gunda ciudad de m ayor im port ancia de l a Re pbl ica D om inicana. Est a se de nace de l a al ianza con l af brica de Ce m e nt os Cibao y e l L ic. W ascar M art in, su pre side nt e.L a e m pre sa f u t ot al m e nt e m igrada aluso de Sof t w are L ibre y

Pg 18

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

com o re com pe nsa f u ce dido e l e dif icio q ue al be rga l a se de de Sant iago.

Sue rt e y a Trabaj ar! El e q uipo de codigol ibre . org Nos gust ara sabe r sus com e nt arios para e l aut or e s m uy im port ant e conoce r l as opinione s ace rca de e st e l ibro;l e agrade ce ram os sus com e nt arios, corre cione s, suge re ncias e ide as q ue pue de n m ej orar y acort ar e lt ie m po e n q ue se apre nde a usar e st e sist e m a ope rat iv o, a t rav s de lcorre o el e ct rnico inf o@ codigol ibre . org Sant o D om ingo D . N. , Re pbl ica D om inicana M uch as gracias!!

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Int rod u ccin

A FUNDACIO N CO D IGO L IBRE D O M INICANO h a l l e gado a l a conv iccin de q ue e lsist em a ope rat iv o GNU/L inux ne ce sit a una ce rt if icacin q ue se a ace pt ada por t odas l as com unidade s de l m undo. P ara l ograr e st e obj et iv o, e st a ce rt if icacin de be re unir l a im port ant isim a condicin de se r t an L IBRE com o e s nue st ro sist e m a ope rat iv o q ue de se am os ce rt if icar. O t ras ce rt if icacione s e xist e n pe ro e st n m uy e spe cf icam e nt e orie nt adas o basadas e n dist ribucione s part icul are s, v ie ne n al l e nar re q uisit os de ne ce sidade s part icul are s de ot ros pase s y/o re gione s y pe or de t odo no son de l ice nsam ie nt ol ibre . L a m et a de e st a, nue st ra propue st aal as com unidade s de l Sof t w are L ibre e s cre ar una ce rt if icacin t an l ibre com o e l Sist e m a O pe rat iv o GaNU, e st a de be de m ost rar l a capacidad de l candidat o de adm inist rar un sist e m a GNU/L inux. Alre v isar l os obj et iv os de cada e xm e n obse rv ar q ue h e m os e st abl e cido t e m as para q ue nue st ros candidat os se an e xit osos e n l a t om a de le xm e n de ce rt if icacin. Cada t e m a cubre l a inf orm acin e se ncialapl icabl e a cual q uie r inst al acin de una dist ribucin GNU/L inux, aunq ue basam os t odo l os e j e m pl os e n UBUNTU GNU/L inux por cue st ion de bre v e dad. Est e cont e nido de be pre parar para ut il izar y de sarrol l arse e n e l uso de cual q uie r dist ribucin GNU/L inux. En e l prim e r niv el cubrim os l as h e rram ie nt as ne ce sarias para q ue un nov at o Adm inist rador de Sist e m as GNU/L inux t rabaj e sin cont rat ie m pos. Est a ce rt if icacin cubre l as h abil idade s bsicas ne ce sarias e n l as siguie nt e s re as: Com andos GNU y UNIX Arranq ue , Inicial izacin, Apagar y l os Runl ev el s D isposit iv os y Sist e m a de Arch iv os Tare as Adm inist rat iv as Est a ce rt if icacin consist e de dos e xm e ne s. Cada uno de e l l os cubre t picos ge ne ral e s de GNU/L inux. O riginal m e nt e l a int e ncin e s of re ce r un e xm e n Pract ico-Te rico de Ce rt if icacin. Est e e xm e n no se r orie nt ado a ninguna dist ribucin e n part icul ar, as e s q ue de be dom inar por ej e m pl o t odos l os paq ue t e s e spe cf icos de GNU/L inux. Elcandidat o de be dom inar l os t e m as e spe cif icos a l as dist ribucione s m as popul are s. Prim e ro e l e xm e n se f undam e nt a e n dos part e s: 1. - 4 Exm e n Te rico de 73 Pre gunt as Con un t ie m po m xim o de 1 h oras e n am bie nt e de E-L e arning o EnL ne a 2. - 4 Exam e ne s Prct icos Tie m po m xim o de 2 h oras e n l os cual e s se l e pre se nt ar una sit uacin de t rabaj o de diagnst ico de t roubl e sh oot ing de una re d m ixt a con se rv idore s GNU/L inux y W ork st at ion GNU/L inux ade m s de e st acione s de t rabaj o posibl e m e nt e e n ot ros sist e m as ope rat iv os W indow s y M acO S.

Pg 20

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

L a m et a principal de e st e L ibro e s pre pararl e para t om ar nue st ra Ce rt if icacin GNU CERTIFIED . Est e ce rt if icacin cubre e lm at e rialcom n a t odas l as dist ribucione s. L as re as q ue cubre e l e xm e n incl uye n: 1. docum e nt acin 2. Com andos GNU/UNIX 3. Sist e m a de arch iv os 4. Arranq ue 5. Runl ev el s 6. Tare as adm inist rat iv as Est os e xam e ne s son re q ue ridos para t odos l os candidat os para e lNiv e l1 de l a Ce rt if icacin GNU AD M INISTRAD O R CERTIFICAD O . Com o se O rganiza e st e L ib ro L os capt ul os de ll ibro son basados e n l os obj et iv os de le xm e n L PI 101. Pue de s com parar e st os obj et iv os e n l a pgina w e b of icial de L PI e n h t t p: //w w w . l pi. org. Cubrim os e xt e nsam e nt e e st os obj et iv os e n e st e l ibro, t alv e s no ne ce sariam e nt e t e nga l os m ism os t t ul os u orde n q ue e n l a pgina w e b pe ro si t rat am os de q ue se ape gue l o m s posibl e a l os obj et iv os. P ara v e r un l ist ado de t odos l os obj et iv os de le xm e n y l os capt ul os donde son discut idos re f irase al Apndice G, ndice de l os O bj et iv os. O rganizacin e l L ib ro Capt ul o 1 Buscar y cre ar D ocum e nt acin, cubre e l uso y m ant e nim ie nt o de l a docum e nt acin de l sist em a y l as apl icacione s e n e l inst al adas, Capt ul o2 Arrancar L inux, l e gua por l os pasos de l arranq ue de L inux, adm inist rar l os runl ev el s, y apagar e l sist e m a. Capt ul o 3 El sist e m a de Arch iv os L inux, cubre part icionar y l os ut il it arios q ue se ut il izan para m ant e ne r e l sist e m a de arch iv os. Capt ul o 4 Adm inist rar Arch iv os, discut e el sist em a j e rrq uico de dire ct orios y l a Adm inist racin de Arch iv os. Tam bin se discut en l os ut il it arios ut il izadas para l a bsq ue da de t e xt o. Capt ul 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 ist ory. Ade m s, se discut en l os proce sos y prioridade s. Capt ul o 6 M ant e nim ie nt o de l Sist e m a de Arch iv os, e xpl ica e l m ane j o de cuot as y Adm inist racin de discos. Capt ul o 7 Usuarios y Grupos, e xam ina com o organizar y adm inist rar usuarios y grupos. Capt ul o 8 Fl uj o de Te xt o (St re am s), cubre l os f il t ros de t e xt os m s com une s. Capt ul o9 P e rm isos, discut im os com o cont rol ar l os re cursos de l sist e m a. Capt ul o 10 Tare as Adm inist rat iv as, una int roduccin a l a adm inist racin bsica de l sist e m a. Capt ul o 11 Back up y Re st aurar, de t al l am os com o pl anif icar una re cupe racin cuando de sast re ocurre y l os ut il it arios com nm e nt e ut il izados. Apndice A Gl osario, l as de f inicione s y l os t rm inos m s ut il izados e n ingl s t raducidos al e spaol . Apndice B El Proce so de Ce rt if icacin, l a rut a h acia una ce rt if icacin. Apndice C Conse j os al Exam inarse , nos brinda conse j os para ayudarl e e n una e xit osa
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

concl usin de l e xm e n de ce rt if icacin. Apndice D O t ros Re cursos, l ist a ot ros sit ios ade cuados para buscar inf orm acin adicional . Apndice E Usar e l Soport e W EB, e xpl ica com o ut il izar e l soport e of re cido e n nue st ro port al W e b, de dicado a apoyar e l l ibro. Apndice F Ej e rcicios de Prct ica, e s un e xm e n pare cido al q ue t om aras durant e el e xm e n y con e l cual podrs com probar t u capacidad adq uirida. Apndice G ndice de O bj et iv os, incl uye una l ist a de l os O bj et iv os de l Exm e n L PIC 101 l os O bj et iv os y una discusin de cada obj et iv o.

Aunq ue t e pare zca f cile lcont e nido q ue se cubre e n un capt ul o e n e spe cf ico, de be se r pacie nt e y cubrirl o e n su t ot al idad, ant e s de proce de r alprxim o capt ul o. Com o cada capt ul o const ruye sobre e l ant e rior, t e ndrs q ue m ane j ar e n am pl it ud l os conocim ie nt os q ue se de t al l an e n el capt ul o ant e s de pasar al prxim o. L os capt ul os e m pie zan con una se rie de pre gunt as q ue pone n a prue ba sus conocim ie nt os de l os t picos a cubrir e n lcapt ul o. Es para q ue t e nga un parm e t ro cont ra e lcualm e dir su progre so de apre ndizaj e , de be e scribir sus re pue st as ant e s de proce de r a l al e ct ura de lcapt ul o. M ie nt ras l e e l capt ul o, re f irase a l as re spue st as y re v se l as cuant o se a ne ce sario. L as re pue st as se prov e e n al f inal de l capt ul o. Una col e ccin de Exm e ne s de Prct ica apare ce alf inalde cada capt ul o. L as re spue st as corre ct as e incorre ct as son e xpl icadas e n un e sf ue rzo de opt im izar l os be ne f icios de cada e xm e n de l a prct ica. D e spus de com pl et ar e l e xm e n al f inal de cada capt ul o, com prue be sus re spue st as para v e r, q ue t ant o com pe ndio e l m at e rial cubie rt o. Si de scubre s q ue no dom inabas cie rt as pre gunt as e n e le xm e n, v ue l v a at ras y re v ise l capt ul o ant e s de proce de r alprxim o. Si an t ie ne s dudas a ce rca de cual q uie r t pico, consul t e cual q uie r re curso l ist ado e n e lApndice D , com o e s e lL inux D ocum e nt acin Proj e ct o cual q uie r ot ro al l l ist ado. Pre pararse para Tom ar e l Exm e n Est e e xm e n de Ce rt if icacin v a dirigido a indiv iduos con e xpe rie ncia e n e l sist e m a ope rat iv o GNU/L inux. Ne ce sit aras una dist ribucin de GNU/L inux disponibl e para pract icar l os e j e rcicios de l os capt ul os. Pract iq ue l os conce pt os q ue se cubre n e n lcapt ul o h ast a q ue l os dom ine s a pl e nit ud. P ara q ue e ll ibro l e rinda m ayor be ne f icio, ust e d de be e m pe zar de sde e lCapt ul o 1 y com pl et ar cada capt ul o e n e lorde n pre se nt ado. Ale m pe zar cada capt ul o, l o prim e ro q ue de be h ace r e s l eer l os pre rre q uisit os. Si se sie nt e no t e ne r un dom inio t ot alde l os conocim ie nt os re q ue ridos, e s m e j or v ol v er a t ras h ast a cum pl ir con l os m ism os. Elprxim o paso e s l eer l a se ccin de pre gunt as alprincipio de cada capt ul o y e scribe sus re spue st as. Tam bin pue de apunt ar cual q uie r pre gunt a q ue l e l l e gue e n e lm om e nt o. D e spus de h abe r t e rm inado con lcapt ul o, re gre se a sus re spue st as y com pare . Ase gre se de e nt e nde r
Pg 22 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

porq ue l as re spue st as son corre ct as y porq ue l as incorre ct as. L ue go de be dirigirse a l os e j e rcicios de prct ica. Fue ron dise ados para re f orzar e lm at e rial didct ico q ue h a l e do. L a e xpe rie ncia de l os e j e rcicios de l as prct icas l e se r inv al uabl e en el m om e nt o q ue se sie nt e at om ar e l e xm e n. Alt e rm inar lcapt ul o de be t om ar e le xm e n col ocado alf inalde lcapt ul o. Escriba sus re spue st as ant e s de re v isarl as. Si f al l a e n al guna, re v ise cada posibl e re spue st as. Tam bin re gre se al a se ccin apropiada de l capt ul o. Si an se sie nt e inse guro o no e nt ie nde , consul t e el Apndice D para inv e st igar pl ant e am ie nt os adicional e s a e st e t pico. Cuando se de cida t om ar e l e xm e n por prim e ra v e z, l e se r m uy t il h abe r re pasado t odos l os ej e rcicios e xpue st os e n e l l ibro com pl e m e nt ario a e st e de e j e rcicios, l l am ado Bsicam e nt e GNU/L inux Ej e rcicios, l ibro t am bin disponibl e y ya l ibe rado por l a f undacin, re pl et o de ej e m pl o de t odas indol e. Cuando t e rm ine s e ll ibro de be t om ar l os e xm e ne s de ce rt if icacin q ue pre se nt am os e n nue st ras pginas W e b, e n e l aul av irt ual . El l as son una e xce l e nt e e xpe rie ncia para pre parase para l os e xm e ne s re al e s, q ue sol o l os dam os pre se ncial m e nt e en l a Re p[ubl ica D om inicanaL os e xm e ne s n e n nue st s aul as v irt ual e se s e n l ne a re f l e nar l a sit uacin re al de l e xm e n. Re f irase al Apndice E para m s inf orm acin sobre e st os e xm e ne s de prue ba. Ya l l e gando alf inalde ll ibro y pre parado para e le xm e n y conocie ndo suf rie nt e de e st e sist e m a ope rat iv o GNU/L inux, sl o nos q ue da de se arl e s sue rt e y q ue pase l a ce rt if icacin!

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Buscar y Cre ar D ocum e nt acin


PR ER EQUISITO S Ant e s de e m pe zar e st e capt ul o ust e d de be t e ne r acce so a una PC ej e cut ando L inux, q ue podrs usar para pract icar l os conce pt os y l as h e rram ie nt as. D e be pode r ingre sar alsist e m a y e scribir com andos de sde el prom pt o l ne a de com andos.

El O b j et iv o de e st e capt ul o e s q ue ust e d al cance un niv e l de conocim ie nt o, q ue ust e d pue da re sponde r pre gunt as com o l as siguie nt e s:

Pg 24

UBUNTU Ce rt if ie d

Capt ul o1

1. L e pre gunt un com pae ro de t rabaj o com o podra e ncont rar un arch iv o e n su sist e m a GNU/L inux y l e re sponde q ue se l ea l as pginas m an de l os com andos f ind y l ocat e . Qu q uiso e l de cir con l as pginas de l m an? 2. Ust e d e st al e ye ndo l as pginas de l com ando t ar para v er l as opcione s disponibl e s para com prim ir un arch iv o de f orm at ot ar. Cm o pue de ust e d e ncont rar l a inf orm acin sin l eer l a pgina e nt e ra de l m an? 3. P orq u al ej e cut ar e l m an com ando no e ncue nt ra l a pgina m an corre ct a? 4. Cm o pue de ust e d conf igurar su PC para q ue e l e spaol se a e l idiom a por de f e ct o de l as pginas m an? 5. D onde pue de e ncont rar inf orm acin sobre com o conf igurar un zip driv e? 6. Qu e s e l L inux D ocum e nt acin Proj e ct ? 7. Encont r un arch iv o en el dire ct orio /usr/bin pe ro no l o conoce ni com o ut il izarl o. Cm o podra av e riguarl o? 8. Cul es el nom bre e xact o de l com ando para cam biar su cont rase a?

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Ayuda y D ocum e nt acin

s cost um bre q ue no re ciba un l ibro con GNU/L inux al m e nos q ue no com pre una dist ribucin q ue incl uya un m anual , pe ro h ay f ue nt e s casi il im it adas de inf orm acin disponibl e . Est as f ue nt e s pue de n se r cl asif icadas as: 1. D ocum e nt acin L ocal 2. En l ne a v a e l Int e rne t 3. Grupos de Not icias/ Ne w sgroups 4. L ist as de Corre os/ M ail ing L ist s 5. L ib ros Su capacidad de e ncont rar y ut il izar e st a docum e nt acin se r t ile n e lde sarrol l o de sus act iv idade s cot idianas. D ocum e nt acin L ocal GNU/L inux cont ie ne docum e nt acin y/ o ayuda l ocal inst al ada e n v arias f orm as. L a siguie nt e Tabl a 1. 1 m ue st ra l os t ipos y su l ocal izacin e n e l sist e m a de arch iv os. T ab l a 1.1 D ocu m e nt acin Inst al ad a y su L ocal izacin e n e l Sist e m a d e Arch iv os D ocum e nt acin L ocal izacin Pginas m an /usr/m an inf o /usr/inf o H O W TO s/CO M O s /usr/doc/H O W TO Fre q ue nt l y Ask e d Que st ions (F AQ) /usr/doc/F AQ D ocum e nt acin de l os Program as /usr/doc/<nom bre de program a> Cada docum e nt acin pre se nt a sus v e nt aj as y de sv e nt aj as. A m e nudo l a inf orm acin pe rt ine nt e a un m ism o t pico pue de se r e ncont rada e n m s de un sit io;P e ro al gunos re cursos pue de q ue se a m s f cil de m ane j ar q ue ot ros.

Pginas m an
Exist e una ayuda e xt e nsa l ocal m e nt e pre inst al ada e n t odo sist e m a GNU/L inux, con inf orm acin ace rca de l os com andos, ut il it arios, apl icacione s, l l am adas de lsist e m a, e nt re ot ras; nom brada l as pginas m an. Est as pginas son orie nt ada h acia l a sint axis de l os com andos y no h a se r ut il izadas com o t ut orial e s o H ow Tos. Est a ayuda e s conocida com o l as pginas m an (M anual ) y e s inv ocada por e l com ando m an. Est e ut il it ario busca e n cada t pico y m anda l a sal ida a t rav s de l P aginador (page r). El com ando m an ut il iza l e ss o m ore para m ost rar su sal ida y e s cont rol ado por una v ariabl e de am bie nt e $ P AGER. ElP aginador e s q uie n de spl ie ga e lcont e nido a l a pant al l a y e lnav e gar e n l a pgina de pe nde r de l P aginador e n uso. L a sint axis de l m an e s:
m an [opcione s] [se ccin] [t pico]

P ara inv ocar una pgina m an col oq ue com o argum e nt o un com ando. Si e scribe :
m an m an

Est a pgina de scribe com o usar e l m anual . Si busca inf orm acin com o ut il izar e l com ando l s e nt once s de be r ingre sar:
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

m an l s

L a pgina de lm an de spl e gar un re sum e n de luso y sint axis de lcom ando l s. Cada pgina m an e st a div idida e n se ccione s, aunq ue no t odas l as se ccione s son incl uidas e n cada pgina de l m an. L a Tabl a 1. 2l ist al as se ccione s y su cont e nido. T ab l a 1.2 Se ccione s d e l as pginas m an Se ccin D e scripcin NO M BRE Nom bre y bre v e de scripcin de l com ando SIPNO SIS Com o usar e l com ando y sus opcione s D ESCRIPCIN Expl icacin de l program a y sus opcione s O PCIO NES Todas l as opcione s con una bre v e de scripcin V EA T AM BIEN Ot ras pginas m an re l acionada al com ando D AGNO STICO S D e scripcin de m e nsaj e s de e rror ARCH IV OS L ist ado y l ugar de arch iv os ut il izados por e l com ando ERRO RES/BUGS Probl e m as ya conocidos H ISTO RIA H ist oria bre v e de l de sarrol l o de l program a AUTO R Aut ore s y cont ribuidore s de l program a Ade m s de e st ar organizadas e n se ccione s l as pginas m an e st n al m ace nadas int e rnam e nt e e n una j e rarq ua de dire ct orios. L a Tabl a 1. 3 l ist a l os nom bre s de l os dire ct orios y q ue t ipo de pginas m an cont ie ne n. T ab l a 1.3 O rganizacin d e l os D ire ct orios d e l as pginas m an D ire ct orio /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 Cont e nido Com andos q ue se e j e cut an de sde e l sh e l l D ocum e nt acin de l as l l am adas de l sist em a Pginas de l M anual para l as f uncione s de l ibc Inf orm acin de l os arch iv os e n e l dire ct orio /de v De t al l e s de l f orm at o de l os arch iv os e spe cial e s com o l/e t c/passw d Jue gos D e scripcione s de l Sist e m a de Arch iv os, pginas m an, e nt re ot ras Pginas para l as ut il it arios de uso de l root D ocum e nt acin de l as rut inas de l source de l k e rne l L inux

Tan pront o una pgina m an se de spl ie ga, e xist e n com andos e spe cf icos para nav e gar e n e l l a. L os com andos de pe nde n de lP aginador ut il izado por e lsist e m a para de spl e garl a. Exist e n dos paginadore s q ue se usan e n GNU/L inux, e l l os son m ore y l e ss. P ara am bos, sl o ne ce sit a oprim ir l a barra e spaciadora para de spl e gar l a prxim a pant al l aol al et ra b para re t roce de r una pant al l a. El l e ss l e pe rm it e ut il izar l os cursore s y l as t e cl as <PgUp> y <PgD n> para nav e gar h acia arriba y /o abaj o. L at e cl a Ent er l e av anza una l ne a a l av e z. Cuando h aya f inal izado sl o pre sione l at e cl aq para sal ir ya se a e n e l l e ss o l m ore .
Pg 26 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Aunq ue l as pginas m an son e xt re m adam e nt e l argas y l aboriosas, l a inf orm acin q ue cont ie ne e s e xt re m adam e nt e v al iosa. P ara buscar una cade na de t e xt o de nt ro de una pgina m an sl o digit e l o siguie nt e:
/<cade na-de -t e xt o-a-b uscar>

Al pre sionar l a barra / e st a aut om t icam e nt e apare ce r al pie de l a pant al l a y al l proce de r a digit ar e lt e xt o q ue de se a buscar. Elcursor av anzara h acia l a prim e ra ocurre ncia de l a cade na digit ada de spus q ue pre sione s l a t e cl a Ent e r. P ara cont inuar buscando ot ras ocurre ncias, sim pl e m e nt e pre sione l at e cl a n. Si no se e ncue nt ran m s ocurre ncias, e lP aginador l e inf orm ara con un m e nsaj e en l a pant al l a. Al buscar e n l as pginas m an un t pico e spe cf ico, l a prim e ra pgina e ncont rada se r de spl e gada. L as se ccione s (dire ct orios) no son m ost radas e n orde n num rico, sino e n siguie nt e orde n:
1, 8, 2, 3, 4, 5, 6, 7, 9

Cada se ccin t ie ne su propia int roduccin q ue l e pre se nt a q ue cont ie ne . P or e j e m pl o, Si de se a inf orm acin sobre e l cont e nido de l a se ccin de l os j ue gos, ust e d e scribira m an int ro;pe ro ust ed e nt rara e n se ccin 1 de l a pgina int ro. Elm an m ue st ra l a inf orm acin q ue coincida con e lprim e r acie rt o de lcrit e rio de bsq ue da. En e st e caso no se r l a pgina q ue ust e d busca, ya q ue l a bsq ue da t e rm ina con l a prim e ra concordancia de lcrit e rio de bsq ue da. Si e scribe m an int ro no se ra pre se nt ada l a se ccin de l os j ue gos, corre spondie nt e al a Se ccin 6. Ust e d pue de e v it ar e st e com port am ie nt o al e spe cif icarl e en cual se ccin buscar. Escriba:
$m an 6 int ro

Est e com ando de spl e gar l a pgina int ro de l a se ccin 6 corre spondie nt e aj ue gos. D igam os q ue ne ce sit a inf orm acin sobre com o ut il izar e lcom ando w rit e e n una apl icacin q ue de se a de sarrol l ar. Ale scribir m an w rit e re cibir inf orm acin sobre l a ut il idad w rit e . Ust ed sabe q ue e xist e n pginas m an, adicional e s pe ro no sabe e n cualse ccin se e ncue nt ran. Ust ed podra buscar e n t odas l as pginas m an e scribie ndo e st e com ando as:
$m an -k w rit e

Cada pgina m an q ue se re f ie re a w rit e se r l ist ada con una bre v e de scripcin. D os L ne as de ej e m pl o son l as siguie nt es
w rit e (1) - se nd a m e ssage t o anot h e r use r w rit e (2) - w rit e t oaf il e de script or

Pue de usar l a opcin -k si e lt e rm ino q ue busca no e st a e n e lnom bre de l a se ccin. P or ej e m pl o, digam os q ue de se a inf orm acin ace rca de com o cam biar su passw ord. Si ust e d e scribe :
$m an passw ord - re cib ir e l siguie nt e e rror No m anual e nt ry f or passw ord

P e ro si e scribe m an -k passw ord, e lm an buscara una bre v e de scripcin y de spl e gar e l


Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

siguie nt e l ist ado de t odas l as pginas m an q ue cont ie ne l a cade na de t e xt o passw ord e n su de scripcin bre v e , y arroj ara e l siguie nt e re sul t ado:
m igue l @ b ox:~ $m an -k passw d ch passw d (8) - updat e passw ord f il e in b at ch dpassw d (8) - ch ange dal up passw ord gpassw d (1) - adm inist er t h e /e t c/group f il e ht passw d (1) - Cre at e and updat e use r aut h e nt icat ion f il es l ppassw d (1) - add, ch ange , or de l et e dige st passw ords. m k passw d (1) - Ov e rf e at ure d f ront e nd t o crypt (3) m k sm b passw d (8) -f orm at s a /e t c/passw d e nt ry f or a sm b passw d f il 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 put e passw ord h ash e s passw d (5) - Th e passw ord f il e passw d2de s (3) - R FS passw ord e ncrypt ion pw updat e (8) - updat e s passw d and sh adow NIS m ap rpc. yppassw dd (8) - NIS passw ord updat e dae m on sm b passw d (5) - Th e Sam b a e ncrypt e d passw ord f il e sm b passw d (8) - ch ange a use r' s SM B passw ord updat e -passw d (8) - saf el y updat e /e t c/passw d, /e t c/sh adow and /e t c/group v ncpassw d (1x) - cre at ing and ch anging passw ord f il es t o b e use d w it h V NC v ncpassw d. re al (1x) - cre at ing and ch anging passw ord f il es t o b e use d w it h V NC yppassw d (1) - ch ange your passw ord in t h e NIS dat ab ase yppassw dd (8) - NIS passw ord updat e dae m on

Ot ra opcin t il es a. Est o causa una bsq ue da e n t odas l as pginas m an y l as m ue st ra una de spus de l a ot ra, al digit ar q . P or e j e m pl o:
$m an a w rit e

Conse j os Prct icos


Al b uscar inform acin, ase gre se d e e nt e nde r l as opcione s -k , -C, y a. L a opcin -k b usca e n l a b ase d e d at os w h at is; -C t e pe rm it e ut il izar un arch iv o de configuracin al t e rno; y -a e ncue nt ra t od as l as e nt rad as q ue concue rd an con e l argum e nt o.

L as pginas m an son al m ace nadas com prim idas, sin f orm at o. Ant e s de se r de spl e gada, cada pgina m an de be se r de scom prim ida y f orm at e ada. El arch iv o m an. conf ig cont ie ne l a conf iguracin, l o q ue incl uye l a rut a para buscarl as;l as rut as a v arios program as ut il izados por e l m an com o l os son l e ss, m ore , o t rof f ; y una l ist a de de scom prim idore s. P ara ut il izar un arch iv o de conf iguracin dif e re nt e alpor de f e ct o e n /e t c/m anpat h. conf ig ej e cut e m an con l a siguie nt e opcin
$m an -C M iConf iguracin. conf com ando

ElP aginador q ue e lcom ando m an ut il iza e st a de f inido e n l av ariabl e de am bie nt e P AGER. P ara de f inir uno dif e re nt e a e st e por de f e ct o, e dit e su arch iv o de pe rf il(prof il e ) y agrgue l e e st a
Pg 28 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

l ne a.
e xport P AGER =/b in/l e ss

Elcom ando m an ne ce sit a sabe r donde e st n al m ace nadas l as pginas m an. Est a inf orm acin se al m ace na e n l a v ariabl e de am bie nt e M ANP ATH e l v al or de e st e prov ie ne de l arch iv o m anpat h. conf ig. Ust e d pue de re de f inir e st av ariabl e aadie ndo e st al ne a de nt ro de sus arch iv os prof il e.
e xport M ANP ATH =<rut aal as pginas m an>

L as pginas prov e e n inf orm acin de l os com andos, ut il it arios, y l l am adas de lsist e m a. L a sal ida se de spl ie ga v a e lP aginador (page r). ElM ANP ATH o page r pue de se r cam biado e dit ando uno de l os dos arch iv os o e l /e t c/m anpat h. conf ig o . prof il e. inf o Elinf o, e s e lut il it ario con e lcualpode m os l eer l a docum e nt acin e n f orm at o h ipe rt e xt o de l GNU, e s m s f cilde usar q ue l as pginas m an. Elinf o pue de se r inv ocado de sde e le m acs, un e dit or de t e xt o, o com o un program a inde pe ndie nt e. Aunq ue l a inf orm acin prov ist a por e l inf o e s a m e nudo m s f cil de e nt e nde r, su nav e gacin t ie nde a se r m s dif cil .L as com binacione s de t e cl as son pare cidas a l as de l e m acs. Si inicia e l inf o sin argum e nt os obt e ndr l a siguie nt e pant al l a Figura 1. 1, l a cual pre se nt a un dire ct orio de l a docum e nt acin disponibl e. L a part e supe rior, l ist a com binacione s de t e cl as para cont inuar con e lm e n. Cada t e m de l m e n e m pie za con un ast e risco (* ), se guido de su de scripcin, y t e rm ina con dos punt os (:). D e spus de l os dos punt os, e lt e xt o de lm e n apare ce e nt re parnt e sis, com o se m ue st ra e n l a f igura 1. 1. Est e es el t e xt o q ue de be digit ar para ir al prxim o t e m de l m e n. Pue de s ut il izar l a barra e spaciadora para nav e gar por l a l ist a de l os t e m s disponibl e s de l m e n. D igit e l a l et ra m y e lcursor se col oca alf inalde l a pant al l a, donde e nt once s pue de s ingre sar e lt e m de lm e n. D e spus pre sione <Ent e r> , y se r e nv iado a l os t e m s de lm e n. Si de se a sal ir pre sione l al et ra q . P ara m s inf orm acin consul t e l a pginas inf o inf o, q ue e s un bue n t ut orial . P or e j e m pl o, si de se a inf orm acin sobre com o buscar arch iv os, pue de h ace rl o ej e cut ando mf ind de nt ro de l inf o o inv ocndol o de sde l al ne a de com andos, as:
$inf of ind

Am bos m t odos l e l l ev aran a l a siguie nt e pant al l a com o e n l a Figura 1. 2. Com o se pue de v e r, no e xist e un m e n e n e st a pant al l a donde pue de e scribir para ir a l os t e m s. P e ro si pue de s usar l a t e cl a Tab para re sal t ar un t pico de int e rs y e nt once s pue de s pre sionar l at e cl a Ent re para ir al t pico. El inf ot am bin t rae un t ut orial q ue pue de e st udiar si de se as sacar l os be ne f icios de l a ut il idad inf o por com pl et o. D e sde l a pant al l a principal , digit e h para iniciar e l t ut orial .
Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Figura 1. 2 L a pant al l a de l inf o l ist a l os t picos de l as se ccione s disponibl es en l a docum e nt acin.

Conse j os Prct icos


Nav e gar a t rav s d e l a inform acin e s m uy int uit iv o. El ut il it ario info prov ee t ant a o m s inform acin q ue l as pginas m an; y ade m s, norm al m e nt e son m s fcil e s d e e nt e nde r. L a b arra e spaciad ora t e d e spl aza h acia arrib a y l at e cl a Del et e h acia ab aj o. D igit e n para e l prxim o t pico y p para e l pre v io. D igit ando ly re gre sara a su ul t im a posicin D igit e q para sal ir (q uit ).

H O W TO s/CO M O s
L os H O W TO s de L inux son docum e nt os de t al l ados q ue de scribe n m t odos para re al izar cie rt as t are as, por e j e m pl o, e ncont rar com o conf igurar un disposit iv o o com o com pl et ar cie rt a t are a sim pl e com o im prim ir o e scne ar un docum e nt o. Un docum e nt o H O W TO norm al m e nt e cubre un t e m a com pl ej o y por e st o t ie nde a se r bast ant e grande . L os t e m as m e nos com pl ej os com o L IL O o conf igurar una im pre sora son incl uido en l os de nom inados m ini-H O W TO s. L as v e rsione s (norm al m e nt e com prim ida) de l os H O W TO s son casi sie m pre inst al adas e n e l dire ct orio /usr/doc/H O W TO . Conct e se a Int e rne t para e ncont rar l a l t im a v e rsin disponibl e. Pue de de scargar l a l t im a v e rsin de un H O W TO v a f t p de sde : f t p://sunsit e. unc. e du/pub/L inux/docs/H O W TO (o cual q uie r de sus sit e s e spe j os) Tam bin pue de l e e rl o en l ne a e n f orm at o H TM Lde sde dif e re nt e s sit ios de Int e rne t com o por ej e m pl o 1. ht t p://sunsit e. unc. e du/L D P/H O W TO / 2. ht t p://w w w . l inuxdoc. org/H O W TO / Al gunos sit ios w e b pue de n se r l ocal izados e n 1. ht t p://sunsit e. unc. e du/L D P/m irrors. ht m Est os docum e nt os t am bin e st n disponibl e s e n dif e re nt es l e nguaj e s.

Conse j os Prct icos


L os H O W TO s son e scrit os por usuarios, de scrib ie ndo com o e l l os re sol v ie ron cie rt os prob l e m as. Son m s fcil e s q ue l as pginas m an e info y cub re n t picos dife re nt e s. Com o l os H O W TO s son act ual izad os fre cue nt e m e nt e y re cib e n nue v as adicione s, ust e d de be v e rificar l as nue v as y ul t im as v e rsione s pe rid icam e nt e. P or e j e m pl o, de se a ust ed j ugar Q uak e e n L inux?Si re v isa l as pginas m an no e ncont rara ayuda, pe ro si e xist e un H O W TO q ue l e dir e n de t al l e e xact am e nt e com o h ace rl o.

Pg 30

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Pre gunt as Fre cue nt e s (F AQ)


F AQ (Pre gunt as M s Fre cue nt e s) e s una col e ccin de docum e nt os cuyo propsit o e s q ue se an l e dos conj unt am e nt e con l os docum e nt os H O W TO . Est n e scrit as e n f orm at o de pre gunt as y RESPUEST AS, dirigidas a re sponde r l os cue st ionam ie nt os m s f re cue nt e s h e ch os por l os usuarios. L os F AQs e st n disponibl es en f orm at os H TM L , P ost Script , y t e xt o. Una copia e n l os t re s f orm at os e s a m e nudo inst al ada por l as dist ribucione s e n e ldire ct orio /usr/doc/F AQ. Busq ue e n Int e rne t para e ncont rar l a l t im a v e rsin publ icada e n h t t p://l inuxdoc. org/F AQ/.

D ocum e nt acin de l os Program as


Son arch iv os de t e xt o q ue prov e e n inf orm acin e spe cif ica ace rca de l os program as y se e ncue nt ran e n l os subdire ct orios de /usr/doc, de nom inados con e lnom bre de lprogram a m s l a v e rsin. Est os docum e nt os prov e e n inf orm acin sobre l a inst al acin, conf iguracin, y uso de l a apl icacin. Norm al m e nt e 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 nt e inst al an un m anualde com o usar e lprogram a. Ust e d pue de acce de r a e st a inf orm acin con e l com ando m an, q ue se discut i ant e riorm e nt e e n e st e m ism o capt ul o.

Re cursos de Int e rne t


Elcdigo de GNU/L inux e st a disponibl e e n Int e rne t para de scargarl o. L a docum e nt acin de L inux t am bin e st a disponibl e en l ne a. L a f ue nt e principal de re cursos e s e l L inux D ocum e nt acin Proj e ct e n ht t p://m e t al ab. unc. e du/L D P/. Aq u podr e ncont rar t odo l os H O W TO s, m ini-H O W TO s, y F AQs. Est e sit io w e b prov ee l a f acil idad de e ncont rar t odo e st e m at e rial j unt o. L inux D ocum e nt acin Proj e ct t ie ne disponibl e v arias guas orie nt adas a cubrir t picos e spe cf icos, de sde e l k e rne l h ast a adm inist racin de re de s. El sit io: h t t p://sunsit e. unc. e du/L DP . , incl uye docum e nt acin sobre : M anif ie st o Proye ct o de D ocum e nt acin de L inux M at tW e l sh Gua de Inst al acin y Uso de L inux M at tW e l sh El Ke rne l L inux D av id Rusl ing Gua de l H ack e r de l k e rne l L inux M ich ae l K. Jonson Gua de Program ar M dul os de l Ke rne l L inux v e rsin 1. 1. 0 O ri P om e rant z Gua de l Adm inist rador de Re de s L INUX O l af Kirch Gua de Adm inist rador de Sist em a L inux L ars W irze nius Gua de l Usuario L inux L arry Gre e nf ie l d Gua de l Program ador L inux Sv e n Gol dt , Sv e nv ande r M e e r, Scot t Burk e t t y M at tW e l sh

Grupos de Not icias/ Ne w sgroups


H ay m uch a inf orm acin disponibl e v a grupos de not icias de l Use ne t . El com p. os. l inux. announce e s un ne w sgroup m ode rado q ue cont ie ne inf orm acin al da de act ual izacione s de sof t w are , nue v as m igracione s h acia ot ras pl at af orm as, se m inarios, ch arl as y product os com e rcial e s. L os H O W TO s son publ icados a f inal e s de m e s y e nt once s podr ut il izar e l program a Ne w st oH O W TO disponibl e:
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

f t p://sunsit e. unc. e du/pub /L inux/syst e m /ne w s/m isc/.

Ot ro grupo con inf orm acin int e re sant e de consul t ar, e s l aj e rarq ua de com p. os. l inux. *. A m e nudo, pue de t e ne r un probl e m a q ue no e ncue nt re s e n l os H O W TO s o l os F AQs pe ro son re spondidos e n uno de l os siguie nt e s grupos de not icias:
com p. os. l inux. se t up com p. os. l inux. h ardw are com p. os. l inux. ne t w ork ing com p. os. l inux. x com p. os. l inux. de v el opm e nt . apps com p. os. l inux. de v el opm e nt . syst em com p. os. l inux. adv ocacy com p. os. l inux. m isc

L as m ayoras de l os grupos de not icias (ne w sgroups) son al m ace nados e n ht t p://w w w . de j a. com y h t t p://w w w . al t av ist a. com donde pue de buscar e n l os t picos publ icados en l os f orum s. L ist as de Corre o/ M ail ing L ist s Exist en v arias l ist as de corre o sobre e lt e m a de L inux. Al gunas son ge nricas m ie nt ras q ue ot ras apl ican a una dist ribucin e n e spe cf ico. Pue de ingre sar a l al ist a de corre o de com p. os. l inux. announce e nv indol e un corre o e -m aila L inux-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 nsaj e . Env iar un m e nsaj e e n bl anco a l a m ism a dire ccin l e conse guir inf orm acin de com o usar l al ist a de corre o. L a gran m ayora de e st as l ist as son t cnicas y e st n orie nt adas a audie ncias e xpe rim e nt adas y no para nov at os. Ase gre se de re girse por l as re gl as de Et iq ue t a de l Ne t (Ne t e t iq ue t t e ). No e nv i pre gunt as a grupo de not icias o l ist a de corre o h ast a q ue ust e d no h aya inv e st igado. Ase gre se de q ue su pre gunt a no h al l a sido re spondida ant e riorm e nt e en el grupo. Re v ise l a docum e nt acin (H O W TO s, F AQs, y pginas m an) prim e ro, re v ise l os arch iv os de h t t p://w w w . de j a. com / ant e s de e nv iar sus pre gunt as. Si de cide e nv iar pre gunt as, incl uya t oda l a inf orm acin re l ev ant e ace rca de su sist e m a y su probl e m a, inf orm acin ge ne ral sobre l a(s) v e rsin(e s) de su sof t w are y un re sum e n de l a conf iguracin de su h ardw are . Apre nda a apre ciar e l v al or de h ack e ar su sist e m a, y com o re sol v er sus probl e m as.

Com andos de Buscar Inf orm acin


H ay ot ras f orm as de conse guir inf orm acin adicionalde l os com andos. L os com andos q ue l e ayudan a e ncont rar inf orm acin de l uso de l os com andos son w h e re is, w h at is, w h ich , y apropros. w h e re is
Pg 32 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Elcom ando w h e re is se usa para e ncont rar arch iv os y nos m ost rara l a ubicacin de lbinario, el cdigo f ue nt e, y l a pgina de l m an asociada con e l com ando. El com ando w h e re is e st al im it ado a sl o pode r buscar e n l os dire ct orios de f inidos e n l av ariabl e $ P ATH . L a sint axis e s:
$w h e re is [opcione s] nom b re -com ando

Si ust e d de se a e ncont rar donde e st a el com ando passw d y l as pginas m an re l acionados con l , digit ara:
m igue l @ b ox:~ $w h e re is passw d passw d: /usr/b in/passw d /e t c/passw d /e t c/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 l arch iv o no se e ncue nt ra, e nt once s se de spl ie ga:


$w h e re is program a program a:

P ara buscar sl o e lbinario, use l a opcin -b;para buscar sl ol a pgina m an use -m ;y para buscar sl ol os arch iv os f ue nt e use l a opcin -s. w h ich Use e lcom ando w h ich para sabe r donde e st a al m ace nado e lbinario. Elcom ando w h ich busca e n e lpat h h ast a q ue l o e ncue nt re . Si no l o e ncue nt ra, e lcom ando w h ich re port a un m e nsaj e e rror.
$w h ich com ando

V arios argum e nt os pue de n se r pasados e n l a m ism a l ne a de e j e cucin conj unt am e nt e , si se incl uye l a opcin -a:
m igue l @ b ox:~ $w h ich -a l s mkf s pw d /b in/l s /sb in/m k f s /b in/pw d

El com ando w h ich e s t il cuando un com ando no re sponde com o se e spe ra. O casional m e nt e, t am bin pue de se r q ue t e nga m s de un com ando con e l m ism o nom bre e n m s de un dire ct orio de lP ATH . Alusar w h ich v e rif ica q ue e st am os e j e cut ando e lcom ando q ue de se am os e j e cut ar. D e spus de e ncont rar e lprim e r acie rt o de largum e nt o, w h ich de spl ie ga l a rut a com pl et a al com ando.

w h at is y apropos
Am bos w h at is y apropos de riv an su inf orm acin de sde l as pginas m an. w h at is Elcom ando w h at is de spl ie ga un pe q ue o re sum e n de lcom ando dado com o argum e nt o de riv ado de sde l as pginas m an:
m igue l @ b ox:~ $w h at is w h at is w h at is (1) - displ ay m anual page de script ions

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Cada pgina de lm anualcont ie ne una pe q ue a de scripcin. Elut il it ario w h at is re al iza una bsq ue da e nt re l os nom bre s de l as pginas de lm anual , m ost rando aq ue l l os q ue se ase m e j e n al nom bre dado. El argum e nt o pue de cont e ne r caract e re s com odn si act iv am os l a opcin (-w ) o pue de t rat arse de una e xpre sin re gul ar con (-r). Si se usa una de e st as opcione s, pue de re sul t ar ne ce sario col ocar e nt re com il l as e l argum e nt o o ant e pone r `\' a dich os caract e re s para e v it ar q ue el int rpre t e de rde ne s l os sust it uya.
root @ b ox:/h om e /m igue l # w h at is -r m k f s j f s_m k f s (8) - cre at e a JFS f orm at t e d part it ion mkf s (8) - b uil d aL inux f il e syst em mkf s. e xt 2 (8) - cre at e an e xt 2/3 f il e syst em mkf s. e xt 3 (8) - cre at e an e xt 2/3 f il e syst em mkf s. j f s (8) - cre at e a JFS f orm at t e d part it ion mkf s. m inix (8) - m ak e a L inux M INIX f il e syst em mkf s. m sdos (8) - cre at e an M S-D O S f il e syst e m unde r L inux mkf s. v f at (8) - cre at e an M S-D O S f il e syst e m unde r L inux mkf s. xf s (8) - const ruct an XFS f il e syst em root @ b ox:/h om e /m igue l # w h at is -w m k f s* mkf s (8) - b uil d aL inux f il e syst em mkf s. e xt 2 (8) - cre at e an e xt 2/3 f il e syst em mkf s. e xt 3 (8) - cre at e an e xt 2/3 f il e syst em mkf s. j f s (8) - cre at e a JFS f orm at t e d part it ion mkf s. m inix (8) - m ak e a L inux M INIX f il e syst em mkf s. m sdos (8) - cre at e an M S-D O S f il e syst e m unde r L inux mkf s. v f at (8) - cre at e an M S-D O S f il e syst e m unde r L inux mkf s. xf s (8) - const ruct an XFS f il e syst em

apropos Est e com ando ayuda cuando no pode m os re cordar com o l ograr cie rt a accin. P ode m os buscar por un sin nm e ro de crit e 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 nt e digit ar e st e com ando:
# apropos passw ord

L a dif e re ncia e nt re apropos y w h at is e s com o buscan l a inf orm acin. Elapropos busca l a cade na de l argum e nt o en t oda l al ne a, sim il ar al com ando y opcin de m an -k . P e ro, e l w h at is (su e q uiv al e nt e e s e lm an -f )t rat a de igual ar e lnom bre de lcom ando pasado com o argum e nt o por com pl et o. P or e so e s q ue , w h at is m k f s t e re port ara de m k f s pe ro no de m k f s. e xt 2, m ie nt ras q ue apropos t e re port ara de am bos y ot ros re l acionados.
root @ b ox:/h om e /m igue l # w h at is m k f s mkf s (8) - b uil d aL inux f il e syst em root @ b ox:/h om e /m igue l # apropos m k f s j f s_m k f s (8) - cre at e a JFS f orm at t e d part it ion mkf s (8) - b uil d aL inux f il e syst em mkf s. e xt 2 (8) - cre at e an e xt 2/3 f il e syst em mkf s. e xt 3 (8) - cre at e an e xt 2/3 f il e syst em Pgm34 kf s. j f s (8) - cre at e a JFS f orm at t e d part it ion

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

mkf s. m inix (8) mkf s. m sdos (8) mkf s. v f at (8) mkf s. xf s (8)

m ak e a L inux M INIX f il e syst em cre at e an M S-D O S f il e syst e m unde r L inux cre at e an M S-D O S f il e syst e m unde r L inux const ruct an XFS f il e syst em

Conse j os Prct icos


Ase gre se e nt e nd e r e l uso de l os com andos de ayuda w h e re is, w h ich , w h at is y apropos.

Tabl a 1. 4 El uso de l os com andos w h e re is, w h ich , w h at is, y apropos w h e re is De v ue l v e l a rut a de l com ando w h ich Nos dice cual com ando e st ej e cut ando w h at s De v ue l v e una de scripcin cort a de l com ando Apropos Busca una bre v e de scripcin de sde l as pginas m an

Escrib ir D ocum e nt acin


Una de l as h e rram ie nt as m s t ilq ue adq uirir e s l a h abil idad de docum e nt ar sus sist e m as. Est a e s una de l as t are as q ue l os adm inist radore s m e nos apre cian, pe ro e s una de l as m s im port ant e s. El prim e r paso para cre ar docum e nt acin de l sist e m a e s cre ar y m ant e ne r l os diarios pe rsonal e s y de l sist e m a (L O GS) de cada com put ador. D e be cre ar un re cord de l t ipo de cont rol ador de l disco duro, nm e ro y t am ao de l disco, e sq ue m a de part icione s, nom bre de l h ost , dire ccin IP , pe rif ricos cone ct ados alh ost , com andos y cont rase as e spe cial e s para e le q uipo com o e s l a conf iguracin de l BIO S de e l l a e n part icul ar. D onde q uie ra q ue ocurra un probl e m a, ust e d de be r docum e nt arl o: Que se t rat o de h ace r y q ue se h izo f inal m e nt e.P or e j e m pl o, si t ie ne s un cronj ob q ue f al l a, de be rs grabar l os snt om as de lprobl e m a y q ue h icist e para corre girl o. D e e sa m ane ra cuando e lprobl em a v ue l v a a ocurrir, se rs capas de re sol v e rl o e n m uy poco t ie m po. D e be rs grabar t ant os cam bios com o h agas a cada com put ador, porq ue l os h icist e y cuando. Est o incl uye nue v os discos duros, part icione s nue v as, apl icacione s q ue inst al as, cam bios a arch iv os de conf iguracin, e t c. En ot ras pal abras grav at odo l o q ue h agas. Est a docum e nt acin de be r se r t an com pl et a com o para pode r re const ruir e l sist e m a e n poco t ie m po. Tam bin de be r e scribir l a docum e nt acin sobre com o usar l os sist e m as q ue adm inist ra, t ant o de sde e lpunt o de v ist a de ladm inist rador com o de lusuario. Tam bin de be r e scribir un docum e nt o dicindol es a l os usuarios com o e nt rar al sist e m a o com o corre r apl icacione s e spe cif icas. D e be r e scribir docum e nt acin de com o su sist e m a e st a const ruido para q ue f ut uros adm inist radore s pue dan re const ruirl o o corre girl e s e rrore s. L a siguie nt e pre gunt a e s: q u f orm at o usar para e scribir dich a docum e nt acin?H ay dos: uno el e ct rnico y ot ro e n pape l . Tabl a 1. 5 Com parat iv as de l as v e nt aj as y de sv e nt aj as de cada uno de l os f orm at os. T ab l a 1. 5 Com parando e l P ape l -v s- L a D ocum e nt acin El e ct rnica
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org


Tipo

Fundacin Cdigo L ibre Dom inicano


Ne gat iv os

Posit iv os

El ct ronica

Fcil act ual izacin y bsq ue da Fcil para incl uir sal ida de com andos e im ge ne s.

No acce so s l a com put adora e st a apagada dif cil de e j e cut ar

pape l

D isponibl e si e l sist e m a e st a abaj o Pue de incl uir D if cil de act ual izar y buscar sal ida de com andos e im ge ne s Pue de se r dif cil de l eer

Si e l ige s usar docum e nt acin e l e ct rnica, ase grat e de pl ane ar su f orm at o de m ane ra q ue pue das e ncont rar l a inf orm acin f cil m e nt e . Si e n cam bio e l ige s usar docum e nt acin e n pape l de be rs garant izar su f cil uso y com pre nsin. L a docum e nt acin no e s m uy t il si no pue de s e ncont rar l o q ue buscas.

Soport e D e lUsuario
Prov e e r soport e al os usuarios pue de se r uno de l os re t os m s com une s q ue sie m pre t e ndrs q ue re al izar. Est a t are 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 unicacin. D e be rs se r capaz de pre se nt ar inf orm acin a l os usuarios de m ane ra q ue pue dan e nt e nde r l o q ue l e s e st as dicie ndo. P e ro no de be s h ace r se nt ir al usuario com o q ue l e s inf e rior a ust e d. P orq ue prov e e r soport e a l os usuarios consum e t ant o t e m po, ne ce sit as se r e f icie nt e y no h ace r se nt ir al usuario de q ue e s una pe rdida de t ie m po. L a m ej or m ane ra de se r e f icie nt e es t e ne r e st rat e gias de com o e nf re nt ar cada probl e m a de soport e. Ust e d pue de cre ar dif e re nt e m ane ras para re cibir sol icit ude s de soport e t cnico. Ust e d pue de cre ar un m t odo de Tick e t ,l l am adas t el ef nicas, e nv i de corre o, cre ar una apl icacin w e b, e t c. No im port a cual e sa e l m t odo l a m et a e s se r e f icie nt e y product iv o. D e be s re sponde r t odas l as re q uisicione s a t ie m po. Ase gre se de de t e rm inar q ue t an urge nt e es el probl e m a. Tam bin de be s not if icar al usuario si no pue de s at e nde r e l probl e m a de inm e diat o y re sponde r con un t ie m po e st im ado de cuando l o at e nde r. Prim e ro, de be s ide nt if icar l os parm e t ros de lprobl e m a. D e t e rm ine cuando y com o surgi e l probl e m a. Sie m pre de be s pre gunt ar cuando ocurri e lprobl e m a por prim e ra v e 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 v af uncional idad. Est e e s un bue n e j e m pl o porq ue e s im port ant e docum e nt ar. D e spus de h abe r ide nt if icado e l probl e m a, de be s re v isar l a docum e nt acin para v e r s e st e probl e m a a ocurrido ant e s. Si h a ocurrido ant e s sl o de be s im pl e m e nt ar e l proce so q ue brindo l a sol ucin.

Re sum e n
En e st a et apa de be s t e ne r bue n dom inio de luso de l a docum e nt acin l ocal m e nt e inst al ada en l as pginas m an. P ara e le xm e n, ase gre se de e nt e nde r l as dif e re ncias e nt re l as opcione s disponibl e s de l m an, com o l o e s:
Pg 36 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

m an -k m an f

El com ando m an -k busca e l cont e nido de l os dire ct orio donde se al m ace nan l as pginas m an. Buscar de nt ro de una pgina m an e s igual q ue buscar e n l os page rs (l e ss o m ore ) q ue son l os program as por de f e ct o de l ut il it ario m an, l a bsq ue da se l ogra usando una /;y para cont inuar l a bsq ue da se e scribe re pe t idam e nt e n. Ust e d de be sabe r cuando usar cada t ipo de ayuda e n l ne a ya se a l os H O W TO s o l os F AQs y com o m ant e ne rl os al da. Ent e nde r l o t il q ue son l os grupos de not icias y l as l ist as de corre os. D e be s de e nt e nde r l as dif e re ncias e nt re l os com andos w h at is, w h ich , w h e re is, y apropos. El com ando w h at is busca e n l a base de dat os w h at is y de spl ie ga una bre v e de scripcin de q ue ef e ct a e lcom ando o ut il it ario. Elcom ando w h ich l e s pe rm it e sabe r q ue v e rsin de lcom ando e s q ue ust e d e st a ej e cut ando 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 cdigo, y sus pginas m an de docum e nt acin. Elcom ando apropos de spl ie ga e l nom bre de l a pgina m an q ue t ie ne t e rm ino supl ido de argum e nt o e n su de scripcin. Tam bin v e ras pre gunt as de com o m ant e ne r l os t ipos de docum e nt acin disponibl e s y com o t rat ar con l os usuarios.

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

PR EGUNT AS Y R ESPUEST AS
1. D e se as sabe r com o e ncont rar un arch iv o e n su sist e m a GNU/L inux y l e s dice n q ue re v ise l as pginas m an de l os com andos f ind y l ocat e . Qu son l as pginas m an? R: Al re f e rirse a l as pginas m an nos h abl a de l a docum e nt acin ya inst al ada sobre l a ayuda de cada com ando y apl icacin e n su sist e m a. 2. D e nt ro de l a pgina m an de l com ando t ar, com o pudie ras e ncont rar inf orm acin sobre l a opcin de com prim ir e l arch iv ot ar sin l eer l a docum e nt acin com pl et a? R: Pue de s buscar e l t e rm ino com prim ir de nt ro de l a pgina digit ando /com pre ss y para e ncont rar m l t ipl e ocurre ncias pue de pre sionar l al et ra n. 3. P or q u e s q ue e n ocasione s sl o con digit ar m an com ando no e ncont ram os l a pgina q ue de se am os? R: Pue de n e xist ir m s de una pgina m an para e se com ando y m an de spl ie ga l a prim e ra q ue e ncue nt re , y t al v e z e sa no e s l a q ue buscam os. 4. Cm o pue de ust e d conf igurar su PC para q ue e l e spaol se a e l idiom a por de f e ct o de l as pginas m an? R: Prim e ro, de be s inst al ar l av e rsin e n e spaol de l as pginas m an o l ocal m e nt e e n su PC o e n e l Se rv idor. D e spus, de be s e dit ar e l arch iv o de . prof il e de l usuario para col ocar l av ariabl e de l M ANP ATH q ue apunt e al as pginas m an e n e spaol , al go com o /usr/sh are /m an/e s. 5 D nde pue de s e ncont rar inf orm acin e n com o cone ct ar su disco duro e xt e rno USB, Z IP driv e o cual q uie r t ipo de disposit iv o? R: Si de spus de buscar l as pginas m an no e ncue nt ra l a inf orm acin q ue ne ce sit a de be s buscar l os H O W TO s- l os q ue pue de n e st ar inst al ados e n su sist e m a y si pue de s de scargarl o de int e rne t e s aun m e j or, ya q ue se rn l os m s re cie nt e s. 6. Qu e s e l L inux D ocum e nt at ion Proj e ct ? R: El L inux D ocum e nt at ion Proj e ct e s un proye ct o q ue se e ncarga de t oda l a docum e nt acin de L inux, incl uye ndo l as pginas m an, l os H O W TO s, e l F AQ, y l os t ut orial e s, con l a m et a de l ograr int e gridad de crit e rio y m ant e ne rl os nt e gros y con l a m ayor conf iabil idad posibl e. 7. Si e ncue nt ras un arch iv o digam os e n /usr/bin pe ro no sabe s q ue se h ace con e l . Cm o pode m os inv e st igar? R: El com ando w h at is nos pue de ayudar, e l prov e e e n una l ne a re sum ida l af uncin de l os com andos. 8 Cm o e ncue nt ras e l nom bre e xact o de l com ando para cam biar l as cont rase as? R: Use e l com ando apropos para buscar e n l as pginas m an y e ncont rar e l com ando passw ord. El com ando apropos l e l ist ar t odas l as pginas m an q ue cont ie ne n e n su cabe zal l a pal abra passw d. Si e l re sul t ado no e s l o e spe rado t e ndrs q ue cam biar e l crit e rio de bsq ue da.

EXAM EN D E PR CTICA
Pg 38 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

1 Cm o pode m os cam biar rpidam e nt e para q ue l a pagine m an se de spl e gu e n Espaol ? a. apropos com ando b. m an -k com ando c. inf o com ando d. m an -Le s com ando L a re spue st a a e s incorre ct a porq ue apropos producira un l ist ado de t odas l as pginas m an q ue cont ie ne n l a pal abra com ando e n e l cabe zal .L a re spue st a b e s incorre ct a; e st a se nt e ncia produj e ra un l ist ado de t odas l as pginas m an q ue cont ie ne n l a pal abra com ando e n su cabe zal .L a re spue st a c e s incorre ct a; inf o e s ot ra docum e nt acin por se parado de l m an. L a re spue st a d e s corre ct a; l a opcin -Lse guida de l idiom a e n e st e caso ' e s' produce pginas disponibl e e n e spaol en el sist e m a. 2. Cuando usam os e l com ando inf o, cm o pode m os ir al t e m de l m e n buscar (f ind)? a. D igit e f y pre sione Ent re . b. D igit e mf ind y pre sione Ent re . c. D e Cl ick a f ind con su m ouse . d. Pre sione Al t + f para se l e ccionar f ind. L a re spue st a a e s incorre ct a; digit ar f no se l e ccionara e l t e m de l m e n f ind. L a re spue st a b es corre ct a; digit am os m col oca su cursor e n l a part e inf e rior de l a pant al l a donde pue de s digit ar l os t e m s de l m e n y e nt once s pre sionar Ent e r. L a re spue st a c e s incorre ct a; inf o no l e pe rm it e dar cl ick s con e l m ouse sobre l os t e m s de l m e n para se l e ccionarl os. L a re spue st a d es incorre ct a; l as t e cl as Al t , o m et ak e y, no e s usada para se l e ccionar t e m s de l m e n. 3 D nde pode m os e ncont rar inf orm acin adicional sobre e l proce so de arranq ue de L inux? a. L ocal izar un H O W TO sobre e l proce so de arranq ue . b. Col ocar un m e nsaj e e n un grupo de not icias pidie ndo m s inf orm acin. C. Buscar e n e l dire ct orio /usr/doc/boot . L a re spue st a a e s corre ct a; l os H O W TO s discut en t picos e spe cf icos a com andos. L a re spue st ab e s incorre ct a; grupos de not icias (ne w sgroups) no e st n orie nt ados para h ace r inv e st igacione s, pe ro m s para pl ant e ar probl e m as e n e spe cf ico sobre re spue st as ya pl asm ada. L a re spue st ac e s incorre ct a; el dire ct orio /usr/doc cont ie ne un subdire ct orio por cada apl icacin inst al ada y boot no e s una apl icacin. 4. Cm o e ncont rars inf orm acin de conf igurar e l l e ct or de not icias t rn (un program a de ne w sre ade r) q ue e st a inst al ado e n su sist e m a? a. D igit e t rn --h e l p. b. Ej e cut e una bsq ue da e n l ne a e n port al de l L inux D ocum e nt at ion Proj e ct . c. D e un v ist azo e n e l dire ct orio /usr/doc/t rn. v e rsin. d. Env iar un corre o al aut or o cre ador de l program a. L a re spue st a a e s incorre ct a; l a opcin h el p e s t il cuando usada con l os com andos. L a re spue st a b e s incorre ct a; el port al de l L D P prov e e capacidad de bsq ue da sl o con cue st ione s de L inux, no apl icacione s. L a re spue st a c e s corre ct a; l a docum e nt acin de l as apl icacione s e s al m ace nada e n l os dire ct orios de baj o de /usr/doc e n un dire ct orio con e l nom bre de l a apl icacin m s l av e rsin. L a re spue st a d e s incorre ct a; l a docum e nt acin de be se r consul t ada prim e ro ya q ue f ue e scrit a por e l m ism o aut or q ue l a cre o.
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

5. Ust e d usa w h e re is para buscar arch iv os q ue ust e d cre o l a se m ana pasada, pe ro no l os e ncue nt ra. Qu e st a pasando? a. Tal v e z ust e d ya l o borro. b. El com ando w h e re is no busco e n l os dire ct orios corre ct os. c. Ust e d no paso l os dire ct orios corre ct os a h ace r l a bsq ue da a w h e re is. d. Escribi incorre ct am e nt e el arch iv o a buscar. L a re spue st a a e s incorre ct a; aunq ue pue da se r q ue ust e d borro e l arch iv o, e st e no e s e l probl e m a. L a re spue st a b es l a corre ct a; El com ando w h e re is busca e n dire ct orios pre de f inidos q ue no incl uye su dire ct orios h om e . L a re spue st a c e s incorre ct a; ust e d no pue de de f inir e n q ue dire ct orio w h e re is buscara. L a re spue st a d e s incorre ct a; aunq ue t al v e s e scribi m al el com ando, no f ue por e so q ue l a bsq ue da f racaso. 6. Al ej e cut ar un com ando, l os re sul t ados no son l os q ue e spe ram os. Cm o pode m os av e riguar q ue com ando e st am os e j e cut ando? a. Use e l com ando w h ich . b. Use e l com ando w h at . c. Use e l com ando m an. d. Use e l com ando w h at is. L a re spue st a a e s corre ct a; el com ando w h ich nos indicar l av e rsin de l com ando q ue e j e cut am os. L a re spue st a b e s incorre ct a; no e xist e un com ando l l am ado w h at .L a re spue st a c e s incorre ct a; el com ando m an e s para de spl e gar l a pgina m an de l com ando. L a re spue st a d e s incorre ct a; el com ando w h at is nos da un re sum e n de l o q ue e l com ando h ace . 7. Cm o pode m os obt e ne r un re sum e n de q ue h ace e l com ando w h o? a. D igit e w h o --h e l p. b. D igit e w h e re is w h o. c. D igit e w h at is w h o. d. D igit e m an w h o. L a re spue st a a e s incorre ct a; l a opcin --h e l p pre se nt a ayuda a ce rca de l sint axis. L a re spue st a b es incorre ct a; el com ando w h e re is nos de v ue l v e l a rut a al com ando. L a re spue st a ces l a corre ct a; el com ando w h at is nos de v ue l v e una de scripcin re sum ida de l as f uncione s de l com ando. L a re spue st a d e s incorre ct a; e st e com ando nos pre se nt ara l a pgina m an de l com ando w h o, pe ro nosot ros buscam os un bre v e de scripcin de l as f uncione s de l com ando. 8. Cul f ue se una com binacin apropiada de m an -opcin e q uiv al e nt e al com ando apropos sort ? a. m an sort b. m an --apropos sort c. m an -k sort d. m an -f sort L a re spue st a a e s incorre ct a; e st e com ando de spl e gar l a prim e ra pgina m an re f e re nt e al com ando sort .L a re spue st a b e s incorre ct a; e st a opcin no e xist e de nt ro de l as posibil idade s de m an. L a re spue st a ces l a corre ct a; igual q ue apropos, m an -k busca l a cabe ce ra de l as pginas m an para l a cade na e n e l argum e nt o de bsq ue da. L a re spue st a d e s incorre ct a; m an -f busca sl o por nom bre s de com andos com pl et os.

Pg 40

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Inst al ar GNU/L inux


PR ER EQUISITO S Ant e s de e m pe zar e st e capt ul o ust e d de be t e ne r acce so a una PC ej e cut ando L inux, q ue podrs usar para pract icar l os conce pt os y l as h e rram ie nt as. D e be pode r ingre sar alsist e m a y e scribir com andos de sde el prom pt o l ne a de com andos.

El O b j et iv o de e st e capt ul o e s q ue ust e d al cance un niv e l de conocim ie nt o, q ue ust e d pue da re sponde r pre gunt as com o l as siguie nt e s:

1. Cm o se pue de arrancar m l t ipl e sist e m as ope rat iv os e n su com put ador con L inux? 2. Cul es el propsit o de l arch iv ov ml inuz-2. 4. 22? 3. Cm o de be uno pre pararse para h ace r m ant e nim ie nt o de l sist e m a? 4. Qu pape l de se m pe a e l arch iv o /e t c/init t ab? 5. Ust e d inst al a un UPS e n su com put ador. Qu m s de be ust e d h ace r? 6. Al arrancar su PC, re cibe e n pant al l a un L IL , su sist e m a se cue l ga. Qu pue de se r e l probl e m a? 7. Pue de ust e d usar Ct rl -Al t -D e l para re iniciar su com put ador? 8. Ust e d ne ce sit a apagar e l sist e m a para inst al ar un disco duro nue v o. Qu h ara ust e d?

Pg 42

UBUNTU Ce rt if ie d

Capt ul o2

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Inicar GNU/L inux

st e d pue de iniciar su sist e m a GNU/L inux con sim pl e m e nt e pre sionar e l bot n de e nce ndido, ut il izando un cargador de sist e m a (boot l oade r), o iniciar de sde un disq ue t e . Al e nce nde r su PC, al gunas t are as son e j e cut adas durant e l a f ase de arranq ue . Est a et apa e s re f e rida com o e l PO ST (P ow e r O n Se l f Te st ) cuale s l a prue ba de e nce ndido. D e spus de ocurrido e st o, e lsist em a ope rat iv o e s cargado. Un boot l oade r e s un program a as com o L IL O y GRUB q ue son l os adm inist radore s de cargar e l k e rne l .L IL O l o cubrim os e n e st e Capt ul o y GRUB e n e l Apndice H al f inal de l l ibro. Elm t odo de iniciar GNU/L inux de pe nde de com o ust e d Conf igure su sist e m as. No im port a com o ust e d inicie su sist e m a, l os pasos q ue se t om an son bsicam e nt e m uy sim il are s para iniciar el sist e m a.

Conse j os Prct icos


Es ne ce sario e nt e nd e r e l proce so d e arranq ue d e GNU/L inux para q ue e n caso de prob l e m as e n el inicio se pue da d iagnost icar y corre gir av e ras para q ue e l proce so de arranq ue cont inuara. Est os conce pt os son com pl et am e nt e de sarrol l ados e n e l e xm e n. Elk e rne lse e ncue nt ra o e n e ldisk e t t e de inicio o e n e ldire ct orio /boot de ldisco duro. El k e rne lcom prim ido se l e l l am a usual m e nt e v ml inuz-nm e ro-de -v e rsin. P e ro, e lnom bre y donde l o al m ace ne s no e s im port ant e -sol am e nt e q ue e l k e rne l pue da se r l ocal izado durant e el arranq ue . Prim e ro, e l k e rne l se carga a m e m oria. L a m ayora de l as v e ce s, su k e rne l e st ar com prim ido; no obst ant e, l a codif icacin para de scom prim irl o no ne ce sariam e nt e de be e st ar com prim ida. Pue de ut il izar l a ut il idad gunzip para de scom prim ir e lk e rne l .V ase Capt ul o 11, Back up y Re st aurar, para m s inf orm acin sobre e st a ut il idad. V arios parm e t ros son incl uidos e n l a im age n de l k e rne l q ue cargas, incl uye ndo donde se e ncue nt ra e n l a raz de l sist e m a de arch iv os. M ie nt ras e l k e rne l carga, im prim e m e nsaj e s a pant al l a y l os al m ace na al arch iv o /v ar/l og/m e ssage s Ust e d pue de re v isarl os e st e arch iv o e n un v isor de t e xt o com o l e ss o m ore , un e dit or o con e lcom ando dm e sg. Elcom ando dm e sg no ne ce sit a argum e nt os y im prim e e lul t im o m e nsaj e ge ne rado por e l k e rne l y al m ace nado e n su buf f e r de m e nsaj e . Est os m e nsaj e s incl uye n: 1. Tipo de consol ayf ue nt es 2. De t e ccin de l b us PCI y cual q uie r pre se ncia de t arj et a PCI 3. Un e st im ado de l av el ocidad de l proce sador 4. Cant idad disponib l e de m e m oria e n e l sist em a 5. Tipo de CPU 6. El nm e ro de l av e rsin de l k e rne l 7. M dul os de disposit iv os cargados por e l k e rne l 8. Cant idad de e spacio ut il izado com o m e m oria sw ap 9. Adapt adore s de Re d (Ne t w ork ) y su conf iguracione s V ase Capt ul o 10, Tare as Adm inist rat iv as, para obt e ne r inf orm acin m s de t al l ada ace rca
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

de l com ando dm e sg y l os arch iv os de l l og. D e spus de l k e rne l h abe rse iniciado, e l m ont al a raz de su sist e m a de arch iv os (root ,ol a /), casi sie m pre l ocal izada e n su disco duro. D e spus de m ont ado e lroot , e lcont rolse pasa aldisco duro y e l k e rne l pe rm ane ce e n m e m oria.

El D ae m on init
L o l t im o q ue h ace e l k e rne l e s inv ocar al dae m on init , q uie n pe rm ane ce act iv o h ast a q ue e l com put ador e s apagado. Es e lre sponsabl e de cre ar l os proce sos alre st o de lsist e m a, e j e m pl o son l os sh e l l s de l ogin. Eldae m on init t am bin se e ncarga de re iniciar cie rt os proce sos cuando e l l os t e rm inan. P or e j e m pl o, cuando ust ed ef e ct a un l og out , e linit re inicia l a consol a para q ue e st l ist a para q ue se pue da e j e cut ar ot ro l og in. L as Accione s de ldae m on init son cont rol adas por su arch iv o de conf iguracin, /e t c/init t ab.

El Arch iv o /e t c/init t ab
Cada l ne a de l arch iv o /e t c/init t ab cont ie ne cuat ro cam pos se parados por dos punt os :

ID :runl ev el :Accin:proce ss
L a Tabl a 2. 1 m ue st ra q ue cont ie ne cada cam po.
Tab l a 2. 1 Cam pos y Propsit os de l as l ne as de l arch iv o /e t c/init t ab

Cam po ID runl ev el Accin proce ss

Cont e nidos y Propsit o Uno o D os caract e re s ide nt if icando e nt rada, norm al m e nt e nom bre de un disposit iv o Indica a cual runl ev el s e st al ne a apl ica; se pue de n l ist ar m l t ipl e s; si e n bl anco, apl ica a t odos l os runl ev el s Com o se m ane j al a e nt rada; v ea l a Tabl a 2. 2 para e nt radas v al idas Com ando a Ej e cut ar

Elcam po de accin indica com o m ane j ar e lcom ando, as com o re iniciarl o si e lcom ando e s de t e nido. L a Tabl a 2. 2 m ue st ra e nt radas v al idas e n e l cam po accin.
Tab l a 2. 2 Ent radas V l idas de l cam po Accin e n e l arch iv o /e t c/init t ab

boot boot w ait init de f aul t onde m and pow e rf ail sysinit re spaw n w ait

Se e j e cut a cuando por prim e ra v e z se int e rpre t a /e t c/init t ab Ej e cut a al int e rpre t ar por prim e ra /e t c/init t ab de spus de l as e nt radas de boot Est abl e ce runl ev el inicial ; para e l proce so si se e ncue nt ra e n e j e cucin; inicia proce so sl o una v e z de spus M ant ie ne l os proce sos e j e cut ndose ; re inicia y l os de t ie ne Ej e cut ado e n caso de una f al l a el ct rica Ej e cut ado ant e s de Acce de r una consol a M ant ie ne un proce so e j e cut ndose ; yl o re inicia e l proce so si se de t ie ne Inicia un proce so una v ez

Elproce so init e s usado para iniciar e lk e rne ly cual q uie r ot ro proce so q ue e s ne ce sario para q ue su sist e m a se a de bidam e nt e arrancado. Si de se a q ue una apl icacin se inicie cada v e z q ue su sist e m a arranq ue , digit e e lcom ando e n uno de l os script s rc, e st os script s se rn discut idos e n l a
Pg 44 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

prxim a se ccin, Runl ev el s/Niv el e s de Ej e cucin.

Runl ev el s/Niv el e s de Ej e cucin


Un runl ev e lde f ine un conj unt o de proce sos q ue se inician cuando e lsist e m a arranca. Est o pue de se r de sde una m nim a conf iguracin de proce sos ut il izada para adm inist rar e l sist e m a h ast a una conf iguracin para dar apoyo a t odos l os disposit iv os soport ados. L os nm e ros asociados con l os runl ev el s dif ie re n de pe ndie ndo de l a dist ribucin q ue e st e ut il izando y son l ist ados e n e l arch iv o /e t c/init t ab. P or e j e m pl o, su l ist ado de be pare ce rse a e st e:
# # # # # # # # De f aul t runl ev el .L a conf iguracin m s com n son e st as: 0 - h al t apagado (No pue de s ut il izar e st e com o init de f aul t ) 1 M odo de Usuario Singl e (M odo prot e gido de M ant e nim ie nt o) 2 - M ul t iusuario, sin NFS (Igual q ue e l 3, pe ro sin soport e ne t w ork ing) 3 M odo M ul t iusuario Com pl et o 4 No e s usado (re se rv ado para e l adm inist rador) 5 - X11 6 - re b oot re inicio (No pue de s ut il izar e st e com o init de f aul t )

L os runl ev el s 0 y e l6 son re se rv ados para h al t y re boot , re spe ct iv am e nt e. L os runl ev el s pue de n v ariar de una dist ribucin a ot ra. No obst ant e , sin im port ar q ue dist ribucin ust e d h aya inst al ado, e l dae m on init sl o proce sa e sas l ne as asociadas con e l runl ev el act ual . Elm odo singl e -use r e s un poco dif e re nt e a l os ot ros niv el e s disponibl e s. Est e runl ev e la m e nudo e s ut il izado para t are as adm inist rat iv as com o l a re cupe racin de sist e m as de arch iv os corrom pidos. Ningn ot ro usuario pue de ingre sar al sist e m a m ie nt ras e st e runl ev e l e st a ej e cut ando. P e ro re cue rde q ue aun sigue sie ndo m ul t i-proce so y pode m os e j e cut ar m l t ipl e apl icacione s alm ism o t ie m po. Est e e s e lnico niv e lq ue e linit no l e e e larch iv o /e t c/init t ab. L a accin por de f e ct o es ej e cut ar e l com ando /bin/su y e re s ingre sado com o e l spe r usuario RO O T . Aliniciar l os runl ev el s m s al t os q ue e lsingl e -use r, e lsist e m a inicia e n m odo m ul t iusuario. En e st e m odo, init e j e cut a l as l ne as con una accin de lsysinit , boot , or boot w ait . Con m uch a f re cue ncia, e st as l ne as e j e cut an e l m ont aj e de l sist e m a de arch iv os. En e l prxim o paso, e l init dae m on e j e cut at odas l as l ne as q ue e st n l ist adas con e l runl ev el pre se nt e en el cam po runl ev el . Su runl ev el inicial e s de f inido por l al ne a
id:3:init de f aul t :

Not e q ue e st a l ne a no de f ine ningn proce so a e j e cut ar, sino q ue de f ine e n cualrunl ev el arranca e l sist e m a. Ust e d pue de cam biar de runl ev el con e l com ando init , cuya sint axis e s:
init [nm e ro de l runl ev el ]

El com ando init t om a com o argum e nt o uno de l os nm e ros de l os runl ev el s. Pue de s e spe cif icar un t ie m po de re t raso o e spe ra ant e s de cam biar de runl ev el si usas e l com ando t el init
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

con l a opcin -t se gundos. El re t raso por de f e ct o e s de 5 se gundos. El com ando t el init e s un l ink al com ando init . Ase gre se de not if icar a t odos l os usuarios ingre sados e n e lsist e m a ant e s de cam biar de runl ev el . P or e j e m pl o, e l com ando

init 5
Cam biar e l runl ev el de sde e l niv el q ue se e ncue nt re al niv el cinco. El init prim e ro e nv a una se al para q ue t odos l os proce sos e j e cut ndose q ue no e st n e n e l runl ev e l a iniciarse se de t e ngan. D e spus de l re t raso e spe cif icado, t el init e nv a una se al de k il l at odos e st os proce sos. Ent once s proce de a iniciar l os proce sos de e st e nue v o runl ev el q ue no e st n ya e n e j e cucin. Ust e d pue de t am bin cam biar al m odo singl e -use r pasndol e o una s por e j e m pl o
si::sysinit :/e t c/rc. d/rc. sysinit

El ID si al principio de l al ne a e s usada int e rnam e nt e por e l dae m on init . Est al ne a arranca el script rc. sysinit , el cual m ane j al as t are as com o l a act iv acin de l a part icin sw ap, e j e cut ar f sck , y m ont ar su sist e m a de arch iv os. Elcom ando f sck re v isa e lsist e m a de arch iv os para e ncont rar si e xist e n e nt radas corrom pidas y se r discut ido am pl iam e nt e e lCapt ul o 6, M ant e nim ie nt o de l Sist e m a de Arch iv os. Est e script pue de v ariar de pe ndie ndo de su dist ribucin. L ase e lq ue se e ncue nt ra e n su sist e m a para t e ne r de t al l e s de l o al cance s de l suyo e n part icul ar. L a prxim a se ccin e n e l arch iv o /e t c/init t ab e j e cut a el script s apropiado para su runl ev el ,y e st n l ocal izados e n l os dire ct orios /e t c/rc. d:
l 1:1:w ait :/e t c/rc. d/rc1 l 2:2:w ait :/e t c/rc. d/rc2 l 3:3:w ait :/e t c/rc. d/rc3 l 4:4:w ait :/e t c/rc. d/rc4 l 5:5:w ait :/e t c/rc. d/rc5 l 6:6:w ait :/e t c/rc. d/rc6

Est o se l ogra l l am ando l os script s rc con argum e nt os ide nt if icados por l os runl ev el . Elscript rc e nt once s e j e cut a l os script s al m ace nados e n e ldire ct orio rcn. d, e n cuall a n re pre se nt a el runl ev el . Su sist e m a pue de e j e cut ar ot ros script s de inicio, t al com o /e t c/rc. l ocal , e st o de pe nde de su dist ribucin. Su script rc t am bin pue de cargar m dul os. L os cual e s son part e s de lcdigo de lk e rne lq ue pue de n se r cargadas y de scargadas durant e l a ej e cucin de l sist e m a. Est os m dul os f re cue nt e m e nt e son m ane j adore s de l os disposit iv os. Ust e d pue de ut il izar e l arch iv o /e t c/conf . m odul e s para pasarl e parm e t ros a cada m odul o en el m om e nt o de carga. Est os parm e t ros son con f re cue ncia dire ccione s de I/O e int e rrupt ore s. Un m ode l o sim pl e de l arch iv o conf . m odul e s pudie ra se r:
al ias e t h 0 dm f e al ias sound i810

Est o cargara l os m dul os ne ce sarios para l as t arj et as Et h e rne t de una D av icom y l at arj et a de
Pg 46 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

sonio Int e l810. D e spus son l os proce sos q ue de be n se r e j e cut ados e n cada runl ev el . Est os re gul arm e nt e incl uye dar inicio al proce so ge t t y, cual cre a cada una de l as t e rm inal e s. Su arch iv o init t ab t am bin pue de cont e ne r cie rt as inst ruccione s de q ue se de be h ace r e n caso de una f al l a el ct rica y q ue h ace r e n caso de q ue l a el e ct ricidad re gre se . Un e j e m pl o es
# Cuando e l UPS nos inf orm a de un f al l o el ct rico, asum a q ue t e ne m os # unos m inut os de e l e ct ricidad disponib l e . Program a un sh ut dow n de nt ro # de 2 m inut os. Aq u cl aro asum im os q ue t e ne m os un UPS cone ct ado y # t rab aj ando corre ct am e nt e pf ::pow e rf ail :/sb in/sh ut dow n -f -h + 2 F al l a El ct rica; El Sist e m a se v a a Apagar e n 2 M inut os # Si se re st aura l a el e ct ricidad ant e s de l a ej e cucin de l sh ut dow n, de b e s # cance l arl a. pr:12345:pow e rok w ait :/sb in/sh ut dow n -c El e ct ricidad Re st aurada; El Sh ut dow n se Cance l # Ej e cut al os ge t t ys e n l os runl ev el s e st ndare s 1:12345:re spaw n:/sb in/m inge t t yt t y1 2:2345:re spaw n:/sb in/m inge t t yt t y2 3:2345:re spaw n:/sb in/m inge t t yt t y3 4:2345:re spaw n:/sb in/m inge t t yt t y4 5:2345:re spaw n:/sb in/m inge t t yt t y5 6:2345:re spaw n:/sb in/m inge t t yt t y6

Elcom ando sh ut dow n se discut e m s ade l ant e e n e st e Capt ul o. Eldae m on init se m ant ie ne act iv o de spus de l e e r e larch iv o /e t c/init t ab. Alm onit ore ar e lsist e m a para re cibir inst ruccione s de cam biar e l runl ev el o cuando uno de l os proce sos e s iniciado o de t e nido. Si uno de l os proce sos h ij os de l init se de t ie ne , e l h ace dos cosas: V ue l v e al eer el arch iv o /e t c/init t ab. Si l a accin e s de re iniciar e l proce so, e nt once s se e j e cut a. Escribe a l os arch iv o l og e n /e t c/w t m p y /e t c/ut m p q ue e lproce so t e rm ino y l as razone s. Est os arch iv os se rn discut idos m s ade l ant e en el Capt ul o 10, Tare as Adm inist rat iv as. El dae m on init t am bin v ol v e r a l eer el arch iv o /e t c/init t ab si e s inst ruido a cam biar de niv el de e j e cucin (runl ev el ) o si e s not if icado de una f al l a el ct rica. Si de se as h ace rl e cam bios alarch iv o /e t c/init t ab, ust e d pue de ut il izar cual q uie r e dit or de t e xt o para al t e rar e l arch iv o m ie nt ras e l sist e m a se e j e cut a. P e ro e st os cam bios, no se rn im pl e m e nt ados h ast a de spus de q ue e l dae m on init no re -l ee el arch iv o. Est o ocurre cuando:
El runl ev el h a cam b iado O curri una f al l a El ct rica Ust ed ej e cut o el com ando init q

El com ando init q causa q ue init v ue l v aal eer el arch iv o /e t c/init t ab. Te nga cuidado m uy e spe cialale dit ar e larch iv o /e t c/init t ab porq ue si com e t e e rrore s, pue de proh ibirl e e l ingre so (l ogging) a su sist e m a. H aga copias de l arch iv o q ue e st a f uncionando act ual m e nt e , y un disq ue t e de inicio para prot e ge rse e n caso de e rror. Tal v e z pue das re cupe rarse iniciando e lm odo singl e -use r, pe ro e st o no sie m pre e st a disponibl e . O casional m e nt e , ust e d pue de
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

com e t e r e rrore s ort ogrf icos ale dit ar e arch iv o et c/init t ab e st o podra h ace r q ue su sist e m a e nt re e n un l oop iniciando y de t e nie ndo proce sos re pe t idam e nt e. P ara pre v e nir e st e e sce nario, e l dae m on init m ant ie ne re cord de q ue t an f re cue nt e el t ie ne q ue re iniciar un proce so. Si un proce so e s re iniciado m s de 10 v e ce s e n 2 m inut os, e l dae m on init e nv a un m e nsaj e de e rror y e spe ra 5 m inut os ant e s de re iniciar e l proce so.

GR UB
GRUB (Grand Unif ie d Boot L oade r) e s un m ane j ador de cargador (boot l oade r) q ue pue de re sidir e n su disco duro o disq ue t e de inicio. Se e j e cut a e n e lm om e nt o de arrancar e lsist e m a. Al gunas de l as caract e rst icas 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 l m ast e r b oot re cord e n su disco duro 3. Pue de ut il izar h ast a 16 dif e re nt e im ge ne s de arranq ue e n dif e re nt e s part icione s, cada uno de e st os pue de se r prot e gido por cont rase a 4. P e rm it e al arch iv o b oot se ct or, m ap, y im ge ne s de arranq ue re sidir e n part icione s dif e re nt e

GRUB t ie ne l a capacidad de act uar com o ge st or de arranq ue para ot ros sist e m as ope rat iv os. L e pe rm it e se l e ccionar de sde un m e n e l sist e m a ope rat iv o q ue de se a se e j e cut e en el com put ador.

Conse j os Prct icos


GRUB prov e e un m t od o e ficie nt e para e l arranq ue de GNU/L inux as com o ot ros sist e m as ope rat iv os. GRUB pue d e adm inist rar h ast a 64 d ife re nt e s im ge ne s de b oot e n un disco duro. Al inst al ar GRUB, pod rs e l e gir sob re scrib ir e l M ast e r Boot Re cord o no. Si se l e cciona ninguno, e lsist e m a ope rat iv o por de f e ct o se r e l e gido. Pue de s e v it ar e st e com port am ie nt o pre sionando l at e cl a (E) para e nt rar e n m odo de e dicin e n t ie m po re al o pue de s e nt rar dire ct am e nt e a un prom pt de grub

BO O T:
En e st e punt o pue de s e scribir e l nom bre de l sist e m a ope rat iv o q ue de se as arrancar. P odrs v er una l ist a de l os sist e m as q ue t ie ne s disponibl e t an sl o pre sionando l at e cl a Tab. Si no se l e ccionas ninguno e l prim e r sist e m a ope rat iv o e ncont rado se r iniciado. Una v e s se l e ccionado e l sist e m a q ue q uie re s arrancar pue de s pasar O pcione s al k e rne l . Est o es usual m e nt e usado para iniciar e lsist e m a e n m odo de un sl o usuario (e st ol o pue de usar para cam biar su pal abra cl av e e n caso de h abe r sido ol v idada) e scribie ndo:
# singl e

En e lprom pt de lGRUB. En e st e ej e m pl o singl e e s e lnom bre de lparm e t ro q ue de be s usar para arrancar su sist e m a ope rat iv o e n m odo de e m e rge ncia, donde singl e es l a opcin q ue se r pasada al k e rne l . Com o GRUB se com port a e s cont rol ado por su arch iv o de conf iguracin, /boot /GRUB/m e nu. l st . El com ando GRUB t ie ne v arios ut il it arios disponibl e s q ue son:
grub grub -inst al l
Pg 48 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

grub -re b oot grub -t e rm inf o grub -f l oppy grub -m d5-crypt grub -se t -de f aul t

P ara inst al ar GRUB, sim pl e m e nt e ej e ct el o de sde l a l ne a de com andos. L as opcione s disponibl e s para ut il izar con GRUB e st n l ist adas e n l a Tabl a 2. 3. Tabl a 2. 3 O pcione s t il e s q ue Pue de n se r Usadas con L IL O O pcin Accin --bat ch Inicie m odo bat ch para e l uso no int e ract iv o --boot -driv e =D RIV E Espe cif iq ue e l driv e de arranq ue de l st age 2 [de f aul t =0x0] --conf ig-f il e =FIL E Espe cif iq ue e l arch iv o conf ig de l a et apa2 " st age 2" [de f aul t =/boot /grub/m e nu. l st ] --de v ice -m ap=FIL E use e l arch iv o de m apa de l disposit iv o" de v ice m ap f il e" --h e l p de spl e gar e st e m e nsaj e y sal ir --h ol d Espe rar h ast a q ue e l de purador se incl uya --inst al l -part it ion=P AR Espe cif iq ue l a part icion de inst al acion de l a st age 2 [de f aul t =0x20000] --no-conf ig-f il e No use e l arch iv o conf ig --no-curse s Not use curse s --no-f l oppy No prue be ningn f l oppy --no-page r No use e l paginador int e rno --pre se t -m e nu Use e l m e nu pre de t e rm inado --probe -se cond-f l oppy Prube e l se gundo f l oppy --re ad-onl y No e scribir nada a ningn disposit iv o --v e rbose Im prim ir m e nsaj es v e rbose a pant al l a --v e rsion Im prim ir inf orm acin y sal ir Una gran part e de l t ie m po ust e d ut il izara un arch iv o de conf iguracin al l l am ar a L IL O de sde l al ne a de com andos. Alcre ar e larch iv o de conf iguracin, ut il izara pal abras cl av es en v e z de l as opcione s m ost radas e n l a Tabl a 2. 3. L as pal abras cl av e s disponibl e s (k e yw ords) son l ist adas e n l a Tabl a 2. 4.
Tab l a 2. 4P al ab ras Cl av e s y Sus O pcione s Corre spondie nt e s para Usar con e l arch iv o de conf iguracin de GR UB

O pcin de f aul t # t im e out # h idde nm e nu col or cyan/bl ue passw ord pal abra

Accin Est abl e ce l a im age n a arrancar e n orde n de e nt rada e n m e nu Tie m po e n se gundo de e spe ra para arrancar im age n por de f e ct o O cul t a m e nu de arranq ue , de be pre sionar ESC para v isual izarl o Col ore s a usar e n e l m e nu de arranq ue Est abl e cont rase a para e dit ar m e nu e n t ie m po re al

Elarch iv o por de f e ct o de conf iguracin de GUB e s /boot /grub/m e nu. l st . Un arch iv o de ej e m pl o e s:


# # de f aul t num # Se t t h e de f aul t e nt ry t ot h e e nt ry num b e r NUM . Num b e ring st art sf rom 0, and
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

# t h e e nt ry num b e r 0 is t h e de f aul t if t h e com m and is not use d. # # You can spe cif y' sav e d' inst e ad of a num b e r. In t h is case , t h e de f aul t e nt ry # is t h e e nt ry sav e d w it h t h e com m and ' sav e de f aul t ' . # W AR NING: If you are using dm raid do not ch ange t h is e nt ry t o' sav e d' or your # array w il l de sync and w il l not l e t you b oot your syst em . de f aul t 0 ## t im e out se c # Se t a t im e out , in SEC se conds, b e f ore aut om at ical l y b oot ing t h e de f aul t e nt ry # (norm al l yt he f irst e nt ry de f ine d). t im e out 10 # # h idde nm e nu # H ide s t h e m e nu b y de f aul t (pre ss ESC t o se e t h e m e nu) # h idde nm e nu # Pre t t y col ours # col or cyan/b l ue w h it e /b l ue # # passw ord [' --m d5' ] passw d # If use d in t he f irst se ct ion of a m e nu f il e , disab l e al l int e ract iv e e dit ing # cont rol (m e nu e nt ry e dit or and com m and-l ine ) and e nt rie s prot e ct e d by t he # com m and ' l ock ' # e. g. passw ord t opse cre t # passw ord --m d5 $ 1$ gL h U0/$ aW 78k H K 1Qf V 3P2b 2znUoe / # passw ord t opse cre t # # # # # # # # # # #

e xam pl es t it l e root m ak e act iv e ch ainl oade r W indow s 9 5/9 8/NT/2000 (h d0,0) + 1

t it l e L inux root (h d0,1) k e rne l /v ml inuz root =/de v /h da2 ro

Conse j os Prct icos


L os cam b ios h e ch os al arch iv o de configuracin de GRUB t om an e fe ct o inm e diat am e nt e y ust ed no t ie ne q ue e fe ct uar ninguna t are a e n e spe cifico, t odo cam b io t om ar[a e fe ct ol a pr[oxim a v e z q ue re inicie .

Troub l e sh oot ing/D iagnost ico de F al l o de GR UB


A m e dida q ue GRUB se carga, pasa por dos e t apas dist int iv as, l as cual e s sirv e n para ide nt if icar e rrore s con GRUB. Si not am os q ue no se de spl e ga e l m e nu de arranq ue de be r
Pg 50 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

re inst al arl o por com pl et o all a t abl a de ldisco. Si l as f al l as son de no e ncont rar l a im age n de arranq ue de be r iniciar con ot ro m t odo de inicio y corre gir e larch iv o de conf iguracin o de sde el m e nu de GRUB int e nt at pasarl e l os parm e t ros ne ce sarios. A cont inucacin m ost ram os al gunos de l os probl e m as q ue GRUB nos pre se nt a e n pant al l ay q ue pre v ie ne n de q ue e lsist e m a cargue t ot al m e nt e y su posibl e sol ucin. Est a l ist a parciale s t om ada de sde l as paginas de Ge nt oo L inux (h t t p://w w w . ge nt oo. org/doc/e s/grub-e rrorguide . xm l ).

1. Error Grub
Grub cargando, e spe re por f av or GR UB cargando l a et apa 1. 5 GR UB cargando, e spe re por f av or. . . ( GR UB l oading st age 1. 5 GR UB l oading, pl e ase w ait . . .)

D e spus de e st e m e nsaj e , e lsist e m a se de t ie ne . Si se int e nt a iniciar e lsist e m a de sde un disq ue t e con grub, st o no ocurre . Sol ucin 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 l disq ue t e prim e ro.
Ej . # CFL AGS=" -O 2 -m arch =i686 -f om it -f ram e -point e r -pipe "e m e rge grub

Error Grub 12
12 : Sol icit ado un disposit iv o no v l ido ( 12 : Inv al id de v ice re q ue st e d. )

Est e e rror se m ue st ra aunq ue l a de f inicin de ldisposit iv o se a corre ct a, sie m pre q ue ocurre un e rror no de f inido con cual q uie r ot ro nm e ro. Sol ucin Cuando se inst al grub e n e lse ct or de inicio, se e j e cut aron l os siguie nt e s com andos de inst al acin int e ract iv os? L ist ado de Cdigo 3. 2: Com andos de inst al acin int e ract iv os
grub > root (h d0,0) grub > se t up (h d0)

(h d0,0) de be re e m pl azarse con l a part icin de inicio (/boot ) y (h d0) con e ldisco duro (o rgido) e l e gido. Re curde se q ue (h d0) inst al ar grub e n e lse ct or de inicio principal(M BR) de l prim e r disco duro: e l prim ario m ae st ro.
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Error Grub 15 Sit uacin: Est e e rror pue de ocurrir e n dos e t apas dif e re nt e s de l a conf iguracin de GRUB, t ant o durant e l a conf iguracin inicial (inst al ando GRUB e n e l se ct or de inicio principal ), com o de spus de iniciar el sist e m a e int e nt ando l anzar L inux (o cual q uie r ot ro sist e m a). L ist ado de Cdigo 4. 1: M e nsaj e Grub - Conf iguracin inicial
grub > root (h d0,0) Sist e m a de f ich e ros xf s, t ipo de part icin 0x83 ( Fil e syst em t ype is xf s, part it ion t ype 0x83 ) grub > se t up (h d0) Com prob ando si " /b oot /grub /st age 1"e xist e. . . no Com prob ando si " /grub /st age 1"e xist e. . . no Error 15: Arch iv o no e ncont rado ( Ch e ck ing if " /b oot /grub /st age 1"e xist s. . . no Ch e ck ing if " /grub /st age 1"e xist s. . . no

Error 15: Fil e not f ound ) L ist ado de Cdigo 4. 2: M e nsaj e Grub - Iniciando e l sist em a
Iniciando ' ge nt oo L inux' root (h d0,0) Sist e m a de f ich e ros e xt 2f s, t ipo de part icin 0x83 k e rne l (h d0,0)/b oot /k e rne l -2. 4. 20 root =/de v /h da3 v ga=79 2

Error 15: Arch iv o no e ncont rado


Pre sione cual q uie r t e cl a para cont inuar. . . ( Boot ing ' ge nt oo L inux' root (h d0,0) Fil e syst em t ype is e xt 2f s, part it ion t ype 0x83 k e rne l (h d0,0)/b oot /k e rne l -2. 4. 20 root =/de v /h da3 v ga=79 2

Error 15: Fil e not f ound


Pre ss any k e y t o cont inue . . .)

Sol ucin - Conf iguracin inicial

Pg 52

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Est e e rror se produce si e lnom bre de larch iv o no pue de e ncont rarse , pe ro t odo l o de m s (com o l a inf orm acin de l disco/part icin) e s corre ct o. Norm al m e nt e , e le rror indica q ue no e ncue nt ra l a im age n de lncl e o (k e rne l ). H ay q ue ase gurarse de q ue dich a im age n e xist e en l a part icin de inicio (/boot ). P ara e ncont rar e l nom bre e xact o de l ncl e o, se re inicia de sde e l CD de inst al acin y se m ont a l a part icin de inicio (de t e ne rl a) o l a part icin raz. D e spus se l ist an l as im ge ne s de lncl eo para v er l as disponibl e s: L ist ado de Cdigo 4. 3: V e rif icando l as im ge ne s de l ncl e o disponibl es
# cd /b oot # l s

Est o m ue st ra t odos l os ncl e os disponibl es en l a part icin/dire ct orio de inicio. D e no e ncont rarse ninguno, h ay q ue ase gurarse de q ue se h a com pil ado un ncl e o (usando ge nk e rne lo m anual m e nt e ): L ist ado de Cdigo 4. 4: Re com pil ar e l ncl eo
# cd /usr/src/l inux/ # m ak e m e nuconf ig # m ak e

y q ue se h a copiado a l a part icin de inicio (/boot ): L ist ado de Cdigo 4. 5: Copiando e l ncl eo
# cp /usr/src/l inux/arch /x86/b oot /b zIm age /b oot

H a de v e rif icarse q ue e lnom bre de lncl e o e s e xact am e nt e e lm ism o q ue e lindicado e n e l arch iv o grub. conf . Tam bin h ay q ue ase gurarse de q ue l a l ne a k e rne le n grub. conf indica e st a part icin (t ant o e xpl cit a com o im pl cit am e nt e ). Se h a inf orm ado de ot ro e rror, q ue consist e en t e ne r conf igurada l a BIO S para q ue ignore e l disco donde re side n e lncl e o (k e rne l )ol as e t apas (st age s) de grub. Tam bin, l a part icin e n l a cualgrub guarda sus e t apas no de be ra usar una conf iguracin de RAID -5 por sof t w are (u ot ra t e cnol oga de st riping). Sol ucin - Iniciando e l sist em a Prim e ro, h ay q ue ase gurarse de q ue l os com andos root y se t up e m pl e ados e ran corre ct os. D e e st ar se guro de q ue e ran corre ct os, e nt once s se podra e st ar usando una v e rsin de f e ct uosa de GRUB (0. 9 3. 20031222). P ara arre gl arl o, se act ual iza e l rbol P ort age o se e nm ascara dich a v e rsin de grub: L ist ado de Cdigo 4. 6: Enm ascarando Grub
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

(H a de e j e cut arse de sde un e nt orno " ch root e d" )


# e ch o " =sys-b oot /grub -0. 9 3. 20031222"> > /e t c/port age /pack age . m ask # e m e rge grub -p

Se pue de int e nt ar usar t am bin l a m acro grub-inst al l , com o re com ie ndan l os aut ore s de GRUB: L ist ado de Cdigo 4. 7: Usando grub-inst al l
[El parm e t ro --root -dire ct ory e s ne ce sario de t e ne r una part icin de inicio (b oot ) de dicada; e n caso cont rario, no de b e usarse ] # grub -inst al l --root -dire ct ory=/b oot /de v /h da

Si t odo e st of al l a, l a part icin de inicio pue de h abe rse daado. H a de com probarse l a part icin: L ist ado de Cdigo 4. 8: Com probando l os e rrore s de una part icin (H ay q ue ase gurarse de q ue l a part icin de inicio, /de v /h da1 e n e st e caso, no e st m ont ada)
# f sck -y /de v /h da1

5. Error Grub 17 Sit uacin L ist ado de Cdigo 5. 1: M e nsaj e Grub


root (h d0,0) Sist e m a de f ich e ros de sconocido Tipo de part icin 0x7

Error 17 : No se pue de m ont ar l a part icin se l e ccionada


( root (h d0,0) f il e syst em t ype unk now n part it ion t ype 0x7 Error 17 : Cannot m ount se l e ct e d part it ion )

Sol ucin: Est e e rror se pre se nt a si l a part icin e xist e , pe ro GRUB no re conoce e lsist e m a de f ich e ros. Tie ne q ue com probarse l a conf iguracin root (x,y) de grub. conf Tam bin, si se e st t rat ando de iniciar W indow s, h ay q ue ase gurarse de q ue e larch iv o grub. conf cont ie ne root (h dX,Y) (o root nov e rif y (h dX,Y)) y ch ainl oade r (h dX,Y)+ 1 e n su e nt rada. 6. Error Grub 18 Sit uacin: L ist ado de Cdigo 6. 1: M e nsaj e Grub
k e rne l (h d1,4)/b zIm age root =/de v /h db 7

Error 18: El cil indro se l e ccionado e xce de l os m xim os soport ados por l a BIO S
Pg 54 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

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

Error 18: Se l e ct e d cyl inde r e xce e ds m ax support e d by BIO S ) Sol ucin: Est e e rror se produce si se int e nt al e e r una dire ccin l ine al de bl oq ue m s al l de l re a t raducida por l a BIO S. Est o ocurre norm al m e nt e si e l disco e s de m ayor t am ao de l o q ue l a BIO S pue de m ane j ar (512M B para discos (E)ID E e n m q uinas m s ant iguas de spus de 8GB e n ge ne ra). Se h a de int e nt ar act ual izar l a BIO S y/o m ov er l a part icin de inicio al com ie nzo de l disco (o, por l o m e nos, de nt ro de l rango indicado). 7. GR UB GR UB GR UB GR UB GR UB . . . Sit uacin: L ist ado de Cdigo 7. 1: M e nsaj e 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 ucin: D e acue rdo con airh e ad e st o pue de de be rse a q ue se t ie ne l a BIO S conf igurada para q ue de t e ct e l os discos aut om t icam e nt e . Pue de conf igurarse l a BIO S para q ue use uno e n concre t o (Use r Type H D D ). Ot ra posibil idad e s q ue se t uv ie ra Grub inst al ado e n e l M BR y se h aya t rat ado de re inst al arl o (de bido a cam bios de discos duros, por e j e m pl o) pe ro se h ayan usado com andos se t up y root e q uiv ocados. 8. Probando l os disposit iv os para sabe r l as unidade s e n l a BIO S. Est o pue de l l ev ar un bue n rat o. Sit uacin: M ie nt ras se int e nt a inst al ar grub, se bl oq ue a de spus de m ost rar e st o: L ist ado de Cdigo 8. 1: M e nsaj e Grub
# grub

Probando l os disposit iv os para sabe r l as unidade s de disco q ue h ay e n l a BIO S. Est o pue de l l ev ar un bue n rat o. ( Probing de v ice s t o gue ss BIO S driv e s. Th is m ay t ak e a l ong t im e . ) Sol ucin: Se indic com o causa una conf iguracin de discos al go e xt raa: t e ne r discos con y sin ul t ra D M A e n e l m ism o cabl e. 9 . Cuando se inst al a Grub , sl o se b l oq ue a
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Sit uacin: Cuando se inst al a Grub, se bl oq ue a: L ist ado de Cdigo 9 . 1: M e nsaj e Grub
# grub

(En e st e m om e nt o, l a inst al acin se de t ie ne ) Sol ucin: Si no se t ie ne unidad de disq ue t e s, se h a usado e l parm e t ro --no-f l oppy? L ist ado de Cdigo 9 . 2: Inst al ando grub con e l parm e t ro --no-f l oppy
# grub --no-f l oppy

10. D e scom prim ie ndo L inux. . . O k , iniciando e l ncl e o. Sit uacin: El sist e m a se bl oq ue a de spus de m ost rar e l m e nsaj e: L ist ado de Cdigo 10. 1: M e nsaj e L inux
D e scom prim ie ndo L inux. . . O k , iniciando e l ncl e o. ( Uncom pre ssing L inux. . . O k , b oot ing t h e k e rne l .)

Sol ucin: A de cir v e rdad, e st e no e s un e rror grub. Una posibl e causa e s q ue ACPI no e st f uncionando corre ct am e nt e pe ro e st h abil it ado e n e l ncl e o. Se pue de int e nt ar de sh abil it ar o bie n en l a BIO S o bie n e n e l ncl e o. 11. Grub sl o m ue st ra una e nt rada de com andos Sit uacin: Cuando se inicia e l sist e m a sl o se m ue st ra una e nt rada de com andos, e n l ugar de l m e n de f inido e n e l arch iv o grub. conf . Sol ucin: Se m ont al a part icin de inicio (/boot ) y se v e rif ica q ue e larch iv o grub/grub. conf e xist e. L ist ado de Cdigo 11. 1: M ont ando y v e rif icando
# m ount /de v /h da1 /m nt /ge nt oo/b oot # cat /m nt /ge nt oo/b oot /grub /grub . conf

Tam bin h ay q ue ase gurarse de q ue e l e nl ace sim bl ico m e nu. l st e xist e: L ist ado de Cdigo 11. 2: V e rif icando e l e nl ace sim bl ico
# l s -l /m nt /ge nt oo/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 nt oo/b oot /grub /m e nu. l st -> grub . conf

Si no, h ay q ue v ol v e r a cre ar e l e nl ace sim bl ico: L ist ado de Cdigo 11. 3: Cre ando e l e nl ace sim bl ico m e nu. l st de nue v o
Pg 56 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

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

D e se r e st e el caso, h ay q ue re inst al ar grub: L ist ado de Cdigo 11. 4: Re inst al ando Grub (Ej e cut ar de sde e l e nt orno " ch root e d" )
# grub -inst al l --root -dire ct ory=/b oot /de v /h da

12. No se pudo e ncont rar un disposit iv o para /b oot /b oot : No se e ncont r o no e s un disposit iv o de b l oq ue s Sit uacin: Cuando se e j e cut a grub-inst al ldurant e l a inst al acin de GRUB, se m ue st ra e l siguie nt e m e nsaj e: L ist ado de Cdigo 12. 1: M e nsaj e Grub
# grub -inst al l --root -dire ct ory=/b oot /de v /h da No se pudo e ncont rar un disposit iv o para /b oot /b oot : No se e ncont r o no e s un disposit iv o de b l oq ue s ( Coul d not f ind de v ice f or /b oot /b oot : not f ound or not a b l ock de v ice )

Sol ucin: Com probar q ue no se pas por al t o: L ist ado de Cdigo 12. 2: Act ual izar e l arch iv omt ab
# cp /proc/m ount s /e t c/m t ab

13. El sist e m a se re inicia de spus de pul sar Int ro e n e l m e n Sit uacin: D e spus de pul sar Int ro e n e lm e n Grub para iniciar e lsist e m a, e lsist e m a se re inicia. Sol ucin: Se int e nt a de sh abil it ar e lsoport e de lm arco de m e m oria int e rm e dia de im age n (f ram e buf f e r) e n e l ncl e o. Si e st o no ayuda, se de sh abil it a el soport e APM y APCI. 14. D e spus de pul sar Int ro e n e l m e n Grub , pant al l azo ne gro Sit uacin: D e spus de pul sar Int ro e n e lm e n Grub aliniciar e lsist e m a, se m ue st ra una pant al l a ne gra, pe ro e lsist e m a sigue act iv o (por e j e m pl o, e ll e d de Bl oq ue o Num rico se pue de act iv ar/de sact iv ar). Sol ucin: Se de sh abil it a e l soport e de l m arco de m e m oria int e rm e dia de im age n (f ram e buf f e r) (norm al m e nt e q uit ando v ga=XYZ de grub. conf ) y se com prue ba l a arq uit e ct ura de l proce sador e n l a conf iguracin de l ncl e o.
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

15. Grub no m ue st ra l a im age n Sit uacin: Cuando se inicia e l sist e m a, no apare ce l a im age n de f ondo de Ge nt oo. Sol ucin: Ant e s de nada, h a de com probarse q ue l a im age n de f ondo indicada e n grub. conf re al m e nt e e xist e . D e no se r as, h a de com probarse e l " e buil d"de grub. Es probabl e q ue e l parch e para l a im age n de f ondo e st com o com e nt ario e n l av e rsin q ue se e st usando. 16. F al l o al iniciar W indow s de sde e l se gundo disco duro Sit uacin: D e spus de se l e ccionar l a e nt rada de m e n W indow s, e l sist e m a no se inicia ni da una razn q ue acl are l o q ue e st ocurrie ndo. Sol ucin: cyril l ic inf orm q ue se pue de n " m ape ar"l os discos cam biando su orde n, si se aade al a e nt rada de m e n W indow s e n grub. conf l o siguie nt e: L ist ado de Cdigo 16. 1: M ape ando l os discos
t it l 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 v iol acin de se gm e nt o al inst al arl o Sit uacin: L a sit uacin q ue se de scribe a cont inuacin e s sl o re l ev ant e para grub-0. 9 5. x en el m om e nt o de inst al ar grub e n e l se ct or de inicio. L ist ado de Cdigo 17. 1: Inst al ando Grub
grub > root (h d0,0) grub > se t up (h d0) V iol acin de se gm e nt o ( Se gm e nt at ion f aul t)

Sol ucin: H ay un f al l o conocido re l acionado con e st e probl e m a y se h a re sue l t o e n grub 0. 9 6. Tam bin se sabe q ue grub 0. 9 4 r1 y grub 0. 9 4 r2 de be n f uncionar corre ct am e nt e . Si e st o f al l a t am bin, pue de int e nt arse e m e rge r grub-st at ic q ue e s, por e lm om e nt o, e st abl e e n am d64 e ine st abl e e n x86 (~ x86). Com probar e l bug # 79 378 para m s inf orm acin.

Apagar GNU/L inux


Ust e d nunca de be apagar su sist e m a por e lbot n e nce ndido. Si no se l e pe rm it e alk e rne l e scribir l os buf f e rs e n m e m oria a l os discos, ust e d pue de t e rm inar con un sist e m a de arch iv os corrom pido. GNU/L inux m ant ie ne l os cam bios m s re cie nt e al as t abl as de inode s y e l disco duro
Pg 58 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

e n RAM de bido a su al t a v el ocidad. Si l a el e ct ricidad f al l a ant e s de q ue e st a inf orm acin se a e scrit a al disco e nt once s se pe rde r l a dat a. Si l a e ne rga e l ct rica f al l a durant e un proce so de e scrit ura, e st o pue de re sul t ar e n arch iv os pe rdidos o inf orm acin incorre ct a ale st at us de le spacio de ldisco. L o m ism o suce de cuando proce sos act iv os e scribe n aldisco y no son de t e nidos de bidam e nt e , re sul t ando e n corrupcin de dat a y posibl e f al l as de discos.

Conse j os Prct icos


Nunca d e b e apagar su com put ad or por e l b ot n de PO W ER. Pue de q ue e st e t ipo de de scuido h aga q ue su com put ad or no inicie corre ct am e nt e. P ara apagar corre ct am e nt e su com put ador, ust e d de be usar e l com ando sh ut dow n. Su sint axis e s: # sh ut dow n [opcione s] cuando [m e nsaj e] El com ando sh ut dow n t e rm ina t odos l os proce sos e nv indol es l a se al SIGTERM . D e spus, e l com ando /e t c/init e s l l am ado para cam biar e l runl ev el y de sm ont ar e l sist e m a de arch iv os. El com ando sh ut dow n re q uie re t ie m po para com e nzar e l proce so de apagar e l sist e m a. Pue de e st ar e n e l f orm at o h h :m m , t ie m po a e spe rar com o por e j e m pl o + 15, o l a pal abra now para q ue se apague inm e diat am e nt e. El m e nsaj e e s e nv iado pe ridicam e nt e at odos l os usuarios ingre sados e n e l sist e m a h ast a q ue e m pie ce e lproce so de apagado. Si e lm e nsaj e no e s e spe cif icado, un m e nsaj e por de f e co e s e nv iado. H ay v arias opcione s q ue pue de n se r usadas con e lcom ando sh ut dow n. Est as son l ist adas e n l at abl a 2. 6.
Tab l a 2. 6 O pcione s Que Pue de n Se r Usadas con e l Com ando sh ut dow n

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

Accin Cance l a un proce so de sh ut dow n ya e j e cut ndose No e j e cut e f sck cuando re inicie F orzar f sck cuando re inicie H al te l sist e m a de spus q ue e l sh ut dow n al l t e rm inado Env iar un m e nsaj e de adv e rt e ncia Apagarse sin l l am ar al init Re iniciar de spus de l sh ut dow n e s com pl et ado Indica e l pe riodo de t ie m po de re t raso de spus de m at ar l os proce sos ant e s de l l am ar al init

Sl o root pue de e j e cut ar e lcom ando sh ut dow n, l os usuarios podrn e j e cut ar e lcom ando sh ut dow n sl o si e l arch iv o /e t c/sh ut dow n. al l ow e xist e . Todos l os usuarios l ist ados e n e st e arch iv o podrn apagar e l sist e m a. No pre sione e lbot n pow e r h ast a no v e r e lm e nsaj e siguie nt e para garant izarse un apagado
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

com pl et o de l sist e m a:
Th e syst e m is h al t ed

Conse j os Prct icos


Ust e d pue d e cont rol ar q uie n t ie ne de re ch o a apagar e l sist e m a, e dit and o e l arch iv o /e t c/sh ut d ow n. al l ow . P or d e fe ct o sl o root pue de apagar e l sist e m a. Est e arch iv ol e prov ee l a oport unid ad d e pe rm it ir a ot ros usuarios apagar e l sist e m a. H ay ot ros com andos q ue pue de s ut il izar para apagar e l sist e m a. Al gunos son h al t y re boot . Una l ist a de l as opcione s ut il izadas con dich os com andos e s l ist ada e n l at abl 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 pcin -d -f -i -n -p -w

Accin No e scribas e l arch iv o /v ar/l og/w t m p; im pl ica ut il izar -n No inv oca apagar e l sist e m a pe ro obl iga a usar h al t o re boot Apaga l a int e rf az de re d ant e s de proce de r a apagar e l sist em a No e j e cut ar sync ant e s de re boot o h al t Ej e cut ar un pow e rof f de spus de l sh ut dow n No apague s e l sist e m a, e scribe e l arch iv o /v ar/l og/w t mp

Cuando inv ocas e lcom ando h al t o re boot , e lprim e ro ch e q ue a e l runl ev e l(niv e lde corrida). si e l sist e m a e st a en el runl ev el 0 o 6, e l com ando corre r. Si e l sist e m a e st a e n cual q uie r ot ro runl ev el , el com ando inv oca sh ut dow n -nf . L os com andos h al t o re boot e nv an un m e nsaj e a l os usuarios de nt ro de l sist e m a ant e s de proce de r a e j e cut arse . D e bido a q ue GNU/L inux corre e n PCs, pre sionar l a com binacin de t e cl as Ct rl -Al t -D e l es l o m ism o q ue pre sionar e lbot n de apagar, conducie ndo as un sist e m a ine st abl e . Est o pue de se r pre v ist o int e rce pt ando e st a com binacin de t e cl as e inv ocando e lcom ando sh ut dow n agre gando l al ne a
# Trap CTR L -AL T -D EL ETE ca::ct rl al t de l :/sb in/sh ut dow n -t 3 -r now

En e larch iv o /e t c/init t ab. Al gunas dist ribucione s de GNU/L inux ya t ie ne n e st a h abil idad act iv ada.

Re sum e n
Est e Capt ul o sl o h a cubie rt o al gunas de l as inf orm acione s m s im port ant e s. Ust e d ne ce sit a e nt e nde r e l proce so de inicio (boot proce ss) para e l e xm e n. Est os pasos son 1. D e scom prim ir e l k e rne l 2. Cargar e l k e rne l al RAM 3. Escribir e l m e nsaj e de Arranq ue al l og de l sist em a 4. L l am a al init 5. Proce sa cual q uie r script s rc
Pg 60 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Elboot l oade r L IL O e s usado para cont rol ar e lproce so de arranq ue de GNU/L inux. Ust ed de be conf igurar e l arch iv o /e t c/l il o. conf . Si ust e d ut il iza m odul e s, e st os se de f ine n e n uno de l os dos arch iv os e l /e t c/m odul e s. conf o /e t c/conf . m odul e s, de pe ndie ndo de su dist ribucin. Ne ce sit a e nt e nde r e l f orm at o de l arch iv o /e t c/init t ab. Sus cam pos son ID , runl ev el , accin, y proce sos. P ara pode r h ace r cam bios, prim e ro de be s e dit ar e l arch iv o de conf iguracin, de t e nga e l dae m on sysl ogd, y e nt once s re inciarl o. Ust e d pue de e spe cif icar un arch iv o de conf iguracin q ue no se a e l por de f e ct o y as pue de s h ace r prue bas sin daar e l original . L os Runl ev el s son un conj unt o de proce sos ne ce sarios para q ue su sist e m a se e j e cut e de cie rt o m odo. Elrunl ev e lpor de f e ct o e s de f inido e n e larch iv o de conf iguracin sysl ogd y pue de cam biarse ut il izando uno de l os dos com andos init o t el init . Al apagar su sist e m a, cuidado de no apagarl o por e l bot n pow e r. Use uno de l os com andos sh ut dow n, re boot , o h al t . Re cue rde q ue apagando incorre ct am e nt e l l ev a a su sist e m a a corrom pe r l os sist e m as de arch iv os, pre gunt as re f e re nt e s a e st e t pico de se guro q ue l e apare ce rn e n e l e xm e n de ce rt if icacin. Ust ed t ie ne disponibl e v arios arch iv os q ue se ut il izan para al m ace nar m e nsaj e s de lsist e m a. Elm s im port ant e e s /v ar/l og/m e ssage s. Ust e d pue de usar e st e arch iv o cuando t e nga q ue diagnost icar e l proce so de arranq ue .

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

PR EGUNT AS Y R ESPUEST AS
1. Cm o pue de arrancar m l t ipl e sist e m as ope rat iv os e n su com put ador con GNU/L inux? R. Ust e d pue de t e ne r dif e re nt e sist e m as ope rat iv os inst al ados e n part icione s dif e re nt e s. Ent once s ne ce sit ara un m t odo de se l e ccionar e nt re e l l os. Pue de usar L IL O o GRUB. 2. Cul es el propsit o de l arch iv ov ml inuz-2. 4. 22-06? R. Est e es el k e rne l com prim ido. El nm e ro e s l av e rsin y e l niv el de pat ch . 3. Cm o de be ust e d e nf ocar l as t are as de m ant e nim ie nt o de l sist e m a? R. Ust e d q uie re cam biar e l runl ev el a m odo de singl e -use r. As pue s, ust e d ne ce sit a e nv iar un m e nsaj e at odos l os usuarios ingre sados pidindol e q ue e j e cut e n un l og out , y e nt once s pue de s usar uno de l os com andos init o t el init para cam biar e l runl ev el . 4. Cul es el propsit o de l arch iv o /e t c/init t ab? R. El arch iv o /e t c/init t ab e s e l arch iv o de conf iguracin para e l init . El prov ee l a inf orm acin q ue el init ne ce sit a para arrancar e l sist e m a. 5. Ust e d inst al a un UPS e n su com put ador. Qu m s de be ust e d h ace r? R. D e spus de inst al ar un UPS y cual q uie r sof t w are ne ce saria, de be de cirl e al init q ue h ace r cuando re cibe l a se al de f al l a de e ne rga. L ograra e st o agre gndol e l as l ne as apropiadas al arch iv o /e t c/init t ab. 6. Si al iniciar su com put ador, e re s pre se nt ado con L ILy e nt once s su sist e m a se suspe nde . Qu se r e l probl e m a? R. L aL ILindica e l progre so de l L IL O durant e su carga. L as t re s l et ras indican q ue l at abl a de l de script or e st a corrom pida y pre v ie ne q ue L IL O l ocal ice e l arch iv o de m ap o e xist e una no concordancia de ge om e t ra. 7. Pue de uno pre sionar Ct rl -Al t -D e l para re iniciar su com put ador? R. Si y No. L a disponibil idad de l uso de l a se cue ncia de t e cl as Ct rl -Al t -D e l e xist e si e st a com binacin e s at rapada por e l init . 8. Ust e d ne ce sit a apagar su sist e m a para inst al ar un nue v o disco duro. Qu de be ust e d h ace r? R. Cam biar h ardw are re q uie re apagar e l sist e m a por com pl et o. As cl aro, de be r not if icar l os usuarios ingre sados e n e l sist e m a, e st os usuarios t e ndrn q ue e j e cut ar un l og of f . Se pue de n l ograr am bos con e l com ando sh ut dow n y e spe cif icar cuant o e spe re ant e s de iniciar e l proce so de sh ut dow n.

Pg 62

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

EXAM EN D E PR CTICA
1. Cul de l os siguie nt e s m t odos no se pue de ut il izar para arrancar GNU/L inux? a. Un D isq ue t e f l oppy b. Su disco duro c. Un boot l oade r d. Su CD -RO M L a re pue st a a e s incorre ct a;un f l oppy disk e s a m e nudo ut il izado para iniciar un sist em a GNU/L inux para re pararl o. L a re pue st a b e s incorre ct a;cl aro q ue se pue de iniciar de sde un disco duro. L a re pue st a c e s incorre ct a;L IL O y GRUB son sl o dos de l os ge st ore s de arranq ue (boot l oade rs) q ue pue de n se r ut il izados para iniciar a GNU/L inux. L a re pue st a d e s corre ct a;ust e d no pue de arrancar GNU/L inux de sde su CD -RO M , aunq ue l a m ayora de l os CD s de inst al acin son capace s de arrancar y h oy da l os L iv e CD syst em t am bin t ie ne n e st a capacidad. 2. En cual dire ct orio se al m ace na e l k e rne l ? a. / b. /root c. /boot d. /k e rne l L a re pue st a a e s incorre ct a; e st a e s e l root de l sist e m a de arch iv os. L a re pue st a b es incorre ct a;e st e es el dire ct orio h om e de l usuario root , el adm inist rador de l sist e m a. L a re pue st ac e s corre ct a;e st e dire ct orio boot e s ut il izado para al m ace nar e l k e rne l .L a re pue st a d e s incorre ct a; norm al m e nt e no e xist e un dire ct orio l l am ado /k e rne l . 3. Cul de l os siguie nt e s no e s un cam po v al ido de l arch iv o /e t c/init t ab? a. F e ch a b. Runl ev el c. Proce ss d. ID L a re pue st a a e s corre ct a;no e xist e e lcam po f e ch a. L a re pue st a b e s incorre ct a;cada l ne a re q uie re una e nt rada de runl ev el .L a re pue st a c e s incorre ct a; cada l ne a e spe cif ica e l proce so a se r ej e cut ado, aunq ue e st o e s opcional .L a re pue st a d e s incorre ct a;cada l ne a re q uie re un cam po de ID . 4. Que signif ica e l t e rm ino runl ev el ? a. L os proce sos a e j e cut arse al arranq ue de GNU/L inux b. L os proce sos a e j e cut arse durant e el apague de l sist em a c. L os proce sos q ue se ne ce sit an para e j e cut ar un se rv icio de FTP d. L os proce sos de f inidos e n l os script s rc L a re pue st a a e s corre ct a; cada runl ev el e s un conj unt o de proce sos ne ce sarios para arrancar a GNU/L inux. L a re pue st a b e s incorre ct a;proce sos son de t e nidos alapagarse , no iniciados. L a re pue st a c e s incorre ct a;e l se rv icio de FTP e s sl o un proce so q ue pue de se r o no se r de f inido e n
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

uno de l os e spe cf ico runl ev el .L a re pue st a d e s incorre ct a;l os script s rc son l l am ados basados e n l os runl ev el s e spe cif icados. 5. Qu e s un m odul o (m odul e )? a. Agre gados a l as apl icacione s b. Cdigo de l Ke rne l q ue pue de se r cargado y de scargado com o se a ne ce sario c. Igual q ue l os script s rc d. proce sos l ist ados e n e l arch iv o /e t c/ut mp L a re pue st a a e s incorre ct a;aunq ue l as apl icacione s pue de n t e ne r cdigo q ue pue de n agre gar caract e rst icas adicional e s, e st as no son l l am adas m odul e s. L a re pue st a b e s corre ct a;m odul es prov e e n e xt ra f uncionabil idad al k e rne l y no t e ne r q ue se r com pil adas de nt ro de l k e rne l m ism o. L a re pue st a c e s incorre ct a;l os script s rc de t al l an l os proce sos q ue de be n se r iniciados alarranq ue basado e n e lrunl ev el .L a re pue st a d e s incorre ct a;e larch iv o /e t c/ut mp t ie ne inf orm acin sobre l os proce sos concl uidos. 6. Cul de l as siguie nt e se nt e ncia e s v e rdad ace rca de L IL O? a. El arch iv o boot se ct or, m apf il e , e im ge ne s de boot de be n re sidir e n una m ism a part icin. b. Sl o pue de arrancar cuat ro sist e m as ope rat iv os e n una m ism a com put adora. c. Funciona con UNIX y W indow s pe ro no con e l sist e m a ope rat iv o O S/2. d. Re e m pl aza su m ast e r boot re cord e n su disco. L a re pue st a a e s incorre ct a;cada uno de e st os arch iv os pue de se r col ocado e n part icione s se paradas. L a re pue st a b e s incorre ct a;ust e d pue de arrancar h ast a 16 dif e re nt e s im ge ne s de boot .L a re pue st a c e s incorre ct a;L IL O si soport a e lsist e m a ope rat iv o O S/2. L a re pue st a d es corre ct a; L IL O si re e m pl aza su m ast e r boot re cord (M BR). 7. Cul de l as siguie nt e s opcione s e s v al ida con L IL O? a. -D de cise gundos b. -d e t iq ue t a c. -C nom bre -arch iv o d. -t nom bre -arch iv o L a re pue st a a e s incorre ct a;l a opcin -D e s usada para e spe cif icar l a et iq ue t a com o por de f e ct o. L a re pue st a b e s incorre ct a;l a opcin -d e s usada para e spe cif icar un re t raso de t ie m po. L a re pue st a c e s corre ct a;use l a opcin -C para e spe cif icar un arch iv o de conf iguracin. Re spue st a d e s incorre ct a; l a opcin -t se usa para probar su conf iguracin. 8. Cul de l os siguie nt es es el arch iv o por de f e ct o de conf iguracin de L IL O? a. /e t c/conf . l il o b. /e t c/l il ocf c. /e t c/l il o. conf d. /e t c/l il oconf L a re pue st a a e s incorre ct a;e st e no e s e larch iv o. L a re pue st a b e s incorre ct a;e st e no e s e l
Pg 64 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

arch iv o. L a re pue st a c e s corre ct a;e st e es el arch iv o por de f e ct ol l am ado l il o. conf y l ocal izado e n el dire ct orio /e t c. L a re pue st a d e s incorre ct a; e st e no e s e l arch iv o por de f e ct o. 9 . Cul de l os siguie nt e s com andos re iniciara su com put ador e n 15 m inut os? a. sh ut dow n -r + 15 b. re boot + 15 c. h al t + 15 d. sh ut dow n now + 15 L a re pue st a a e s corre ct a;l e orde na alcom ando sh ut dow n e spe rar 15 m inut os ant e s de iniciar e lproce so de re iniciar su com put ador. L a re pue st a b e s incorre ct a;e lcom ando re boot re inicia su com put ador. L a re pue st a c e s incorre ct a;e lcom ando h al t de t ie ne su com put ador de inm e diat o. L a re pue st a d e s incorre ct a;ust e d no pue de e spe cif icar ot ro t ie m po re l at iv o a ah ora (now ). 10. Qu h ace e l com ando sh ut dow n -k now ? a. Apaga e l sist e m a de spus q ue t odos l os usuarios h agan e f e ct uado una sal ida corre ct a de l sist e m a (l og out ). b. Env a un m e nsaj e al os usuarios e n se sin pe ro no apaga act ual m e nt e el sist em a c. Env a un m e nsaj e al os usuarios e n e l sist e m a ant e s de apagarl o d. Nada, ya q ue e st e no e s una sint axis v al ida L a re pue st a a e s incorre ct a; e lcom ando sh ut dow n no e s capaz de m onit ore ar usuarios ingre sados alsist e m a. L a re pue st a b e s corre ct a; l a opcin -k causa alcom ando sh ut dow n not if icar a t odos l os usuarios q ue e l sist e m a se apagara sin apagarl o e n re al idad, sl o un sim ul acro de apagado. L a re pue st a c e s incorre ct a;aunq ue e l com ando e nv iara un m e nsaj e al os usuarios ingre sados, no re iniciara l a com put adora. L a re pue st a d e s incorre ct a;e st e sint axis e s v al ido para e l com ando sh ut dow n.

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Sist e m as de Arch iv os de GNU/L inux


PR ER EQUISITO S Ant e s de Em pe zar e st e Capt ul o, ust e d de be t e ne r un bue n e nt e ndim ie nt o de l os conce pt os cubie rt os e n e lCapt ul o 2, Arrancar GNU/L inux. Tam bin ust e d de be e st ar f am il iarizado buscando ayuda e n l a inf orm acin inst al ada l ocal m e nt e yt am bin e n e l Int e rne t .

1. D e spus de inst al ar un nue v o disco duro, cual es el prim e r paso e n pre parar e l disco duro para ut il izarl o e n su sist e m a? 2. Ant e s de inst al ar GNU/L inux e n su com put ador, q u de be h ace r para pre parar e l disco duro? 3. Aunq ue t ie ne s 2GB l ibre de e spacio de disco duro, cuando e j e cut as f disk para cre ar una part icin, ust e d re cibe un e rror l a ut il idad sal e con un f al l o. P orq u? 4. Qu de be h ace r si de se as inst al ar GNU/L inux e n un com put ador con W indow s 9 8 y no e xist e una part icin con e spacio L ibre ? 5. Qu signif ican l os t rm inos h da1 y sdc3? 6. D e spus de h abe r cre ado una part icin nue v a, q u pue de se r un obst cul o para inst al ar una apl icacin e n e l l a? 7. Su sist e m a no arranca y ust e d sospe ch a de un sist e m a de arch iv os corrom pido. Qu de be ust e d h ace r? 8. Cm o pue de ust e d de t e rm inar si e l sist e m a q ue adm inist ra t ie ne suf icie nt e e spacio l ibre de disco duro?

Pg 66

UBUNTU Ce rt if ie d

Capt ul o3

El O b j et iv o de e st e capt ul o e s q ue ust e d al cance un niv e l de conocim ie nt o, q ue ust e d pue da re sponde r pre gunt as com o l as siguie nt e s:

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

art icione s se ut il izan para div idir discos duro e n se ccione s. Un disco duro de be t e ne r por l o m e nos una part icin y pue de t e ne r no m s de cuat ro. D e spus de cre ar una part icin, e s ne ce sario darl e f orm at o, l o q ue e n e se ncia e s cre arl e un sist e m a de arch iv os q ue su sist em a ope rat iv o pue de usar para al m ace nar su dat a. L os pasos ne ce sarios son cubie rt os e n m s de t al l es e n e st e Capt ul o en l a se ccin de f disk .

Part icione s

Exist e n dos t ipos de part icione s para al m ace nar dat a, prim aria y e xt e ndida. Una part icin prim aria e s f orm at e ada y e nt once s se pue de ut il izar para al m ace nar arch iv os. Ade m s, un com put ador sl o pue de se r arrancado de sde una part icin prim aria.

Conse j os Prct icos


Exist e n dos t ipos d e part icione s: prim aria y e xt e ndida. Una part icin e xt e ndida e st a div id id a e n un o m s driv es l gicos q ue son ut il izados para al m ace nar dat a. Una part icin e xt e ndida, por ot ro l ado, no pue de se r ut il izada para al m ace nar dat a dire ct am e nt e . Es sl o un cont e ne dor para ot ra e st ruct ura l gica l l am ada Unidade s L gicas (l gica driv e ). Una part icin e xt e ndida se div ide e n uno o m s driv es l gicos. Cada driv e l gico e nt once s de be se r dado f orm at o y sl o as podr se r usado para al m ace nar. L os driv es l gicos pue de n e xist ir sl o e n part icione s e xt e ndidas. No se pue de ut il izar una part icin e xt e ndida dire ct am e nt e . Ust ed de be usar l os driv es l gicos q ue cont ie ne n l a part icin e xt e ndida. Un disco duro pue de t e ne r h ast a cuat ro part icione s prim arias. Tam bin pue de se r div idida e n t re s prim arias m s una part icin e xt e ndida. L a Figura 3. 1 m ue st ra dos e sq ue m as de part icin dif e re nt e s. Figura 3. 1 El de l a izq uie rda e s un disco duro div idido e n cuat ro part icione s e xt e ndidas. El de l a de re ch a nos m ue st ra un e sq ue m a de un disco duro part icionado e n dos part icione s prim arias y una e xt e ndidas. L a part icin e xt e ndida e st a div idida con t re s unidade s l gicas.

Conse j os Prct icos


No pue d e n e xist ir m s de un t ot al d e cuat ro part icione s prim arias e n cada disco. El l as pue d e n se r t od as prim arias o ust e d pue de t e ne r t re s prim arias y una e xt e nd ida. D e be m os t om ar e n cue nt a e n nue st ro pl an de part icionar, com o m e ncionam os e n e l Capt ul o 2, Arrancar L inux, cuando usam os L IL O para arrancar L inux, e l no re conoce m s al l de l cil indro 1023 de l disco duro. P or e so, si ust e d usa L IL O para arrancar su sist e m a, l a part icin donde L IL O re side de be e xist ir e nt e ram e nt e de nt ro de l rango de l as prim e ras 504M B. Int e rpre t ar Nom b re s de l as P art icione s L as part icione s son nom bradas de acue rdo con e lt ipo de cont rol adora q ue cont ie ne e ldisco duro, l a part icin, y cualpart icin e st a e n e ldisco. En D O S, l a prim e ra part icin de l a prim e ra unidad l gica se ra disco (0) part icin (1). L inux se re f ie re a l a m ism a part icin com o h da1 si e s un ID E y sda1 si e s SCSI. Al int e rpre t ar l os nom bre s de l as part icione s, l a prim e ra l et ra ide nt if ica e l t ipo de cont rol ador
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

(SCSI o ID E). L a d signif ica disco;l at e rce ra l et ra e num e ra e l disco (e l prim e ro e s l a a, e l se gundo es l a b, y as suce siv am e nt e );y lul t im a carct e r e s lnm e ro de l a part icin. Tabl a 3. 1 nos m ue st ra al gunas parNom bre
Tab l a 3. 1 Nom b rar P art icione s e n GNU/L inux

Nom bre h da1 sda1 h dc3 sdb4

Cont rol ador ID E cont rol ador SCSI cont rol ador ID E cont rol ador SCSI cont rol ador

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

P art icin prim e ra prim e ra t e rce ra cuart a part icin

Conse j os Prct icos


L os nom b re s d e l as part icione s e st n b asados e n e l t ipo d e cont rol adora e n e l d isposit iv o y l nm e ro d e l a part icin. L as part icione s e n un disco SCSI son re fe rid as com o sdan y part icione s e n un disco ID E son nom b rad as h d an.

Cuant as y de q ue Tam ao?


GNU/L inux se e j e cut a m uy bie n con sl o dos part icione s, root (/) y sw ap (sw ap. Todos l os arch iv os, apl icacione s, y de m s, son inst al ados e n l a part icin root .L a part icin sw ap e s usada com o m e m oria v irt ual . M e m oria V irt ualse re f ie re a l a com binacin de lm ont o de m e m oria RAM f sica e n su com put ador agre gado alm ont o de e spacio sw ap q ue ust ed l e conf igur. Elsist e m a ope rat iv o ut il iza e l e spacio sw ap para f uncionar con m s e f icie ncia. Si su sist em a t ie ne 128M B de m e m oria f sica, una part icin sw ap l e pue de dar alsist em a ope rat iv o m s m e m oria, l o cualpue de t ornar su sist e m a m s rpido. Si ust e d cre a una part icin sw ap de 200M B, su sist em a t e ndr un t ot al de 328M B de m e m oria para su uso. El t ipo de part icin q ue cre as se e spe cif ica cuando ut il iza e l ut il it ario f disk com o se discut ir e n e st e Capt ul o. L as v e nt aj as de ut il izar part icione s m l t ipl e s as: 1. Si se daa una part icin, l as ot ras part icione s pe rm ane ce n int act as. 2. Si t e ne m os q ue darl e f orm at o a una de l as part icione s, dat os e n l as ot ras part icione s no son af e ct adas. 3. Arch iv os q ue cre ce n rpidam e nt e , com o son l os l ogs y arch iv os de corre o, pue de n se r al m ace nados e n part icione s se paradas para pre v e nirl os de t om ar t odo e l e spacio disponib l e. 4. Act ual izacione s son m s f cil e s de e j e cut ar porq ue e l sist em a y l os arch iv os son se parados uno de l ot ro. 5. L os Back ups son m s sim pl e ya q ue l os arch iv os de l sist em a y l os de dat a son m ant e nidos e n part icione s se paradas. 6. Tie m po re q ue rido para re v isar e l sist e m a de arch iv os e s re ducido.

Conse j os Prct icos


El nm e ro d e part icione s m nim o para inst al ar GNU/L inux e s dos: una part icin prim aria com o e l root (/) y una com o sw ap.
Pg 68 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Su part icin sw ap de be se r dos v e ce s e lm ont o de m e m oria RAM f sica inst al ada e n su sist e m a. L inux soport a h ast a 16 part icione s sw aps por se parado. El t am ao 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 baj a e s re com e ndado ut il izar e l sw ap para e l m ej or f uncionam ie nt o de l sist e m a. Aunq ue l as part icione s sw ap son m s e f icie nt e s, pue de usar un arch iv o sw ap si no t ie ne e spacio suf icie nt e e n disco para cre ar una part icin sw ap. Est e arch iv o e s re l at iv am e nt e f cilde cre ar. GNU/L inux dire cciona pginas de m e m oria sin uso de sde e l ram h acia l a part icin sw ap, as pe rm it e a m s apl icacione s e j e cut arse sim ul t ne am e nt e e n su sist e m a. Sabe m os q ue e luso de lsw ap e s m s l e nt o q ue ut il izar m e m oria RAM f sica. M ost ram os un e sq ue m a de part icin posibl e en l a Tabl a 3. 2.
Tab l a 3. 2 Ej e m pl o de Pl an de P art icionam ie nt o

P art icin / /v ar /usr /t mp /h om e sw ap

Cont e nido Cont ie ne apl icacione s y arch iv os de conf iguracin Cont ie ne arch iv os de l og Cont ie ne sof t w are de l sist em a Cont ie ne arch iv os t e m poral es Cont ie ne l os dire ct orios h om e Act a com o m e m oria v irt ual

Una de sv e nt aj a de t e ne r m l t ipl e part icione s e s q ue ust e d no pue de cre ce r una part icin dinm icam e nt e si e st a se l e l l e na de dat os. Te ndr q ue borrar l a part icin y re cre arl a con un t am ao supe rior. Con l os disco duros de al t a capacidad de al m ace naj e de h oy da, m uch o adm inist radore s de sist e m a ut il izan m uch a m e nos part icione s. Ant e s de part icionar sint e se y pl anif q ue l o e n pape l . Aunq ue sie m pre pue de borrar l as part icione s y e m pe zar de nue v o, un bue n pl an ant e s de e m pe zar a part icionar l e ayudara a com e t e r m e nos e rrore s y t e ne r q ue e st ar re inst al ando.

Conse j os Prct icos


Una v e nt aj a d e part icione s m l t ipl e s e s q ue ust e d pue de t e ne r m e j or cont rol de l m ont o de e spacio q ue arch iv os dinm icos, com o l os l ogs ut il izan. P ara apre ciar e st ot e ne m os q ue re cord ar q ue una part icin no pue d e se r am pl iada dinm icam e nt e si se nos l l e na.

f ips Si t rat as de inst al ar GNU/L inux e n un com put ador ya corrie ndo ot ro sist e m a ope rat iv o y no t ie ne s e spacio l ibre para cre ar una nue v a part icin, pue de s ut il izar f ips. e xe para div idir de m ane ra

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

no de st ruct iv a una part icin e n dos. Est e program a sl o t rabaj a con sist e m as de arch iv os F AT16. Aunq ue norm al m e nt e f ips no causa ninguna pe rdida de dat a, ase gre se de h ace r un back up com pl et o de su sist e m a ant e s de ut il izarl o. Ust e d pue de de scargar f ips de sde l a dire ccin:
ht t p://sunsit e. unc. e du/pub /L inux/syst e m /inst al l .

Copie f ips. e xe y re st orbb. e xe a un f l oppy. Una copia de su (M BR) M ast e r Boot Re cord se r copiada al disq ue t e durant e l a inst al acin de l program a. Est a copia de su M BR podr se r ut il izada e n caso de q ue ne ce sit e s re st aurar su sist e m a a su e st ado original . Ase gre se de e t iq ue t ar e l disq ue t e con l af e ch a. Una copia de su M BR original t am bin se r al m ace nada e n su part icin de GNU/L inux 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 iv o originalal m ace nado de sde su disco duro. Si ust ed l o borra, no podrs re st aurar su sist e m a al e st ado original .

Conse j os Prct icos


Pue de ut il izar e l ut il it ario fips para d inm icam e nt e div idir una part icin FAT ya e xist e nt e y cre ar e l e spacio ne ce sario para inst al ar GNU/L inux.

f disk
Ase gre se de anot ar t oda l a inf orm acin pe rt ine nt e de sus discos. D e be anot ar e lcil indro Inicial y Final ,t am ao de part icione s y l os bl ock s, y cual q uie r e rror q ue re port e el sist e m a. L os Cil indros se re f ie re n alt ot alde l as pist as q ue com part e n una m ism a l ocal idad e n l a supe rf icie de l disco. L as Track s (Pist as) son l os crcul os concnt ricos de l disco. Cuando use e l f disk , de be inf orm arl e de l os cil indros inicial yf inal de cada part icin. P ara cre ar una part icin, sigam os e st os pasos: 1. Tam ao de l a part icin. 2. D e signarl e su t ipo. 3. Escrib irl e al at ab l a de part icin. Alusar f disk , cada uno de l os pasos se r cubie rt o en l as siguie nt e s se ccione s. Elf disk t om a com o argum e nt o el nom bre de l disco q ue de se a part icionar. P or e j e m pl o, para cre ar una part icin e n e lse gundo disco duro SCSI de su sist e m a, ust ed pue de e scribir:
# f disk /de v /sdb

Si usa f disk sin argum e nt os, e lut il it ario asum e q ue l a part icin /de v /h da. Al gunos sist e m as
Pg 70 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

ope rat iv os re q uie re n se r inst al ados e n l a prim e ra part icin de l prim e r disco. Com o a GNU/l inux no l e im port a cualdisco ust e d usa, pue de se r q ue ust e d de se e cre ar dif e re nt e s part icione s e n dif e re nt e s discos. Sl o ej e cut e f disk e n cada disco duro q ue ust e d de se a part icionar. Alusar e lcom ando f disk , ust e d pue de v e r e lm e n con l as opcione s disponibl e sl o con e scribir m , com o e n e l siguie nt e ej e m pl o:
root @ b ox:/h om e /m igue l # f disk /de v /h da O rde n (m para ob t e ne r ayuda): m O rde n Accin a Conm ut a el indicador de iniciab l e b M odif ica l a et iq ue t a de disco b sd c Conm ut a el indicador de com pat ib il idad con D O S d Suprim e una part icin l L ist al os t ipos de part icione s conocidos m Im prim e e st e m e n n Aade una nue v a part icin o Cre a una nue v at ab l a de part icione s D O S v aca p Im prim e l at ab l a de part icione s q Sal e sin guardar l os cam b ios s Cre a una nue v a et iq ue t a de disco Sun t Cam b ia e l ide nt if icador de sist e m a de una part icin u Cam b ia l as unidade s de v isual izacin/ e nt rada v V e rif ica l at ab l a de part icione s w Escrib e l at ab l a en el disco y sal e x Funcione s adicional e s (sl o para usuarios av anzados) O rde n (m para ob t e ne r ayuda):

Si ust e d cre a una unidad l gica, ust ed t e ndr q ue re iniciar e lsist em a y v ol v e r a e m pe zar de nue v o. P e ro e st av e z, cuando f disk l e pre gunt e si v a a part icionar l e re sponde q ue NO . D e be ut il izar l a v e rsin de f disk de GNU/L inux sl o para cre ar part icione s para e lsist em a ope rat iv o GNU/L inux. Si t rat a de cre ar o e l im inar part icione s para ot ros sist e m as ope rat iv os con e st av e rsin de f disk , e l ot ro sist e m a ope rat iv o no re conoce r l a part icin. D e spus de cre ar sus part icione s, se r ne ce sario act iv ar l a part icin(e s) sw ap, se l e ccione l a part icin para usar com o root , y de f orm at oal as part icione s.

Conse j os Prct icos


El ut il it ario fd isk pue de se r ut il izad o t ant o com o para cre ar o e l im inar part icione s. Pue d e se r ut il izad o para v isual izar l at ab l a de part icin de su sist e m a. V am os a dar l os pasos ne ce sarios para cre ar unas part icione s. Si e xist e n al gunas part icione s q ue no v am os a ut il izar pode m os e l im inarl as con e l com ando d:
P aso 1: Cre ar una P art icin Prim aria

Prim e ro digit e n para cre ar una nue v a part icin. Elt am ao de l a part icin de root se r de
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

800M B. El siguie nt e e s un e j e m pl o:
Com m and (m f or h e l p): n Com m and Accin e e xt e nde d p prim ary part it ion (1-4)

Al cre ar una nue v a part icin f disk nos pre gunt ara e l t ipo de part icin, prim aria o e xt e ndida.

Conse j os Prct icos


Si ya t ie ne s part icione s e n e l disco d uro, e nt once s l as opcione s q ue ust e d de b e r e l e gir se rn d ife re nt e s. L os com andos q ue ust e d d e b e d om inar son n para cre ar una nue v a part icin, d para b orrar una part icin, l para v e r una l ist a de l os sist e m as d e arch iv os e n l os q ue pue de part icionar, t para se l e ccionar e l sist e m a d e arch iv os d e una part icin, y p para im prim ir e n pant al l al at ab l a de part icione s, W para grab ar, ant e s d e grab ar l at ab l a de part icione s prim e ro im prm al a con e l com and o p y ase gre se d e t odo e st a b ie n ant e s de proce de r a grab ar, si e n cam b io com e t e un e rror pue d e ab ort ar ant e s de grab ar con e l com ando q . Si t ie ne s part icione s e n su disco, sus opcione s pue d e n q ue se an dife re nt e s. Re cue rd e , sl o pue de t e ne r un m xim o de 4 part icione s prim arias o 3 prim arias y 1 e xt e ndid a por disco d uro. Si t ie ne s 4 part icione s e n e l disco, l a opcin d e cre ar nue v as part icione s no e st ar d isponib l e . Ad e m s, si ya t ie ne una part icin e xt e nd id a, no t e ndr e st a opcin.

P ara l a prim e ra part icin, ust e d de be r cre ar una part icin prim aria porq ue l os sist e m as ope rat iv os sl o pue de n arrancar de sde part icione s prim arias. D e spus de digit ar e l com ando p, se l e pre gunt ar por e l nm e ro de l a part icin y e l cil indro inicial yf inal :
P art it ion num b e r (1-4): 1 First cyl inde r (0-788): 0 L ast cyl inde r or + size or + size M or + size K (0-788): + 800M

Pue de e spe cif icar e lcil indro f inalo e lt am ao de l a part icin. En nue st ro e j e m pl o, l e dam os inst ruccione s alf disk para q ue nos cre e una part icin de 800M B para usarl a com o nue st ra prim e ra part icin. Si ingre sam os + 800k , l a part icin se ra de 800KB e n t am ao. Ingre sar + 800 cre a una part icin de 800-byt e. Ah ora, cuando se e j e cut a el com ando p, f disk de spl ie ga l o siguie nt e:
Com m and (m f or h e l p): p D isk /de v /h da: 255 h e ads, 63 se ct ors, 788 cyl inde rs Unit s = cyl inde rs of 16065 *512 b yt es De v ice Boot Be gin St art End Bl ock s /de v /h da1 * 1 1 459 3686759 Com m and (m f or h e l p):

Id 83

Syst em L inux nat iv e

P as 2: Cre ar una P art icin Sw ap Elprxim o paso e s, cre ar una part icin sw ap. Alcre ar part icione s suce siv as, de be n e m pe zar en el cil indro prxim o al l t im o de l a part icin ant e rior. En nue st ro e j e m pl ol a part icin prim aria t e rm ino e n e l cil indro 459 , e m pe zare m os l a prxim a part icin e n e l cil indro 460:
Pg 72 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Com m and (m f or h e l p): n Com m and Accin e e xt e nde d p prim ary part it ion (1-4) p P art it ion num b e r (1-4): 3 First cyl inde r (460-788): 460 L ast cyl inde r or + size or + size M or + size K (474-683): + 128M

D e spl e gue m os nue st ro e sq ue m a de part icin de nue v o con e lcom ando p y e scribam os l a inf orm acin, e n e spe cial el t am ao de cada part icin e n bl ock s.
Com m and (m f or h e l p): p D isk /de v /h da: 255 h e ads, 63 se ct ors, 788 cyl inde rs Unit s = cyl inde rs of 16065 *512 b yt es De v ice /de v /h da1 /de v /h da2 Boot Be gin St art End * 1 1 459 460 460 475 Bl ock s 3686759 128488 Id 83 83 Syst em L inux nat iv e L inux nat iv e

En nue st ro e j e m pl o, l a part icin sw ap, /de v /h da2, e st a re port ada com o una part icin L inux Nat iv a. P ara com pl et ar l a cre acin de l a part icin sw ap, de be m os cam biarl e e lt ipo a sw ap ut il izando e l com ando t :
Com m and (m f or h e l p): t P art it ion num b e r (1-4): 2 h e x. code (t ype Lt ol ist code s): 82 Com m and (m f or h e l p): p D isk /de v /h da: 255 h e ads, 63 se ct ors, 788 cyl inde rs Unit s = cyl inde rs of 16065 *512 b yt es De v ice /de v /h da1 /de v /h da2 Boot Be gin St art End * 1 1 459 460 460 475 Bl ock s 3686759 128488 Id Syst em 83 L inux nat iv e 82 L inux sw ap

Si ingre sas Le n v e s de 82, v e ras q ue l a part icin de L inux sw ap e s de t ipo 82 y L inux nat iv a e s de t ipo 83. El t ipo para part icione s e xt e ndidas e s 5. Ase gure de re v isar l a t abl a de sus part icione s de spus de h ace r cada cam bio para ase gurarse q ue l os cam bios q ue se e f e ct uaran se rn l os de se ados por ust e d. Es cost um bre cre ar sus part icione s prim arias y l a sw ap ant e s de cre ar l a part icin e xt e ndida. P e ro, e s posibl e cre ar una part icin prim aria de spus de cre ar una part icin e xt e ndida, sie m pre y cuando e xist e e spacio e n disco disponibl e y no se h a agot ado su l m it e de 4 part icione s. P as 3: Cre ar una P art icin Ext e ndida Ah ora cre are m os una part icin e xt e ndida. Aq u l e m ost rare m os: Com m and (m f or h e l p): n
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Com m and Accin e e xt e nde d p prim ary part it ion (1-4) e First cyl inde r (476-788): 476 L ast cyl inde r or + size or + size M or + size K (474-788): 788 Al de spl e gar nue st ra t ab l a de part icin de nue v o, ob se rv am os l o siguie nt e:

Com m and (m f or h e l p): p


D isk /de v /h da: 255 h e ads, 63 se ct ors, 788 cyl inde rs Unit s = cyl inde rs of 16065 *512 b yt es De v ice /de v /h da1 /de v /h da2 /de v /h da3 Boot Be gin * 1 460 476 St art 1 460 476 End 459 475 788 Bl ock s 3686759 128488 2513751 Id 83 82 5 Syst em L inux nat iv e L inux sw ap Ext e nde d

L ue go, se r ne ce sario cre ar l as unidade s l gicas e n nue st ra part icin e xt e ndida. Cuando ingre sam os e l com ando n, ob se rv are m os q ue e st a disponib l e una se l e ccin nue v a:

Com m and (m f or h e l p): n


Com m and Accin l l ogical (4 or ov e r) p prim ary part it ion (1-4) Com m and (m f or h e l p):

Pue de e l e gir div idir su part icin e xt e ndida e n una o m s unidade s l gicas, e j e cut ando e l com ando ly e nt once s e spe cif icndol e e lt am ao apropiado. Elcil indro inicialy e lq ue t e rm ina de be n re sidir e nt e ram e nt e de nt ro de l rango de l a part icin e xt e ndida. D e spus de h abe r t e rm inado de de f inir sus part icione s, podr sal ir de l ut il it ario f disk y sal v ar l os cam bios e n l at abl a de part icin ut il izando e lcom ando w . Si de cide no e f e ct uar l os cam bios q ue h a h e ch o, sim pl e m e nt e sal ga con e lcom ando q de f disk y sus cam bios no se e scribirn e n l a t abl a de part icione s. P as 4: Asignarl e Nom bre al Sist e m a de Arch iv os Ah ora de be r asociar e lnom bre apropiado de lsist e m a de arch iv os L inux con cada part icin q ue ust ed v a a ut il izar. Est o se l ogra a t rav s de lprogram a de inst al acin de su dist ribucin. Y re cue rde , q ue ust e d pue de inst al ar GNU/L inux con sl o dos part icione s una l a raz (/) y ot ra de sw ap.

El Sist e m a de Arch iv os GNU/L inux


Elsist e m a de arch iv os GNU/L inux organiza l os arch iv os y dire ct orios e n una e st ruct ura j e rrq uica. Un sist e m a de arch iv os prov e e una f orm a de al m ace nar arch iv os q ue l ue go podrn se r acce sados alazar, incl uye ndo discos duro, disq ue t e s, y CD -RO M s. Com o cint as (t ape driv e s) son ace zadas se cue ncial m e nt e , no cont ie ne n un sist e m a de arch iv os re al . Al gunos de l os sist e m as de arch iv os m s com une s son:

Pg 74

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Ext e nde d Fil e syst em F ast Fil e syst em H PFS Fil e syst em ISO 9 660 Fil e syst em L inux Sw ap Fil e syst em M inix Fil e syst em MS Ne t w ork Fil e Syst em Nov el l Fil e syst em NT Fil e syst em proc Fil e syst em

Se cond Ext e nde d Fil e syst em Th ird Ext e nde d Fil e syst em Syst e m VFil e syst em Unif orm Fil e syst e m uf s UM SD O S Fil e syst em

V irt ual F AT Fil e syst em Xe nix Fil e syst em Xia Fil e syst em

Ext . (h an sido re e m pl azado por EXT2, l ue go por EXT3) f f s (Am iga) h pf s (usado por e l Sist e m a O pe rat iv o O S/2; suport ado sl o e n m odo re al ) iso9 660 (CD RO M ) sw ap (m e m oria v irt ual ) m inix (M inix; Prim e r sist e m a de arch iv os ut il izado por GNU/L inux) D O S Fil e syst em F AT16 m sdos (D O S) nf s (D at a 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 it ido v a l a re d) NCPFS (Se rv idore s Nov el l ) NTFS (W indow s NT) proc (Sist e m a de Arch iv os V irt ual ut il izado por e l Ke rne l de GNU/L inux para prov eer l a inf orm acin al usuario de l os proce sos) e xt 2 (El se gundo Sist e m a de Arch iv os GNU/L inux) e xt 3 (El t e rce r Sist e m a de Arch iv os GNU/L inux) sysc (L os de riv ados de l Syst em V ; Sist e m a Unix com e rcial para PCs) (Ut il izado por BSD , SunO S, y Ne XTst e p; sl o soport e de re ad onl y) um sdos (UNIX sobre M S D O S; apl icado sobre un sist em a de arch iv os F AT16 para prov eer f uncionabil idad GNU/L inux; m uy, m uy l e nt o) V F AT (una e xt e nsin de l sist e m a de arch iv os F AT q ue soport a nom bre s de arch iv os l argos) xe nix xiaf s (Un sist e m a de arch iv os ant iguo; de uso m uy e scaso h oy da).

D e nt ro de lsist e m a de arch iv os GNU/L inux, l a part icin o e ldisco duro q ue se acce san son inv isibl es o t ranspare nt e s. Cada part icin o disco duro se m ue st ran re l at iv os a l a raz de l sist em a de arch iv os. L a raz (root ) e s re pre se nt ada com o una /. Si t ie ne s l as siguie nt e s part icione s: h da1 / h da2 sw ap h da3 /v ar h da4 /h om e Y ej e cut as e lcom ando l s /, l e l ist ara l os dire ct orios y l os sist e m as de arch iv os /v ar y /h om e se m ost raran com o subdire ct orios re sidie ndo de baj o de l a raz /, aunq ue e st n col ocadas e n dif e re nt e part icione s.

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

D ar F orm at o
Ya q ue se h an cre ado l as part icione s, t e ndre m os q ue cre ar sist e m as de arch iv os e n cada una de e l l as ant e s de inst al ar un sist e m a GNU/L inux. D e be cre ar un sist e m a de arch iv os e n su disco duro, q ue e s sim il ar a darl e f orm at o a un disq ue t e (f l oppy). P ara cre ar sist e m as de arch iv os de be r usar e l com ando m k f s. Su sint axis e s as:
# mkf s -t t ipo-de -sist e m a-de -arch iv os disposit iv o bl ock s

El com ando m k f s e n re al idad l l am a ot ros com andos de pe ndie ndo de l a opcin q ue l e e spe cif icam os e n -t t ipo-de -arch iv os. L os program as q ue l l am a e l com ando m k f s son l ist ados 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 f s Com andos Tipos de Sist e m a de Arch iv os mkf s. e xt 2 Cre a un Sist e m a de Arch iv os e xt 2; al igual q ue m k e 2f s mkf s. m sdos Cre a un Sist e m a de Arch iv os M S-D O S mkf s. m inix Cre a un Sist e m a de Arch iv os M inix Pue de usar cual q uie r de e st os com andos e n v e s de l f ront -e nd m k f s. P ara cre ar un sist e m a de arch iv os e xt 2 en l a prim e ra part icin de l ej e m pl o ant e rior, e j e cut aras e l siguie nt e com ando:
# mkf s -t e xt 2 /de v /h da1 3686759

L os apunt e s q ue t om cuando cre l as part icione s se ut il izarn ah ora ya q ue de be rs proporcionar e lnm e ro de bl oq ue s e n l a part icin q ue v aaf orm at e ar alut il it ario m k f s. Si ust ed no t om o apunt e s de l os nm e ros, ust e d pue de re gre sar alcom ando f disk y de spl e gar l at abl a de sus part icione s para t e ne r acce so a e st os nm e ros. Alcre ar un sist e m a de arch iv os, de be ase gurarse de q ue l os argum e nt os de disposit iv o y bl oq ue son corre ct os. Si ust e d de signa e ldisposit iv o incorre ct o, l a dat a q ue cont ie ne se r de st ruida e n l a part icin. Si l e indica e lnm e ro de bl oq ue s incorre ct o, pudie ra se r q ue l e de f orm at o a part e de ot ra part icin y t am bin de st ruya l a dat a cont e nida e n e l l a. L as opcione s q ue se pue de n ut il izar con e l ut il it ario m k f s son l ist adas e n l a Tabl a 3. 4. Tabl a 3. 4 O pcione s de l com ando m k f s O pcin Accin -t f s-t ipo De f ine e l t ipo de sist e m a de arch iv os a cre ar -v D e spl ie ga t odos l os com andos usados para cre ar e l sist e m a de arch iv os -c Re v isa si e xist e n bl oq ue s de f e ct uosos (bad-bl ock s) ant e s de cre ar e l f il e syst em -l nom bre -arch iv o Usa e l nom bre -arch iv o com o l ist a de bl oq ue s de f e ct uosos Ust e d Tam bin pue de usar e l com ando m k f s para cre ar un sist e m a de arch iv os e n un disq ue t e (f l oppy disk );pe ro, e l com ando f df orm at e s de m e j or e l e ccin. Est e com ando e j e cut a un f orm at o de baj a para cre ar l a inf orm acin de l os se ct ore s y l as pist as e n e l disq ue t e .L a sint axis de f df orm at e s com o sigue :
# f df orm at [opcin] disposit iv o

Pg 76

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Ust e d pue de usar l a opcin -n para pre v e nir v e rif icacin de f orm at e ar. Eldisposit iv o de l Fl oppy usual m e nt e e s:
/de v /f d0 o /de v /f d1

Conse j os Prct icos


Ant e s d e inst al ar GNU/L inux, e l disco de b e se r pre parado. Est o se l ogra cre ando sus part icione s, act iv and o l a part icin sw ap, y de signnd ol e una part icin a cad a sist e m a de arch iv os. D e spus d e h ab e r cre ad o l a part icin, de b e r cre arl e un sist e m a de arch iv os ut il izand o e l com ando m k fs.

O rganizacin de l Sist e m a de Arch iv os


GNU/L inux e st a organizado e n una f orm a j e rrq uica. GNU/L inux conside ra cada arch iv o, dire ct orio, disposit iv o, y v ncul o com o un arch iv o col ocado e n e st a e st ruct ura. L a organizacin m s com n para una e st ruct ura de dire ct orios e s m ost rada e n l a Figura 3. 2. Cada dire ct orio de lsist e m a de arch iv os GNU/L inux conv e ncional m e nt e cont ie ne cie rt ot ipos de arch iv os. L a Tabl a 3. 5 m ue st ra al gunos de l os dire ct orios com une s y su cont e nido.

Figura 3. 2 Est a Figura m ue st ra una re pre se nt acin grf ica de l a organizacin de lsist e m a de arch iv os GNU/L inux. Est o e s inde pe ndie nt e de l a part icin e n l a cual se e ncue nt re . Tabl a 3. 5 D ire ct orios de L inux y su Cont e nido D ire ct orio Cont e nido / El principio o e l rbol de dire ct orio /bin L os com andos binarios /de v L os arch iv os de l os disposit iv os pe rif ricos /e t c Arch iv os de conf iguracin de l sist em a /h om e L os dire ct orio h om e de l os usuarios /l ib L ibre ras com part idas /m nt P art icin Te m poral ut il izada para m ont ar sist e m as de arch iv os /proc Sist e m a de arch iv os V irt ual cont ie ne inf orm acin de l k e rne l y proce sos /t mp Arch iv os t e m porarios de l as Apl icacione s /usr Subdire ct orios q ue cont ie ne n l os com ando disponibl e al os usuarios, docum e nt acin, y ot ra inf orm acin de l sist e m a q ue no cam bia /v ar Arch iv os L og y ot ros arch iv os q ue cam bian durant e l a ej e cucin de l sist em a

Inode s
El sist e m a ope rat iv o GNU/L inux al m ace na inf orm acin ace rca de cada arch iv o, incl uye ndo: 1. Punt e ro a l a posicin f sica e n e l disco 1. El nom b re 2. L a ide nt if icacin de l due o y grupo 3. Re gl as de acce so 4. Tam ao 5. F e ch a y t ie m po q ue e l arch iv of ue ace zado por l t im a v es
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

6. F e ch a y t ie m po de l a ul t im a m odif icacin 7. F e ch a y t ie m po de l a ul t im a m odif icacin de l inode 8. Nm e ro de v ncul os (l ink s) al arch iv o Una e st ruct ura de dat os, l l am ada e linode , e s usada para al m ace nar l a inf orm acin arriba m e ncionada de cada arch iv o con l a e xce pcin de lnom bre de larch iv o. Elnom bre de larch iv o es al m ace nado e n e l dire ct orio y asociado a su propio inode . Cada arch iv o t ie ne un inode asociado a e l , aunq ue cada arch iv o pue de t e ne r m s de un nom bre a t rav s de luso de v ncul os, cada arch iv o t ie ne sl o un inode . (V ase e lCapt ul o 6, M ant e nim ie nt o de l Sist e m a de Arch iv os, para inf orm acin sobre l os v ncul os. ) Use e l com ando l s -l para de t e rm inar e l nm e ro de inode s de cual q uie r arch iv o. P or e j e m pl o, usando e l com ando
# l s -i nom b re -de l -arch iv o

nos de v ue l v e l a siguie nt e inf orm acin:


4144 nom b re -de l -arch iv o

Est a sal ida nos inf orm a q ue e l arch iv o nom bre -de l -arch iv ot ie ne asignado e l nm e ro de inode 4144. Si un inode se corrom pe , e larch iv o no se r acce sibl e.Ot ra m ane ra de v e r e lnm e ro de l inode asignado a un arch iv o e s con e l com ando st at . Su sint axis e s:
st at nom b re -de l -arch iv o

Su sal ida e s sim il ar a l a siguie nt e:


root @ ne gro:/h om e /m igue l # st at nom b re -de l -arch iv o Fil e : ` nom b re -de l -arch iv o' Size : 42 Bl ock s: 8 IO Bl ock : 409 6 f ich e ro re gul ar De v ice : 302h /770d Inode : 280864 L ink 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 odif y: 2003-10-21 10:21:04. 000000000 -0400 Ch ange : 2003-10-21 10:21:04. 000000000 -0400

Conse j os Prct icos


Cad a arch iv ot ie ne un inod e asociado a e l q ue cont ie ne l al ocal izacin fsica y t od os sus at rib ut os e xce pt o el nom b re d e l arch iv o. Use e l com ando l s -i o st at para d e t e rm inar e l inode de un arch iv o.

Tipos de Arch iv os
GNU/L inux soport a dif e re nt e t ipos de sist e m as de arch iv os y ut il iza e lprim e r carct e r de l bl oq ue de pe rm isos para ide nt if icar e lt ipo de arch iv o. En su t abl a de inode GNU/L inux no dif e re ncia e nt re arch iv os y dire ct orios. Elsist e m a ope rat iv o sabe si e s un arch iv o re gul ar o un dire ct orio por e lcarct e r de t ipo. L os caract e re s ut il izados para ide nt if icar l os t ipos de arch iv os
Pg 78 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

m s com une s usados e n GNU/L inux se m ue st ran e n l a Tabl a 3. 6. Tabl a 3. 6 El Prim e r Carct e r de l Bl oq ue de P e rm iso Ide nt if ica e l Tipo de Arch iv o Carct er Tipo de Arch iv o Arch iv o O rdinario b D isposit iv o de Bl oq ue c D isposit iv o de Carct er d D ire ct orio l L ink (V incul o) L a m ayor part e de l os arch iv os e n un sist e m a GNU/L inux son arch iv os ordinarios, incl uye ndo arch iv os de t e xt o y apl icacione s. Cual q uie r arch iv o q ue un usuario cre e e s un arch iv o norm al . D e sde e l punt o de v ist a de GNU/L inux, l os dire ct orios son arch iv os v acos. Est n organizados de f orm a j e rrq uica para as prov e e r un l ugar donde al m ace nar ot ros t ipos de arch iv os. L os disposit iv os de t ipo Bl ock y Carct e r, e st n com pue st o de l as inst ruccione s ne ce sarias para q ue GNU/L inux pue da com unicarse con e l pe rif rico. Est os arch iv o se e ncue nt ra al m ace nado en el dire ct orio /de v . L os v ncul os (l ink s) son ide nt if icados con e l carct e r de t ipo de arch iv ol ink . V ase e l Capt ul o 6 para m s inf orm acin sobre l os l ink s (v ncul os).

M ant e ne r sus D iscos e n Sal ud


D e spus de cre ar sus part icione s, h abe rl e dado f orm at o e inst al ado e lsist e m a GNU/L inux, ust e d de be r v el ar q ue se m ant e ngan f uncionando e n bue n e st ado. Exist en v arios ut il it arios q ue se pue de n ut il izar para de t e rm inar e l e st ado de l sist e m a de arch iv os y corre gir l os probl e m as q ue se pre se nt e n.

Elf sck
El ut il it ario m s im port ant e para m ant e ne r su sist e m a de arch iv os e s e l com ando f sck . Com o el com ando m k f s, f sck e s un f ront -e nd para re v isar discos, ya q ue e st e l l am a e l com ando e spe cif ico para cada sist e m a de arch iv o. Se usa para v e rif icar l a e st ruct ura de l sist e m a de arch iv os y re parar cual q uie r inconsist e ncia. L os probl e m as m s f re cue nt e s ocurre n com o re sul t ado de apagados incorre ct os por razone s de e ne rga o program as de f e ct uosos q ue l l ev an al sist e m a a col garse . Cuando un sist e m a se cue l ga, e lk e rne lno pue de sincronizar e lcach con e lcont e nido de l disco duro. Est o pue de re sul t ar e n bl oq ue s q ue se rian m arcados e n condicin de uso cuando e n re al idad e st n v acos. O t ros e rrore s pue de n ocurrir cuando se e scribe dire ct am e nt e a un disposit iv o e n una re a q ue ya cont ie ne dat a. L a sint axis de l com ando f sck e s:
# f sck -t t ipo-de -sist e m a-de -arch iv os disposit iv o # f sck -t e xt 2 /de v /h da1

Est a se nt e ncia h ace un l l am ado alcom ando e 2f sck para re v isar un sist e m a de arch iv os de l
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

t ipo e xt 2 en l a prim e ra part icin de l prim e r disco duro ID E. Si e st a es l a part icin q ue cont ie ne e l sist e m a de arch iv os raz (root ), re cibir un m e nsaj e q ue e l sist e m a de arch iv os e st a m ont ado y si de se a cont inuar. Si re sponde ye s, e l f sck re v isara l o siguie nt e: 1. Inode s 2. Bl ock s 3. Tam aos de Arch iv os 4. Est ruct ura de D ire ct orios 5. V ncul os (l ink s) Cual q uie r part icin q ue no se a l a raz (root ) pue de se r de sm ont ada m ie nt ras e l sist e m a e st a e n uso. P ara e j e cut ar e lcom ando f sck , ust e d de be r prim e ro de sm ont ar e lsist e m a de arch iv os. V ase e lCapt ul o 6 para m s inf orm acin sobre com o m ont ar y de sm ont ar sist e m as de arch iv os. P ara e j e cut ar f sck a su part icin root ,t e ndr q ue : Arrancar e n m odo de sl ol e ct ura (re ad-onl y), m odo singl e -use r. Arrancar de sde un disq ue t e y e nt once s e scane ar l a part icin root . Ej e cut ar f sck durant e el arranq ue de l sist e m a. Cuando e j e cut e f sck durant e el arranq ue de l sist e m a, e l sist e m a de arch iv os root e s m ont ado e n m odo de sl ol e ct ura, e lf sck se e j e cut a, y e nt once s e lsist e m a de arch iv os root e s re m ont ado e n m odo l e ct ura-e scrit ura. Todos l os ot ros sist e m as de arch iv os son re v isados ant e s de se r m ont ados. Re f irase al Capt ul o 2, " Arrancando GNU/L inux,"para m s de t al l e s sobre e l arranq ue y pasarl e parm e t ros a su m ane j ador de arranq ue o boot l oade r. O pcione s q ue son e spe cif icas a sist e m as de arch iv os de l com ando f sck son l ist adas e n l a Tabl a 3. 7.

Conse j os Prct icos


El com and o fsck e s usad o para v e rificar l a int e gridad de su sist e m a de arch iv os. D e sm ont e su sist e m a d e arch iv os ant e s de e j e cut arl o e n su sist e m a. Tabl a 3. 7 O pcione s Espe cif icas al com ando f sck y sus Accione s O pcin Accin -a Causa a f sck a e j e cut arse e n m odo no-int e ract iv o -c Re v isa si e xist e n bl oq ue s de f e ct uosos (bad bl ock s) -V Re port a sobre e l progre so de f sck El sist e m a de arch iv os m ant ie ne inf orm acin sobre si m ism o e n e l supe rbl ock . Si se corrom pe e lsupe rbl ock , e lsist e m a de arch iv os no pue de se r m ont ado;pe ro, com o se h ace n copias de back up a int e rv al os re gul are s e n t odo e l sist e m a de arch iv os, e st os pue de n usarse para re cupe rar e lsist e m a. P or de f e ct o, e st as copias se al m ace nan cada 8,19 2 bl oq ue s. P or e j e 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 siv am e nt e .P ara v e rif icar q ue e st e es el t am ao de su Bl ock group e n su sist e m a, ust e d pue de e j e cut ar e l siguie nt e com ando:
# dum pe 2f s de v ice

Est e com ando produce una f ue nt e inm e nsa de inf orm acin ace rca de su sist e m a de arch iv os; aunq ue ah ora m ism o sl o q ue re m os l a siguie nt e l ne a:
Pg 80 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Bl ock s pe r group: 819 2

Si ot ro nm e ro e s sum inist rado, se l o para l ocal izar copias de l os supe rbl ock s. Ent once s pue de de cirl e alcom ando e 2f sck q ue use una copia de sde e lsupe rbl ock para re v isar l a part icin q ue no pode m os m ont ar porq ue su supe rbl ock e st a corrom pida. P or e j e m pl o, si no pode m os m ont ar l a part icin /de v /h da3 q ue cont ie ne un sist e m a de arch iv os e xt 2 porq ue su supe rbl ock se h a corrom pido, e j e cut e l os siguie nt e s com andos:
# dum pe 2f s /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 sit am os para sabe r donde se al m ace narl os supe rbl ock s:
dum pe 2f s 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 script ors at 1-1 Back up supe rb l ock at 32768, Group de script ors at 32769 -32769 Back up supe rb l ock at 9 8304, Group de script ors at 9 8305-9 8305 Back up supe rb l ock at 163840, Group de script ors at 163841-163841 Back up supe rb l ock at 229 376, Group de script ors at 229 377-229 377 Back up supe rb l ock at 29 49 12, Group de script ors at 29 49 13-29 49 13

Basado e n e st a inf orm acin pode m os e nt once s e j e cut ar e l siguie nt e com ando:
# e 2f sck -f -b 32768 /de v /h da3

L a opcin -f e s usada para f orzar l a re v isin, ya q ue e lcom ando buscara e n e lsupe rbl ock y pe nsara q ue e st al im pio e l sist e m a. L a opcin -b ide nt if ica l a copia de l supe rbl ock q ue e st a e n uso.

Uso de l D isco
A m e dida q ue m s arch iv os son cre ados y e scrit os aldisco, e le spacio l ibre se dism inuye . Es im port ant e m onit ore ar e l e spacio usado e n cada disco y part icin. GNU/L inux se com port a m ej or cuando e spacio ade cuado l ibre e n disco e s disponibl e. P ara obt e ne r un re ndim ie nt o opt im o de su sist e m a ope rat iv o, e lm ont o de e spacio l ibre disponibl e de be se r al re de dor de 5 30 por cie nt o de cada sist e m a de arch iv os. Ade m s, si no h ay e spacio l ibre e n un sist e m a de arch iv os ust e d no podr e scribir a e l . No sl o se ne ce sit a m onit ore ar e l m ont o de e spacio l ibre , pe ro Tam bin e s ne ce sario m onit ore ar q ue arch iv os ocupan m ayor part ida de e spacios. Alobse rv ar q ue arch iv os cre ce n con m s f re cue ncias y v el ocidad, o cualocupa m s e spacio, podr t om ar l os pasos ne ce sarios para pre v e nir q ue e l sist e m a se l l e ne t odo.

du
El com ando du re port a el m ont o de e spacio q ue ocupa un arch iv o o un dire ct orio y t odos l os arch iv os y subdire ct orios q ue e l cont ie ne . L a sint axis de l com ando du e s:
# du [opcione s] [nom b re -arch iv o]

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

En e st a sint axis, nom bre -arch iv o podra se r Tam bin un dire ct orio. Si e j e cut am os du sin ningn arch iv o o dire ct orio, nos re port ara sobre e ldire ct orio act ualy su cont e nido. L a Tabl a 3. 8 l ist al as opcione s q ue ust e d pue de usar con e l com ando du. Tabl a 3. 8 O pcione s Usadas con e l com ando du O pcin Accin -a D e spl ie ga uso de l os arch iv os -b D e spl ie ga uso e n byt es -c Im prim e e l gran t ot al -h Agre ga una l et ra para ide nt if icar l a m e dida ut il izada para e l re port e : M m e gabyt es -k D e spl ie ga uso e n k il obyt e s, por de f e ct o -m D e spl ie ga uso e n m e gabyt es -l Cue nt aV ncul os -s Im prim e sl o el gran t ot al Alm e nos q ue use l a opcin -a, du de spl ie ga sl ol os dire ct orios, aunq ue e le spacio ocupado por t odos l os arch iv os se cue nt a. Si ust e d no t ie ne pe rm isos a un arch iv o, du de spl e gar un m e nsaj e de e rror y no cont ar e l arch iv o al de spl e gar e l uso de l e spacio de l disco.

df
Am bos com andos du y df re port an sobre e lt am ao de un obj et o. D onde du re port a sobre e l t am ao de obj et os com o arch iv os, df re port a sobre e lt am ao de disposit iv os com o son l as part icione s. L a sint axis de l com ando df e s:
# df [opcione s] [nom b re -arch iv o]

El com ando df re t orna l os v al ore s de l a siguie nt e inf orm acin: 1. Tam ao de l disposit iv o 2. Nm e ro de b l oq ue s L ib re s e n e l D isposit iv o 3. Nm e ro de b l oq ue s ocupados e n e l disposit iv o 4. Porce nt aj e de l t ot al de b l oq ue s L ib re 5. Nom b re de l D isposit iv o Si l e s pasa com o argum e nt o un arch iv o ordinario alcom ando df , e lre port ar e ldisposit iv o q ue cont ie ne e se arch iv o. Si ust e d no nom bre e se arch iv o, e l com ando df . Si no l e pasa e l nom bre de un arch iv o, df re port a sobre t odos l os sist e m a m ont ados e n e l sist e m a act ual m e nt e .L a opcione s usadas con e l com ando df son l ist adas e n l a Tabl a 3. 9. Tabl a 3. 9 O pcione s Usadas con e l com ando df Accin D e scripcin -a D e spl ie ga l a inf orm acin de t odos l os sist e m as de arch iv os; Accin por de f e ct o -h Agre ga una l et ra para ide nt if icar l as m e didas de l re port e, ej e m pl o M para m e gabyt es -i L ist a el uso de l os inode s -k D e spl ie ga uso e n k il obyt es -m D e spl ie ga uso e n m e gabyt es --sync H ace una l l am ada al com ando sync ant e s de de spl e gar l a inf orm acin
Pg 82 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

-t f s-t ype -T -x f s-t ype

D e spl ie ga sl ol os sist e m as de arch iv os de t ipo f s-t ype D e spl ie ga e l t ipo de l sist e m a de arch iv os de cada e nt rada Excl uye e l sist e m a de arch iv os de l t ipo f s-t ype

P or e j e m pl o, si e scribe s
# df

Su sal ida se ra sim il ar a l a siguie nt e:


$df Fil e syst em /de v /h da2 /de v /root . ol d /de v /h da3 1K-b l ock s 282019 2 2182 3043416 Use d Av ail ab l e Use % 2487172 189 760 9 3% 341 1841 16% 2517332 371484 88% M ount e d on / /init rd /m nt /h da3

Conse j os Prct icos Use l os com andos du y df para ide nt if icar e l e spacio e n uso y l ib re e n l os discos.
Qu se pue de h ace r si un sist e m a de arch iv os se e m pie za a l l e nar?Ust e d de be r ide nt if icar l os arch iv os grande s y q ue ya no e st n e n uso. L os l ogs, y corre o (m ail ), y arch iv os de not icias l os cual e s a m e nudo son grande s. O t ros arch iv os q ue sue l e n se r m uy grande s son l os core dum ps. Tam bin re v ise si l os dire ct orios t e m porarios no son l im piados. Est os pasos de be n se r part e re gul ar de su rut ina de m ant e nim ie nt o de su sist e m a. Exist e n arch iv os q ue no se e st n ut il izando?Trat e m os de com prim irl os y e nt once s t al v ez l o pode m os m ov e r a ot ro disposit iv o. L os dire ct orios t am poco de be n cre ce r de m asiado grande ya q ue dire ct orios grande s pue de n af e ct ar e lde se m pe o de lsist e m a. P ode m os m ov e r arch iv os de sde un dire ct orio m uy cargado de arch iv os a un dire ct orio q ue cont e nga m s subdire ct orios. Un probl e m a de l os dire ct orios e s q ue e l l os cre ce n pe ro no e s posibl e q ue se e ncoj an. As e s q ue si ust e d m ue v e o borra m uch os arch iv os de sde un dire ct orio, ust e d no re cupe rara t odo e l e spacio q ue e l l os ocupaban. L a nica m ane ra de re ducir e lt am ao de un dire ct orio e s borrndol o. P or e so, copie l os arch iv os q ue ust e d de se a m ant e ne r e n ot ro dire ct orio y e nt once s borre e loriginal . D e spus de h abe r e ch o e st o, ust e d podr re cre ar e ldire ct orio con e lm ism o nom bre y e nt once s re -cre ar e l dire ct orio con e l m ism o nom bre y m ov er l os arch iv os ne ce sarios al nue v o dire ct orios. Si se l e acaba e le spacio e n l a part icin, Una posibil idad e s m ov e r al gunos arch iv os a ot ra part icin y e nt once s col ocar v ncul os q ue apunt en a el l os, e st os l ink s apunt an alarch iv o original . V ase e l Capt ul o 6 para m s inf orm acin de com o ut il izar e l l ink s. Una m e j or m ane ra se ra aum e nt ando e l t am ao de l a part icin. P e ro, e st e proce so e s un poco m s com pl ej o. L o prim e ro q ue de be h ace r e s un back up o ase gurarse de t e ne r un back up re cie nt e de t oda l a inf orm acin e n l a part icin. V ase e lCapt ul o 11, Back up y Re st aurar, para l a inf orm acin de h ace r back ups.
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

L ue go, ust e d de be r de cidir de donde sal dr e l e spacio e xt ra. Pue de ut il izar cual q uie r e spacio l ibre q ue e xist e e n e lm ism o disco o e le spacio l ibre de ot ro disco, o pode m os agre gar ot ro disco duro. Ust e d de be e l im inar part icione s v ie j as y e nt once s cre ar nue v as para q ue l a re e m pl ace n. P art icione s no pue de n se r dinm icam e nt e e xpandidas e n GNU/L inux; de be n se r borradas y re cre adas con un t am ao m s grande . D e spus q ue ya h aya cre ado l a part icin m s grande , ust ed se e ncont rara e n l a ne ce sidad de re st aurar l a inf orm acin original .L os pasos de re st aurar se cubre n e n m s de t al l e en el Capt ul o 11.

Re sum e n
En e st e Capt ul o, h e m os cubie rt o l os dos t ipos de part icione s q ue se pue de n cre ar. Una part icin prim aria e s ne ce saria para pode r arrancar un sist e m a ope rat iv o. Una part icin e xt e ndida e s un cont e ne dor para driv es l gicos q ue son ut il izados para al m ace nar dat a. GNU/L inux Tam bin t ie ne una part icin e spe ciall l am ada l a part icin SW AP ,l as cual e s son ut il izadas com o m e m oria v irt ual . Elut il it ario f disk e s ut il izado para cre ar part icione s. Alcre ar una nue v a part icin, ust ed t e ndr q ue asignarl e e lprim e r y ul t im o cil indro. D e spus de q ue l a part icin h a sido cre ada, de be rs cre ar un sist e m a de arch iv os e n e l l a con e l com ando m k f s. El com ando f sck e s ut il izado para e xam inar si e l sist e m a de arch iv os cont ie ne e rrore s y pue de se r ut il izado para re parar l os e rrore s. O t ras ut il it arios pue de n se r ut il izadas para m onit ore ar l a sal ud de su disco com o l o son l os com andos df y du ut il izados para de t e rm inar t am ao y uso de l e spacio de l as part icione s.

Pg 84

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

PR EGUNT AS Y R ESPUEST AS
1. D e spus inst al ar un disco duro nue v o, cual es el prim e r paso e n pre parar e l disco duro para ut il izarl o e n su sist e m a? R. Prim e ro de be r part icionar e l disco duro. Ust e d pue de cre ar h ast a un m xim o de cuat ro part icione s e n un sl o disco duro. 2. Ant e s de inst al ar GNU/L inux e n su com put ador, q u de be h ace r para pre parar e l disco duro? R. D e spus de q ue se h an cre ado l as part icione s, ust e d de be r asociar cada una con un sist e m a de arch iv os apropiado y darl e f orm at oal as part icione s y e nt once s podrs guardar arch iv os e n e l l a. 3. Aunq ue t ie ne s 2GB l ibre de e spacio de disco duro, cuando e j e cut as f disk para cre ar una part icin, ust e d re cibe un e rror l a ut il idad sal e con un f al l o. P orq u? R. Una de dos cosas pue de n e st ar causando e l probl e m a. Prim e ro, si t ie ne cuat ro part icione s e n su disco, ust e d no podr cre ar m s part icione s no im port a el e spacio e n disco q ue pose a. L a se gunda posibil idad e s q ue e st a int e nt ado criar una part icin e xt e ndida y e st a ya e xist e . Sl o se pue de t e ne r una part icin e xt e ndida a l av e z. 4. Qu de be h ace r si de se as inst al ar GNU/L inux e n un com put ador con W indow s 9 8 y no e xist e una part icin con e spacio L ibre ? R. Ust e d pue de int e nt ar dism inuir l a part icin con e l program a grat uit of ips, e st o e s prov e do q ue no t oda l a part icin e st al l e na de arch iv os. 5. Qu signif ican l os t rm inos h da1 y sdd3? R. Est os son am bos nom bre s de part icione s. El prim e r e j e m pl o, h da1, se re f ie re a l a prim e ra part icin e n e l prim e r disco duro ID E. El se gundo e j e m pl o, sdc3, e s e l nom bre de l at e rce ra part icin de l cuart o disco SCSI. 6. D e spus de h abe r cre ado una part icin nue v a, q u pue de se r un obst cul o para inst al ar una apl icacin e n e l l a? R. Un pot e ncial probl e m a se ra si no e xist ie se e spacio l ibre suf icie nt e en l a part icin para al m ace nar l a apl icacin. Tam bin de be ase gurarse q ue h aya f orm at e ado l a part icin pre v iam e nt e ant e s de pode r al m ace nar arch iv os e n e l l a. 7. Su sist e m a no arranca y ust e d sospe ch a de un sist e m a de arch iv os corrom pido. Qu de be ust ed h ace r? R. L o m s com n e s un supe rbl ock corrom pido. Ant e s q ue t odo t e ndr q ue iniciar su sist em a de sde un disq ue t e .L ue go podrs ut il izar l a ut il idad f sck 8. Cm o pue de ust e d de t e rm inar q ue e l sist e m a q ue ust e d adm inist ra t ie ne suf icie nt e e spacio l ibre de disco duro? R. P ode m os ut il izar e l com ando du con l a opcin -s para de t e rm inar cuant o e spacio e st a e n uso y re st arl o al e spacio t ot al de cada part icin. Una m e j or sol ucin e s ut il izar e l com ando df , el cual nos prov e e de l e spacio t ot al de cada part icin, m ont o sie ndo usado, y m ont o de e spacio l ibre disponibl e.

Pg 86

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

EXAM EN D E PR CTICA
1. En un sist e m a con 8M B de RAM , cual es el t am ao m nim o y m xim o re com e 8ndado para l a part icin de m e m oria v irt ual (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 L a re pue st a a e s incorre ct a; l a part icin sw ap de be se r iguala dobl e e lm ont o de RAM y h ast a 128M B. L a re pue st a b e s incorre ct a;l a part icin sw ap de be se r iguala dobl e e lm ont o de RAM . L a re pue st a c e s incorre ct a;aunq ue e l t am ao m nim o e s corre ct o, e l m xim o pe rm it ido e s de 128M B. L a re pue st a d e s corre ct a;e lm nim o de be se r e ldobl e de lm ont o de RAM (o se a 2 8M B) y e l m xim o pe rm it ido e s de 128M B. 2. D e sde e l ut il it ario f disk , com o indicaras e l t am ao de l a part icin a cre ar? a. Indicarl e el cil indro inicial yf inal , cual pue de e st ar e n cual q uie r l ugar de l disco duro. b. P asarl e el t am ao de l a part icin as + nM al com ando f disk de sde l al ne a de com andos. c. D ar e nt rada al cil indro inicial cual es el se guido al f inal de l a l t im a part icin y e l cil indro f inal o el t am ao de l a part icin q ue de se am os. d. D e spus de se l e ccionar n para indicar q ue q ue re m os cre ar una part icin nue v a, indicarl e su t am ao de e st af orm a + nM . L a re pue st a a e s incorre ct a;e l cil indro inicial de be se r e l siguie nt e al a part icin ant e rior. L a re pue st a b e s incorre ct a; e lf disk t om a sl o e lnom bre de l a part icin com o argum e nt o. L a re pue st a c e s corre ct a;ust e d de be ingre sar e l cil indro inicial , cual de be se r e l prxim o de spus de l cil indro f inalde l a part icin ant e rior. L ue go pue de proce de r a dar e nt rada de lcil indro f inalo e l t am ao de se ado, por e j e m pl o as + 800M , para cre ar una de 800M B. L a re pue st a d e s incorre ct a; ust e d de be e spe cif icar e l cil indro de inicio ant e s de l t am ao de l a part icin. 3. Ust ed t ie ne t re s part icione s e n su disco duro y l e re st an 2GB de e spacio l ibre . Ust e d ne ce sit a inst al ar una apl icacin q ue ne ce sit a dos part icin una de 50M B y una de 300M B. Qu de be ust e d h ace r? a. Cre ar l as dos nue v as part icione s e n e l e spacio l ibre . b. Cre ar una nue v a part icin prim aria de 350M B y e nt once s ut il izar m k f s para div idirl a. c. Cre ar una nue v a part icin e xt e ndida de dos 2GB y e nt once s cre ar dos driv es l gicos, uno de 50M B y ot ro de 350M B. d. H ace r un Back up de una de sus part icione s, borrarl a, y e nt once s re -cre arl a incre m e nt ando su t am ao por 350M B. L a re pue st a a e s incorre ct a;sl o pode m os t e ne r un t ot alde cuat ro part icione s prim arias. L a re pue st a b e s incorre ct a;e lcom ando m k f s se usa para cre ar sist e m a de arch iv os e n part icione s nue v as. L a re pue st a c e s corre ct a;com o sl o pode m os t e ne r un t ot al de cuat ro part icione s, ust ed t e ndr q ue cre ar una part icin e xt e ndida q ue pue da se r div idida e n driv es l gicos. L a re pue st ad e s incorre ct a; aunq ue pode m os h ace rl o, e st o no nos cre ara l a part icin se parada q ue ne ce sit am os.
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

4. D e spus de cre ar su part icin sw ap, q u e s ne ce sario h ace rl e para q ue e st e disponibl e para e l uso de l sist e m a ope rat iv o? a. D arl e f orm at oal a part icin con e l com ando m k f s. b. Cam biar e l t ipo de part icin al t ipo 82 ut il izando e l com ando f disk . c. D arl e f orm at oal a part icin con e l com ando m k f s. sw ap. d. P asarl e el nom bre de l a part icin al k e rne l al inicio. L a re pue st a a e s incorre ct a; no e s ne ce sario dal e f orm at oal a part icin sw ap. L a re pue st a b es corre ct a;l a part icin sw ap ne ce sit a se r asignada a t rav s de lcam bio de su t ipo. L a re pue st a c es incorre ct a;no e xist e un com ando m k f s. sw ap. L a re pue st a d e s incorre ct a;ust e d de be cam biar e l t ipo a una part icin t ipo sw ap, no de signarl a de sde e l arranq ue de l sist e m a. 5. Cul de l as siguie nt e s inf orm acione s no e s ne ce saria q ue se l e pase al com ando m k f s? a. Tipo de Sist e m a de Arch iv os b. Tam ao de l a part icin e n byt es c. Nom bre de l a part icin d. Tam ao de l a part icin e n bl oq ue L a re pue st a a e s incorre ct a; ust e d de be de cirl e al com ando m k f s el t ipo de sist e m a de arch iv os a apl icarl e al a part icin. L a re pue st a b e s corre ct a;e l com ando m k f s no ne ce sit a sabe r l nm e ro de byt es en l a part icin. L a re pue st a c e s incorre ct a;ust e d de be de cirl e a mkf s a cualpart icin de be darl e f orm at o. L a re pue st a d e s incorre ct a;ust e d de be de cirl e a mkf s cuant o bl ock s e st n pre se nt es en l a part icin q ue ust e d e st a dndol e f orm at o. 6. L a e st ruct ura de l inode cont ie ne t oda l a siguie nt e inf orm acin e xce pt o a. Nom bre de l Arch iv o b. P e rm isos de Acce so c. D ue o de l arch iv o d. F e ch a y t ie m po q ue e l arch iv of ue l t im am e nt e ace zado L a re pue st a a e s corre ct a;e l nom bre de arch iv oof il e nam e e s al m ace nado e n e l dire ct orio, no en l a e st ruct ura de l inode . L a re pue st a b e s incorre ct a;e l bl ock de l os pe rm isos e s al m ace nado e n e l inode . L a re pue st a c e s incorre ct a; 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 l inode . L a re pue st a d e s incorre ct a; f e ch a l t im a e n q ue e l arch iv of ue ace zado y m odif icado son al m ace nados e n e l inode . 7. D e se a e j e cut ar f sck e n su part icin root . Cul de l as siguie nt e s sit uacione s no se l o pe rm it ira? a. Arrancar de sde un disq ue t e (f l oppy) y e nt once s e j e cut ar f sck a l a part icin root . b. Iniciar e n m odo singl e -use r y e j e cut ar f sck . c. Usar f sck con l a opcin -f para f orzar q ue re v ise e l sist e m a de arch iv os. d. Conf igurar e l f sck para q ue se e j e cut e en el prxim o arranq ue . L a re pue st a a e s incorre ct a;si arrancam os de sde un disq ue t e , ust e d podr e j e cut ar e l f sck . L a re pue st a b e s incorre ct a; arrancar e n m odo de sl o l e ct ura, y m odo singl e -use r l e pe rm it ir ej e cut ar f sck alroot .L a re pue st a c e s corre ct a;no e xist e l a opcin -f para f orzar a f sck a q ue se
Pg 88 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

ej e cut e sobre un sist e m a de arch iv os m ont ado. L a re pue st a d e s incorre ct a;e lm om e nt o m s oport uno de e j e cut ar f sck sobre root de un sist e m a de arch iv os e s durant e el arranq ue . 8. Ne ce sit as pre parar un re port e para su supe rv isor con e l t ot al e spacio ut il izado por cada usuario. Qu com ando l e ayudara a pre parar e st e re port e? a. du b. df c. l s -l d. w c L a re pue st a a e s corre ct a;e l com ando du de spl ie ga e l m ont o de e spacio e n disco ut il izado. L a re pue st a b e s incorre ct a;e l com ando df nos m ue st ra e l m ont ot ot al ut il izado e n una part icin. L a re pue st a c e s incorre ct a;e st e com ando sl ol ist at odos l os arch iv os y sus at ribut os. L a re pue st ad e s incorre ct a; el com ando w c cue nt a pal abras, caract e re s y l ne as e n un arch iv o. 9 . Ust e d ne ce sit a pre parar un re port e el cual se r l a base para pl anif icar sus ne ce sidade s de e spacio e n disco. Qu com ando pudie se ut il izar para pre pral o? a. du b. df c. l s -l d. w c L a re pue st a a e s incorre ct a;e lcom ando du de spl ie ga e lm ont o de e spacio e n disco sie ndo ut il izado. L a re pue st a b e s corre ct a; e lcom ando df m ue st ra e le spacio e n disco ut il izado y disponibl e e n cada part icin. L a re pue st a c e s incorre ct a;e st e com ando de spl ie ga un l ist ado de l os arch iv os y sus at ribut os. L a re pue st a d e s incorre ct a;e l com ando w c cue nt a pal abras, caract e re s, y l ne as de un arch iv o. 10. L a part icin e n l a cual e st n l os dire ct orios h om e se l l e no. Cul de l as siguie nt e s sol ucione s no nos v a a sol ucionar e l probl e m a? a. Cre ar una nue v a part icin y m ov er l os dire ct orios h om e de l os usuarios a e st a part icin. b. H ace rl e Back up a l a dat a, borrarl a y re cre ar l a part icin con m s e spacio asignado, y e nt once s re st aurar l a dat a. c. Borrar y m ov e r arch iv os q ue no ne ce sit am os. d. Inst ruir a l os usuarios al m ace nar e n ot ra part icin dif e re nt e a sus h om e . L a re pue st a a e s incorre ct a; cre ar una nue v a part icin y m ov er l os dire ct orios h om e re sol v e ra e l probl e m a de e spacio e n disco. L a re pue st a b e s incorre ct a; Est a es l a nica m ane ra de re dim e nsionar e l e spacio de una part icin. L a re pue st a c e s incorre ct a;e st a ayudara a cort o pl azo pe ro e l probl e m a de e spacio re surgira e n l o ade l ant e .L a re pue st a d e s corre ct a; al inst ruirl es a l os usuarios q ue al m ace ne n e n una part icin dif e re nt e , nue st ro e sq ue m a de al m ace nar se t ornara cat ico, y t ornara e l t rabaj o de adm inist rar l os arch iv os m uch o m s com pl ej o.

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Adm inist racin de Arch iv os


PR ER EQUISITO S Ant e s de e m pe zar e st e capt ul o ust e d de be e st ar f am il iarizado e scribie ndo com andos e n l a l ne a de com andos, aunq ue e st e t pico l o cubrire m os a f ondo e n e l Capt ul o 5, Com andos GNU y UNIX Ne ce sit as un com put ador con GNU/L inux inst al ado y e nt e nde r e l sist e m a de arch iv os GNU/L inux com o se discut i e n e l Capt ul o 3, Sist e m a de Arch iv os L inux Ade m s, de be h abe r l e do y com pl et am e nt e dom inado l os t e m as de l Capt ul o 1, Buscar y Cre ar D ocum e nt acin. El O b j et iv o de e st e capt ul o e s q ue ust e d al cance un niv e l de conocim ie nt o, q ue ust e d pue da re sponde r pre gunt as com o l as siguie nt e s:

1. Cm o pue de l ist ar, orde nado por f e ch a, con l os m s re cie nt es prim e ro, t odos l os arch iv os y dire ct orios, e n su dire ct orio h om e ? 2. Qu com ando ut il izara para com binar e l cont e nido de t re s arch iv os? 3. Cm o pue de s m onit ore ar l os m e nsaj e s de l sist e m a act ual izndose a m e dida q ue se e scribe n m e nsaj es en el ? 4. Cm o pue de cam biar e l t ie m po de acce so de un arch iv o al t ie m po act ual ? 5. Qu com ando usara para copiar un grupo de arch iv os incl uye ndo su j e rarq ua de dire ct orios de sde un sit io a ot ro? 6. D e spus de e dit ar v arios arch iv os e n dif e re nt e s dire ct orios, ust e d no re cue rda donde , e n l aj e rarq ua, se e ncue nt ra. Cm o pue de ust ed ide nt if icar donde e st as?Cm o pue de re t ornar a su dire ct orio h om e ? 7. Uno de sus usuarios t ie ne un dire ct orio con m s de 300 arch iv os y no pue de e ncont rar l a cart a q ue e scribi sobre e l t e m a Rich ard St al l m an. Qu l e aconse j ara a l h ace r? 8. Ust e d e st a a punt o de agot ar su cuot a e n disco pe ro no de se a borrar ninguno de sus arch iv os. Qu de be ust e d h ace r?

Pg 9 0

UBUNTU Ce rt if ie d

Capt ul o4

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Com andos Bsicos de l a adm inistracin de Arch iv os

st e capt ul o discut e l os com andos bsicos ut il izados para adm inist rar sus arch iv os y dire ct orios. Est os com andos son l a base ne ce saria para l al abor de lda a da de l as t are as asociadas con e l t rabaj o de adm inist rar un sist e m a. L a Tabl a 4. 1l ist al os com andos y una pe q ue a de scripcin de l propsit o de cada com ando. Tabl a 4. 1 Com andos Int roducidos e n e st e Capt ul o y sus Usos Com ando Propsit o cd Cam biar de posicin e n e l sist e m a de arch iv os l s D e spl ie ga e l cont e nido de l dire ct orio f il e De t e rm ina e l t ipo de arch iv o cat D e spl ie ga e l cont e nido de l arch iv o m ore D e spl ie ga e l cont e nido de un arch iv o una pant al l aal av ez l e ss D e spl ie ga e l cont e nido de un arch iv o una pant al l aal av ez wc M ue st ra e l cont e o de carct e r, W ord, y cue nt al ne as h e ad D e spl ie ga l as prim e ras l ne as de un arch iv o t ail D e spl ie ga l as ul t im as l ne as de un arch iv o t ouch Cam bia l af e ch a de acce so o t im e st am p; cre a un arch iv ov aco cp Copia un arch iv o dd Copia un arch iv o de sde un disposit iv o a ot ro mv Cam bia e l nom bre de un arch iv o o su col ocacin de nt ro de l sist e m a de arch iv os. rm Borra un arch iv o m k dir Cre a dire ct orios rm dir Borra dire ct orios M uch os com andos son ut il izados e n l a adm inist racin de l os arch iv os, y e s ne ce sario e st ar f am il iarizado con pode r dom inar e lsist e m a GNU/L inux. En e le xm e n e n v e z de pre se nt arl e pre gunt as ace rca de q ue h ace un com ando, se cue st ionara m s sobre l a f uncionabil idad de l com ando, o se l e dar un com ando y un e j e m pl o con e st e com ando y se l e pe dir pre de cir e l re sul t ado de su e j e cucin. Tam bin pue de se r q ue se l e pre se nt e e lcom ando para re sol v e r cie rt o e sce nario, as e s q ue ase gre se de e nt e nde r cada uno de e l l os e nt e ram e nt e. cd Alingre sar a su com put ador, se l e col oca aut om t icam e nt e e n e ldire ct orio h om e . P ara cam biar a ot ro dire ct orio, ust ed ej e cut a e l com ando cd (ch ange dire ct ory) se guido por e l dire ct orio al cual de se a dirigirse com o argum e nt o. El dire ct orio nue v o se conv ie rt e e n su dire ct orio act ual .L a sint axis de l com ando cd e s:
cd [dire ct orio]

Alnom brar e ldire ct orio de de st ino pue de ut il izar rut as absol ut as o re l at iv as. L as rut as absol ut as son aq ue l l as q ue e m pie zan de sde e lroot o raz re pre se nt ado por l a barra / y de f ine l a rut a com pl et a a su de st ino. P or e j e m pl o:
cd /h om e /m igue l /Cart as
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Es l ocal izabl e e m pe zando de sde e lroot (/), e nt once s e ldire ct orio h om e , l ue go e ldire ct orio m igue l , y por ul t im o e l dire ct orio Cart as. Una rut a re l at iv a e m pie za de sde e l dire ct orio de t rabaj o act ual y progre sa por l a rut a h ast al l e gar al f inal de l a rut a. As pue s si su dire ct orio de t rabaj o es el dire ct orio /h om e /m igue l ust e d digit ara:
cd Cart as cd Cart as/

Com ando q ue l e l l ev ar alsubdire ct orio /h om e /m igue l .P e ro, si e ldire ct orio act uale s e l dire ct orio /h om e /m igue l /not as ust e d re cibir un e rror q ue e l dire ct orio Cart as no e xist e . Si ust ed ut il iza una rut a re l at iv a con e lcom ando cd y e lcom ando f racasa, v e rif iq ue prim e ro q ue ust ed re al m e nt e se e ncue nt ra e n e l dire ct orio q ue ust e d cre e e st ar. P ara h ace r e st o, use e l com ando pw d (pre se nt w ork ing dire ct ory), e l cual no t om a ningn argum e nt o. L a sal ida de l com ando pw d e s l a rut a absol ut a a pant al l a de su dire ct orio de t rabaj o act ual . Si ust e d de se a re t ornar a su dire ct orio h om e , ust ed t ie ne v arias opcione s. Ust e d pue de ut il izar e l com ando cd se guido por una rut a absol ut a a su dire ct orio h om e . Una m ane ra m e j or e s usar e l com ando cd sin ningn argum e nt o. P or e j e m pl o:
$pw d /h om e /m igue l /Cart as/ $cd $pw d /h om e /m igue l

Conse j os Prct icos A m e dida q ue l a e st ruct ura de su dire ct orio h om e cre ce y se t orna m s y m s com pl ej a, e l uso de l com ando cd para re t ornar al dire ct orio h om e y e l com ando pw d para de t e rm inar donde se e ncue nt ra para pre v e nir ol v idar donde e st a o guardar arch iv os e n dire ct orios e q uiv ocados. l s
El l ist ado de arch iv os se pue de obt e ne r de v arias m ane ras ut il izando com andos dif e re nt e s;e l com ando m s t ilpara e st o e s e lcom ando l s. Est e com ando t ie ne un gran nm e ro de opcione s q ue al t e ran su com port am ie nt o. Si ust e d ut il iza e l sh e l l bash (Bourne Again Sh e l l ), pue de adq uirir un l ist ado de l os arch iv os de l dire ct orio act ual (pw d) con uno de l os com andos l s o dir. L a sint axis e s com o sigue :
l s [opcione s] [nom b re ] dir [opcione s] [nom b re ]

D e be f am il iarizarse con l as siguie nt e s opcione s de l l s o dir. -a L ist at odos l os arch iv os, incl uye ndo l os ocul t os -A L ist at odos l os arch iv os, e xce pt uando e l act ual y el dire ct orio padre -c O rganiza l os arch iv os por orde n de t ie m po o cronol gica (nue v os l t im os) -d L ist a sl o el nom bre de un dire ct orio, no su cont e nido -l L ist a en f orm at ol argo (m ost rando pe rm isos y ot ros de t al l e s) -r L ist a e n orde n re v e rsa
Pg 9 2 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

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

O rganiza arch iv os por f e ch a (nue v os prim e ros) L ist at odos l os arch iv os e n col um nas L ist al os arch iv os e n una sol al ne a se parada por com as Agre ga una / de spus de cada dire ct orio y un *de spus de l os binarios L ist at odos l os arch iv os re cursiv am e nt e en t odo e l rbol ={ne v e r, L ist al os col ore s basado e n t ipos de arch iv os, al w ays, aut o} D e spl ie ga un re sum e n de l as opcione s disponibl e

Al e spe cif icar nom bre s, ust e d pue de ut il izar com odine s (w il dcards), l os cual e s son discut idos m s ade l ant e e n e st e capt ul oyt am bin e n e l Capt ul o 8, Fl uj o de Te xt o Un com odn, Tam bin l l am ados m e t a carct e r, e s un carct e r q ue re pre se nt a ce ro o m s caract e re s. Un carct e r m uy ut il izado e s e l sm bol o de pre gunt a (? ), e l cual re e m pl aza un carct e r nico, incl uye ndo e lm ism o carct e r (? ). Else gundo carct e r m s ut il izado e s e last e risco (* ). Eligual a cual q uie r nm e ro de caract e re s; e n ot ras pal abras, e l igual a nada y t odo. Ot ras cosas a re cordar de l com ando de l ist ar l s son: - El orde n por de f e ct o es l ist ar l os arch iv os e m pe zando por num ricos prim e ros y e nt once s t odas l as m ayscul as y l as m inscul as de ul t im o. L os nom b re s de dire ct orios son ope rados com o nom b re s de arch iv os. - Usando a l s o dir sin ninguna opcin de spl e gar e l l ist ado sort e ado, e n col um nas v e rt ical e s. - Arch iv os ocul t os, son aq ue l l os q ue e m pie zan con un punt o e n su nom b re s, al gunos arch iv os no se rn l ist ados al m e nos q ue no ut il ice l a opcin -a. A m e nudo sl o son arch iv os de conf iguracin. - L os col ore s son asignados de sde e l arch iv o /e t c/D IR _CO L O R S. Copie e st e arch iv o a su dire ct orio h om e use e st e arch iv o para pe rsonal izar su e nt orno. - Un re sul t ado de l com ando l s -l se v e 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

Est o produce m uch a inf orm acin. El dire ct orio act ual e s re pre se nt ado con un sl o punt o (. )y el dire ct orio padre e s re pre se nt ado por dos punt os (. . ). L e e r de izq uie rda a de re ch a, l as col um nas son re pre se nt adas asi:
l rw xrw xrw x 1 root root 11 D e c 31 17:07 rm t -> 2m /sb in/rm t *

Ut il izando e st al ne a com o e j e m pl ot e ne m os: - Tipo de arch iv o (prim e r carct e r de l a prim e ra col um na) e s una l signif icando q ue e s un l ink - P e rm isos (l os prxim o nue v e caract e re s de l a prim e ra col um na) son rw xrw xrw x - Nm 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 ao de arch iv o (e n byt e s) (col um na 5) e s 11
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

- F e ch a y Tie m po de ul t im a m odif icacin (col um nas 6-8) e s 11 D e c 31 17:07 - Nom bre de l arch iv o (col um na 9 ) e s rm t - Arch iv o de l L ink (col um na 10) e s -> 2m /sbin/rm t * Pue de de spl e gar e l cont e nido de ot ros dire ct orios o l im it ar e l de spl ie gue de arch iv os y prov ee nom bre s com o argum e nt o. A t rav s de luso de com odine s pue de e spe cif icar q ue de se as l ist ar. Al gunos e j e m pl os son l ist ados y e xpl icados e n l a Tabl a 4. 2. Tabl a 4. 2 Ej e m pl os de l Uso de l Com ando l s Com ando Sal ida l s /usr/sbin L ist at odos l os arch iv os e n e l dire ct orio /usr/sbin l s -m *t xt L ist at odos l os arch iv os e n e l pw d con e xt e nsin t xt se parado por com as l s -t m e m o? L ist at odos l os arch iv os q ue su nom bre e m pie ce con m e m o y un carct e r adicional e n orde n cronol gica de sce nde nt e l s -R / L ist at odos l os arch iv os e n l a (/) incl uye ndo a t odos l os subdire ct orios l s -Rd /* /* /*L ist a sl o dire ct orios e m pe zando e n root (/) y re cursiv oat re s niv el e s de dire ct orios. Tam bin ust e d pue de usar e st as opcione s con e lcom ando dir. Elcom ando v dir e s ot ro q ue de spl ie ga un l ist ado idnt ico al de l com ando l s -l . Not e e luso de (* ) y (? ) para re pre se nt ar caract e re s. El* igual a a ce ro o m s caract e re s, m ie nt ras q ue e l (? ) re pre se nt a cual q uie r carct e r nico. Un com odn o m e t acarct e r e s cual q uie r carct e r q ue re pre se nt a ce ro o m s caract e re s. Un com odn t ie ne signif icado e spe cialpara un com ando, ut il it ario, o program a, y e st e signif icado pue de se r dif e re nt e de pe ndie ndo de l com ando e n uso. L os dos usos m s com une s de m et acarct e re s son para re f e re ncias am biguas de l sh e l l o com o part e de una e xpre sin re gul ar, de l as cual e s h abl are m os m s ade l ant e e n e st e capt ul o. En e lde sarrol l o de ll ibro pre se nt are m os dif e re nt e s usos de m e t acarct e 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 st e int e rpre t ndol o. Ej e m pl os de com o usar m e t acarct e re s a m e dida q ue int roducim os cada com ando.

f il e
Pre v iam e nt e cuando l a sal ida de lcom ando l s -l , se m e ncion q ue e lcarct er en l a prim e ra col um na de signa e l t ipo de arch iv o. Un arch iv o pue de se r v ist o com o una col e ccin de inf orm acin re f e re nciada por un nom bre . GNU/L inux v e l os disposit iv os pe rif ricos com o arch iv os, pe rm it indol 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 ot ro arch iv o. Tipos de arch iv os incl uye : - Arch iv os O rdinarios (t e xt o o b inarios) - D ire ct orios - Im pre soras - D isco D uro - D isq ue t e s Fl oppy - CD -R O M
Pg 9 4 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Elut il it ario f il e nos ayuda obt e ne r inf orm acin ace rca de lcont e nidos de un arch iv o sin prim e ro t e ne r q ue e xam inar e larch iv o dire ct am e nt e. L a sal ida cl asif ica e larch iv o por t ipo. Aunq ue e lut il it ario f il e nos pre se nt a inf orm acin sobre cual q uie r arch iv o, e st a inf orm acin no sie m pre e s corre ct a. L a sint axis de f il e es l a siguie nt e:
f il e [opcione s] nom b re -de -arch iv o

P or de f e ct o, l a sal ida de lcom ando de spl ie ga e lnom bre de larch iv o se guido por una bre v e cl asif icacin. P ara pre v e nir l ist ar e l nom bre de l arch iv o, use l a opcin -b. Un l ist ado de arch iv os a se r e xam inados pue de se r pasado com o argum e nt o ut il izando l a opcin -f . El com ando f il e t rat ar de e xam inar arch iv os com prim idos si se l e pasa l a opcin -z. Una discusin sobre arch iv os com prim idos se pre se nt a m s ade l ant e e n e st e capt ul o. Aq u l e pre se nt am os una sal ida de e j e m pl o de l com ando f il e
m igue l # f il e b ye . sh /b in/l s prue b a/ b ye . sh : ASCII t e xt /b in/l s: EL F 32-b it L SB e xe cut ab l e , Int el 80386, v e rsin 1 (SYSV ), f or GNU/L inux 2. 2. 0, dynam ical l yl ink e d (use s sh are d l ib s), st rippe d prue b a/: dire ct ory

cat
Elcom ando cat (concat e na arch iv os) y pue de se r ut il izado para cre ar arch iv os;e s ut il izado principal m e nt e para e nv iar cont e nido de uno o m s arch iv os a l a pant al l a o a ot ro disposit iv o de sal ida. L a f uncionabil idad de lcom ando cat pue de se r incre m e nt ada usando l os sm bol os de dire ccin > o > > . Elsm bol o > es l l am ado e lre dire ct or. Es ut il izado para dire ccionar l a sal ida h acia ot ro sit io q ue no se a l a sal ida e st ndar, com o l o e s usual m e nt e l a pant al l a. El> pue de se r usado para e scribir l a sal ida de un com ando a un arch iv o o a ot ro disposit iv o, com o l o e s una im pre sora. Eluso de > > t am bin re dire cciona l a sal ida, pe ro agre ga a un arch iv o e xist e nt e en v e s de sobre scribir. En e l Capt ul o 8 e nt rare m os e n m s de t al l e s sobre t ube ras. L a sint axis de cat e s:
cat [O PCIN] [AR CH IV O]

P ara cre ar un arch iv o nue v o, e scriba


cat > nom b re -de l -arch iv o D igit e aq u su cont e nido y cuando t e rm ine . . . . Ct rl -D

Ct rl -D e s e l carct e r e nd of f il e (EO F), f in de arch iv o, y ce rrara e l arch iv o. P ara de spl e gar e l cont e nido de uno o m s arch iv os e n l a sal ida e st ndar, e scriba:
cat arch iv o1 arch iv o2

Est a se nt e ncia de spl e gara e lcont e nido de larch iv o1 se guido de inm e diat o por e lcont e nido de l arch iv o2. Nos podram os ah orrar e scribir un poco, con e l uso de un com odn as:
cat arch iv o?
Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Est a se nt e ncia de spl e gara e l cont e nido de t odos l os arch iv os cual e s su nom bre e s arch iv o m s un carct e r nico adicional . Si l os nicos dos arch iv os q ue sat isf ace n e st e crit e rio son arch iv o1 y arch iv o2, l a sal ida f ue se idnt ica a l a sal ida de l ej e m pl o arriba m e ncionado. P ara com binar m l t ipl e s arch iv os e n uno sl o, digit e e st a se nt e ncia:
cat arch iv o1 arch iv o2 arch iv o3 > arch iv o4

Est e com ando cre a un arch iv o nue v o de nom bre arch iv o4, e l cual e nt once s incl uye e l cont e nido de l os arch iv os arch iv o1, arch iv o2, y arch iv o3. Si por e j e m pl o, ust e d de se a agre gar e l cont e nido de l arch iv o1 al f inal de l arch iv o2 e nt once s e scriba
cat arch iv o1 > > arch iv o2

Ust e d pue de Tam bin sobre scribir un arch iv o ya e xist e nt e.


cat > arch iv o-e xist e nt e

D igit ando aq u e l nue v o cont e nido de e st e arch iv o


<ct rl >D

Al f inal obt e ndr un re sul t ado de q ue e l cont e nido original de l arch iv o-e xist e nt e de sapare ce r y re e m pl azado por e l q ue digit am os h ast a el m om e nt o q ue pre sionam os l as t e cl as <cont rol > D.L a Tabl a 4. 3 nos m ue st ra l as opcione s disponibl e s con e l com ando cat . Tabl a 4. 3 Una e xpl icacin de l as O pcione s de l com ando cat O pcin Funcin -A M ue st ra l os caract e re s no im prm il e s, im prim e $al f in de cada l ne a, y m ue st ra t abs com o ^ I (e q uiv al e nt e -v ET) -b Num e ra t odas l as l ne as e xce pt uando l as e n bl anco -e M ue st ra l os caract e re s no im prim ibl e s e im prim e $al f inal de cada l ne a; e q uiv al e nt e a -v E -E D e spl ie ga $al f inal de cada l ne a -n Num e ra t odas l as l ne as, incl uye ndo l as e n bl anco -t D e spl ie ga t odos l os caract e re s no im prim ibl e s, $al f inal de cada l ne a, y m ue st ra l os t abs com o ^ I; e q uiv al e nt e a -v T -T D e spl ie ga e l Tab com o caract e re s ^ I --h e l p D e spl ie ga l a ayuda y sal e -v M ue st ra caract e re s no im prim ibl es --v e rsin M ue st ra l a inf orm acin de l a v e rsin y sal e

Conse j os Prct icos


El ut il it ario cat t ie ne t re s usos: cre ar un nue v o arch iv o; de spl e gar un arch iv o; y agre garl e a un arch iv o e xist e nt e cont e nid o. cat e s uno de l os com andos q ue nos pe rm it e re v isar e l cont e nido d e un arch iv o o h ace rl e cam b io al arch iv o.

Pg 9 6

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

m ore y l e ss
L os paginadore s (P age rs) son ut il it arios usados para de spl e gar arch iv os y q ue podam os m ov e r h acia arriba y abaj o a t rav s de m l t ipl e s pginas una pant al l a a l a v e z, de nt ro de su cont e nido. Tam bin nos pe rm it e n buscar de nt ro de l os arch iv os inf orm acin e spe cf ica. M ore y l e ss son l os m s com une s. Am bos nos pe rm it e n de spl azarnos h acia ade l ant e ut il izando l a barra e spaciadora y h acia at rs con l at e cl a b. l e ss, t ie ne m s f uncione s q ue m ore . Ot ras caract e rst icas de l e ss incl uye n: - L a capacidad de ut il izar l as t e cl as de l cursor (f l e ch it as) para de spl azarse para at rs y h acia al ant e - L a capacidad de nav e gar con b ook m ark s, nm e ro de l ne as, o porce nt aj e de l arch iv o - Ell e ss de j a de e j e cut arse al f inal de l arch iv o, m ore cont inua Am bos nos pe rm it e n buscar de nt ro de larch iv o. Am bos ut il it arios son ut il izados con gran f re cue ncia e n de spl e gar l as pginas de l m an (m anual ). Inf orm acin adicional sobre com o usar l as pginas m an y l os dos paginadore s f ue ron pre se nt adas e n e l Capt ul o 1.

wc
Usando cat , m ore , o l e ss pode m os v isual izar e l cont e nido de un arch iv o. El com ando w c nos da inf orm acin adicionalace rca de larch iv o pe ro no de spl ie ga su cont e nido. Elcom ando w c nos inf orm a cuant as pal abras, l ne as, o caract e re s cont ie ne un arch iv o. Su sint axis e s:
w c [opcione s] [nom b re -arch iv o(s)]

Si se l e e spe cif ican m l t ipl e s arch iv os e n l al ne a de com ando, e l nm e ro de pal abras, l ne as, y caract e re s se r de spl e gado para cada arch iv o se guido por e l t ot al de pal abras, l ne as, y caract e re s para t odos l os arch iv os. Si sl o de se a inf orm acin sobre uno de l os v al ore s, pue de ut il izar l as opcione s e n l a Tabl a 4. 4. Tabl a 4. 4 O pcione s para de f inir l a sal ida de w c O pcin Sal ida -c Nm e ro de Caract e re s -w Nm e ro de P al abras -l Nm e ro de L ne as

Conse j os Prct icos


El com and o w c no cam b ia o d e spl ie ga un arch iv o. Su propsit o sl o e s cont ar caract e re s, pal ab ras, y l ne as. L a sal ida se im prim e e n e lorde n de nm e ro de l ne a, pal abras, caract e re s, y e lnom bre de l arch iv o:
$w c /e t c/passw d 33 47 1489 /e t c/passw d

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

h e ad y t ail
Com o sus nom bre s e n ingl e s indican, e st os dos com andos l e pe rm it en v isual izar e n principio o e lf in de uno o m s arch iv os. Use l a opcin -n para de signar cuant as l ne as de se a de spl e gar;e l nm e ro a de spl e gar por de f e ct o son 10. Tam bin pue de s ut il izar l a opcin -v o --v e rbose para im prim ir sie m pre e l nom bre de l arch iv o com o cabe zal . El com ando h e ad e s m uy t il para ide nt if icar l as prim e ras l ne as de m s de un arch iv o. Si e scribe l a siguie nt e se nt e ncia e n l al ne a de com andos:
h e ad -5 /h om e /m igue l /cart as*

D e spl e gar l as prim e ras cinco l ne as de t odos l os arch iv os e n e l dire ct orio /h om e /m igue l , q ue su nom bre e m pie zan con cart as. El com ando t ail e s m uy t il para l eer l os arch iv os l og cuando nue v as e nt radas son agre gadas. El com ando
t ail -7 /v ar/l og/m e ssage s

D e spl ie ga l as ul t im as 7 l ne as de l arch iv o /v ar/l og/m e ssage s. Tam bin pode m os usar l a opcin + n con e l com ando t ail as:
t ail + 15 /v ar/l og/m e ssage s

Est a se nt e ncia e m pie za e n l al ne a 15 y de spl ie ga cada l ne a h ast a el f inal de l arch iv o. Si ust ed usa l a opcin -f con t ail , ust e d pue de supe rv isar int e ract iv am e nt e com o l os nue v os m e nsaj e s son agre gados al arch iv ol og. Escriba as:
t ail -f /v ar/l og/m e ssage s

P ara q ue m ue st re cada nue v o m e nsaj e alm om e nt o de se r e scrit o all og. Escriba CTRL -C para f inal izar e l de spl ie gue a pant al l a.

t ouch
El com ando t ouch se usa para cam biar l af e ch a y h ora de acce so y de m odif icacin de l arch iv o. L a sint axis e s:
t ouch [opcione s] [f e ch a] nom b re -de -arch iv o

Si e l arch iv o no e xist e se r cre ado un arch iv ov aco. Si no e spe cif icam os ni f e ch a ni t ie m po, e l t ie m po act ualde lsist e m a se r apl icado. P ara cam biar l a f e ch a y h ora, use l as opcione s e n l a siguie nt e Tabl a 4. 5.
$t ouch --h e l p M odo de e m pl e o: t ouch [O PCIN] . . . FICH ER O . . .

o bie n:
t ouch [-acm ] M M D D h h m m [AA] FICH ER O . . . (ob sol et o)

Act ual iza l af e ch a de acce so y m odif icacin de cada FICH ERO a l af e ch a act ual . Tabl a 4. 5 O pcione s de l com ando t ouch para M odif icar l a Inf orm acin de Acce so
Pg 9 8 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

O pcin -a -c, --no-cre at e -d, --dat e =CAD ENA -f -m -r, --re f e re nce =FICH ERO -t FECH A --t im e =P AL ABRA

--h e l p --v e rsin

Accin cam bia sol am e nt e l af e ch a de acce so no cre a ningn f ich e ro e xam ina y ut il iza CAD ENA e n l ugar de l af e ch a act ual (no t ie ne e f e ct o) cam bia sol am e nt e l af e ch a de m odif icacin ut il iza l af e ch a de e st e FICH ERO e n l ugar de l af e ch a act ual ut il iza [[SS] AA] M M D D h h m m [. ss] en l ugar de l af e ch a act ual Est abl e ce l af e ch a dada por P AL ABRA: acce ss at im e use (l o m ism o q ue -a) m odif ymt im e (l o m ism o q ue -m ) m ue st ra e st a ayuda y f inal iza inf orm a de l av e rsin y f inal iza

Tngase e n cue nt a q ue l os t re s f orm at os de f e ch a re conocidos por l as opcione s -d y -t son t odos dif e re nt e s.

cp
El com ando cp copia t ant o arch iv os com o dire ct orios. L a accin de copiar pue de re e m pl azar cual q uie r arch iv o e xist e nt e con e lm ism o nom bre , as q ue de be se r ut il izado con cuidado. P ara ev it ar e st o, t u pue de usar l a opcin -b (back up de larch iv o) o -i (int e ract iv o). Ust e d Tam bin pue de usar l a opcin -v para v er l os arch iv os q ue se e st n copiando y a donde se e st n copiando l os arch iv os. L a opcin -f pue de se r ut il izado para q ue f orce l a accin a re al izar l a copia sin pre gunt ar.

Conse j os Prct icos


El com and o cp t ie ne l a capacidad d e copiar arch iv os y dire ct orios. D e b e t e ne r cuid ado ya q ue e l com and o cp pue de producirnos e fe ct os cat icos e n nue st ro sist e m a si no som os cuidadosos. Use l a opcin -f con m uch sim o cuid ad o. El uso de l as opcione s -i y -vson e xce l e nt e h e rram ie nt as cont ra e l pe l igro d e l a ocurre ncia d e d e sast re . P ara copiar re cursiv am e nt e un dire ct orio y su cont e nido a ot ro, use l a opcin -r o -R. Est o Tam bin copiar re cursiv am e nt e l a e st ruct ura de l dire ct orio. P ara pre se rv ar l os at ribut os de l os arch iv os, incl uye ndo pe rm isos, due os, grupos, y e t iq ue t a de t ie m po, use l a opcin -p. L a opcin -P copiar l aj e rarq ua de l dire ct orio as com o l os arch iv os. P or e j e m pl o:
cp -P h om e /usuario/nom b re -arch iv o. t xt nue v o-dire ct orio/

Copiar e l arch iv o nom bre -arch iv o. t xt de sde h om e /usuario/ al /h om e /usuario/nom bre -arch iv o y cre ar cual q uie r dire ct orio q ue no e st e en l a rut a.

dire ct orio

Tam bin se pue de n usar m e t acarct e re s con e l com ando cp; pe ro, de be se r cuidadoso, ya q ue pue de obt e ne r re sul t ados no de se ados. P ara ase gurarse de no obt e ne r re sul t ados de v ast adore s pue de ut il izar l as opcione s -i o -b. Est o e s m uy t il si v a a apl icar l as opcione s -R o -P .
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Elcom ando cp pue de se r ut il izado para cre ar v ncul os (l ink s) no sl o para copiar arch iv os. Con l a opcin -s cp cre a v ncul os sim bl icos, y con l a opcin -lcre a h ard l ink s. No pue de s ut il izarcp -lpara cre ar v ncul os a dire ct orios. V ase e lCapt ul o 6, M ant e ne r e lSist e m a de Arch iv os, para m s de t al l e s sobre l os v ncul os.

dd
El com ando dd (copia de disposit iv o a disposit iv o) e s un ut il it ario de copiar e spe cial . Su uso prim ario e s copiar arch iv os a ot ros disposit iv os com o l o son cint as o f l oppie s. Es m uy t ilal copiar de sde un sist e m a ope rat iv o a ot ro cuando ot ros m t odos f racasan. L a sint axis de l com ando dd e s:
dd [argum e nt os]

Exist en v arios argum e nt os disponibl e s. Una caract e rst ica de ldd e s l a capacidad de pode rl e e spe cif icar e l t am ao de l bl ock com o part e de l com ando dd, brindndot e asi un cont rol supe rior sobre l a ope racin de l copiado. Al gunos de l os argum e nt os m s com une s son: if =nom bre -de l -arch iv o Espe cif ica e l arch iv o a copiar of =nom bre -de -arch iv o Espe cif ica e l arch iv o de sal ida bs=t am ao de l bl ock Espe cif ica cuant os byt e s a e scribir y l e e r sim ul t ne am e nt e Un e j e m pl o e s h ace r un back up a un disk e t t e:
dd if =/de v /f d0 b s=512 of =M i-Back up

Est a se nt e ncia h ace una copia de l cont e nido de l disk e t t e a un arch iv ol l am ado M i-Back up.

mv
El com ando m v e s usado para re nom brar y m ov e r arch iv os de un l ado a ot ro e n e l rbol de dire ct orio. D e be t e ne r m uch o cuidado: Si m ue v e s un arch iv o con e lcom ando m v y ot ro arch iv o con e lm ism o nom bre ya e xist e e n e sa l ocal idad se r sobre scrit o, por de f e ct o l as m ayoras de dist ribucione s de GNU/L inux v ie ne n con un al ias pre -cre ados con l a opcin -i para q ue al sobre scribir l e pre gunt e si de se a cont inuar pe ro e s m e j or no conf iarse ya q ue l os cam bios son irre v e rsibl e .L a sint axis de l com ando m ve s:
m v[O pcin] [arch iv o e nt rada] [arch iv o sal ida]

Una m ane ra de pre v e nir q ue se pie rda un arch iv o e s usando l a opcin -b, e l cual l e cre a un back up de l arch iv o, si v a h a se r sobre scrit o. P or e j e 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

Ot ra opcin t il para pre v e nir l a pe rdida de arch iv os e s l a opcin -i, l a cual h ace q ue m v se a int e ract iv a y pre gunt e ant e s de sobre scribir un arch iv o e xist e nt e . D e be re sponde r con y n ant es

Conse j os Prct icos


El com and o m vt ie ne l a capacid ad de m ov e r arch iv os y dire ct orios. D e b e se r e xt re m adam e nt e caut el oso al ut il izarl o. Ase gre se d e e nt e nde r l as conse cue ncias de ut il izar l a opcin -f .T om e e n consid e racin usar l a opcin -i, e spe cial m e nt e si son program as e j e cut ab l e s.
Pg 100 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

de q ue cada arch iv o se a re e m pl azado. Est a opcin pre v ie ne q ue se sobre scriban arch iv os sin nue st ros pe rm isos. Si v a a m ov e r un nm e ro signif icat iv o de arch iv os, t alv e s q uie ras ut il izar l a opcin -v . Est o causa q ue e l nom bre de cada arch iv o se a de spl e gado ant e s de se r m ov idos. Com o l os m et acarct e re s pue de n causar se rios probl e m as, ust e d de be conside rar usar l as opcione s -v o -i para e spe cif icar cual e s arch iv os v an h a se r m ov idos. Una opcin pode rosa e s l a -f ,l a cualobl iga l a ope racin de m ov e r/copiar sin pre gunt ar. Use e st a opcin sl o cuando e st a m uy se guro q ue no se pe rde r nada q ue de spus v a a ne ce sit ar; re cue rde q ue no l e adv e rt ira q ue arch iv o se v a a sobre scribir. El com ando m v t am bin pue de se r ut il izado para m ov e r dire ct orios. Si e l dire ct orio de st ino no e xist e , e ldire ct orio se r re nom brado. Re cue rde , q ue si e ldire ct orio de de st ino e xist e , e ldire ct orio de orige n se copiara com o un subdire ct orio de l e xist e nt e.

rm
El com ando rm pue de se r ut il izado para re m ov e r arch iv os indiv idual e s o m l t ipl es y dire ct orios. D e spus q ue un arch iv o 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 caut el a. Use l a opcin -i para re q ue rir una conf irm acin ant e s de q ue l os arch iv os se an e l im inados. L a opcin -i e s una caract e rst ica e xce l e nt e de se guridad cuando se usan m e t acarct e re s con e l com ando rm , e spe cial m e nt e si t rabaj as com o e lsupe r usuario (root ). D e be t rabaj ar con m uch o cuidado con e lcom ando rm y l a cue nt a de lroot , ust e d pue de t ornar su sist e m a inse rv ibl e. L a opcin -f obl iga l a el im inacin de l os arch iv os q ue se e ncue nt ran e n m odo de prot e ccin cont ra e scrit ura. L a opcin -r borrar re cursiv am e nt e arch iv os y dire ct orios. Se l e cue st ionara l a conf irm acin para cada arch iv o a el im inar. P ara e l im inar arch iv os re cursiv am e nt e sin conf irm acin use l a com binacin de l as dos opcione s -rf . No podr usar rm para borrar dire ct orios, incl uye ndo l os v aco, sin e l uso de l a opcin -r. D e be t e ne r pe rm isos de e scrit ura al dire ct orio q ue cont ie ne e l arch iv o q ue de se a e l im inar, pe ro no ne ce sit as pe rm iso alarch iv o q ue v as a e l im inar. Si no t ie ne s pe rm isos alarch iv o q ue de se as el im inar, se l e pe dir int e ract iv am e nt e q ue conf irm e ant e s de borrarl o.

m k dir
P ara cre ar dire ct orios se usa e l com ando m k dir. Si se usa sin opcione s, e l dire ct orio padre de be e st ar ya pre se nt e para cre ar uno de nt ro q ue se ra e l dire ct orio h ij o, aq u l e dam os unos e j e m pl os:
m k dir prue b a m k dir prue b a/h ij o

Tam bin se pue de cre ar una j e rarq ua de dire ct orios de m l t ipl e padre e h ij os e n una sol a se nt e ncia con l a opcin -p.
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

m k dir -p prue b a/padre /h ij o

Ust e d de be t e ne r pe rm isos de e scrit ura aldire ct orio padre (e n e st e ej e m pl o e ldire ct orio prue ba) para pode r cre ar e ldire ct orio h ij o. Elpor de f e ct o en l os dire ct orios nue v os e s de 0777, pe ro pue de se r m odif icada por l a v ariabl e um ask de lsist e m a, e lpe rf il de lusuario o usando l a opcin -m l a cuale st abl e ce l os pe rm isos sin t om ar e n cue nt a l os por de f e ct o. Aq u se l e s da un ej e m pl o de cre ar un dire ct orio con pe rm isos de 741:
m k dir -m 741 prue b a/h ij o

L os com andos re l acionados con l os pe rm isos y l a um ask son discut idos e n de t al l es en el Capt ul o 9 , P e rm isos.
rm dir

Elcom ando rm dir borra sl o dire ct orio q ue e st n com pl et am e nt e v aco. Use l a opcin de padre (-p) para re m ov er j e rarq ua de dire ct orios. Un e j e m pl o e s:
rm dir -p prue b a/padre /h ij o

Est e com ando borra e l dire ct orio h ij o sol am e nt e . Si e xist e n m s subdire ct orios e n e l dire ct orio padre , e l l os no se rn borrados. P e ro, si ust e d e scribe :
rm dir -p prue b a/padre /*

Todos l os subdire ct orios q ue se e ncue nt re v acos se rn borrados.

Expre sione s Re gul are s


L as Expre sione s Re gul are s son pat rone s con una sint axis e spe cf ica q ue se ut il izan para igual ar cade nas de caract e re s. El l as de f ine n un conj unt o de uno o m s caract e re s. Expre sione s Re gul are s son ut il izadas por m uch os ut il it arios, com o son e dit ore s, para buscar de nt ro de l os arch iv os. Ade m s cada sh e l lusa l as e xpre sione s re gul are s de m ane ra dif e re nt e para l ograr sus bsq ue das. L os caract e re s con l os q ue ust e d de be f am il iarizarse son l ist ados e n l a Tabl a 4. 6. Tabl a 4. 6P at rone s de Expre sione s Re gul are s P at rn Funcin * Igual a ce ro o cual q uie r carct e r(e s) ? Igual a cual q uie r carct e r singul ar [xxx] or [x-x] Igual a a carct e r e n un conj unt o o rango de caract e re s [^ xxx] Igual a cual q uie r carct e r e xce pt o en el conj unt o dado \x Igual a caract e re s e spe cial es ^ pat t e rn Igual a pat rone s al principio de una l ne a pat t e rn$ Igual a pat rone s al f inal de una l ne a x\{n,\} Igual a un rango de n inst ancias + Igual a uno o m s caract e re s D e pe ndie ndo de com o ut il izar l as Expre sione s Re gul are s, pue de se r q ue ne ce sit e s caract e re s e spe cial e s o de l im it adore s q ue m arq ue n e l inicio o f inal de su pat rn. El de l im it ador m s com n e s l a barra /, pe ro e l v i y ot ros e dit ore s pe rm it en el uso de ot ros de l im it adore s.
Pg 102 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

L a m ayora de l os ut il it arios ut il izan de l im it adore s com une s, no e s as con e l gre p. D iscut ire m os e lgre p m s ade l ant e e n e st e m ism o capt ul o. D e t al l e s sobre e luso de Expre sione s Re gul are s se rn discut idos e n e l de sarrol l o de l l ibro e n conj unt o con ut il it arios e spe cf ico. El uso m s bsico e s /arch iv o/, e l cual re q uie re una igual dad e xact aal a cade na arch iv o. Est a arroj ara re sul t ados de igual dad con arch iv o, arch iv o9 , M i-arch iv o, y arch iv o. t xt .P e ro re ch azara a Arch iv o ya q ue l as bsq ue das son caso se nsit iv as y dif e re ncian e nt re l as m ayscul as y l as m inscul as. El uso de conj unt os nos asist e con e st e l im it ant e . As pue s, si usam os /[Aa] rch iv o/ e ncont rar t odos l os arch iv os e n e le j e m pl o ant e rior incl uye ndo a Arch iv o. [Aa] rch iv o q uie re de cir q ue e s Arch iv o o arch iv o. L os conj unt os pue de n l ist ar e xpl cit am e nt e l os caract e re s ace pt abl e s e n e le j e m pl o ant e rior o de f inir un rango de caract e re s. As pue s si de se as e ncont rar una cade na q ue e m pie ce con cual q uie r digit o, ust e d pue de e xpre sarl o de dos m ane ras /[0123456789 ] * / o /[0-9 ] * /. Ot ra m ane ra de de signar pat rone s e s a t rav s de luso de lcarct e r de t ube ras o pipe (|). Se l ogra usando un carct e r | para se parar l os candidat os posibl e s, al go com o de cir e l uno o e l ot ro. As pue s, e n e le j e m pl o ant e rior, pode m os buscar as /arch iv o1 | arch iv o2/ y nos e ncont rara a arch iv o1 o arch iv o2. Te ne m os disponibl e el carct e r (^ ) para e ncont rar pat rone s al principio de una l ne a. Usando /^ [0-9 ] /, arroj ara cual q uie r l ne a q ue com ie nce con un digit o. El sm bol o de ($ ) pue de se r usado para e ncont rar l ne as q ue t e rm ine n con un pat rn. P or e j e m pl o, /$ [0-9 ] / e ncont rara t odas l as l ne as q ue t e rm ine n con un digit o. A m e dida q ue discut am os cada ut il it ario, e l uso de l as Expre sione s Re gul are s se r pre se nt ado. Elprim e r ut il it ario q ue cubrire m os e s e lgre p usado para buscar de nt ro de lcont e nido de l os arch iv os.

Bsq ue da de Cont e nido e n Arch iv os


Exist e n num e rosos ut il it arios con l a capacidad de e ncont rar pat rone s e spe cf icos e n un arch iv o abrie ndo o no e larch iv o. Al gunos de spl ie gan sl o e lpat rn e ncont rado, m ie nt ras q ue ot ros pue de n e f e ct uar cam bios alcont e nido de larch iv o. D os de e st os ut il it arios son discut idos aq u e n l o ade l ant e el l os son gre p y se d.

gre p
Elcom ando gre p (gl obalre gul ar e xpre sion print ) busca un pat rn o cade na sim pl e de caract e re s de nt ro de lcont e nido de un arch iv o. Elno e f e ct a cam bios alarch iv o sim pl e m e nt e de spl ie ga a pant al l a cada l ne a de larch iv o q ue cont ie ne o igual a e lpat rn de bsq ue da. L a sint axis de gre p e s:
gre p [O pcione s] pat rn [l ist ado de arch iv os]

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

H ay t re s com andos re l acionados ' gre p, e gre p, y f gre p' q ue pue de n se r usados para buscar e n arch iv os l ne a por l ne a. L as dif e re ncias e nt re s e l l os son m nim as. El gre p pue de ut il izar e xpre sione s re gul are s. Ele gre p, ut il iza e xpre sione s e xt e ndidas, t ie ne una sint axis un poco dif e re nt e ;y f gre p ut il iza cade nas de caract e re s sim pl es en v e s de Expre sione s Re gul are s. L os ut il it arios e gre p y f gre p no son t an ut il izados com o e s e lgre p;por e st a razn, gre p e s e l q ue cubrim os a f ondo aq u y t am bin e s e l q ue apare ce e n l os e xm e ne s de ce rt if icacin. El uso m s bsico de gre p e s buscar una cade na sim pl e de caract e re s e n un arch iv o, as com o:
gre p dom inicano arch iv o. t xt

Est a se nt e ncia arroj ara cada l ne a de l arch iv o. t xt q ue cont ie ne l a pal abra o cade na de caract e re s dom inicano, ya se a pal abra nica o e n com binacin com o l o pue de se r dom inicanosunidos. H ay t re s opcione s im port ant e s q ue pue de n se r usadas para de f inir com o gre p m ane j a pat rone s de bsq ue das. Sl o pode m os usar una de e st as a l av e z. Si no usam os ninguna l a por de f e ct o e s, -G. Tabl a 4. 7l ist al as opcione s y com o e l l as af e ct an e lcom port am ie nt o de gre p. Ase gre se q ue ust ed e nt ie nde l a dif e re ncias y com o usarl o. H ay t re s grande s v ariant e s de gre p, cont rol adas por l as opcione s l ist adas e n l a siguie nt e t abl a. Tabl e 4. 7 O pcione s Principal e s de gre p O pcin Accin -G, --basc-re ge xp Int e rpre t a pat rn com o una e xpre sin re gul ar bsica. (P or de f e ct o) -E, --e xt e nde d-re ge xp Int e rpre t a pat rn com o una e xpre sin re gul ar e xt e ndida -F , --f ixe d-st rings Int e rpre t a pat rn com o una l ist a de cade nas de caract e re s f ij as, se paradas por sal t os 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 v ariant e s de st e : e gre p y f gre p. El e gre p e s sim il ar (pe ro no idnt ico) a gre p -E, y e s com pat ibl e con e le gre p h ist rico de Unix. Elf gre p e s l o m ism o q ue gre p -F . P ara buscar caract e re s e spe cial e s, com o e spacios o t abul ados, ust e d ne ce sit a e nce rrarl os e nt re com il l as para pre v e nir q ue e l sh e l l int e rpre t e e st os caract e re s e spe cial e s, as com o l os e spacio e n e l siguie nt e ej e m pl o:
gre p ' l os dom inicano' arch iv o. t xt

Sin l as com il l as, e st e com ando buscara e l pat rn l os e n dos arch iv os dom inicanos y arch iv o. t xt . Es m e j or acost um brarse al uso de l as com il l as cuando buscas pat rone s, aunq ue com il l as dobl es t rabaj an, usar com il l as se ncil l as e s m s re com e ndabl e.

Conse j os Prct icos


El com and o gre p b usca un pat rn e n un arch iv o. El e nv a l a sal id a de l as l ne as q ue cont ie ne n e l pat rn. Se pue de usar e xpre sione s re gul are s de nt ro d e l pat rn de b sq ue da, pe ro t e ndr q ue e nce rrarl as e nt re com il l as se ncil l as.
Pg 104 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Se pue de usar l a opcin -n para m ost rar e l nm e ro de l al ne a e n l a cual el pat rn ocurre . Est a opcin f unciona con l os t re s com andos gre p, e gre p, y f gre p. Si sl o de se as sabe r e lnm e ro de l ne as q ue cont ie ne n e l pat rn de bsq ue da, use l a opcin -c. L a sal ida no m ost rara cada l ne a si no el nm e ro corre spondie nt e al as l ne as. Si l a bsq ue da se h izo e n v arios arch iv os, se de spl e gar un nm e ro de lt ot al de ocurre ncias para cada arch iv o a de spl e gar. O casional m e nt e pue de q ue ne ce sit e de spl e gar l as l ne as q ue no cont e ngan cie rt ot e xt oof rase . Est o pue de se r l ogrado con e l com ando gre p ut il izando l a opcin -v . Cada l ne a q ue no cont ie ne e l pat rn se r de spl e gada. O t ra m odif icacin q ue pode m os agre gar, para il ust rar. e s usando l a opcin c, e st a opcin de spl e gar e l nm e ro de l ne as q ue cont ie ne n su cade na de caract e re s. Tam bin pue de s ut il izar un arch iv o q ue cont e nga l os nom bre s de l os arch iv os a buscar de nt ro de su cont e nido si usam os l a opcin -f se guida de lnom bre de larch iv o q ue cont ie ne l al ist a de l os arch iv os. Al usar una l ist a de sde un arch iv o, l a accin por de f e ct o de gre p e s l ist ar l os nom bre s de cada arch iv o com o cabe zal ant e s de l ist ar l os re sul t ados. Est e com port am ie nt o pue de se r suprim ido ut il izando l a opcin -h . Elgre p e j e cut a bsq ue das caso se nsit iv o, as pue s si buscas l ne as q ue cont e ngan l inux no l e re t ornara l ne as q ue cont e ngan L inux o L INUX. P ara h ace r bsq ue das q ue no se an caso se nsit iv as use l a opcin -i. Cuando e lcom ando gre p busca un pat rn no l e im port a si e lpat rn se e ncue nt ra com o una pal abra com pl et a o part e de un pat rn m s grande . Si de se as e ncont rar sl o ocurre ncias donde e l pat rn son pal abras com pl et as de be rs ut il izar l a opcin -w . P or e j e m pl o, digam os q ue buscas un arch iv o q ue e scribi l a se m ana pasada y ol v ido su nom bre pe ro si sabe q ue cont ie ne Sist em a O pe rat iv oL inux pe ro no sabe e l nom bre de l arch iv o. En v e z de q ue gre p l e de v ue l v al as l ne as q ue cont ie ne n e l t e xt o podra h ace r q ue l e re t orne e l nom bre de l arch iv o, e st o se l ogra con l a opcin -l . El com ando gre p de spl ie ga l os e rrore s e nf re nt ados si no se pue de l e e r un arch iv o, dire ct orios o disposit iv os. P ode m os suprim ir e st a sal ida de m e nsaj e s de e rror con l a opcin -s.

se d
El se d (st re am e dit or) e s un e dit or de l ne a no-int e ract iv o. Aunq ue e s t il para proce sar t e xt os m uy e xt e ndidos, e s un poco crpt ico para l os principiant e s. L os com andos se l e pasan a se d t odos a l av e z, y e nt once s se d proce sa e l ol os arch iv os una l ne a a l av e z. L os com andos se ingre san norm al m e nt e de sde l al ne a de com ando, un program a o un arch iv o e scrit ol l am ado script . El com ando se d no cam bia e l arch iv o original , si no q ue l o copia, l o e dit a, y o l o m anda a l a sal ida e st ndar (su pant al l a) o guardarl o a ot ro arch iv o. L a sint axis de se d e s:
se d [-n] [-e com andos] [-f nom b re -de -script ] arch iv o. t xt [> arch iv o. f inal . t xt ]

L a opcin -n pre v ie ne a se d de e nv iar e larch iv o cam biado a l a sal ida e st ndar, e xce pt o si e s inst ruido por l a opcin -p (print )f l ag, si e st a pre se nt e.
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

L a opcin -e al e rt a a se d q ue l o q ue sigue inm e diat am e nt e son com andos. L a opcin -f nom bra e l arch iv o q ue cont ie ne l os com andos se d. El arch iv o. t xt e s e l arch iv o de t e xt o q ue v a a se r proce sado, y > arch iv o. f inal . t xt l e dice a se d q ue e scriba l a sal ida a un arch iv o e spe cif icado. Un script de se d consist e de :
[dire ccin[,dire ccin] ] inst ruccin [l ist a-argum e nt os]

L a dire ccin e s opcionaly pue de se r e lnm e ro de una l ne a un pat rn. Se e spe cif ican l as l ne as a l a cual es l a inst ruccin v a a se r apl icada. Si no se e spe cif ica una dire ccin, se d proce sa t odas l as l ne as de larch iv o de e nt rada. Si sl o una dire ccin e s e spe cif icada, t odas l as l ne as q ue corre sponde n a l a dire ccin son proce sadas. D os dire ccione s de f ine n un rango q ue se v an a proce sar, iniciando e n l a prim e ra dire ccin y t e rm inando e n l a se gunda. Elcom ando se d l e e una l ne a a l av e s. Si l al ne a sat isf ace l a dire ccin e spe cif icada o no se prov e 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 nt e . El ut il it ario se d e nt once s l ee el prxim o com ando y l o apl ica. Est e proce so cont ina h ast a q ue t odos l os com ando h an sido proce sados. Ent once s se l ee l a prxim a l ne a y e lproce so prosigue . Else d pue de se r usado para buscar de nt ro de un arch iv o por pat rone s e im prim ir l as l ne as q ue cont ie ne n e l pat rn e im prim irl oal a sal ida e st ndar, sl o digit e l o siguie nt e:
se d /pat rn/p arch iv o. t xt

Com o se d de spl ie ga t odas l as l ne as de larch iv o e n pant al l a por de f e ct o, t odas l as l ne as de l arch iv o se rn de spl e gadas y e n adicin l al ne a q ue cont ie ne n e l pat rn se rn de spl e gada dos v e ce s por e largum e nt o p.

Conse j os Prct icos


El ut il it ario se d e s un e d it or de l ne a, pe ro re cue rde q ue sus cam b ios no son apl icados al arch iv o original .L a sal id a de e l son e nv iad as a l a sal ida e st nd ar. P or d e fe ct o, cada l ne a e s im pre sa e n pant al l a aunq ue se l e h ayan apl icad o cam b ios o no. El se d T am b in pue de t om ar e xpre sione s re gul are s com o part e de l pat rn de b sq ue d a. Si de se a de spl e gar sl o l as l ne as q ue cont ie ne n e lpat rn de bsq ue da de be r ut il izar l a opcin -n:
se d -n /pat rn/p arch iv o. t xt

Est a se nt e ncia sl o im prim e l as l ne as q ue cont ie ne n e lpat rn. Si ust e d no usa l a opcin -n, t odas l as l ne as se rn de spl e gadas e n pant al l a y l as l ne as q ue cont ie ne n e l pat rn se rn de spl e gadas dos v e ce s. Tam bin se pue de de spl e gar una part e de un arch iv o basado e n l os nm e ros de sus l ne as, as:
se d 2 q arch iv o. t xt
Pg 106 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Est a se nt e ncia de spl ie ga l as dos prim e ras l ne as re pe t idas de nt ro de lt e xt o de larch iv o. t xt . El argum e nt o q e nt once s causa q ue e l e dit or se d de j e de ope rar inm e diat am e nt e . Aunq ue l as com il l as no son ne ce sarias e n e st e caso, si l o son e n e lprxim o e j e m pl o. Si de se a v e r una porcin de un arch iv o, ust e d pue de e spe cif icar un rango de l ne as h a de spl e gar:
se d -n 2,9 p arch iv o. t xt

Est a se nt e ncia de spl ie ga l as l ne as 2 9 y e nt once s sal e o q uit . El se d e s un proce sador de t e xt o e xt re m adam e nt e pot e nt e q ue pue de se r ut il izado para h ace r ot ras t are as. P ara una discusin m uch o m s de t al l ada dirj ase al Capt ul o 8.

Com prim ir y D e scom prim ir Arch iv os


Exist en v arios ut il it arios para com prim ir y de scom prim ir arch iv os e n GNU/L inux. L as m s com une s son t ar, gzip, gunzip, y com pre ss. Elut il it ario zcat nos pe rm it e v e r e lcont e nido de un arch iv o com prim ido sin de scom prim irl o. P ara un v e rdade ro dom inio de GNU/L inux e lm ane j o de e st os ut il it arios e s absol ut am e nt e ne ce sario.

t ar
Elut il it ario t ar (t ape arch iv e ) se usa para com binar m l t ipl e s arch iv os e n un sl o arch iv o, pe ro re t ie ne l a e st ruct ura de dire ct orio original . Aunq ue original m e nt e f ue cre ado para cre ar arch iv os e n cint as o t ape s, arch iv os t ar pue de n se r al m ace nados e n cual q uie r m e dio. Elcom ando t ar Tam bin t ie ne l a capacidad de com prim ir arch iv os a l a m ism a v e s q ue l os cre a. Alcre ar un arch iv o t ar, ust e d de be usar l as rut as re l at iv as. Quie ro de cir, const ruir l a rut a re l at iv a a donde se e ncue nt ra de nt ro de l aj e rarq ua de arch iv os q ue de se as incl uir e n e larch iv o t ar. Si su posicin e n e lsist e m a de arch iv os e s /h om e /m igue ly ust e d de se a arch iv ar t odos l os arch iv os e n e l dire ct orio /h om e /m igue l /prue ba, ust e d de be r digit ar l a rut a as prue ba/* . Si int e nt as ut il izar rut as absol ut as a arch iv os cuando usa t ar, l as barras q ue pre ce de n e l nom bre de l os dire ct orios se rn e l im inadas. Est a m e dida pre v ie ne q ue sobre scribam os l os arch iv os cuando de se m paq ue t am os un arch iv o e xist e nt e al de scom prim ir un arch iv o com prim ido o e m paq ue t ado con t ar. P ara sobre pasar e st e com port am ie nt o use l a opcin -P .

Conse j os Prct icos


El ut il it ario t ar no com prim e l os arch iv os, si no q ue cre a una e nt idad singul ar de al m ace nam ie nt o, cont e nie ndo t od os l os arch iv os y l a e st ruct ura j e rrq uica de l os dire ct orios. Est o pue d e se r m uy t il al cre ar b ack ups. L os arch iv os t ar t e rm inan e n . t ar, y su sint axis e s:
t ar [O pcione s] [arch iv o-t ar] [arch iv o]

El com ando para cre ar un arch iv ot ar cont e nie ndo t odos l os arch iv os e n e l pw d se ra pare cido al siguie nt e:
t ar -cf arch iv o. t ar .

Est e com ando causara q ue e lcont e nido de lpw d se a com prim ido a un arch iv o t ar l l am ado
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

arch iv o. t ar. L a opcin -c cre a e l arch iv ot ar y l a opcin -f da e l nom bre al nue v o arch iv o cre ado. El punt o alf inalde lcom ando e s para e xpre sar e ldire ct orio act ual .P ode m os v e r e lcont e nido de su arch iv ot ar usando e l siguie nt e com ando:
t ar -t f arch iv o. t ar

L a opcin -t causa q ue t ar im prim a l os nom bre s de l os arch iv os cont e nidos e n e l paq ue t e t ar. Elcom ando t ar no sl o pe rm it e cre ar e larch iv ot ar, Tam bin nos pe rm it e re st aurar e lcont e nido de l arch iv o. P ara e xt rae r su arch iv ot ar, e scriba e st e com ando
t ar -xv f arch iv o. t ar

Aq u l a opcin -x l e dice a t ar q ue e xt raiga e lcont e nido de larch iv ot ar l l am ado arch iv o. t ar. L a opcin -v ,o v e rbose , causa q ue t ar im prim a l os arch iv os a pant al l a e n e lm om e nt o q ue son e xt rados. L a opcin -f nom bra e l arch iv ot ar q ue v a a se r e xt rado. Exist e n dos m ane ras dif e re nt e s de re st aurar un arch iv o nico. Prim e ro ust e d pue de e l e gir cual e s arch iv os de se a e xt rae r de sde una l ist a de cont e nidos de l arch iv ot ar, e scribira su com ando as:
t ar -xv w f arch iv o. t ar

L a opcin -w act iv aat ar e n m odo int e ract iv o, e nt once s se l e pre gunt a arch iv o por arch iv o si de se as e xt rae rl o o no. Si e larch iv ot ar cont ie ne un gran nm e ro de arch iv os, e st o pue de t om ar m uch o t ie m po de pe ndie ndo cuant os arch iv os son. Re cue rde q ue t ar t ie ne l a capacidad de l ist ar l os nom bre s de l os arch iv os de nt ro de l arch iv ot ar. Si se sabe e l nom bre de l arch iv o q ue de se a e xt rae r, pue de pasrse l o dire ct am e nt e al com ando t ar as:
t ar -xf arch iv o. t ar arch iv o-e xt rae r

D e be se r cuidadoso alut il izar e st a opcin. Aunq ue t ar no sobre e scribe dire ct orios, pe ro si sobre e scribe arch iv os e xist e nt e s de lm ism o nom bre . P ara pre v e nir e st e com port am ie nt o, use l a opcin -k , l a cual de j ara l os arch iv os e xist e nt e s int act os. M uch as pe rsonas ut il izan e l ut il it ario t ar para adm inist rar sus t are as de back ups. D os opcione s q ue h ace n q ue t ar se a t an f uncionalson l as opcione s -u y -r. L a opcin -u causa q ue t ar act ual ice o agre gue l os arch iv os e spe cif icados a un arch iv ot ar ya e xist e nt e.L a opcin -r agre ga nue v os arch iv os a un arch iv o t ar ya e xist e nt e . Am bas de e st as opcione s re q uie re n q ue ust ed e spe cif iq ue e l arch iv ot ar ya e xist e nt e as com o e l arch iv o q ue ust e d de se a act ual izar o agre gar.

gzip
Con m uch a f re cue ncia l os arch iv os son com prim idos para ah orrar e spacio de al m ace naj e o para ah orrar t ie m po de t ransm isin m ie nt ras se copia de sde una com put adora a ot ra o sim pl e m e nt e se copia de sde donde e st a para al m ace narl o e n un m e dio de t ransport e com o un CD . En D O S/W indow s, e st o se l ogra ut il izando ut il it arios com o e lw inzip/w inrar. En GNU/L inux, e l f orm at o pre f e rido e s e lgzip/gunzip, e lcualcre a arch iv os con l a e xt e nsin gz. Exist e n dif e re ncias e nt re l os ut il it arios de com pre sin com o e l gzip/gunzip y pk zip/pk unzip, pe ro: - gzip no com prim e m s de un arch iv o. - gzip y gunzip aut om t icam e nt e el im inan e l arch iv o original .
Pg 108 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

D e spus de usar e lcom ando t ar para cre ar un arch iv o t ar singul ar, y e nt once s q uie ras com prim irl o. Ust e d pue de usar e lt ar y gzip para cre ar un back up com pact o, de j ndol e l a e st ruct ura original y sus arch iv os de nt ro de l arch iv ot ar y l ue go de l gzip. L a sint axis de gzip e s:
gzip [opcione s] [arch iv o-para-zip]

Pue de ut il izar gzip para com prim ir un arch iv ot ar de nom bre arch iv o. t ar as:
gzip arch iv o. t ar

Tam bin pue de com binar am bos com ando usando l as t ube ras (pipe (|)):
t ar -cf arch iv o. t ar | gzip arch iv o. t ar

Est e com ando prim e ro cre a un arch iv ot ar cont e nie ndo t odos l os arch iv os e n e l act ual pw d. Ent once s e l gzip com prim e arch iv o. t ar, cre ando un arch iv o nue v o com prim ido de nom bre arch iv o. t ar. gz. P ara, t e rm inar gzip e l im ina e larch iv o original , arch iv o. t ar. P or e st a razn, ust ed de be t e ne r e spacio para am bos arch iv os e lcom prim ido y e lde scom prim ido o l a ope racin de com pre sin f racasarn. Tam bin pue de usar ot ra caract e rst ica de lgzip q ue pue de s ut il izar l a opcin -z, l a cual pue de conv e rt ir a arch iv os gz sim pl e m e nt e usando l a opcin -z. Elsiguie nt e ej e m pl o re al iza l as m ism as cosas, pe ro se digit an m e nos caract e re s:
t ar -cv zf arch iv o. t ar. gz

Conse j os Prct icos


Im port ant e : Prim e ro de b e r apl icar t ar al arch iv o, y de spus com prim ir con gzip para cre ar un arch iv o com prim ido. T am b in q ue gzip e l im ina e l arch iv o original , ej e m pl o, nom b re -arch iv o. t ar. El nom b re d e l arch iv o pue d e t e rm inar e n t ar. gz o t gz.

com pre ss
Elut il it ario com pre ss e s uno de l os m s v ie j os de l os ut il it arios de com prim ir arch iv os. El arch iv o ya com prim ido de be t e rm inar e n z y su sint axis e s:
com pre ss nom b re -arch iv o

Est e ut il it ario ya no e s m uy usado com o e ra e n e lpasado porq ue su com pre sin no e s t an bue na com o son l as de l os ut il it arios m s m ode rnos, com o por e j e m pl o e l gzip. P ara de scom prim ir un arch iv o com prim ido con com pre ss digit e
uncom pre ss nom b re -arch iv o. Z

gunzip
D e spus de h abe r com prim ido l os arch iv os, supongo q ue ne ce sit ar de scom prim irl os. Cm o se de scom prim e n e st os arch iv os?Prim e ro, de be de scom prim irl os para baj ar al arch iv ot ar usando el ut il it ario gunzip. Su sint axis e s:
gunzip nom b re -de -arch iv o

D e spus

de

h abe rl o de scom prim ido con gunzip, t e ndrs

e l arch iv o original , ya
Se gunda Edicin

Bsicam e nt e GNU

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

de scom prim ido. P e ro, e l arch iv o com prim ido de sapare ce porq ue gunzip e l im ina l os arch iv os com prim ido de spus de de scom prim irl o. Ust e d Tam bin pue de usar e l com ando gzip para de scom prim ir e larch iv o ut il izando l a opcin -d. Use e lcom ando t ar de se m paq ue t ar un arch iv o t ar. Est o se l ogra pasndol e l a opcin -z, y as pue de s l ograr am bas de scom pre sione s con un sl o com ando. Ent once s sl o de be r digit ar:

t ar -xv zf arch iv o. t ar. gz


Est a se nt e ncia re st aurar t odos l os arch iv os de nt ro de le m paq ue t ado arch iv o. t ar. gz, y e l arch iv o com prim ido pe rm ane ce , ya q ue t ar no e l im ina e l arch iv o original .

zcat
Elut il it ario zcat t rabaj a pare cido alcat , e xce pt o q ue nos pe rm it e de spl e gar e lcont e nido de l os arch iv os com prim idos. Funciona con arch iv os t ant o com prim idos usando gzip (e xt e nsin gz) o com pre ss (e xt e nsin Z ). Su sint axis e s:
zcat nom b re -arch iv o

D e spus de q ue zcat de spl ie gue e l cont e nido de l arch iv o, e l cont e nido no e s af e ct ado. Est ar aun e n su disco y an com prim ido.

Re sum e n
En e st e capt ul o h e m os int roducido l os conce pt os bsicos de adm inist rar sus arch iv os y nav e gar l aj e rarq ua de lsist e m a de arch iv os. Ase gre se de sabe r com o usar l os com andos cd y pw d. Apre ndi a l ist ar l os arch iv os y dire ct orio e n dif e re nt e f orm at os y m ost rando una gran v arie dad de inf orm acin. Pract iq ue l as opcione s de l com ando l s. L os t picos q ue ust e d de be dom inar son copiar, m ov e r, re nom brar, y borrar arch iv os. Ade m s, ust e d de be sabe r com o apl icar e st os t picos a dire ct orios y sus j e rarq uas. Sabe r com o ase gurarse q ue ust e d no e l im ina arch iv os im port ant e s ut il izando l as opcione s -i y -v .O t ras opcione s q ue ust ed de be se nt irse cm odo ut il izando son l as -f y -R. Com andos adicional e s q ue ust e d de be sabe r m ane j ar incl uye n a m ore , l e ss, h e ad, t ail ,t ouch , y cat .L os com andos m ore y l e ss son paginadore s (page rs) q ue de spl ie gan arch iv os 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 pant al l a a l a v e z. Elh e ad y t ailson usados para de spl e gar porcione s de arch iv os. El t ouch pue de cre ar arch iv os v acos o cam biar l af e ch a y t ie m po de acce so a arch iv os ya e xist e nt e s. De l os com andos de m ayor uso q ue de be s dom inar a pl e nit ud e s e lcom ando cat . Ase gre se de sabe r cre ar arch iv os, sobre scribir y com o agre garl e al f inal de un arch iv o. Una int roduccin m uy bsica de l as e xpre sione s re gul are s h a sido pre se nt ada de luso de l os m et acarct e re s (* ) y (? ). O t ro com ando m uy t ile s e lgre p e s uno q ue de be dom inar para cont inuar apre ndie ndo GNU/L inux. Ase gre se de sabe r l as opcione s principal e s de gre p. Tam bin de be m ane j ar l as e xpre sione s re gul are s de nt ro de gre p.
UBUNTU Ce rt if ie d

Pg 110

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

PR EGUNT AS Y R ESPUEST AS
1. Cm o pue de l ist ar, orde nado por f e ch a, con l os m s re cie nt e s prim e ro, t odos l os arch iv os y dire ct orios, e n su dire ct orio h om e ? R. Use e l com ando l s. P ara sort e ar por t ie m po con l os m s re cie nt e s arriba, use l a opcin -t . Tam bin ne ce sit al a opcin -d ya q ue ust e d sl o de se a l ist ar l os dire ct orios y l a opcin -R para q ue se a re cursiv oat rav s de l rbol . As pue s digit e l s -t dR * 2. Qu com ando ut il izara para com binar e l cont e nido de t re s arch iv os? R. Aunq ue cat e s usado prim ariam e nt e para l ist ar cont e nidos de arch iv os, Tam bin e s e xce l e nt e para com binar arch iv os. cat arch iv o1 arch iv o2 arch iv o3 > arch iv o4 Com binara e l cont e nido de arch iv o1, arch iv o2, y arch iv o3 a un nue v o arch iv o4. 3. Cm o pue de s m onit ore ar l os m e nsaj e s de l sist e m a act ual izndose a m e dida q ue se e scribe n m e nsaj es en el ? R. Use e l com ando t ail para v er l os m e nsaj e s m s re cie nt e s q ue se h an e scrit o al l og. P e ro t ail sl o nos m ue st ra e l cont e nido y se de t ie ne . P ara obse rv ar l os nue v os m e nsaj e s int e ract iv am e nt e al m om e nt o q ue se e scribe n ut il ice l a opcin -f : t ail -f /v ar/l og/m e ssage s Cuando t e rm ine de obse rv arl o y de se e sal ir sl o pre sione l as t e cl as Ct rl -C. 4. Cm o pue de cam biar e l t ie m po de acce so de un arch iv o al t ie m po act ual ? R. Use e l com ando t ouch . Todo l o q ue t e ne m os q ue h ace r e s e scribir t ouch -a nom bre -de -arch iv o 5. Qu com ando usara para copiar un grupo de arch iv os incl uye ndo su j e rarq ua de dire ct orios de sde un sit io a ot ro? R. P ara copiar usam os e l com ando cp. P e ro no l e pe rm it e cre ar una nue v aj e rarq ua de dire ct orio al m ism o t ie m po sin usar l a opcin -r. Si de se a m ant e ne r l os at ribut os de l os arch iv os, use l a opcin -p. El com ando para l ograr nue st ro obj et iv o se ra: cp -rp /M iD ire ct orio/*/Nue v oD ire ct orio 6. D e spus de e dit ar v arios arch iv os e n dif e re nt e s dire ct orios, ust e d no re cue rda donde e n l a j e rarq ua se e ncue nt ra. Cm o pue de ust e d ide nt if icar donde e st as?Com o pue de re t ornar a su dire ct orio h om e ? R. P ara de t e rm inar e n cual dire ct orio ust e d e st a pre se nt e m e nt e t rabaj ando, use e l com ando pw d. Est e com ando l e de v ol v e r l a rut a com pl et a de l dire ct orio act ual .P ara re t ornar a su dire ct orio h om e , sim pl e m e nt e digit e el com ando cd sin ningn argum e nt o. 7. Uno de sus usuarios t ie ne un dire ct orio con m s de 300 arch iv os y no pue de e ncont rar l a cart a q ue e scribi sobre e l t e m a Rich ard St al l m an. Qu l e aconse j ara a e l h ace r? R. H ay m s de una m ane ra, pe ro una de e l l as e s usar e l com ando gre p para buscar pat rone s de cade nas e n t odos l os arch iv os e n e l dire ct orio, as: gre p -i Rich ard St al l m an

Pg 112

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

8. Ust e d e st a a punt o de agot ar su cuot a e n disco pe ro no de se a borrar ninguno de sus arch iv os. Qu de be ust e d h ace r? R. Usar un ut il it ario de com pre sin com o l o e s gzip e n l os docum e nt os q ue no se usan t odos l os das, y e nt once s use zcat si de se a v e rl o sin de scom prim irl os. Tam bin ust e d pue de usar e l com ando t ar con o sin gzip al m ace nar arch iv os pe sados com o l os de grf icos, para as t al v ez m ov e rl os a una cint a o ot ro t ipo de m e dia re m ov ibl e .P or e j e m pl o t ar -cf M iCart as. t ar * . doc | gzip M iCart as. t ar

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

EXAM EN D E PR CTICA
1. Qu e s l a sal ida de l com ando l s -ax * t xt ? a. Un l ist ado de t odos l os arch iv os con e xt e nsin t xt e n orde n re v e rsa. b. Un l ist ado de col um na m l t ipl e de t odos l os arch iv os con e xt e nsin t xt e n su nom bre . c. L ist ado de t odos l os arch iv os con e xt e nsin t xt y su nm e ro de inode e n e l dire ct orio act ual . d. L ist ado de t odos l os arch iv os e n col um na m l t ipl e en el dire ct orio act ual con e xt e nsin t xt . L a re pue st a a e s incorre ct a;l ist ar e n orde n re v e rsa re q uie re l a opcin -r. L a re pue st a b es incorre ct a;* t xt * arroj ara t odos l os arch iv os q ue sus nom bre s cont ie ne n t xt .L a re pue st a c es incorre ct a;l a opcin -i m ue st ra l os nm e ros de l os inode s. L a re pue st a d es l a corre ct a;l a opcin x m ue st ra e l l ist ado e n col um nas m l t ipl e s, l a opcin -a m ue st ra l os arch iv os ocul t os (. t xt ) y com o no sum inist ram os una rut a, se l ist aran sl ol os arch iv os de l dire ct orio act ual . 2. D e se as agre gar un m e nsaj e nue v o a un arch iv o de l l og ya e xist e nt e . Qu com ando f uncionaria? a. cat L og-Exist e nt e L og-Nue v o b. cat L og-Exist e nt e >> L og-Nue v o c. Usar un e dit or de t e xt o para agre garl e el nue v o cont e nido d. cat L og-Exist e nt e > L og-Nue v o L a re pue st a a e s incorre ct a; e st e com ando de spl e gara e lcont e nido de am bos arch iv os. Re spue st a b es l a corre ct a;l os > > causan q ue e lcont e nido de lprim e r arch iv o se a agre gado al se gundo. Re spue st a c e s incorre ct a;aunq ue pue de h ace r e st o, no f ue se l a m ej or m ane ra. L a re pue st a d e s incorre ct a;com ando re e m pl azara e lcont e nido de L og-Nue v o con e lcont e nido de L og-Exist e nt e. 3. Ust ed t ie ne un dire ct orio de 100 cart as y ust e d q uie re e ncont rar l as q ue v an dirigidas al dire ct or. Cm o pudise m os l ograr e st o? a. gre p -i dire ct or * b. h e ad -2 dire ct or* c. t ouch dire ct or* d. cat -n dire ct or* L a re pue st a a es l a corre ct a;e st e de spl e gara cada l ne a q ue cont ie ne l a pal abra dire ct or y ade m s de l ist ar e lcont e nido de l a l ne a de t e xt o nos l ist ara e lnom bre de larch iv o q ue l a cont ie ne . L a re pue st a b e s incorre ct a;e st e com ando de spl e gara l as prim e ras dos l ne as de cada arch iv o e n e ldire ct orio act ualq ue su nom bre e m pie za con dire ct or. L a re pue st a c e s incorre ct a; e st e com ando act ual izara e l t ie m po de acce so a l af e ch a y h ora de h oy a t odos l os arch iv os q ue su nom bre e m pie zan con dire ct or e n e ldire ct orio act ual .L a re pue st a d e s incorre ct a;de spl e gara e l cont e nido e num e rando l as l ne as de cada arch iv o e n e ldire ct orio act ualq ue su nom bre cont ie ne dire ct or. 4. Cul de l os siguie nt e s com andos t ot al m e nt e el im inaran e l dire ct orio /h om e /m igue l yt odos l os arch iv os y subdire ct orios? a. rm dir -p /h om e /m igue l /* b. rm -f r /h om e /m igue l
Pg 114 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

c. rm dir -p /h om e /* d. rm -f r /h om e /m igue l /* L a re pue st a a e s incorre ct a;rm dir sl o el im ina dire ct orios v acos. Re spue st a b es l a corre ct a; l a opcin -r borrara re cursiv am e nt e yl a opcin -f obl iga e lborrado. Re spue st a c e s incorre ct a;e l com ando rm dir borrara sol am e nt e l os dire ct orios v acos. L a re pue st a d e s incorre ct a; e st a se nt e ncia borrara t odos l os arch iv os y subdire ct orios de baj o de /h om e /m igue lpe ro de j ara int act o el dire ct orio /h om e /m igue l . 5. Ust e d ne ce sit a m ov er t odo l os dire ct orios de sde e l /use r al /h om e . Cul f ue se l a m ej or m ane ra de l ograr e st e obj et iv os? a. m v-p /use r/*/h om e b. cp /use r/*/h om e y e nt once s borrar e l original c. cp -P /use r /h om e y e nt once s borrar e l original d. cp -P /use r/*/h om e y e nt once s borrar e l original L a re pue st a a e s incorre ct a; l a opcin -p se usa para pre se rv ar l os at ribut os pe ro l os subdire ct orios no se rian m ov idos. L a re pue st a b e s incorre ct a;e st o sl o copiara l os dire ct orios inm e diat am e nt e de baj o de /use r. L a re pue st a c e s incorre ct a; copiara l a j e rarq ua pe ro l a col ocara de baj o de ldire ct orio /h om e /use r. L a re pue st a d es l a corre ct a;l a opcin -P copiara l a e st ruct ura com pl et a de am bos arch iv os y dire ct orios de baj o de /use r a /h om e . 6. Ust ed t ie ne m l t ipl e subdire ct orios e n su dire ct orio h om e . Al t rat ar de cam biar al dire ct orio Cart as usando e l com ando cd ust e d re cibe e l m e nsaj e q ue e se dire ct orio no e xist e . Qu e s l o q ue e st a suce die ndo con m ayor probabil idad para cre ar e st e probl e m a? a. Ut il izo una rut a re l at iv a incorre ct a al dire ct orio Cart as. b. D e be ut il izar una rut a absol ut a al dire ct orio con e l com ando cd. c. Ust e d no se e ncue nt ra e n su dire ct orio h om e act ual m e nt e. d. El dire ct orio Cart as no e xist e. L a re pue st a a es l a corre ct a;si ust e d ut il iza una rut a re l at iv a, de be ase gurarse q ue digit ol a rut a re l at iv a de sde e ldire ct orio act ualde t rabaj o. L a re pue st a b e s incorre ct a;e lcom ando cd pue de t om ar rut as re l at iv as o absol ut as. L a re pue st a c e s incorre ct a; su dire ct orio de t rabaj o act ual no t ie ne q ue se r su dire ct orio h om e cuando ut il ice e lcom ando cd. L a re pue st a d e s incorre ct a; aunq ue e xist e una posibil idad q ue ust e d no cre o e ldire ct orio, l o m s se guro q ue no e s e st o q ue nos e st e pasando. 7. L a e xpre sin re gul ar para e ncont rar t odas 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* / L a re pue st a a e s incorre ct a; e ncont rara t odas l as ocurre ncias de l inux donde q uie ra. Re spue st a b e s incorre ct a;buscara l , i, n, u o x. L a re pue st a c es l a corre ct a;e lcare t (^ ) e spe cif ica q ue l al ne a de be e m pe zar con l inux. L a re pue st a d e s incorre ct a;buscara l a ocurre ncia
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

de l inux se guido por cual q uie r nm e ro de caract e re s adicional e s. 8. Com o e ncont raras cada ocurre ncia de l a pal abra de bian e n un arch iv ol 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 L a re pue st a a e s incorre ct a; aunq ue sl o e ncont raras l ne as con l a pal abra de bian no e ncont raras l a pal abra D e bian. L a re pue st a b es l a corre ct a; l a opcin -i causa q ue gre p no dist inga e nt re l as m ayscul as y m inscul as, y e ncont rara t odas l as ocurre ncias, h ast al as capit al izadas. L a re pue st a c e s incorre ct a;ignorara l a capit al izacin pe ro nos re t ornara l ne as q ue cont e nga l a cade na de bian incrust ada com o part e de ot ras pal abras. L a re pue st a d e s incorre ct a;sl o nos re t ornara e l nm e ro q ue l a pal abra de bian ocurre e n e l arch iv ol inux. 9 . Com o part e de e st rat e gia de back up, ust e d de se a incl uir l os dire ct orios e n /h om e a /back ups q ue re side e n ot ra part icin. Ust ed t e ndra q ue a. t ar -cf /back ups/H om e Back Up t ar h om e /* b. cp /h om e /*/back ups/ c. cp -P /h om e /back ups d. t ar -xf /back ups/H om e Back Up t ar h om e /* L a re pue st a a es l a corre ct a;l a opcin -c cre a e larch iv o t ar y -f l e asigna un nom bre . Re spue st a b e s incorre ct a; copiara sl o e lprim e r niv e lde l os dire ct orios. L a re pue st a c es incorre ct a;aunq ue al m ace nara una copia de l os arch iv os, no e s l a m ej or m ane ra de h ace rl o. L a re pue st a d e s incorre ct a;re st aurara l os arch iv os e n l a part icin /back ups/H om e Back Up t ar a su l ocal idad original . 10. Ust e 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 inf orm acin de un e m pl e ado e n e l l a. Cul es l a m ane ra m s rpida de h ace r e st o? a. D e scom prim ir e l arch iv o y abrirl o con un e dit or de t e xt o. b. Usar e l com ando zcat para de spl e gar e l cont e nido de l arch iv o. c. D e scom prim ir e l arch iv o, y ut il izar a cat para de spl e gar e l cont e nido de l arch iv o. d. Usar m ore para de spl e gar e l cont e nido de l arch iv o. L a re pue st a a e s incorre ct a;aunq ue e st of uncionara, consum e m s t ie m po. Re spue st a b es l a corre ct a;zcat l e pe rm it e v e r e lcont e nido de un arch iv o sin de scom prim irl o. L a re pue st a c es incorre ct a;aunq ue e st of uncionaria, consum e m s t ie m po. Re spue st a d e s incorre ct a;e lcom ando m ore no e s capaz de de spl e gar arch iv os com prim idos.

Pg 116

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Com andos GNU/L inux


PR ER EQUISITO S Ant e s de e m pre nde r con e st e Capt ul o e s re com e ndabl e q ue ust ed t e nga un sist e m a GNU/L inux ya inst al ado y q ue e st e f am il iarizado ej e cut ando com andos de sde e lprom pt . Ade m s ust e d de be pose e r un arse nal de com andos q ue ust e d e nt ie nde y e st a e n capacidad de e j e cut ar con sus opcione s. Ust e d de be sabe r com o buscar inf orm acin para re sol v e r probl e m as q ue se l e e nf re nt e n.

El O b j et iv o de e st e capt ul o e s q ue ust e d al cance un niv e l de conocim ie nt o, q ue ust e d pue da re sponde r pre gunt as com o l as siguie nt e s: 1. Qu com ando se ut il iza para cam biar de su sh e l l a ot ro? 2. Cm o pue de e v it ar q ue l os m e nsaj e s de e rror apare zcan e n pant al l a al ej e cut ar com andos? 3. Tie ne s un arch iv o con l os nom bre s de l os prof e sore s de su h ij o. Cm o pue de ust e d de spl e garl o e n orde n al f abt ico? 4. Cm o pue de ust e d re v isar l a sint axis de l com ando f ind q ue ut il iz para buscar e l arch iv o. t xt ? 5. Cul es l a dif e re ncia e nt re un proce so y un t rabaj o (j ob)? 6. Cm o pue de ust e d cam biar l a prioridad de un proce so? 7. Cm o pue de ust e d e dit ar su rut a o pat h? 8. Qu signif ica com pl et ado e n l al ne a de com andos con t ab?

Pg 118

UBUNTU Ce rt if ie d

Capt ul o5

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Qu e s un Sh e l l ?

st e capt ul o pre se nt ara una bre v e int roduccin a l os sh e l l s y e n part icul ar e l sh e l l s por de f e ct o de GNU/L inux, e lsh e l lbash . Tam bin cubrire m os e nt radas y sal idas de dat os, re dire ccin y cont rolde t rabaj os. Un sh e l le s nada m s q ue ot ro program a de GNU/L inux. Act a com o e l int e rm e diario e nt re e lusuario y e lsist e m a ope rat iv o e int e rpre t a l o q ue e s ingre sado de sde l a l ne a de com andos. Tabl a 5. 1 m ue st ra al gunas de l os sh e l l s disponibl e s y sus caract e rst icas. Tabl a 5. 1 caract e rst icas 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 l de dom inio pbl ico) t csh (e m ul a el sh e l l csh ) zsh (una de l as m s grande s) de l os Sh e l l s m s Com une s Com andos Int e rnos O pcione s l ne a Com andos 24 10 48 12 42 20 53 18 84 50

P or de f e ct o, cuando ust e d ingre sa a su com put ador e j e cut ando GNU/ L inux, ust e d e st ar ut il izando e lsh e l lbash . Su sh e l lde l ogin por de f e ct o e st a de f inido e n e larch iv o /e t c/passw d, e l cual cubrire m os con m s de t al l e en el Capt ul o 7, Usuarios y Grupos. Elnom bre de lsh e l lq ue e st a usando e n l a act ual idad e st a cont e nido e n l a v ariabl e de am bie nt e SH EL L .P ara v e rif icar cualsh e l le st as usando, e xam ine e lv al or de l a v ariabl e de am bie nt e SH EL Le scribie ndo e n l al ne a de com andos l o siguie nt e:
e ch o $ SH EL L

Tam bin pode m os re cibir e st a inf orm acin y un poco m s usando e l com ando f inge r, as:
f inge r nom b re -usuario

L a sal ida de l com ando f inge r arroj a m uch a inf orm acin adicional al sh e l l q ue e st a e n uso, as com o su dire ct orio h om e , nom bre de usuario y su nom bre y ape l l ido, y ot ras inf orm acione s pe rsonal e s. Est a inf orm acin e st a de f inida e n l os cam pos de larch iv o /e t c/passw d e lcualde f ine su cue nt a. Est a inf orm acin se pue de cam biar con e l com ando ch f n. Si de se as t rat ar ot ro sh e l l , ust e d pue de e scribir e l com ando q ue inv oca e l sh e l l com pl et o con su rut a absol ut a, as:
/b in/csh

Est a se nt e ncia iniciara un proce so h ij o ej e cut ando un sh e l l nue v o. Cuando f inal ice , sim pl e m e nt e e scriba e xit para re t ornar al sh e l l padre . Si ust e d de cide q ue l e gust a m s l a nue v a sh e l l , ust e d pue de cam biar a e l l a pe rm ane nt e m e nt e usando e l com ando ch sh , as:
ch sh -s csh

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Ent once s l e pe dir su passw ord ant e s de e f e ct uar l os cam bios. L os usuarios sl o pue de n cam biar su propio sh e l l , el root pue de cam biar e l sh e l l de cual q uie r usuario.

Escrib ir e n l al ne a de Com andos


Elsist e m a ope rat iv o GNU/L inux, no e lsh e l l , obse rv a l o q ue se e scribe e n l a l ne a de com andos. Si ust e d borra una pal abra o un carct e r, e l sist e m a ope rat iv o no e nv a e st as corre ccione s al sh e l l . En e l m om e nt o q ue ust e d pre siona l at e cl a Ent e r, e l sist e m a ope rat iv o e nv a l al ne a com pl et a al int rpre t e de l sh e l l . M l t ipl e s com andos pue de n se r ingre sados e n l ne a se parados por punt o y com as (; ). Est os com andos son e j e cut ados se cue ncial m e nt e y e lsh e l le spe ra q ue t e rm ine cada com ando ant e s de proce de r a e j e cut ar e l prxim o. Un e j e m pl o de e st o e s:
l s -l a; f inge r nom b re -usuario

Est e com ando de spl e gar t odos l os arch iv os e n f orm at o l argo, incl uye ndo l os arch iv os ocul t os, e n e l dire ct orio act ual . D e spus de l ist ar l os arch iv os, se e j e cut ara e l com ando f inge r y se de spl e gar e n pant al l a su sal ida. Si e scribe e n l al ne a de com andos y l l e ga alf inalde l al ne a pue de s ingre sar l os siguie nt e s para cont inuar digit ando e l com ando q ue e s m uy l argo:
\<e nt e r>

donde l o q ue e scribir apare ce e n l a prxim a l ne a de l displ ay. L a\ l e dice al sist e m a ope rat iv o q ue ignore e lprxim o carct e r, e n nue st ro caso q ue e s e lcarct e r de sal t o de l ne a. P or e j e m pl o, ust e d pue de e scribir l a se nt e ncia q ue se pre se nt o arriba asi:
l s -l a; \ f inge r nom b re -usuario

Est o t rabaj ara idnt ico alcom ando ant e rior. Elcarct er \ l e dice alsh e l lq ue ignore e l prxim o carct e r. En nue st ro caso, e l prxim o carct er es el de sal t o de l ne a, e l cual e s ge ne rado cuando pre sionam os l at e cl a Ent e r. Prim e ro, e l sh e l ll ee l a l ne a de com andos e nt e ra, y e nt once s rom pe e l com ando e n se gm e nt os o pal abras. Una pal abra e s un conj unt o de caract e re s sin e spacio e nt re e l l os. L as pal abras son se paradas o por e spacios o por t abs. L a prim e ra pal abra e s conside rada e l com ando. Est o es v e rdad aunq ue e lnom bre de lcom ando se ingre se con t odo y su rut a absol ut a. Si no ingre sam os l a rut a al com ando se ut il iza e l v al or al m ace nado e n l av ariabl e de am bie nt e P ATH . L a v ariabl e P ATH l a discut ire m os m s ade l ant e e n e st e m ism o capt ul o. Conse j os Prct icos Elsh e l lno sabe q ue com ando ust e d e scribi e n l a l ne a de com andos h ast a q ue ust e d no pre sione l at e cl a Ent e r. Sin e m bargo, e lsist e m a ope rat iv o m onit ore a l o q ue ust e d ingre sa e n l a l ne a de com ando. Ust e d pue de ingre sar m l t ipl e com andos e n una sol a se nt e ncia se parando l os com andos por punt o y com a (; ). Si l a l ne a de com ando sobre pasa l a l ongit ud de un com ando e n pant al l a, ust e d pue de e scribir \<e nt e r> y e nt once s podrs se guir e scribie ndo e n l a prxim a l ne a. Cuando e lsist em a ope rat iv o e nv a l al ne a de com ando alsh e l l , e lcarct e r de sal t o de l ne a e s ignorado y e lsh e l l t rat a el com ando com o si f ue se e scrit o e n una sol al ne a cont ina.
Pg 120 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Elsh e l lno re conoce si l as opcione s o parm e t ros q ue se l e s pasan a l os com andos son ace pt ados. As pue s cual q uie r opcin ingre sada e n l a l ne a de com ando se pasa alcom ando. Cual q uie r m e nsaj e de e rror q ue re cibas e s ge ne rado por e l com ando m ism o y no por e l sh e l l . Si e ncue nt ra un e j e cut abl e con e lm ism o nom bre q ue e lcom ando, e lsh e l linicia un nue v o proce so para e j e cut ar e lprogram a. M ie nt ras e lprogram a se e j e cut a e lsh e l lse due rm e . D e spus q ue e l program a t e rm ina, e l sh e l l de spie rt a y se pre para para e j e cut ar e l prxim o com ando. L aL ibre ra Re adl ine Cuando ust e d e scribe e n l al ne a de com ando, e l e dit or q ue ust e d usa e s l al ibre ra re adl ine , l a cuale s de sarrol l ada por e lFre e Sof t w are F oundat ion. P or de f e ct o, e n e l m odo de e m acs e s usado y ust e d usa l a m ism a com binacin de t e cl as q ue usa al e dit ar de nt ro de l e m acs. Ust e d pue de usar l as t e cl as cursoras de f l e ch as para m ov e rse h acia at rs y ade l ant e en l os caract e re s q ue ust e d e scribe . Tam bin pue de usar l as t e 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 Accin Ct rl + B Se m ue v e at rs un carct er Ct rl + F Se m ue v e al ant e un carct er Esc+ b M ue v e el cursor al inicio de l a pal abra a l a izq uie rda Esc+ f M ue v e el cursor al inicio de l a pal abra a l a de re ch a Ct rl + A Se m ue v e al inicio de l al ne a Ct rl + E Se m ue v e al f in de l al ne a De l El im ina un carct er a l a izq uie rda de l cursor Ct rl + D El im ina un carct er a l a de re ch a de l cursor Esc+ D e l El im ina pal abra a l a izq uie rda de l cursor Esc+ d El im ina pal abra a l a de re ch a de l cursor Ct rl + K El im ina de sde e l cursor h ast a el f in de l al ne a

input rc
As com o ust e d pue de conf igurar q ue e dit or ust e d de se a usar con f c, ust ed t am bin pue de conf igurar e le dit or q ue se usa cuando e scribe e n l al ne a de com andos. P ara cam biar a usar e l e dit or v i en l a l ne a de com andos e n v e s de l a L ibre ra Re adl ine sl o digit e en l a l ne a de com andos:
se t -o v i

P ara re gre sar a ut il izar e l m odo de e m acs, e scriba


se t -o e m acs

P or de f e ct o, e l arch iv o /e t c/input rc cont ie ne l a inf orm acin de l a conf iguracin. Ust e d pue de obv iar l a conf iguracin de l os v al ore s e n e st e arch iv o si col ocas un arch iv o input rc dire ct orio h om e . Tam bin pue de s usar e larch iv o input rc para de f inir un m apping de t e cl as. Est os m apping pue de n incl uir com andos a e j e cut ar o t e xt o a incl uir. P or e j e m pl o, para asignar l at e cl a F1 para q ue inse rt e el com ando sh ut dow n -h now , agre gue l a siguie nt e l ne a al arch iv o input rc:
\e [11~ : sh ut dow n -h now

Ah ora cada v e z q ue pre sione l at e cl a F1, e l com ando se r inse rt ado e n l al ne a de com andos
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

sin l as com il l as. P ara v er l as de f inicione s de l a asignacin de t e cl as, use e l com ando: bind -v P ara asignar ot ro arch iv o q ue cont e nga l a conf iguracin, aj ust e l a v ariabl e de am bie nt e INPUTRC q ue apunt e a e se arch iv o. D e be incl uir l a rut a com pl et a alarch iv o supl e nt e . M s ade l ant e e n e st e m ism o capt ul o cubrire m os l o q ue son l as v ariabl e s de am bie nt e.

Com pl et ando e n l al ne a de Com ando con T AB


Una caract e rst ica m uy t il de l sh e l l bash e s q ue com andos y argum e nt os pue de n se r com pl et ados de sde l al ne a de com ando. Pue de usar l at e cl a de lt abul ador o Tab para com pl et ar pal abras q ue e st a e scribie ndo de sde l al ne a de com andos. Si e st as digit ando l as prim e ras l et ras de un com ando y pre sionas l at e cl a Tab, bash busca un com ando q ue e m pie ce con l as l et ras q ue ya h a ingre sado h ast a e se m om e nt o. Si e ncue nt ra sl o una e nt once s proce de a com pl et arl o. Si e xist e m s de uno, sue na l a al arm a. Si pre siona ot ra v ez e nt once s de spl ie ga una l ist a 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 iv os y dire ct orios y si e scribe una part e de l a prxim a pal abra t rat a de com pl et arl o con l os arch iv os o dire ct orios q ue com ie nzan igual . Com pl et ando con Tab arch iv os y dire ct orios e s igualq ue l a prim e ra part e con l os com andos q ue si pre siona una v e z y sue na l a al arm a e s q ue e xist e n m s de uno, al pre sionar l a se gunda v e z de spl e gar una l ist a de l os nom bre s de l os arch iv os disponibl e s. Tam bin pue de s pre sionar l at e cl a Esc dos v e ce s para com pl et ar l o q ue digit as igualq ue e l uso de l Tab. Com o e l Tab, Esc sonar l a al arm a si e xist e n m l t ipl e s opcione s de com pl et ar l o q ue digit a. Pre sionando Esc dos v e ce s nos m ue st ra una l ist a de e st as posibil idade s disponibl e s.

Conse j os Prct icos


Bash usa l as t e cl as T ab y Esc para asist ir com pl et ando l o q ue ne ce sit a e scrib ir e n l al ne a de com and os. Si sl o coincid e con una, com pl et a el com ando o pal ab ra e n l al ne a de com and o. Si e st a d isponib l e m s d e una e nt once s d e spl ie ga una l ist a.

V ariab l e s de l Usuario y V ariab l e s de l Am b ie nt e


Exist e n dos t ipos de v ariabl e s, de am bie nt e y de l usuario. Una V ariabl e de Usuario e s una q ue e lusuario pue de nom brar y asignarl e un v al or. Una V ariabl e de Am bie nt e ya e st a nom brada aunq ue pue de cam biarl e su v al or. V ariab l e s de Usuario L as v ariabl e s de lusuario son usadas m ayorm e nt e en l os script s. El l as prov e e n m uch o pode r. Un t ipo de v ariabl e de usuario q ue se guro v as a usar re gul arm e nt e son l os al ias. D iscut ire m os l os al ias m s ade l ant e e n e st a se ccin. L os nom bre s de v ariabl e s consist en en l et ras, dgit os, y guione s. El prim e r carct e r no pue de se r un digit o en el nom bre de una v ariabl e .L as v ariabl e s son cre adas nom brndol a y asignndol e un v al or e n una sol a se nt e ncia, as por e j e m pl o:
nom b re _v ariab l e =v al or

Una v ariabl e e xist e sie m pre y cuando e lsh e l le n l a q ue se cre o e xist e . Ust e d no pue de
Pg 122 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

el im inar e l v al or de una v ariabl e asignndol e un v al or NUL L , com o por e j e m pl o:


nom b re _v ariab l e=

L av ariabl e m ism a cont ina e n e xist e ncia y e spacio e n m e m oria asignado, sie m pre y cuando e xist a su sh e l l padre . ElScope o al cance de una v ariabl e se re f ie re a l a disponibil idad de una v ariabl e para ot ros proce sos. P or de f e ct ol as v ariabl e s sl o son v ist a por l os proce sos donde l av ariabl e f ue de f inida. As pue s, si ust e d de f ine una v ariabl e e n un script , el l a es v isibl e al os proce sos h ij os q ue nace n al ej e cut arse e lscript . No e s v isibl e alproce so padre q ue original m e nt e l l am o alscript . Est as v ariabl e s son l l am adas v ariabl e s priv ada, o l ocal . P or e j e m pl o, si ust ed l l am a un script q ue a l a v ez l l am a a ot ro script , cual q uie r v ariabl e de cl arada e n e lse gundo script se r inv isibl e alprim e r script .P ara q ue l a v ariabl e cre ada e n e l se gundo script se a v isibl e alprim e r script , ne ce sit as h ace rl a una v ariabl e gl obal . Te ndr q ue usar el com ando e xport de l sh e l l para cre ar una v ariabl e gl obal . Pue de usar e l com ando de l sh e l l e ch o para v er el v al or de una v ariabl e , sl o de be e scribir
e ch o $ nom b re _v ariab l e

P or de f e ct o, e ch o im prim e a l a sal ida e st ndar, l a pant al l a, e xact am e nt e l o q ue se e scriba de argum e nt o. En e st e ej e m pl o, e lv al or q ue cont ie ne nom bre _v ariabl e . Use l a m ism a sint axis e n un script cuando e st s int e re sado e n e l v al or de l av ariabl e y no su nom bre .

Al ias
L os al ias son v ariabl e s de usuarios q ue son usadas para m odif icar y cont rol ar e l am bie nt e . Se usan com nm e nt e para acort ar nom bre s de com andos l argos. A m e nudo e l v al or Tam bin cont ie ne argum e nt os para se r e nv iados alcom ando. Un al ias pue de acort ar e lnm e ro de t e cl as q ue t ie ne q ue pre sionar para digit ar un com ando. L a sint axis de l com ando al ias e s:
al ias [nom b re =com ando opcione s argum e nt os]

Un al ias se pue de e st abl e ce r de sde l al ne a de com ando pe ro sl ot uv ie se e f e ct o durant e l a se sin de t rabaj o, o se a m ie nt ras no h agas un l og out de l sist e m a. Aq u al gunos e j e m pl os de al ias usados m uy a m e nudo e n l as conf iguracione s de l sist e m a:
al ias rm =rm -i al ias cp=cp -i al ias m v =m v-i

Est os com andos e st abl e ce n a l os com andos rm , cp, y m v a m odo int e ract iv o cada v e s q ue se an inv ocados. P ara q ue f uncione n e n t odo e l sist e m a, e l al ias de be se r incorporado e n e l arch iv o /e t c/prof il e o /e t c/bash rc por e l root . Ust e d pue de de f inir sus al ias pe rsonal e s e dit ando su propio arch iv o bash rc e n su dire ct orio h om e , com o por e j e 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

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Si ust e d agre ga al ias a cual q uie r de l os arch iv os /e t c/prof il e , /e t c/bash rc o bash rc no t om aran ef e ct o h ast a q ue no h aga un l og of f y un l og in de nue v o. P e ro, pode m os h ace r q ue t om e n e f e ct o inm e diat am e nt e digit ando e st e com ando:
source /e t c/b ash rc, /e t c/prof il e, . b ash rc o . prof il e

Est o causa q ue e l arch iv o se a l e do de nue v o y q ue cual q uie r cam bio de v ariabl e s de am bie nt e se a t om ado e n cue nt a. L a se gunda m ane ra de lnom bre de lscript pre ce dida por un punt o y un e spacio e n bl anco pue de se r ut il izada para e j e cut ar cual q uie r script , no sl ol os script s de arch iv os de inicio.

V ariab l e s de Am b ie nt e
Elf uncionam ie nt o y aspe ct o de su sh e l lson e lre sul t ado de sus v ariabl e s de am bie nt e . Est os parm e t ros son al m ace nados e n arch iv os de conf iguracin col ocados o e n /e t c o su dire ct orio h om e /h om e /nom bre -usuario. L as v ariabl e s de am bie nt e por de f e ct o de bash son m ant e nidas e n el arch iv o /e t c/prof il e. P ara v e r al gunos v ariabl e s de am bie nt e use uno de l os com andos print e 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 ningn argum e nt o u opcione s. Est a es l a sal ida de l com ando e nv , q ue nos m ue st ra una l ist a de l av ariabl e de am bie nt e y su v al or e n e l f orm at o nom bre = v al or.
$e nv SSH _AGENT_PID =1782 TER M =xt e rm SH EL L =/b in/b ash XD M _M ANAGED =/v ar/run/xdm ct l /xdm ct l -:0,m aysd,m ayf n,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 OL D PW D =/h om e /m igue l /D e sk t op USER =m igue l SSH _AUTH _SO CK =/t m p/ssh -Nzdn1755/age nt . 1755 P ATH =/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 L O R _R ESO L UTIO N0=4 PW D =/h om e /m igue l /D e sk t op/Com part idos L ANG=e s_ES SH L V L =1 H O M E=/h om e /m igue l L ANGUAGE=e s GNUSTEP_USER _R O O T=/h om e /m igue l /GNUst ep L O GNAM E=m igue l D ISPL AY=:0. 0 _=/usr/b in/e nv

V isual ice una v ariabl e com o un cont e ne dor cre ado para al m ace nar un v al or. Ust e d Tam bin pue de v er t odos l as v ariabl e s de am bie nt e usando e l com ando se t sin pasarl e ningn parm e t ro. L a t abl a 5. 3l ist a al gunos de l as v ariabl e s de am bie nt e m s com une s y q ue v al ore s se al m ace nan e l l as.
Pg 124 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Tabl a 5. 3V ariabl e s de Am bie nt e Com n y q ue Cont ie ne n V ariabl e Cont e nido FCED IT Edit or a ut il izar con f c H ISTFIL E Nom bre y l ocal izacin de arch iv o para guardar e l h ist ory H ISTFIL ESIZ E Tam ao M xim o de l arch iv o h ist ory H ISTSIZ E M xim o nm e ro de com andos a al m ace nar e n e l arch iv o h ist ory H OME l ocal izacin de dire ct orio h om e INPUTRC V al or de e dit or de l al ne a de com ando P ATH D ire ct orios para buscar com andos de e j e cucin PS1 De f inicin de q ue de spl e gar e n e l prom pt SH EL L Nom bre de l sh e l l act ual USER Nom bre de l usuario act ual m e nt e ingre sado Ust e d pue de al t e rar e lam bie nt e de bash de v arias m ane ras dif e re nt e s. Alinicio e lsh e l ll e e su propio am bie nt e , m arcando cada parm e t ro a se r e xport ado a l os proce sos h ij os q ue se produzcan. P ara v er el v al or pre se nt e e n cual q uie r de l as v ariabl e s, e j e cut e el siguie nt e com ando:
e ch o $ NO M BR E_V AR IABL E

El com ando e ch o causa q ue sus argum e nt os se an im pre sos e n pant al l a. El v al or de una v ariabl e pue de se r acce sado col ocndol e un sm bol o de pe so $ ant e s de su nom bre de v ariabl e . D e e st a f orm a su v al or e s im pre so y no su nom bre de v ariabl e . Si no incl uye s e l$ , se im prim ir e lnom bre de l av ariabl e. Nom bre de v ariabl e s de am bie nt e se e scribe n e n l et ras m ayscul as, as pue s q ue e ch o $ pat h f al l ase m ie nt ras q ue e ch o $ P ATH f ue se e xit osa. Elcom ando e xport l e pe rm it e cam biar e lv al or de cual q uie r v ariabl e de am bie nt e y e nt once s l o h ace disponibl e a cual q uie r proce so h ij o. L os com andos de nom inados Buil t -in son part e de l sh e l l y no causan e l inicio de un nue v o proce so h ij o. Si una v ariabl e de am bie nt e e s m odif icada, su v al or ant e rior e s re e m pl azado. L os com andos ej e cut ados h e re dan e l am bie nt e de l sh e l l padre y aq ue l l os cam bios q ue e l usuario h aya e f e ct uado.

P ATH
Uno de l as v ariabl e s de am bie nt e m s im port ant e s e s e lP ATH . Est av ariabl e l e dice alsist em a ope rat iv o donde buscar l os arch iv os y com andos. P ara agre gar ot ro dire ct orio a su rut a, se l ogra ej e cut ando e l siguie nt e com ando
P ATH =$ P ATH :/sb in ; e xport P ATH

Aq u nos e ncont ram os sum ando un dire ct orio nue v o a l a rut a, /sbin. Ent once s e lcom ando e xport e s usado para q ue l a nue v a rut a se a de f inida y pue st a e n disponibil idad para e lsh e l ly l os f ut uro proce sos. Est a sol ucin cl aro, e s t e m poraria, ya q ue sl o pe rdurara m ie nt ras se e ncue nt re e n se sin y no e j e cut e e ll og out . Si de se a q ue e lcam bio se a pe rm ane nt e , ne ce sit a e dit ar e larch iv o bash _prof il e e n su dire ct orio h om e , o e l arch iv o /e t c/prof il e . Busq ue l al ne a q ue dice al go as:
P ATH =$ P ATH :$ H O M E/b in

y agre gue e l nue v o dire ct orio.


Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

P ATH =$ P ATH :$ H O M E/b in:/sb in

P ara h ace r q ue l os cam bios alpat h e st n disponibl e s para t odos l os usuarios, e dit e e larch iv o /e t c/prof il e com o root y busq ue e st al ne a:
P ATH =$ P ATH :/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. Av e ce s q uie re s e j e cut ar un com ando y re cibe s un e rror de q ue e l com ando no f ue e ncont rado, el f am oso Com m and not f ound. Al e scribir un com ando, e l sh e l l busca e n l os dire ct orios de f inidos en l a v ariabl e de e nt orno P ATH . Si e lcom ando q ue e scribi no se e ncue nt ra, ust e d re cibe e l m e nsaj e de e rror. Exist e n dos m ane ras de e j e cut ar un com ando q ue no se e ncue nt ra e n su rut a de e j e cucin o pat h .L a prim e ra m ane ra e s darl e su rut a re l at iv a o absol ut a al com ando, por e j e m pl o as:
/h om e /m igue l /b in/Com ando

Si ust e d se e ncue nt ra e n e l m ism o dire ct orio q ue e l com ando o su pw d pue de e scribir


. /Com ando

, si e l com ando se e ncue nt ra e n su dire ct orio h om e , pue de s usar e st af orm a:


~ /Com m and

L at il de (~ ) e s int e rpre t ada por e l sh e l l y e xpandida a l a rut a absol ut a de su dire ct orio h om e . Si e xist e un com ando q ue ust ed ej e cut a a m e nudo, ust e d pue de o m ov e r e lcom ando a un dire ct orio de su rut a (pat h ) o agre gar e ldire ct orio q ue cont ie ne e lcom ando a l av ariabl e de su P ATH . Alagre gar dire ct orios a su pat h , ne ce sit a t om ar e n cue nt a l as ram if icacione s. Ust e d pue de agre garl o a su dire ct orio h om e sim pl e m e nt e aadie ndl o al f inal de su pat h. P e ro, e st o es pot e ncial m e nt e un probl e m a grav e de se guridad. Al guie n pudie se col ocar un script e n un dire ct orio con pe rm isos de e scrit ura gl obaly ust ed ej e cut arl o com o root sin su conocim ie nt o. Est e script pudie se por e j e m pl o darl e el pode r a un usuario de niv el e s de root , sin ust e d ni sabe rl o.

Prom pt
Elprom pt e s l o q ue v e 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 st al ist o para re cibir nue v a e nt rada de com andos. Elprom pt e s cont rol ado por una v ariabl e de e nt orno l l am ada PS1. Elv al or de e st av ariabl e PS1 e s e xam inada j ust am e nt e ant e s de pre se nt arl e cada prom pt al usuario. Sie m pre y cuando l av ariabl e t e nga un v al or, e l v al or pue de se r e j e cut ado com o si f ue se e scrit o en l al ne a de com ando. En e l ej e m pl o ant e rior l a sal ida de l com ando print e nv , not e e st al ne a crpt ica
PS1=[\u@ \h \W ] \$

Est a l ne a de f ine l o q ue se im prim e e n e lprom pt . Elprom pt l ist ado e n l a l ne a ant e rior de spl e gara:
[use rnam e @ h ost nam e dire ct orio] $
Pg 126 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

L a Tabl a 5. 4 de scribe l os caract e re s e spe cial e s q ue pue de n se r usados para e spe cif icar l a v ariabl e de l prom pt . Tabl a 5. 4 Caract e re s D isponibl e s de l Prom pt Carct er Sal ida \a Carct e r de l a cam pana de al e rt a \d L af e ch a, e n D a-se m ana M e s F e ch a (por e j e m pl o, T ue M ay 26) \e Carct e r de e scape \h Nom bre de l e q uipo (h ost nam e ), up t ot he f irst \H Nom bre de q uipo com pl et o \n Nue v al ne a \r Re t orno de carro \s Nom bre de l sh e l l \t El t ie m po, e n f orm at o de 24-h oras H H :M M :SS \T El t ie m po, e n f orm at o de 12-h oras H H :M M :SS \@ El t ie m po, e n f orm at o de 12-h oras a. m. /p. m. \u Nom bre de l usuario act ual \v L av e rsin de l Bash \V L av e rsin de l Bash , v e rsin + niv el de l pat ch \w El dire ct orio de t rabaj o act ual \W Nom bre de l a base de l dire ct orio act ual \! El nm e ro e n e l h ist ory de e st e com ando \# El nm e ro de e st e com ando \$ Si e l uid de l usuario e s 0, # , si no e s $ } nnn El carct e r ASCII cual su v al or oct al e s nnn \\ Una barra inv e rt ida (back sl ash ) \[ Inicio de una se cue ncia de caract e re s no im prim ibl e s com o cont rol de t e rm inal es \] Fin de una se cue ncia de caract e re s no im prim ibl es

Pue de pract icar con dif e re nt e s m ode l os de prom pt con e l com ando e xport . P ara q ue de spl ie gue l af e ch a y h ora, digit e e st o en l al ne a de com andos:
PS1=D at e : \d Tim e : \t -> ; e xport PS1

P ara m ost rar e l sh e l l y el dire ct orio act ual , digit e:


PS1=\s:\w ; e xport PS1

P ara h ace r q ue l os cam bios e n e lprom pt se an pe rm ane nt e , e dit e su arch iv o bash _prof il e o /e t c/prof il e y agrgue l e l a l ne a PS1=<v al or> . P ara q ue e l prom pt cam bie para t odo l os usuarios, e dit e el arch iv o /e t c/prof il e.

H OME
L a v ariabl e H O M E cont ie ne l a l ocal idad de l dire ct orio h om e de l usuario act iv o. Est a inf orm acin se de t e rm ina por e nt radas e n e l arch iv o /e t c/passw d de su cue nt a. V ase e l Capt ul o 7, para m s inf orm acin de l cont e nido y uso de l arch iv o passw d.
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Cuando ingre sa e n e l sist e m a, su dire ct orio h om e e s de f inido por l a v ariabl e H OME y e st abl e se su pw d. Si e j e cut a e lcom ando cd sin argum e nt os, e lsh e l lconsul t al av ariabl e H OME y cam bia a e se dire ct orio al l de f inido. Est av ariabl e Tam bin l o usa e l sh e l l para e xpandir nom bre s de rut as q ue ut il izan e l t il de (~ ) com o part e de su argum e nt o. En l os dos siguie nt es ej e m pl os e l re sul t ado de su e j e cucin arroj ara re sul t ados idnt icos de e st abl e ce r e l pw d com o e l dire ct orio /h om e /m igue l /com part ir:
cd /h om e /m igue l /com part ir cd ~ /com part ir

Conse j os Prct icos


M uch as v ariab l e s d e am b ie nt e pue d e n se r e st ab l e cidas por e l usuario y proce sos. L av ariab l e P ATH d e fine d ond e e l sh e l l b usca l os com andos q ue se digit an e n l al ne a de com and os. L av ariab l e PRO M PT d e fine com o se d e spl ie ga e l prom t e n pant al l a. L av ariab l e H O M E cont ie ne l a rut a a su dire ct orio h om e . Use e l com and o se t , print e nv , o e nvpara v isual izar sus v ariab l e s d e am b ie nt e.

L ist ado de l H ist ory


Elsh e l lbash m ant ie ne una l ist a de l os e v e nt os. Ust e d pue de re usar, e dit ar, o re v isarl os para v e r q ue e st a e scribie ndo m al ov e r porq ue un com ando no f unciona. A cada e v e nt ol e e s asignado un nm e ro por e lsh e l l . Cuando e lsh e l lse inicia, e l h ist ory e s Tam bin inicial izado de sde e l arch iv o nom brado de sde l av ariabl e de am bie nt e H ISTFIL E, cual nom bre por de f e ct o es el arch iv o bash _h ist ory e n su dire ct orio h om e . El t am ao de l arch iv o producido por H ISTFIL E se de t e rm ina por ot ra v ariabl e l l am ada H ISTFIL ESIZ E, e l cual de f ine e l nm e ro de l ne as q ue t e ndr e l arch iv o de l h ist ory. Alsal ir de un sh e l lint e ract iv o, e lnm e ro de l ne as de f inidas por l a v ariabl e H ISTSIZ E e s copiado de sde l al ist a de l h ist ory al arch iv o H ISTFIL E. Si l a opcin de l sh e l l h ist appe nd e st a act iv a, l as l ne as son agre gadas al arch iv o h ist ory; si no, e l arch iv o h ist ory se sobre scribe . Si l a v ariabl e H ISTFIL E no e st a de f inida, o si no e s pe rm it ido e scribir alarch iv o h ist ory, e l arch iv o h ist ory no se guarda. Elarch iv o e s int e rv e nido para q ue no cont e nga m s de l as l ne as de f inidas por l av ariabl e H ISTFIL ESIZ E alm e nos q ue H ISTFIL ESIZ E no e st e act iv a, e n e lcualde l os casos no se re cort a nada de larch iv o. Elnm e ro de e v e nt os a al m ace nar y si guardar l os com andos de sde una se sin a ot ra e s conf igurabl e. L a t abl a 5. 5 M ue st ra t re s V ariabl e s q ue conf iguran su h ist ory y l o q ue cada V ariabl e h ace n. Tabl a 5. 5V ariabl e s de Am bie nt e q ue D e f ine n su H ist ory V ariabl e De f ine n H ISTSIZ E Nm e ro de e v e nt os pre se rv ados durant e se sin H ISTFIL E Arch iv o al m ace na l ist a h ist ory; inicial izar l ist a de l h ist ory prxim o l ogin H ISTFIL ESIZ E Nm e ro de e v e nt os a guardar para l a prxim a se sin de l ogin Pue de re v isar su l ist a de lh ist ory e scribie ndo uno de e st os com andos:
Pg 128 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

H ist ory h ist ory 10

El cual de spl e gara t odos l os e v e nt os e n su h ist ory, o El cual de spl e gara l os l t im os 10 e v e nt os.

Alde spl e gar su h ist ory, l a cualpue de se r l argo, pue de s e nv iarl o por una t ube ra (pipe ) a un paginador (page r) com o l o son m ore y l e ss, o si usas e l sh e l l de bash , use l as t e cl as Sh if t + PgUp y Sh if t + PgD n para pode r h ace r e lscrol lh acia arriba o h acia abaj o. Tam bin pue de s usar l as t e cl as cursore s (f l e ch as) para re v isar l os e v e nt os m s re cie nt e s, e dit ar com andos, y v ol v er a ej e cut arl os pre sionando sl ol at e cl a Ent e r. Pue de s cont rol ar cual e s com andos son al m ace nados e n su l ist ado de h ist ory con l as v ariabl es H ISTCO NTRO Ly H ISTIGNO RE.

Conse j os Prct icos


Un re cord o h ist orial de l os com and os digit ados e s m ant e nido por e l sh e l l . Tre s v ariab l e s de am b ie nt e cont rol an o d e fine n cuant os com andos, t am ao de l arch iv oyl ocal idad de l arch iv o son m ant e nid os son: H ISTSIZ E, H ISTFIL E, y H ISTFIL ESIZ E.

f c
Elcom ando f c (buil t -in) usado para de spl e gar e larch iv o h ist ory. Tam bin pue de se r ut il izado para e dit ar y e j e cut ar nue v am e nt e un com ando. Use l a opcin -l para de spl e gar una porcin de su l ist ado de l h ist ory. P ara de spl e gar sus l t im os 16 e v e nt os sl o digit e l o siguie nt e:
f c -l o para de spl e gar l os e v e nt os e num e rados 100 123 sl o digit e: f c -l 100 123

Tam bin se pue de n e st abl e ce r pat rone s para buscar e n e larch iv o h ist ory. P ara de spl e gar un rango de e v e nt os, e m pe zando con e lprim e r e v e nt o q ue e m pie za con cat y cont inuando h ast a el prxim o e v e nt o q ue e m pie za con m an, e scriba:
f c -l cat m an

Tam bin pode m os buscar y de spl e gar e v e nt os e spe cif icando su nm e ro de e v e nt o. P ara de spl e gar e l ev e nt o nm e ro 111, sl o de be e scribir:
f c 111

El com ando f c pue de se r ut il izado para e dit ar l os com andos e n e l arch iv o h ist ory si ut il izam os l a opcin -e . Elf c usa e lv i com o su e dit or. P ode m os cam biar e st e e dit or con sl o re asignarl e ot ro v al or a l av ariabl e de am bie nt e FCED IT:
e xport FCED IT=/usr/b in/j oe

Elf c Tam bin nos pe rm it e pode r e j e cut ar de nue v o un com ando si usam os l a opcin -s. P ara re e j e cut ar sl o digit e
f c s

o para re -e j e cut ar un com ando e n e spe cif ico, f c -s

111

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Sub st it ucin de Com andos


Sust it uir Com andos se re f ie 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 ct orio de t rabaj o act ual . Pudise m os l ograr re sul t ados sim il are s ut il izando subst it ucin de com andos. D os e j e 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

El prim e r e j e m pl o ut il iza l a sint axis m s act ual de l sh e l l bash . El se gundo m ue st ra e l e st il o de sint axis ant e rior de lSh e l lBourne usando e lapost rof e inv e rt ido. Am bos m t odos de e j e cucin de com ando arroj an e l m ism o re sul t ado de sal ida de l pw d. Am bos f uncionan con e l sh e l l bash . L as v e nt aj as de luso de subst it ucin de com andos se t ornan m s obv ias cuando se e scribe n script s de l sh e l l .L e pe rm it e ut il izar l a sal ida de un com ando com o l a e nt rada de ot ro com ando. As pue s si ne ce sit a usar e l dire ct orio de t rabaj o act ual com o argum e nt o de ot ro com ando, de be r usar subst it ucin de com andos.

Proce sos
Un sh e l l e s un int rpre t e de com andos y un l e nguaj e de program acin. L os com ando pue de n se r e j e cut ados de dos m ane ras uno a l av e s conocido com o sincronizados (synch ronousl y) o m s de uno a l av e s conocido com o no sincronizado (asynch ronousl y). Ale j e cut ar com andos sincronizados e lsh e l le spe ra q ue e lcom ando t e rm ine ant e s de ace pt ar e nt radas adicional e s. A e st o se l e re f ie re com o e j e cut ar proce sos e n e l prim e r pl ano (f ore ground). Un com ando asincrnico se e j e cut aal a m ism a v e s q ue e lsh e l le j e cut a ot ros com andos. Est e proce so e s conocido com o e j e cut ar proce sos e n e l se gundo pl ano (back ground). Todos l os sh e l l s prov e e n e lcont rolde input y out put (E/S) de l os com andos a t rav s de l a re dire ccin. Norm al m e nt e , re dire ccin de e nt rada (input ) e s iniciada con e lcarct e r <, y l a re dire ccin de sal ida (out put ) e s con e l uso de l carct er > . P or e j e m pl o, e l com ando:
l s -l t r > Arch iv o. t xt

e nv a l a sal ida de lcom ando l s -l t r a un arch iv o l l am ado Arch iv o. t xt . Elcom ando cat < Arch iv o. t xt pasa e l arch iv o Arch iv o. t xt com o e nt rada al com ando cat . Com o v im os e n e lCapt ul o 4, Adm inist racin de Arch iv os, e lcom ando cat se usa para de spl e gar cont e nido de un arch iv o de t e xt o a pant al l a. Ele j e m pl o ant e rior arroj a e lm ism o re sul t ado com o e scribir cat Arch iv o. t xt . Eluso de re dire ccin prov e e cont rolsobre l a e nt rada y l a sal ida a l os com andos. Cada sh e l l t am bin prov e e com andos int e rnos de lsh e l lre f e ridos com o l os com andos buil t -ins. L os sh e l l s se pue de n usar o de una m ane ra int e ract iv a o no-int e ract iv a. Un sh e l lint e ract iv o e s uno e n e lcual
Pg 130 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

uno pue de prov e e rl e e nt rada alsh e l ly l a sal ida de l os com andos e s e nv iada a uno. Elsh e l lnoint e ract iv o ej e cut a cual q uie r proce so sin e nt rada de l usuario. PID TTY 380 pt s/0 534 pt s/0 535 pt s/0 TIM E CM D 00:00:00 bash 00:00:00 m ut t 00:00:00

L a re q uisicin e nv iado alsh e l lse l l am a un proce so. Cuando se h ace un re q ue rim ie nt o, e l sh e l l asigna a e se proce so un nico ide nt if icador de proce so (proce ss ide nt if ie r, PID ). P ara v e r una l ist a de l os proce sos e n e j e cucin, use e l com ando ps.
# ps PID TTY 380 pt s/0 534 pt s/0 535 pt s/0 TIM E CM D 00:00:00 b ash 00:00:00 m ut t 00:00:00 ps

L a inf orm acin adicional de cada t rabaj o se pue de obt e ne r e j e cut ando e l com 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 ait 4 pt s/0 00:00:00 b ash 0 T 1000 534 380 0 69 0 1407 signal pt s/0 00:00:00 m ut t 0 R 1000 544 380 0 76 0 863 pt s/0 00:00:00 ps

donde l a opcin l causo q ue e l com ando ps ge ne re e l l ist ado l argo. Ust e d pue de e scribir:
ps e f

para m ost rar l a re l acin padre h ij o de l os proce sos. Not e q ue no e s ne ce sario e l guin (-). L a Tabl a 5. 6 nos m ue st ra l as opcione s m s usadas con e l com ando ps. Tabl a 5. 6 O pcione s q ue Pue de n se r Usados con e l Com ando ps O pcin Accin e M ue st ra e l Am bie nt e f Causa q ue l a sal ida se l e de f orm at o de rbol a M ue st ra t odos l os proce sos l L ist ado m s de t al l ado u Incl uye nom bre de usuario y t ie m po de inicio e n l a sal ida x M ue st ra l os proce sos sin un t e rm inal asociados a e l l os

t op
Ot ra f orm a de v isual izar l os proce sos e n e j e cucin e s usar e lut il it ario t op. L a inf orm acin q ue t op prov e e incl uye e st adst icas ace rca de l a m e m oria, arch iv o sw ap, y proce sos. Tam bin nos m ue st ra e lt ie m po q ue e lsist e m a e st a baj o ej e cucin, e st at us de lCPU, y e lt am ao de cada proce so. Figura 5. 1 Nos M ue st ra una Sal ida de Ej e m pl o de t op. Exist e un nm e ro de com andos int e ract iv os q ue pue de n se r usados con e lut il it ario t op.
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Escriba (? ) o (h ) para de spl e gar una pant al l a de ayuda con l os com andos disponibl es en l a Figura 5. 2. Com o t op cont inuam e nt e act ual iza l a inf orm acin q ue de spl ie ga y t om a t oda l a pant al l a, se r ne ce sario e j e cut arl o e n una t e rm inal q ue no e st e e n uso, o pre f e ribl e m e nt e e n una t e rm inal v irt ual de X-W indow . Tam bin e s m uy t ilusar a t op para de t e ne r (k il l ) proce sos de f orm a int e ract iv ao cam biarl e sus at ribut os de prioridad. Figura 5. 1 Ut il izar t op para supe rv isar q ue proce sos e st n e n e j e cucin.
Task s: 48 t ot al , 1 running, 47 sl e e ping, 0 st oppe d, 0 zom b ie Cpu(s): 0. 3% use r, 0. 7% syst e m , 0. 0% nice , 9 9 . 0% idl e M e m : 126788k t ot al , 12219 2k use d, 459 6k f re e , 3016k b uf f e rs Sw ap: 49 139 2k t ot al , 10276k use d, 481116k f re e , 64044k cach e d PID USER PR NI V IRT R ES SH R S % CPU % M EM TIM E+ 541 1 2 3 4 5 m igue l root root root root root 9 9 9 18 8 0 0 9 19 0 0 1000 1000 808 R 1. 0 60 0 0 0 0 0 0 0 52 0 32 0 0 0 0 S S S S S 0. 0 0. 0 0. 0 0. 0 0. 0 0. 8 0. 0 0. 0 0. 0 0. 0 0. 0

Com m and t op init k ev e nt d k sof t irq d k sw apd b df l ush

0:00. 34 0:04. 09 0:00. 36 0:00. 03 0:02. 33 0:00. 00

Figure 5. 2 FO TO D E AYUD A D E TO P AQUI. . . !!! L a pant al l a de ayuda de lcom ando t op m ue st ra l os com andos int e ract iv os para cam biar l a

Conse j os Prct icos


El com and o ps se usa para l ist ar l os proce sos act ual m e nt e ej e cut ndose e n su sist e m a. P ara v er inform acin m s d e t al l ad a, use l a opcin l . L a opcin l e da form at oal a sal ida de ps de rb ol l a cual m ue st ra l a re l acin parie nt e h ij o de l os proce sos. El ut il it ario t op d e spl ie ga dinm icam e nt e l os proce sos, no al igual q ue ps, e l cual m ue st ra una v ist a e st t ica. El com and o t op pue de se r usad o para de t e ne r o re asignar priorid ad e s a l os proce sos. inf orm acin 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 j e cucin. El root o supe rusuario pue de Tam bin ut il izar e lcom ando nice para e l ev ar l a prioridad de un proce so. L a sint axis e s as:
nice [opcin] com ando

Elargum e nt o com ando se re f ie re alcom ando q ue de se as e j e cut ar. Est e com ando pue de se r
Pg 132 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

un sim pl e com ando o uno com pue st o incl uye ndo argum e nt os y re dire ccin. Si no se asigna una opcin, nice usa un aj ust e de 10. P ara usar un v al or dif e re nt e , use l a opcin -n v al or. Elrango de v al ore s ace pt abl e e s -20 (prioridad m s al t a) al 19 (prioridad m s baj a). Un v al or posit iv o dism inuye l a prioridad, a dif e re ncia q ue un v al or ne gat iv o incre m e nt al a prioridad de l proce so. Sl o e lsupe rusuario pue de asignar v al ore s ne gat iv os. Ej e cut ar un proce so con su prioridad incre m e nt ada pue de t e ne r un im pact o signif icat iv o e n e lsist e m a y ot ros proce sos ya e j e cut ndose incl uye ndo e l propio sist e m a ope rat iv o.

Proce sos Ej e cut ados e n Back ground y F ore ground


Ale j e cut ar un com ando, e lsh e l lcre a un proce so h ij o y e lproce so padre (e lsh e l l ) se due rm e h ast a q ue e st e proce so se com pl et e. L a e xce pcin h a e st o 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 ij os. P or de f e ct o, cada v e z q ue e j e cut a un com ando e lse e j e cut a e n e lprim e r pl ano (f ore ground). L o pue de s e j e cut ar e n e lse gundo pl ano (back ground) con sl o usar e l carct e r de & al f inal de l com ando. P or e j e m pl o:
updat e db &

Causa q ue e l proce so (updat e db) se e j e cut e en el back ground. El sh e l l bash , l a com binacin de t e cl as Ct rl + z suspe nde n un program a e n e j e cucin y l o col ocan e n e l back ground. Use e l com ando f g para t rae r un program a alf ore ground de sde e lback ground y pue de s usar l a com binacin de t e cl as Ct rl + c para m at ar e l proce so si e s ne ce sario.

El com ando j ob s
Un j ob e s una se rie de uno o m s com andos e j e cut ndose . Al e j e cut ar un com ando GNU/L inux, aun e st e com pue st o de m l t ipl e s com andos cone ct ados por una o m s t ube ras (pipe s), ust e d e st a cre ando un nue v ot rabaj o (j ob). El sh e l l prov ee l a capacidad para cont rol ar e st os j obs y l e asigna un nm e ro a cada t rabaj o. Job cont rolse re f ie re a l a capacidad de suspe nde r un proce so y pode r re sum ir su e j e cucin m s ade l ant e . Est a capacidad e s cont rol ada por e l sh e l l . Bash t ie ne l a caract e rst ica de j ob cont rol . Sl o se pue de e j e cut ar un t rabaj o e n e lprim e r pl ano o f ore ground, pe ro pode m os e j e cut ar t odos l os q ue se an ne ce sarios e n e l se gundo pl ano o back ground. P ara l ist ar l os com andos ej e cut ndose e n e l back ground as Tam bin l os program as q ue se e ncue nt ran de t e nidos (st oppe d) y suspe ndidos (suspe nde d), pode m os usar e l com ando j obs. Si un j ob h a sido suspe ndido, pue de se r t rado al f ore ground e j e cut ando uno de e st os com andos % , f g, o f g % . Si m s de un j ob h a sido suspe ndido o e st a ej e cut ndose e n e l back ground, se pue de t rae r alf ore ground e j e cut ando f g % n (donde l a n e s e lnm e ro de j ob asignado por e l sh e l l )o f g % nom bre (donde nom bre e s e l nom bre de l proce so). P or e j e m pl o, si una se sin de t op h a sido suspe ndida, f g %t op l a re t ornara al f ore ground. Elsh e l lm ant ie ne un l ist ado de l os t rabaj os e j e cut ndose e n l a act ual idad. Cuando e lbash asincrnicam e nt e inicia un t rabaj o (e n e l back ground), im prim e una l ne a as e n pant al l a:
[2] 4356
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Est al ne a nos inf orm a q ue e st e es el j ob nm e ro 2 y q ue e l PID de l l t im o proce so ge ne rado en l at ube ra e s e l4356. L a (pipe l ine ) t ube ra e s una se nt e ncia q ue pue de cont e ne r una o m s t ube ras, por e j e m pl ol a siguie nt e:
cat Arch iv o. t xt | sort | l pt

Todos l os proce sos e n una sol a se nt e ncia de t ube ra son m ie m bros de l m ism o t rabaj o (j ob). D e spus 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 sl o e xist e un proce so suspe ndido e nt once s bg, bg % nom bre , o bg % n re iniciaran el proce so e n e l back ground. Si m s de un proce so e st suspe ndido e nt once s de be usar bg % n o bg % nom bre para re iniciar e l proce so e n e l back ground. Si t rat as de sal ir de lsh e l lbash m ie nt ras e xist en t rabaj os de t e nidos, e lsh e l ll e adv ie rt e q ue e xist en t rabaj os de t e nidos (st oppe d j obs). Ust e d pue de e nt once s usar e l com ando j obs para v isual izar q ue t rabaj os q ue e st n de t e nidos. Si de nue v ot rat a de sal ir e lsh e l lbash l e pe rm it e l a sal ida sin ninguna adv e rt e ncia y l os t rabaj os de t e nidos se rn t e rm inados. L a sint axis de l com ando j obs e s:
j ob s [opcione s] [e spe cif icacin-t rab aj om m m ]

Ej e cut ando e lcom ando j obs sin ninguna opcin nos m ue st ra una l ist a de t odos l os t rabaj os q ue ya e st n e j e cut ndose , de t e nidos, y suspe ndidos. P ara v er l os PID s, use l a opcin -l o -p para l ist ar sl ol os PID s de l os j ob. Pue de re st ringir e l de spl ie gue a sl oj obs e j e cut ndose ut il izando l a opcin -r, o a sl oj obs de t e nidos (st oppe d) con e l

Conse j os Prct icos


L os proce sos se pue d e n e j e cut ar e n e l fore ground o e n e l b ack ground. P ara e j e cut ar un com ando en el b ack ground sim pl e m e nt e e scrib a com ando & o use e l com ando b g para col ocar un proce so e n e l b ack ground ; el com and o fg col oca un proce so e n e l fore ground. Un j ob e s uno o m s proce sos iniciad os de sde una sol a se nt e ncia d e sd e l al ne a de com ando. Use e l com and o j ob s para v isual izar l os t rab aj os e n e j e cucin. uso de l a opcin -s.

Signal s
Una se al (signal ) e s un m e nsaj e e nv iado a un proce so. Pue de se r una se al de int e rrupt , o de inst ruccin il e gal , o cual q uie r ot ra condicin. Pue de ut il izar e lcom ando k il lpara e nv iar e st as se al es a l os proce sos. A m e nudo e st as se al e s son usadas para de t e ne r un proce so. El com ando k il l por de f e ct o e nv a una se al de t e rm inar un proce so o t rabaj o. Sl o root o e l due o de un proce so pue de m at arl o (k il l ). L a sint axis de k il l es
k il l [O pcione s] ID

ElID pue de se r e lPID , % (q ue e s e lt rabaj ooj ob, act ual ), % n (donde n e s e lnm e ro de l t rabaj o), o % nom bre (l a cualpue de se r l a cade na inicialo una cade na de concue rde ). Si un
Pg 134 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

proce so re h sa m orirse , use l a se al 9 , as:


k il l -9 PID

Tam bin se pue de m at ar un proce so usando e lnom bre de lcom ando si usam os e lcom ando k il l al l . Su sint axis e s as
k il l al l [O pcione s] Nom b re _Proce so

Use l a opcin -v para q ue k il l al l l e not if iq ue cuando un proce so h a sido m at ado con xit o. L a opcin -i causa q ue k il l al l pre gunt e int e ract iv am e nt e l a conf irm acin ant e s de proce de r a m at ar un proce so.

Re sum e n
En e st e capt ul o h e m os cubie rt o m uch a inf orm acin ace rca de l sh e l l de bash y com o t rabaj a. H e m os int roducido com o e l sh e l l y el sist e m a ope rat iv o int e 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 v ariabl e s de am bie nt e im port ant e s com o l o son P ATH , PRO M PT , H O M E, SH EL L , y USER. Ade m s discut im os l os ut il izados para m anipul ar e l h ist orial de com andos, com o l o son H ISTFIL E y H ISTFIL ESIZ E. L os al ias son v ariabl e s de usuario q ue nos pe rm it e n acort ar 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 ej os. Tam bin t ocam os e lt e m a de com o e lsh e l lm ane j a l a subst it ucin y e lcom pl et ado de l os com andos. Eluso de l as t e cl as Esc y Tab para inv ocar e lcom pl et ado de un com ando o un argum e nt o ya se an opcione s o nom bre de arch iv os. Ah ora ya ust e d de be e nt e nde r l o q ue son l os proce sos y l os t rabaj os (proce sse s y j obs), y com o e l l os f uncionan, y com o m anipul arl o y adm inist rarl os incl uye ndo e nv iarl os alback ground y t rae rl os alf ore ground durant e su e j e cucin. Com o aj ust ar l os niv el e s de prioridad de un com ando con e l ut il it ario nice y re nice . Elut il it ario t op pue de se r usado para cam biar l a prioridad de un proce so e n e j e cucin y Tam bin para prov e e rnos de inf orm acin sobre l os proce sos e n e j e cucin. A dif e re ncia de l com ando ps, e l cual de spl ie ga v al ore s e st t icos de l os proce sos, t op prov e e una v ist a dinm ica. Ust e d pue de inv e st igar e lID de l os proce sos (usando l os com andos ps o t op) y l os j obs (usando e lcom ando j ob). Usara e st a inf orm acin e n conj unt o con l as rde ne s k il ly k il l al lpara de t e ne r l os proce sos.

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

PR EGUNT AS Y R ESPUEST AS
1. Qu com ando se ut il iza para cam biar de su sh e l l a ot ro? R. El com ando ch sh . 2. Cm o pue de e v it ar q ue l os m e nsaj e s de e rror apare zcan e n pant al l a al ej e cut ar com andos? R. Re dire ccionar e l m e nsaj e de e rror a ot ro sit io q ue no se a l a sal ida e st ndar cual es l a pant al l a. H ay dos m ane ras de l ograr e st o. Si no de se a ni v e rl os, se l o as: com ando 2> /de v /nul l . P e ro, si de se a pode r re v isarl os m s t arde , gurde l o e n un arch iv o e st o se l ogra as: com ando 2> Nom bre -arch iv o 3. Tie ne s un arch iv o q ue cont ie ne l os nom bre s de sus am igos. Cm o pue de de spl e garl os e n orde n al f abt ica? R. Cl aro e st a de pe nde de com o e st n e scrit os l os nom bre s. P e ro v am os a asum ir q ue e st n uno por l ne a. Ent once s sim pl e m e nt e e scribiram os: cat f il e | sort 4. Cm o pue de ust e d re v isar l a sint axis de l com ando f ind q ue ut il izo para buscar e l arch iv o. t xt ? R. Com o e l sh e l l bash m ant ie ne un h ist orial de l os com andos e j e cut ados, e s f cil de v er l os l t im os com andos con e l com ando h ist ory. Si ne ce sit av e rl os una pgina a l av ez l a sint axis e s h ist ory | m ore ot am bin pode m os h ist ory | l e ss Si e l com ando q ue busca f ue m uy re cie nt e , pode m os usar l as t e cl as cursoras de l as f l e ch as, para v isual izar l os l t im os com andos e j e cut ados, l a de arriba e s h acia at rs y f l e ch a abaj o e s h acia ade l ant e. 5. Cul es l a dif e re ncia e nt re un proce so y un t rabaj o (j ob)? R. Un proce so e s cre ado cuando q uie ra q ue e j e cut as un com ando. Un t rabaj o e s uno o m s proce sos iniciados de sde una se nt e ncia de sde l al ne a de com andos. L os t rabaj os (Jobs) pue de n e st ar e j e cut ndose e n e l back -ground, suspe ndido, o de t e nido. 6. Cm o pue de ust e d cam biar l a prioridad de un proce so? R. Exist e n dos m ane ras de h ace r e st o. Pue de ut il izar e l ut il it ario t op o iniciar e l proce so pre ce die ndo e l com ando con e l com ando nice . Usuarios pue de n re ducir l a prioridad de un proce so; el root pue de re ducirl a o aum e nt arl a. 7. Cm o pue de ust e d e dit ar su rut a o pat h? R. D e sde l al ne a de com andos, e j e cut e l os siguie nt e s com andos P ATH =$ P ATH ; /nue v odire ct orio e xport P ATH D e be m os re cordar q ue e st o e s sl ot e m porario. P ara q ue se a pe rm ane nt e y ef e ct iv o cada v es q ue ingre se m os de be m os pone rl o en el arch iv o bash _prof il e e n su dire ct orio h om e . 8. Qu signif ica com pl et ado e n l al ne a de com andos con t ab? R. El sh e l l bash int e nt a com pl et ar l os nom bre s de l os com andos (si e s l a prim e ra pal abra e n l a
Pg 136 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

l ne a de com ando) o e l nom bre de un arch iv o al ust e d pre sionar l at e cl a Tab.

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

EXAM EN D E PRCTICA 1. Cul de l os siguie nt e s com andos dire ccionan am bos e l e rror e st ndar y l a sal ida e st ndar a un arch iv o de nom bre Sal ida. t xt ? a. cat Arch iv o. t xt > > Sal ida. t xt b. cat Arch iv o. t xt 2> Sal ida. t xt c. cat Arch iv o. t xt 1> Sal ida. t xt d. cat Arch iv o. t xt & > Sal ida. t xt L a re pue st a a e s incorre ct a;agre ga e lcont e nido de Arch iv o. t xt (st dout ) alarch iv o Sal ida. t xt . L a re pue st a b e s incorre ct a;e nv iase e le rror e st ndar (st de rr) alarch iv o Sal ida. t xt , pe ro l a sal ida e st ndar se e nv a a l a pant al l a. L a re pue st a c e s incorre ct a;e nv iara e lcont e nido de larch iv o Arch iv o. t xt (st dout ) alarch iv o Sal ida. t xt , pe ro e le rror e st ndar (st de rr) se e nv iara a l a pant al l a. L a re pue st a d es l a corre ct a;e lsm bol o & > e nv a am bos l a sal ida e st ndar (st dout ) y e le rror e st ndar (st de rr) al arch iv o Sal ida. t xt . 2. Qu h ace e l siguie nt e com ando? cat Arch iv o. t xt | sort | t e e Arch iv o2. t xt | w c -l a. Escribe e l cont e nido de l arch iv o Arch iv o. t xt e n orde n al f abt ica. b. Im prim ir e l cont e nido de l arch iv o Arch iv o. t xt e n orde n al f abt ica y de spl ie ga e l cont e nido de l arch iv o Arch iv o. t xt c. No f unciona ya q ue no se pue de n usar t re s t ube ras (pipe s). d. Im prim ir e l cont e nido de Arch iv o. t xt e n orde n al f abt ica y de spl ie ga e l cont e nido de Arch iv o. t xt Tam bin sort e ado e n orde n al f abt ica. L a re pue st a a e s incorre ct a;l a sal ida de sort se r e nv iada a l a im pre sora, e st a e xpl icacin e s incom pl et a. L a re pue st a b e s incorre ct a;e lcont e nido de lArch iv o. t xt se de spl e gara e n orde n al f abt ica, no e n l af orm a q ue se e ncue nt ran e n e l arch iv o. Re spue st a c is incorre ct a;no e xist e t al l im it e de t ube ras q ue un com ando pue de cont e ne r. L a re pue st a d es l a corre ct a;e lcont e nido ya sort e ado de l Arch iv o. t xt se ra e nv iado a am bos im pre sora y pant al l a. 3. Cul de l os siguie nt e s com andos de scont inuara un proce so q ue no re sponde con un PID de 343? a. k il l -9 343 b. st op -n 343 c. t op 343 d. f ork 343 L a re pue st a a es l a corre ct a; use e l com ando k il l para t e rm inar un proce so; l a se al -9 t e rm ina el proce so pase l o q ue pase . L a re pue st a b e s incorre ct a;no e xist e el com ando st op. Re spue st a ces incorre ct a;aunq ue e lcom ando t op se pue de usar para m at ar proce sos int e ract iv am e nt e , no t om a l os PID com o argum e nt o. L a re pue st a d e s incorre ct a; f ork inicia un proce so h ij o. 4. El com ando cat Arch iv o. t xt | sort | l pr & a. Un t rabaj o (j ob) y un proce so.
Pg 138

iniciara

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

b. Tre s j obs y t re s proce sos. c. Un j ob y t re s proce sos. d. Tre s j obs y un proce so. L a re pue st a a e s incorre ct a;cada com ando e n l at ube ra inicia ot ro proce so. Re spue st a b es incorre ct a;t odos l os com andos e n una sol a t ube ra e ran un sl o t rabaj o o j ob. Re spue st a c es corre ct a;t odos l os com andos e j e cut ados de sde una sol al ne a son conside rados com o un sl oj ob pe ro cada com ando q ue l a se nt e ncia cont ie ne ge ne ra un proce so por se parado. Re spue st a d es incorre ct a; e st at ube ra inicia un sl ot rabaj o (j ob). 5. D e spus de e j e cut ar e l com ando e n l a pre gunt a nm e ro 4, apare ce e n l a pant al l al a siguie nt e sal ida e n pant al l a [3] 3321. Qu signif ica? a. El nm e ro de l j ob e s 3 y e l PID de l prim e r proce so e s 3321. b. El nm e ro de l j ob e s 3 y e l PID de l l t im o proce so e s 3321. c. El j ob cont ie ne 3 proce sos y e l nm e ro de l j ob e s 3321. d. El nm e ro de l j ob e s 3 y e l PID de l proce so padre e s 3321. L a re pue st a a e s incorre ct a;e se no e s e lPID de lprim e r proce so. Re spue st a b e s corre ct a;e l nm e ro de lj ob e s 3 y e lPID (3321) pe rt e ne ce all t im o proce so. L a re pue st a c e s incorre ct a;e l sh e l l no re port a cuant os proce sos cont ie ne un j ob. L a re pue st a d e s incorre ct a;e l sh e l l no re port a el PID de l proce so padre . 6. Ust e 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 pant al l a. Cm o pode m os se guir e scribie ndo e n l a prxim a l ne a sin q ue e l sist e m a ope rat iv o e nv iara l a se al de Ent e r al sh e l l ? a. com andos<Esc> m s _ com andos b. com andos/<Esc> m s _ com andos c. com andos<Ent e r> m s _ com andos d. com andos \<Ent e r> m s _ com andos L a re pue st a a e s incorre ct a;l a t e cl a Esc no nos pe rm it e e nt re l azar l ne as. Re spue st a b es incorre ct a;com binar l a \ y e lEsc no nos pe rm it e e nt re l azar l ne as. Re spue st a c e s incorre ct a;l a t e cl a Ent e r se r int e rpre t ada por e lsist e m a ope rat iv o indicando f in y e nv iado alsh e l lpara proce sar. L a re pue st a d es l a corre ct a;l a /l e dice alsist e m a ope rat iv o q ue ignore e lprxim o carct e r al pasar e l com ando al sh e l l , el sist e m a ope rat iv o ignorara e l carct e r de nue v al ne a. 7. Ust e d e scribe PS1=[\H \w ] \> e n l al ne a de com ando. Qu af e ct ara e st o? a. Su prom pt se ra [h ost . h om e . com m igue l ] $ b. Su prom pt se ra [h ost \h om e \m igue l ] > c. Su prom pt se ra [h ost . h om e . com m igue l ] > d. Su prom pt se ra [h ost . h om e . com \h om e \m igue l ] > L a re pue st a a e s incorre ct a;\w im prim e e lpw d y e lcarct e r $ de be se r > . L a re pue st a b es incorre ct a;\H im prim e e l h ost nam e com pl et o. L a re pue st a c e s incorre ct a;\w m ue st ra e l pw d. L a re pue st a d es l a corre ct a; \H de v ue l v e el h ost nam e com pl et o, \w de v ue l v e el pw d, y e l carct er > se de f ine al f inal .
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

8. Ust e d guarda sus script s e n un dire ct orio de nom bre /h om e /m igue l /bin. Qu arch iv o e dit ara ust e d para ase gurarse q ue e st e dire ct orio se a incl uido e n su rut a o pat h cada v e z q ue ingre sa? a. input rc b. prof il e c. bash rc d. pat h L a re pue st a a e s incorre ct a;e larch iv o input rc conf igura e le dit or de l al ne a de com andos. Re spue st a b e s corre ct a;ust e d pue de cam biar su pat h e n cada l ogin si l o de f ine e n su arch iv o . prof il e.L a re pue st a c e s incorre ct a;e l arch iv o bash rc e s usado por l os sh e l l s sin l ogin (nonl ogin). L a re pue st a d e s incorre ct a; no e xist e un arch iv o de conf iguracin l l am ado pat h. 9 . Fre cue nt e m e nt e borra arch iv os e q uiv ocados. Qu podras h ace r para pre v e nir q ue e st o suce da? a. Cre ar un Al ias de rm a rm -i b. Cam biar t odos sus arch iv os a arch iv os ocul t os c. Usar cp e n v e z de rm d. Usar m ve n v e z de rm L a re pue st a a e s corre ct a;al cre ar un al ias para q ue e l com ando rm se e j e cut e sie m pre con l a opcin -i, rm sie m pre l e pe dir int e ract iv am e nt e l a v e rif icacin ant e s de borrar un arch iv o. Re spue st a b e s incorre ct a;ya q ue arch iv os ocul t os Tam bin pue de n se r borrados. L a re pue st a c es incorre ct a;e lcom ando cp e s para copiar no borrar arch iv os. L a re pue st a d e s incorre ct a;e l com ando m ve s para m ov e r arch iv os no borrarl o. 10. Est as 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 f uncionan indiv idual m e nt e . Ya h as conse guido t odos l os com andos para h ace r l o q ue de se as, pe ro se l e h an ol v idado al gunos de l os com andos. Qu com ando l e ayudara a v er l a inf orm acin q ue ne ce sit a de l os com andos q ue h a e j e cut ado? a. sort ? b. cat . bash _h ist ory c. h ist ory d. source h ist ory L a re pue st a a e s incorre ct a;e l com ando sort t om a e l nom bre de un arch iv o com o argum e nt o. L a re pue st a b e s incorre ct a;e st e com ando de spl e gara e l cont e nido de l arch iv o q ue se sal v o e n su ul t im a se sin de t rabaj o e n e larch iv o . bash _h ist ory. L a re pue st a c es l a corre ct a;e lcom ando h ist ory de spl ie ga t odos l os com andos q ue se h an e scrit o re cie nt e m e nt e. L a re pue st a d es incorre ct a; el com ando source e s para l eer y ej e cut ar com andos de sde un arch iv o.

Pg 140

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

M ant e nim ie nt o de l Sist e m a de Arch iv os


PR ER EQUISITO S Ya e n e st a et apa de su de sarrol l o, ust e d de be sabe r com o usar l a docum e nt acin de GNU/L inux as com o ot ros re cursos q ue l e asist an a e ncont rar m s inf orm acin cuando se a ne ce sario. Ust e d de be t am bin dom inar com o e st e lsist e m a de arch iv os de GNU/L inux organizado y l os aspe ct os bsicos de l a adm inist racin de sus arch iv os.

El O b j et iv o de e st e capt ul o e s q ue ust e d al cance un niv e l de conocim ie nt o, q ue ust e d pue da re sponde r pre gunt as com o l as siguie nt e s:

1. Tie ne una apl icacin e n un CD , y de se as inst al arl a; P e ro, al inse rt ar e l CD en el com put ador, no t ie ne acce so a e l . Qu e st a suce die ndo? 2. Usuarios re port an q ue no pue de n guardar sus arch iv os al f l oppy disk . Que pue de e st ar causando e st e probl e m a y com o pue de ust e d sol ucionar q ue l os usuarios pue dan usar e l f l oppy? 3. Si da un v ist azo al dire ct orio /proc obse rv aras q ue e xist en v arios dire ct orios cual e s sus nom bre s son nm e ros. Qu son e l l os? 4. Ust e d de se a l im it ar e l e spacio e n disco q ue usa cada uno de sus usuarios. Qu de be ust e d h ace r? 5. El de part am e nt o de e st adst icas h a cre ado un re port e . Cada uno de l os usuarios de e st e de part am e nt o de se a una copia de e st e re port e e n su dire ct orio h om e . Qu pode m os h ace r? 6. Uno de sus usuarios l e re port a q ue pe rdi un arch iv o q ue cre o aye r. Aunq ue no re cue rda q ue nom bre l e asigno al docum e nt o, Cm o pode m os l ocal izar e st e arch iv o? 7. Ust e d de se a q ue t odos l os docum e nt os de sus usuarios se an re f e re nciados en l a base de dat os de l ocat e db. Cm o pue de ust e d h ace r e st o posibl e? 8. Ust e d inst al o una apl icacin e n e l dire ct orio /usr/bin; pe ro no se e st a com port ando com o ust e d e spe raba. Qu podra se r e l probl e m a?

Pg 142

UBUNTU Ce rt if ie d

Capt ul o6

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

M ont ar Sist e m as de Arch iv os

ara acce de r arch iv os e n su sist em a o ej e cut ar apl icacione s, e s ne ce sario h ace r l os arch iv os disponibl e s. Es ne ce sario e nt e nde r e l proce dim ie nt o q ue t om a l ugar para acce de r l os arch iv os. Ade m s ne ce sit ar sabe r com o m anipul ar e st e proce so. P ara col ocar un sist e m a de arch iv os de nt ro de l a j e rarq ua de GNU/L inux, de be r usar e lcom ando m ount . Elsist e m a de arch iv os a m ont ar pue de e st ar e n un disposit iv o com o son part icione s de un disco, f l oppy disk , o un CD -RO M . Tam bin se pue de n m ont ar sist e m as de arch iv os v irt ual e s com o e s e l/proc o sist e m a de arch iv os cre ados para ot ros sist e m as de arch iv os. D e h e ch o, pue de s m ont ar sist e m as de arch iv os q ue re side n e n una com put adora dif e re nt e al a q ue e st pre se nt e m e nt e usando. L a sint axis de l com ando m ount e s:
m ount [opcione s] [disposit iv o] punt o-de -m ont aj e

L as opcione s q ue pue de n se r ut il izadas con e l com ando m ount son l ist adas e n l a Tabl a 6. 1. Tabl a 6. 1 O pcione s D e l Com ando m ount O pcin Accin -a M ont at odos l os sist e m as de arch iv os l ist ados e n /e t c/f st ab. -f Re v isa, sin m ont arl o, si e s posibl e m ont ar un sist e m a de arch iv os. -n No e scribir inf orm acin de m ont aj e al arch iv o /e t c/m t ab. -o opcin M odif ica a m ount .V ase Tabl a 6. 2 para posibl e s opcione s. -r M ont a e n m odo de sl ol e ct ura (re ad-onl y). -t f s-t ype D e signa e l t ipo de sist e m a de arch iv os a m ont ar. -v D e spl ie ga inf orm acin de m ont aj e. -w M ont a e n m odo de l e ct ura-e scrit ura; Accin por de f e ct o. Tabl a 6. 2 M odif icadore s Espe cial e s Usados con m ount -o O pcin Accin e xe c Binarios pue de n se r e j e cut ados. noaut o No m ont ar aut om t icam e nt e. nosuid No proce sar l os bit s de suid o e l de sgid. nouse r Usuarios no pue de n m ont ar e l sist e m a de arch iv os. ro M ont ar com o sl o-l e ct ura. rw M ont ar com o l e ct ura-e scrit ura. use r P e rm it ir usuarios q ue m ont en el sist e m a de arch iv os. Si e j e cut am os m ount sin ningn argum e nt o, de spl e gara t odos l os sist e m as de arch iv os act ual m e nt e m ont ados, e j e m pl o:
# m ount /de v /h da1 none /de v /h da9
Bsicam e nt e GNU

on on on

/ /proc /h om e

t ype t ype t ype

e xt 2 proc e xt 2

(rw ) (rw ) (rw )


Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

/de v /h da7 /de v /h da5 /de v /h da6 /de v /f d0 on /de v /cdrom

on /t mp on /usr on /v ar /m nt /f l oppy t ype on /m nt /cdrom

t ype t ype t ype v f at t ype

e xt 2 (rw ) e xt 2 (rw ) e xt 2 (rw ) (rw ) iso9 660 (ro)

L a inf orm acin q ue nos de spl ie ga incl uye l os disposit iv os, punt o de m ont aj e, t ipo de sist em a de arch iv os, y cual q uie r opcin as com o l as de sl o-l e ct ura.

Conse j os Prct icos


Use e l com and o m ount sin ningn argum e nt o para v e r cual e s sist e m as de arch iv os se e ncue nt ran m ont ad os act ual m e nt e .P ara agre gar o re m ov e r un sist e m a de arch iv os, use l os com andos m ount y um ount . Si usa e lcom ando m ount para m ont ar un sist e m a de arch iv os ya de f inido e n e larch iv o /e t c/f st ab, e lcom ando m ount busca cual q uie r opcione s q ue h an sido de f inida y l as apl ica al m ont ar e lsist e m a de arch iv os. P ara obv iar e st as opcione s ust e d pue de usar l a opcin -o con e l com ando m ount . Ade m s, ust e d pue de usar l a opcin -o para apl icar opcione s alm ont ar un sist e m a de arch iv os q ue no e st a de f inido e n e larch iv o /e t c/f st ab. Elarch iv o /e t c/f st ab e s discut ido m s ade l ant e e n e st e m ism o Capt ul o. P ara m ont ar un disposit iv o, por e j e m pl o un CD RO M , ust e d pue de e scribir:
m ount /m nt /cdrom

No h ay ne ce sidad de e spe cif icar ninguna inf orm acin adicional , com o por e j e m pl o h ace rl a de sl o-l e ct ura o e lt ipo de sist e m a de arch iv os. Elcom ando m ount consul t a e larch iv o /e t c/f st ab para v e r si e l punt o de m ont aj e e st a de f inido.

El Arch iv o /e t c/f st ab
El arch iv o /e t c/f st ab de f ine cada sist e m a de arch iv os q ue e l ut il it ario f sck re v isa por de f e ct o. Est e arch iv o e s ut il izado por l os com andos m ount y um ount . Un e j e m pl o de l /e t c/f st ab 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 /f d0 /de v /cdrom none / /h om e /t mp /usr /v ar sw ap /m nt /f l oppy /m nt /cdrom /proc e xt 2 de f aul t s 11 de f aul t s 12 de f aul t s 12 de f aul t s 12 de f aul t s 12 sw ap de f aul t s 00 m sdos noaut o,use r 00 iso9 660 noaut o,ro,use r 0 0 proc de f aul t s e xt 2 e xt 2 e xt 2 e xt 2

00

L os cam pos de cada l ne a son: 1. L al ocal izacin f sica de l sist e m a de arch iv os o disposit iv o de b l ock . L ugar e n l a e st ruct ura donde se e ncue nt ra l a raz (root ) de l sist e m a de arch iv os. 2. El t ipo de l sist e m a de arch iv os. 3. O pcione s a usar al m ont ar e l sist e m a de arch iv os. Si de se as ut il izar m l t ipl es opcione s, l as de b e se parar con com as y nunca con e spacios. 4. Nm e ro q ue de t e rm inar si h ace rl e un b ack up al sist e m a de arch iv os si se ut il iza e l
Pg 144 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

ut il it ario dum p. 5. Nm e ro q ue l e indica a f sck e n q ue orde n re v isar e l sist e m a de arch iv os. Es cie rt o q ue un sist e m a de arch iv os pue de se r m ont ado aunq ue no e st e l ist ado e n e larch iv o /e t c/f st ab, pe ro para se r m ont ado por e lcom ando m ount -a o por un usuario y no root de be r e st ar l ist ado e n e larch iv o /e t c/f st ab. Si de se as m ont ar un sist e m a de arch iv os no de f inido e n e l arch iv o /e t c/f st ab, t e ndrs q ue prov eer l a m ism a inf orm acin q ue se l ist ara e n e l arch iv o /e t c/f st ab. As pue s, si de se as m ont ar un f l oppy con un sist e m a de arch iv os v f at e n v e z de lm sdos ya de f inido e n nue st ro arch iv o /e t c/f st ab, t e ndra q ue e scribir l a siguie nt e se nt e ncia:
m ount -t v f at /de v /f d0 /m nt /f l oppy

Si de se a m ont ar e st e m ism o f l oppy e n ot ro punt o de m ont aj e q ue no se a e lde f inido e n e l arch iv o de conf iguracin /m nt /f l oppy, prim e ro de be ase gurarse q ue e lpunt o de m ont aj e ya e xist e e n su rbolde dire ct orio, y q ue e st a v aco. Es conv e ncionalm ont ar l os sist e m as de arch iv os e n disposit iv os re m ov ibl e s com o l o son l os f l oppy disk s, zip driv e s, e t c de baj o de ldire ct orio /m nt ; pe ro, de be m os re cordar q ue se pue de n m ont ar donde q ue ram os.

El Sist e m a de Arch iv os /proc


Not e q ue e n l a ul t im a l ne a de larch iv o /e t c/f st ab e ldisposit iv o e s de signado com o none y e l sist e m a de arch iv os e s /proc. Est e e s un sist e m a de arch iv os v irt ualq ue no e xist e sobre un disposit iv of sico pe ro e s m s una m ane ra de pre se nt ar l a inf orm acin al m ace nada e n l a m e m oria. Cada proce so e s m ost rado com o un subdire ct orio de l dire ct orio /proc. L a inf orm acin de lsist e m a apare ce com o un arch iv o. P or e j e m pl o, e lm t odo para acce de r l a m e m oria de su com put ador e s a t rav s arch iv o /proc/k core . Con e lcom ando l s -l/proc/k core ust e d pue de v er el m ont o de m e m oria de su sist e m a e n byt e s. Re cue rde q ue sl o root t ie ne acce so al dire ct orio proc. A cont inuacin un e j e m pl o de l a sal ida de e st a se nt e ncia e n m i com put ador:
root @l inux:/h om e /m igue l # l s -l /proc t ot al 1 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 ct orio para cada proce so q ue se e st a ej e cut ando y se nom bra igual q ue e l ID de l proce so. Est a inf orm acin de lsist e m a nos ayuda e n l o q ue e s diagnost ico de f al l as de lsist em a cuando nos ocurre n probl e m as. D igam os q ue de se a v er l os int e rrupt ore s de su sist e m a. Ust e d de be dar l a orde n:
cat /proc/int e rrupt s

El q ue arroj a una sal ida sim il ar a l a siguie nt e:


Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

root @l inux:/h om e /m igue l # cat /proc/int e rrupt s CPU0 0: 69 0144 XT -PIC t im e r 1: 10680 XT -PIC k e yb oard 2: 0 XT -PIC cascade 8: 1 XT -PIC rt c 11: 10 XT -PIC Te xas Inst rum e nt s PCI1450, Te xas PCI1450 (# 2), usb -uh ci, ESS M ae st ro 2E 12: 12029 5 XT -PIC PS/2 M ouse 14: 26781 XT -PIC ide 0 NM I: 0 L O C: 0 ER R: 0 M IS: 0

Est e arch iv o l ist a t odos l os int e rrupt s de lsist e m a q ue se e ncue nt ran e n uso y q ue l o e st a usando.

El arch iv o /e t c/m t ab
L a t abl a de m ont ar, /e t c/m t ab, e s un l ist ado de t odos l os sist e m as de arch iv os m ont ados act ual m e nt e . Est e arch iv o se de spl ie ga cuando e j e cut am os e l com ando m ount sin argum e nt os. Est e arch iv o se cre a al m om e nt o de arranq ue de l sist e m a. L os com andos m ount o um ount m ant ie ne n e l arch iv o /e t c/m t ab act ual izado. Est e com port am ie nt o pue de se r obv iado ut il izando l a opcin -n ya se a con e l com ando m ount o um ount . El com ando um ount l o discut ire m os e n l a prxim a se ccin.

um ount
Si ya no e s ne ce sario e lacce so a un sist e m a de arch iv os, de sm nt el o ut il izando e lcom ando um ount . Su sint axis e s as:
um ount [opcione s] [disposit iv o]

Elcom ando um ount e s por l o ge ne ralusado para de sm ont ar disposit iv os re m ov ibl e ant e s de e xpul sarl os de l sist e m a, com o l o son l os f l oppy disk s y l os CD -RO M s. Sie m pre de sm ont e t odos l os disposit iv os re m ov ibl e s ant e s de re t irarl o de lsist e m a. Si no adh ie re a e st as paut as de de sm ont ar ant e s de re t irar pue de re sul t arl e e n pe rdida de su dat a. L as opcione s disponibl e s para usarse con um ount son l ist adas 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 l Com ando um ount O pcin Accin -a D e sm ont ar t odos l os sist e m as de arch iv os l ist ados e n e l /e t c/m t ab -n D e sm ont ar e l sist e m a de arch iv os e spe cif icado, sin cam bio /e t c/m t ab -t f s-t ype D e sm ont ar e l sist e m a de arch iv os de t ipo f s-t ype Pue de e spe cif icar e l disposit iv o o el punt o de m ont aj e com o argum e nt o al com ando um ount . D e spus de e j e cut ar e l com ando, t odos l os e v e nt os de l e ct ura-e scrit ura pe ndie nt e s son com pl et ados ant e s de q ue e l sist e m a de arch iv os se a de sm ont ado.

Pg 146

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

D isk Quot as
Asignar l m it e s de cuot as de e spacio e n discos pue de se r m ane j ado por usuarios o por grupo y l e ayudan a m e j or adm inist rar su sist e m a y re cursos. Ust e d de be sabe r com o asignar cuot as, incl uye ndo l m it e s de lt ipo sof t y h ard. Tam bin de be dom inar com o m onit ore ar e st as cuot as. L a pol t ica de cuot as de disco e s aj ust ada para cada usuario e n base a un crit e rio de part icin a part icin. Ust e d pue de e l e gir asignar cuot as e n una sol a part icin o t e ne r dif e re nt e v al ore s e n cada part icin. L as cuot as pue de n se r adm inist radas con una pol t ica basada por usuarios o por grupo. Est a cuot as son inde pe ndie nt e una de l a ot ra;se q uie re de cir q ue , e lt ot alde cuot a e n disco de l os usuarios de lgrupo no e st a re l acionado con l a cuot a de lgrupo. As pue s, si t e ne m os 10 usuarios l os cual e s son m ie m bros de l grupo cont abil idad y cada usuario t ie ne una cuot a indiv idual de 3M B, ust e d pue de aun asignarl e una cuot a al grupo de sl o un t ot al de 10M B. Cuando un usuario cre a un arch iv o, su due o e s e se usuario y su grupo. V ase m s ade l ant e en el Capt ul o 9 , P e rm isos, para m s de t al l e ace rca de l os pe rm isos de arch iv os. Si cuot as e st n e st abl e cidas, l os re cords para am bas l as cuot as de lusuario y de lgrupo son act ual izadas. Si un usuario int e nt a cre ar un arch iv o y l a cuot a de su grupo se h a e xce dido, l a cre acin de larch iv o f al l ara aunq ue su usuario aun t e nga e spacio disponibl e e n su cuot a indiv idual .P ara cre ar un arch iv o, e l usuario de be r cam biar su grupo. P ara m s inf orm acin sobre cam biar de grupos v ase el Capt ul o 7, Usuarios y Grupos.

Conse j os Prct icos


Al cre ar un nue v o arch iv o, l a cuot a de l grupo de l cre ador se re v isa prim e ro. Si e xist e una cuot a para e se grupo, e l t am ao d e l nue v o arch iv o se l e sum a al t ot al de l a cuot a de l grupo. Si no h ay cuot as e st ab l e cid as para e l grupo, l a cuot a de l due o e s re v isad a ant e s de q ue e l arch iv o se a cre ad o.
Por de f e ct o, l a disponib il idad de col ocar cuot as no e st a disponib l e .P ara pode r h ab il it ar l as cuot as, ust e d de b e prim e ro e dit ar e l arch iv o /e t c/f st ab y agre gue l a opcin usrq uot aal al ne a de f inie ndo e l sist e m a de arch iv os donde de se as q ue l as cuot as se an apl icadas, e st e e s un e j e m pl o apl icando cuot as a l a part icin h da1: /de v /h da1 / e xt 2 de f aul t s,usrq uot a11

Com o root , ust e d ne ce sit ar de spus cre ar un arch iv o v aco l l am ado q uot a use r e n l a part icin root donde e st am os de f inie ndo l as cuot as. Ne ce sit ara col ocar l os pe rm isos para l eer y e scribir para root sol am e nt e (v ase e l Capt ul o 9 ), as pue s e j e cut e e st os com andos:
t ouch /q uot a use r ch m od 600 /q uot a use r

Ah ora t e ndr q ue re iniciar e l sist e m a para q ue e st os cam bios t om e n l ugar y se e ncie ndan l as capacidad de asignar cuot as usando e l com ando q uot aon. Si no de cide q ue no de se a apl icar cuot as e n una part icin e n part icul ar, ust e d pue de apagar l as cuot as usando e l com ando q uot aof f . Am bos com andos t om an com o argum e nt os e lnom bre de lsist e m a de arch iv os. Tabl a 6. 4 m ue st ra l as opcione s q ue apl ican al com ando q uot aon y l a Tabl a 6. 5 m ue st ra l as opcione s disponibl e s para e l com ando q uot aof f .
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Tabl a 6. 4 O pcione s q ue pue de n se r usadas con e l con e l com ando q uot aon O pcin Accin -a Cuot as son act iv adas para t odos sist . de arch iv os l e ct ura/e scrit ura e n /e t c/f st ab (sl o si usrq uot a e st a de f inido e n e l sist . de arch iv os). Est ot am bin ocurre al arranq ue para h abil it ar cuot as. -v M ue st ra l a inf orm acin e n cada sist e m a de arch iv os con cuot a act iv ado. -u Act iv a cuot as al usuario de argum e nt o; Accin por de f e ct o. -g Act iv a cuot as al grupo de argum e nt o.

Tabl a 6. 5 O pcione s q ue Pue de n se r Usadas con e l Com ando q uot aof f O pcin Accin -a D e sact iv a cuot as e n t odos l os sist e m as de arch iv os l ist ados e n /e t c/f st ab (sl o si usrq uot a e st a de f inido e n e l sist e m a de arch iv os) -v M ue st ra inf orm acin e n cada sist e m a de arch iv os donde cuot as e st n inact iv a -u D e sact iv al a cuot a de l usuario nom brado; Accin por de f e ct o -g D e sact iv al a cuot a de l grupo nom brado

D e spus de h abe r re iniciado e lsist e m a e ingre sar com o root , use e lcom ando e dq uot a para abrir e l arch iv o de q uot a use r e n su e dit or por de f e ct o, de e st af orm a:
e dq uot a -u m igue l

L as opcione s para e l com ando e dq uot a e st n l ist adas e n l a Tabl a 6. 6. Tabl a 6. 6 O pcione s para Usar con e l com ando e dq uot a O pcin Accin -u nom bre usuario Edit ar cuot as de e st e usuario -g nom bre grupo Edit ar cuot as de e st e grupo -p nom bre usuario D upl icar l a cuot a de e st e usuario al usarl a con l a opcin -u; D upl ica l a cuot a de e st e grupo al usarl a con l a opcin -g -t Edit ar l os l im it e s de cuot as sof t Un e j e m pl o de un arch iv o de be se r pare cido al siguie nt e:
Quot as f or use r m igue l : /de v /h da5: b l ock s in use : 52, l im it s (sof t = 0, h ard = 0) inode s in use : 32, l im it s (sof t = 0, h ard = 0)

Ust e d pue de e st abl e ce r cuot as basadas e n e lnm e ro de arch iv os, dire ct orios y e lt ot alde e spacio e n disco disponibl e alusuario. Ust e d pue de e st abl e ce r cual q uie ra o am bos de e st os l m it e s. Am bos e l nm e ro de arch iv os y e l m ont o de e spacio son m odif icados por t re s parm e t ros: L im it e Sof t El usuario o grupo para q uie n l a cuot a e s de f inida pue de sobre pasar su l m it e por un t ie m po l im it ado. L im it e H ard D e spus q ue un l m it e h ard h a sido sobre pasado, no m s arch iv os podrn se r cre ados. No e xist e pe riodo de gracia.
Pg 148 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

P e riodo de Gracia

El t ie m po q ue e l usuario o grupo pue de e xce de r su l im it e sof t . Es e xpre sado as. das:h oras:m inut os:se gundos y e l v al or por de f e ct o e s sie t e das.

P or e j e m pl o, de se as l im it ar a m igue la un e spacio e n disco de 3 5M B y e nt re 500 y 1,000 arch iv os, use e l com ando e dq uot a para cam biar l os parm e t ros as:
Quot as f or use r m igue l : /de v /h da1: b l ock s in use : 52, l im it s (sof t = 3000, h ard = 5000) inode s in use : 32, l im it s (sof t = 500, h ard = 1000)

Cada l m it e pue de t e ne r uno de t re s v al ore s posibl e s:


1. 0, cual signif ica sin l m it e. 2. - 1, signif ica v al ore s por de f e ct o. 3. Cual q uie r e nt e ro m s grande q ue ce ro. Re pre se nt ado e n k il ob yt e s.

L os l m it e s por de f e ct o de lsist e m a son de f inidos e n q uot a. h . D e spus de guardar e larch iv o, ust e d q ue rr e st abl e ce r un pe riodo de gracia para q ue e l usuario se a not if icado cuando sobre pase su m ont of ij ado. Est o se l ogra usando e l com ando e dq uot a con l a opcin -t . L as unidade s de t ie m po pue de n se r e n:
days, h ours, m inut e s, o se conds

P e riodos de gracia para e nf orzar l os l im it e s sof t de l os usuarios pue de n se r e n:


/de v /h da5: b l ock grace pe riod: 1 days, f il e grace pe riod: 1 days

Ah ora ust e d pue de usar e l com ando q uot a para v e rif icar q ue sus cuot as h an sido e st abl e cidas. L a sint axis para e l com ando q uot a e s:
q uot a [opcin] [q uie n]

Sl o root pue de v er l as asignacione s de l os ot ros usuarios y grupos. Usuarios pue de n usar e l com ando q uot a para e xam inar sus propias cuot as. Usuarios t am bin pue de n usar l a opcin -g para v er l a asignacin de l os grupos a l os cual es el l os pe rt e ne ce n. El q uie n pue de se r un nom bre de usuario o e lnom bre de un grupo. Use l a opcin -u para e spe cif icar un usuario. Si t am bin usam os l a opcin -g, l as cuot as para cual q uie r grupo de l cual el usuario e s m ie m bro t am bin se rn de spl e gadas. P or de f e ct o, q uot a re port a ace rca de t odos l os sist e m as de arch iv os l ist ados e n e larch iv o /e t c/f st ab. Si usa l a opcin -q , q uot a re t ornara l a inf orm acin sol am e nt e e n sist e m as de arch iv os donde l a cuot as h an sido e xce dido. Un re cord por part icin prov ee l a base por de f e ct o. A m e nudo e st e se r e l nico re cord m odif icado con t odos l os v al ore s h e re dados por t odos l os usuarios. Pue de usar e l com ando re pq uot a para re v isar e l e st at us de l as cuot as e n su sist e m a. Su sint axis e s:
re pq uot a [opcione s] [sist e m a de arch iv os]

Elcom ando re pq uot a m ue st ra un re sum e n de lm ont o de de luso de ldisco y cuot as para e l sist e m a de arch iv os e spe cif icado. M ue st ra e lnm e ro de arch iv os y e spacio e n disco usado, as com o cual q uie r cuot a de f inida para cada usuario e n k il obyt e s. L as opcione s usadas con re pq uot a son m ost radas e n l a Tabl a 6. 7.
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Tabl a 6. 7 O pcione s Usadas con e l com ando re pq uot a O pcin Accin -a Re v isa e l arch iv o /e t c/f st ab e n bsq ue da de sist e m as de arch iv os con cuot as y nos rinde un re port e; no t om a un sist e m a de arch iv o com o argum e nt o. -v Re port at odas l as cuot as, h ast a aq ue l l as q ue e l usuario no h a usado ningn e spacio -g Re port al as cuot as de l grupo nom brado. -u Re port al as cuot as de l usuario nom brado; Sl o root pue de v er l as de ot ros. Sl o root pue de v er l as cuot as de ot ros usuarios. L os usuarios sl o pue de n v e r sus propias cuot as y l a de l os grupos de l os cual es el l os son m ie m bros. El com ando q uot ach e ck v aat rav s de l as part icione s y act ual iza e l e st at us de l as cuot as, l o cual e s cuant o e spacio e st a sie ndo usado por cada usuario o grupo q ue t ie ne su cuot a de e spacio de f inido. Norm al m e nt e se e j e cut a de spus de l f sck e n e l t ie m po de arranq ue de l sist e m a (boot t im e ). Su sint axis e s as:
q uot ach e ck [opcione s] [sist e m a de arch iv os]

Elcom ando q uot ach e ck da com o sal ida e larch iv o q uot a. use r si se e f e ct a un rast re o de usuarios y una sal ida de e larch iv o q uot a. group si se e f e ct a un rast re o de grupo. Tabl a 6. 8 M ue st ra l as O pcione s usadas con e l com ando q uot ach e ck . Tabl a 6. 8 O pcione s Usadas con e l com ando q uot ach e ck O pcin Accin -v M ue st ra l a inf orm acin sobre e l progre so -d D e pura e l program a -u Ef e ct a un rast re o de usuario; t om a un UID com o argum e nt o -g Ef e ct a un rast re o de grupo; t om a un GID com o argum e nt o -a Re v isa l as cuot as e n t odos l os sist . de arch . e n /e t c/f st ab con cuot as act iv ados -R Com binado con -a re v isa l as cuot as e n t odos l os sist . de arch iv os e xce pt o root Sl o root de be e j e cut ar e lcom ando q uot ach e ck . Elcom ando q uot ast at s cal cul a e lm ont o de e spacio usado y e l nm e ro de arch iv os para cada usuario y grupo. L os re sul t ados son al m ace nados en l os arch iv os q uot a. use r y q uot a. group l ocal izados e n l a raz o root de lsist e m a de arch iv os. El com ando q uot ast at s no t om a argum e nt os.

L os L ink s
El uso de l os l ink s e s un conce pt o m uy im port ant e en el m ane j o de GNU/L inux. El proce so de cre arl os y re m ov e rl os se r cubie rt o e n e st e Capt ul o. Tam bin se pue de usar un l ink para darl e acce so a ot ro usuario a nue st ros arch iv os. Prim e ro, l e da de re ch o de acce so a sus arch iv os. Tam bin pue da se r q ue t e nga q ue cam biar pe rm isos e n e l dire ct orio q ue cont ie ne l os arch iv os q ue q ue re m os q ue e lot ro usuario t e nga de re ch o a cam biar o e j e cut ar. D e be r anal izar o t om ar e n conside racin l as ram if icacione s de cam biar l os pe rm isos e n e l dire ct orio ant e s de h ace rl o. Re pase l a inf orm acin de pe rm it ir a ot ros acce de r sus arch iv os y dire ct orios e n e l Capt ul o9. D e spus de q ue l os pe rm isos h an sido asignados, l os ot ros usuarios pue de n cre ar un l ink a sus arch iv os pe ro ubicando e ll ink e n su dire ct orio h om e . Est o sim pl if ica com part ir inf orm acin. L os L ink s pue de n se r usados para e v it ar cre ar m l t ipl e s copias de un arch iv o. Est o nos ah orra e spacio
Pg 150 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

e n disco y t are as adm inist rat iv as asociadas con m ant e ne r l ogst icas de un sl o arch iv o con m l t ipl e s copias. Ade m s, l os l ink s pue de n se r t il e s para m ane j ar grande s j e rarq uas de dire ct orios. Ust ed pue de guardar sus arch iv os pe rsonal e s e n un dire ct orio l l am ado pe rsonal . Ent once s pode m os cre ar v ncul os a arch iv os indiv idual e s de baj o de dire ct orios t are as y pe rsonal , h acindo as m s f cil l ocal izar arch iv os e spe cf icos. Cuando cre am os un l ink , e st am os cre ando una nue v a e nt rada e n e l dire ct orio. Si cre as un l ink en el m ism o dire ct orio q ue e l arch iv o original , de be s darl e un nom bre dif e re nt e . Si e l l ink e s cre ado e n un dire ct orio dif e re nt e , am bos e l l ink y e l arch iv o original pue de n t e ne r e l m ism o nom bre .

Conse j os Prct icos


Un l ink no e s l o m ism o q ue una copia de un arch iv o. Un l ink e s ot ro nom b re al arch iv o q ue apunt a al arch iv o original . Cam b ios h e ch o a e se arch iv o son sal v ados sin im port ar si acce so al arch iv ov a su nom b re original at rav s de sus l ink s. Cuando cam biam os un arch iv o, e sos cam bios son v ist os aunq ue e l arch iv o e s acce sado dire ct am e nt e oat rav s uno de sus l ink s. GNU/L inux suport a dos t ipos de l ink s: h ard y sim bl icos (t am bin l l am ados sof t ). L a sint axis e s:
l n [opcin] arch iv o-original nue v o_l ink

Una dif e re ncia e nt re un v incul o sof t y uno h ard e s su nm e ros de inode . Com o discut im os e n el Capt ul o 3, un inode e s una e st ruct ura de dat a q ue cont ie ne l a inf orm acin sobre un arch iv o. L a e st ruct ura de ldire ct orio prov e e una m ane ra de asociar e lnom bre de un arch iv o con su inode . El inode cont ie ne l a inf orm acin sobre l os at ribut os de larch iv o as com o t am bin su l ocal idad f sica de l cont e nido de l arch iv o y su dat a.

L os H ard L ink s
Alcre ar un arch iv o e n re al idad e st am os cre ando un l ink . Si ut il izam os e lcom ando rm para borrar e st e arch iv o, ust e d e st a re m ov ie ndo e l l ink . Un h ard l ink cre a un nue v o punt e ro a un arch iv o y no una nue v a copia de l arch iv o. L os h ard l ink s pue de n se r cre ados sl o a un arch iv o ya e xist e nt e. Todos l os at ribut os de l os l ink s son idnt icos a l os de l arch iv o original : pe rm isos, due o, y f e ch a de m odif icacin. Sl o e l nom bre de l arch iv o y su l ocal idad de nt ro de l rbol de dire ct orios son dif e re nt e s. Todos l os cam bios h e ch os a cual q uie r l ink son re f l ej ados e n e l cont e nido de t odo l os l ink s. P or ej e m pl o, si ust e d cre a un h ard l ink l l am ado V incul o a un docum e nt o l l am ado Arch iv o y ef e ct a cam bios a V incul o. Cuando abre a Arch iv o, v e ra q ue e sos cam bios h an sido l l ev ados a cabo. O t ra caract e rst ica de un h ard l ink e s q ue ust e d pue de borrar cual q uie r l ink y e larch iv o originalse q ue dara. As q ue , e n e le j e m pl o ant e rior, si borram os a Arch iv o, V incul o pe rm ane ce an ah con t odo su cont e nido. L o m ism o apl ica si borram os a V incul o;Arch iv o pe rm ane ce r ah m ism o donde e st a. P e ro, si t am bin borram os a V ncul o, e l arch iv o ya si de j a de e xist ir para sie m pre . Si usam os e l com ando l s con l a opcin -i, com probar q ue am bos arch iv os pose e n un sl o y m ism o nm e ro de inode :
l s -i Arch iv o V incul o
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

65631 Arch iv o

65631 V ncul o

Ust e d pue de v er el nm e ro de l ink s q ue un arch iv ot ie ne usando e l com ando l s con l a opcin l :


m igue l @l inux:~ /t m p$l s -l Arch iv oV incul o -rw -r--r-- 2 m igue lm igue l 0 2003-12-19 21:49 Arch iv o -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 l punt o de v ist a de l sist e m a ope rat iv o, e st os dos punt e ros son igual e s, y no l e im port a cualf ue cre ado prim e ro. Aunq ue e larch iv o e xist e nt e y e lnue v o v ncul o pue de n e st ar e n un m ism o dire ct orio, l os l ink s son a m e nudo cre ados e n dire ct orios dif e re nt e s. P ara cre ar un h ard l ink , e scriba:
l n Arch iv o /Rut a-a-D ire ct orio/V incul o

Sol am e nt e si se v a a al m ace nar e n un dire ct orio dif e re nt e pue de e l nue v ol ink t e ne r e l m ism o nom bre q ue e larch iv o original . Al gunas l im it acione 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 apunt ado a dire ct orios y q ue l os l ink s de be n e st ar e n e l m ism o sist e m a de arch iv os. Eladm inist rador root , si pue de cre ar un h ard l ink a un dire ct orio usando una de l as opcione s -d o -F .

L os L ink s sim b l icos


Un l ink sim bl ico o sof tl ink e s un punt e ro indire ct o alarch iv o. Es una nue v a e nt rada de dire ct orio q ue cont ie ne l a rut a alarch iv o e xist e nt e. L os v ncul os sim bl icos f ue ron cre ados para sobre pasar al gunas l im it acione 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 ct orio; por un usuario 2. A un arch iv o no e xist e nt e 3. A un arch iv o e n ot ro sist e m a de arch iv os L os v ncul os sim bl icos se cre an usando e l com ando l n con l a opcin -s:
l n -s Arch iv o /D ire ct orio/V incul o-sim b l ico

Alusar e lcom ando l s -lpara v er l os v ncul os sim bl icos, not ara una cuant as dif e re ncias. El t ipo de arch iv o l ist ado se r com o l(e lprim e r carct er en l a cade na de l os pe rm isos), l a rut a al arch iv o originale s l ist ada, y l os at ribut os de l os arch iv os son dif e re nt e s. P or e j e m pl o, si am bos e l arch iv o original y el v ncul o sim bl ico e st a en el m ism o dire ct orio, e l com ando l s -l nos m ue st ra l o siguie nt e:
m igue l @l inux:~ /t m p$l s -l t ot al 0 -rw -r--r-1 m igue lm igue l 0 2003-12-19 21:49 Arch iv o l rw xrw xrw x 1 m igue lm igue l 7 2003-12-19 22:21 V incul o -> Arch iv o

Ust e d pue de borrar e l arch iv o original sin re m ov er l os v ncul os sim bl icos; pe ro, e st os v ncul os sim bl icos ya no t rabaj aran, ya q ue l os v ncul os sim bl icos sl o cont ie ne n l a rut a al arch iv o original , al borrar e l arch iv o original el v incul o e st a apunt ando a un arch iv o no e xist e nt e. P ara cre ar un v incul o a un dire ct orio, use l a opcin -F .P e ro, l os v ncul os sim bl icos a
Pg 152 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

dire ct orios no t rabaj an e xact am e nt e com o l o e spe ram os cuando usam os e lcom ando cd para cam biar de dire ct orio. En cada caso l os sh e l l s se com port an dif e re nt e s. Ust e d pue de usar un v incul o sim bl ico a un dire ct orio com o e largum e nt o de lcom ando cd. En e lsh e l lbash , si ej e cut am os e nt once s e l com ando pw d, nos re t ornara e l nom bre sim bl ico de l dire ct orio. P e ro, si ej e cut a e lcom ando cd para m ov e rnos un niv e lh acia arriba e n l a e st ruct ura de dire ct orio, nos col oca e n e ldire ct orio q ue cont ie ne e lv incul o sim bl ico, y no aldire ct orio padre de ldire ct orio re f e re nciado por e lv incul o sim bl ico. En sh e l l s, dif e re nt e s cuando e j e cut am os e lcom ando pw d de v ue l v e e lnom bre de ldire ct orio originaly no e lde lv incul o sim bl ico. Ale j e cut ar e lcom ando cd, ust e d e s col ocado e n e l dire ct orio padre de l v incul o m ism o.

Conse j os Prct icos


Un l ink prov e e acce so a un arch iv o de sde d ife re nt es l ocal idade s. Re cue rde q ue t od os l os h ard l ink s a un arch iv ot ie ne n e l m ism o nm e ro d e inode com o e l arch iv o original . Est o significa q ue cad a v incul o (nom b re d e arch iv o) e s asociado con l a m ism a posicin fsica e n e l disco. Un soft l ink , sin e m b argo, cont ie ne sl ol a rut a al arch iv o original . Cual q uie ra de l os h ard l ink s pue de se r e l im inad o sin afe ct ar e l acce so v a ot ros h ard l ink s a e se arch iv o. Si e l arch iv o original es el im inado e nt once s t od os l os l ink s a e se arch iv o de j an de t rab aj ar.

Adm inist rar Arch iv os de l Sist em a


En e l Capt ul o 3 discut im os l a nat ural e za j e rrq uica de l sist e m a de arch iv os GNU/L inux. Es m uy im port ant e para darl e m ant e nim ie nt o al sist e m a, l a m ane ra q ue e st aj e rarq ua de dire ct orio e s organizada, ya se a inst al ar sof t w are , y adm inist rar usuarios. Ne ce sit ara dom inar e st os conce pt os para se guir av anzando e n su carre ra de apre nde r y de sarrol l arse e n GNU/L inux. Cada dist ribucin t ie ne cie rt a dif e re ncias e n re spe ct o a donde e l l os guardan y com o de be e st ar l a e st ruct ura de dire ct orio organizada. D urant e t odo e lpasado, e st as dif e re ncias h an re sul t ado e n probl e m as con l as inst al acione s de sof t w are o m ov e rse de sde una dist ribucin a ot ras, e spe cial m e nt e cuando se h abl a de cam biarse o m igrar a ot ra dist ribucin, e n l o e spe cial e n donde se al m ace nan l os arch iv os de conf iguracin. Com o re sul t ado, un e sf ue rzo h acia l a e st andarizacin se h a t om ado. Es de f inido por l a organizacin FH S, Fil e syst e m H ie rarch y St andard, l a cualpode m os dar un v ist azo a su pgina w e b, l a cual se e ncue nt ra en l a dire ccin q ue aq u l es dam os ht t p://l inuxpow e re d. com /h t ml /t ut orial s/f h s/f h s-t oc. ht ml . Aunq ue e st e e st ndar f ue prim e ro de f inido para cubrir a l os sist e m a de arch iv os GNU/L inux, h a sido e xpandida para apl icar e n ot ros sist e m as de arch iv os UNIX. Ust e d ne ce sit a sabe r e ll ugar e st ndar de l os arch iv os. Y e n sit uacione s de dist ribucione s e spe cf icas, ust ed t e ndr q ue sabe r l as l ocal idad de l sist e m a de arch iv os de e sa dist ribucin.

L aj e rarq ua
H ay al gunos dire ct orios q ue sie m pre de be n e st ar pre se nt e s y q ue cont ie ne n arch iv os e spe cf icos. Un bue n sit io donde e m pe zar e s root , el cual e s re pre se nt ado por l a barra /. Est e es el principio o inicio de l a e st ruct ura de nue st ro dire ct orio. L a barra / e s e l cont e ne dor de l os ot ros dire ct orios de l sist e m as de arch iv os. P ode m os pe nsar
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

en l a barra com o e l pe gam e nt o de l sist e m a de arch iv os. Com o una re gl a, e st e dire ct orio no de be cont e ne r ot ros arch iv os. L a Tabl a 6. 9 m ue st ra l os dire ct orios principal e s, q ue cont ie ne n, y su propsit o. Est os son l os dire ct orios q ue ust e d de be e st ar f am il iarizados para su e nt e ndim ie nt o de GNU/L inux. Tabl a 6. 9 Cont e nido de l D ire ct orio Root y e l propsit o de cada uno dire ct orio Cont e nidos y Uso Bin Binarios q ue se re q uie re n al arranq ue de l sist e m a. boot El k e rne l y cual q uie r arch iv o de conf iguracin ne ce sario para e l ge st or de arranq ue . De v Arch iv os ne ce sarios para acce de r t odos l os disposit iv os, no sl o e sos e n e l sist e m a. et c Arch iv os de conf iguracin y script s de l sh e l l com o l os de arranq ue . et c/sk e l Arch iv os e sq ue l et o para se r col ocados e n e l h om e cuando se cre a un usuario. et c/X11 Arch iv o de conf iguracin de l X W indow . et c/rc. d L os script s de arranq ue y l os dire ct orios rc h om e D ire ct orios h om e de l os usuarios e xce pt o root . l ib L ibre ras com part idas y l os m dul os de l k e rne l L ost + f ound D ire ct orio usado para l os arch iv os re cupe rados. m nt P or conv e ncin punt os de m ont aj e de sist e m as de arch iv os e xt e rnos. proc D ire ct orio v irt ual con inf o. de l sist e m a sobre e l k e rne l , proce sos, y re cursos e n uso. root D ire ct orio h om e de lroot ; pue de usar l a / m ism a e n al gunas dist ribucione s. sbin Binarios adm inist rat iv os y h e rram ie nt as para se r usadas sl o por root . t mp Arch iv os t e m porarios; l e ct ura, e scrit ura y e j e cucin para t odos l os usuarios. usr Binarios, l ibre ras, apl icacione s, y paq ue t e s com o e l X W indow s. usr/bin L a m ayora de l as apl icacione s de l os usuarios, de be se r part e de l a rut a de l os usuarios. usr/sbin Ut il it arios adm inist rat iv as no e se ncial e s. usr/l ocal Sof t w are q ue no e s part e de l sist e m a ope rat iv o m ism o. Sim pl if ica l os back ups. usr/l ocal /bin Arch iv os binarios de sof t w are inst al ado de spus de l a inst al acin de l sist em a ope rat iv o. usr/l ocal /sbin Ut il it arios adm inist rat iv as inst al adas l ocal m e nt e. usr/incl ude L os arch iv os h e ade rs e st ndare s C/C+ + usr/l ib L ibre ras e st t ica as com o l os subdire ct orios para l as l ibre ras de l e nguaj e s noC/C+ + . Arch iv os de conf iguracin para l dconf ig. V ncul os a l os arch iv os X W indow s. usr/src Arch iv os f ue nt e de l as m ayora de l os sof t w are inst al ados e n e l sist e m a. usr/src/l inux El cdigo f ue nt e de GNU/L inux. usr/X11R6 Norm al m e nt e un v ncul o a ot ro dire ct orio q ue cont ie ne l os arch iv os X W indow s. v ar D at av ariabl e de l sist e m a as com o son l os l ogs y l os dire ct orios de spool de corre o y not icia. v ar/l og Arch iv os l og. D e be se r m onit ore ados t ie nde n a cre ce r m uy rpidam e nt e. v ar/spool Arch iv os t e m porarios de im pre sin, corre o, y not icias. D e be se r m onit ore ados t ie nde n a cre ce r.

Encont rar arch iv os P e rdidos


Com o m ue st ra l a Tabl a 6. 9, l aj e rarq ua de arch iv os de GNUI/L inux e s am pl ia y un arch iv o
Pg 154 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

pue de se r al m ace nado e n uno de v arios l ugare s, as pue s q ue se pue de durar un t ie m po conside rabl e buscando un arch iv o e n e spe cf ico. P ara pre v e nir pe rde r e l t ie m po, e xist e n ut il it arios disponibl es en el sist e m a para asist irnos e n l ocal izar l os arch iv os e xt rav iados. P ara dom inar GNU/L inux ust e d ne ce sit a se nt irse cm odo e n e l uso de e st os com andos. D e be sabe r sie m pre cual es el com ando m s apropiado para su sit uacin.

Com ando f ind


El ut il it ario para e ncont rar arch iv os basados e n un pat rn, e m pe zando de sde un dire ct orio y de sce ndie ndo a t rav s de sus subdire ct orios e s f ind. L a sint axis de f ind e s:
f ind [rut a] [condicin]

Si no se l e pasan condicione s m odif icadoras alcom ando f ind, e lproducir un l ist ado de t odos l os arch iv os y dire ct orios e m pe zando con e ldire ct orio e spe cif icado y re cursiv am e nt e a t rav s de lrbolde dire ct orios. Si no se e spe cif ica ningn dire ct orio, e lcom ando f ind busca e l dire ct orio act ual yt odos sus subdire ct orios. L a Tabl a 6. 10 Condicione s q ue pue de n se r usadas con el com ando f ind para h ace r l as bsq ue das m s e spe cif icas. Tabl a 6. 10 Condicione s para M odif icar l os Re sul t ados de l com ando f ind Condicin Accin -at im e n Arch iv os basados e n e l nm e ro de das ul t im o acce so -ct im e n Arch iv os basados e n nm e ro das ul t im a e nt rada de dire ct orio -group nom bre grupo Arch iv os pe rt e ne ce n al nom bre grupo; pue de se r nom bre o GID -inum n Arch iv os con inode n -l ink s n Arch iv os con nm e ro n de l ink s -m ount Arch iv os e n un m ism o sist e m a de arch iv os -m t im e n Arch iv os basados e n e l nm e ro de das ul t im a m odif icacin -nam e pat rn Arch iv os q ue igual an pat rn e st abl e cido -pe rm nnn Arch iv os con bl ock de pe rm iso e spe cif icado -print M ue st ra arch iv os igual ados y su rut as; Accin por de f e ct o -size n[c] Arch iv os t am ao bl ock s= n o de n caract e re s -t ype Arch iv os t ipo, b-bl ock , c-carct e r de v ice , d-dir, l -l ink , f -f il e -use r nom bre -usuario Arch iv os pe rt e ne ce n al usuario; nom bre o UID L a e xpre sin m s usada de l com ando f ind e s -nam e , l a cual e spe cif ica e l nom bre de l arch iv o a e ncont rar. El nom bre de l arch iv o pue de cont e ne r com odine s, com o l os l ist ados e n l a Tabl a 6. 10, o parnt e sis. P e ro, de be rn se r e nce rrados e nt re com il l as para pre v e nir q ue e l sh e l l l os int e rpre t e. As pue s, si de se am os e ncont rar un arch iv o de nom bre m i_cart a. t xt pe ro no sabe m os donde l a guardam os o e xact am e nt e q ue nom bre f ue q ue se l e dio, pe ro si e st oy se guro q ue cont e na l a pal abra cart a, pode m os buscar e l docum e nt o si e scribim os l a siguie nt e se nt e ncia:
f ind /h om e /m igue l -nam e * cart a* -print

L a e xpre sin -print causa q ue f ind im prim a t odos l os arch iv os q ue cum pl e n con e l crit e rio de bsq ue da. Es l a opcin por de f e ct o, as q ue pue de se r om it ida. Si h ubise m os e scrit ol o siguie nt e
f ind /h om e /m igue l-print -nam e * cart a*
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Elcom ando f ind arroj ara l os nom bre s de t odos l os arch iv os cont e nidos e n e ldire ct orio /h om e /m igue ly t odos sus subdire ct orios aunq ue e l l os concue rde n con e lcrit e rio e spe cif icado e n l a bsq ue da. Elf ind sim pl e m e nt e v e l a e xpre sin -print y asum e q ue no se proporciono ningn crit e rio de bsq ue da. Si usa l a e xpre sin -print , ase gre se sie m pre q ue se a l o l t im o q ue e scribe en l al ne a de com ando. Elf ind t am bin pue de se r ut il izado para buscar arch iv os basados e n l a l t im a v e z q ue e se arch iv of ue acce sado.
f ind /h om e /m igue l -at im e n [-print ]

D onde n e s e l nm e ro de das re l at iv os a l af e ch a de h oy. Al usar e st a opcin, f ind cam bia l a f e ch a de acce so de cada dire ct orio q ue incl uye e n su bsq ue da. Ade m s, pue de usar a f ind para l ocal izar un arch iv o basado e n l a l t im a v e z q ue f ue m odif icado.
f ind /h om e /m igue l -m t im e n [-print ]

Alusar m l t ipl e s crit e rios un e spacio e s conside rado com o un crit e rio adicional(and). L a -a pue de se r ut il izada e n v e z de le spacio. Use -or -o para signif icar (O R). Use e lcarct e r (!) e n f re nt e de una e xpre sin para de not ar NO (not ). L os siguie nt es ej e m pl os buscan e n e l pw d.
f ind nam e * gat o* a -nam e * pe rro*

Est a e xpre sin e ncue nt ra t odos l os arch iv os cuyos nom bre s incl uye n gat o y pe rro e n sus nom bre s.
f ind nam e * gat o* o -nam e * pe rro*

Est a e xpre sin e ncue nt ra t odos l os arch iv os q ue sus nom bre s o cont ie ne n gat o pe rro.
f ind ! nam e * pe rro*

Est a e xpre sin e ncue nt ra t odos l os arch iv os q ue su nom bre no cont ie ne l a pal abra pe rro.

El com ando l ocat e


En v e z de buscar e n e l rbol de dire ct orios com o l o h ace e l com ando f ind, e l com ando l ocat e busca e n una base de dat os l l am ada l ocat e db, l a cualse e ncue nt ra e n e ldire ct orio /v ar/l ib. L a sint axis para usar l ocat e e s:
l ocat e [nom b re -de -arch iv o]

P or e j e m pl o e scriba:
l ocat e * ps

Causa q ue l ocat e busq ue e n l a base de dat os l ocat e db y re t orne t odos l os arch iv os q ue t e rm ine n e n ps. L a base de dat os l ocat e db cont ie ne un l ist ado de t odos l os arch iv os e n e l sist em a de arch iv os. P ara m ant e ne r e st a base de dat os alda, ne ce sit a re const ruirl a con e lcom ando updat e db. L a sint axis de l com ando updat e db e s:
updat e db [opcione s]

L e pode m os de cir a updat e db q ue rut as usar o cual e s e xcl uir y e l nom bre de l a base de dat os a usar para l os re sul t ados. P or de f e ct o, e l com ando updat e db sal v a sus re sul t ados e n l ocat e db. L a Tabl a 6. 11 l ist al as opcione s de updat e db.
Pg 156 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Tabl a 6. 11 O pcione s para M odif icar e l Com ando updat e db --l ocal pat hs D ire ct orios l ocal e s a se r incl uidos --ne t pat hs D ire ct orios e n e l Ne t w ork a se r incl uidos --prune pat hs D ire ct orios a e xcl uir --out put Nom bre de l a nue v a base de dat os Al inst al arse m uch as dist ribucione s cre an una t are a aut om t ica de cron q ue m ant ie ne l a base de dat os l ocat e db act ual izada. Ust e d pue de e dit ar e st e arch iv o para cam biar cual e s dire ct orios son inde xados o cual e s son e xcl uidos. Ade m s, ust e d pue de cam biar q ue t an f re cue nt e e st e script e s ej e cut ado. Si de se a, se pue de ut il izar un arch iv o de conf iguracin updat e db. conf para conf igurar cual e s dire ct orios de se a inde xar.

El com ando w h ich


Use e lcom ando w h ich para e ncont rar cualv e rsin de un com ando e st a sie ndo e j e cut ada. Busca e n su rut a h ast a q ue e ncue nt ra uno q ue e ncaj e . Si no e ncue nt ra uno q ue e ncaj e , w h ich de spl e gar un m e nsaj e de e rror.
w h ich com ando

Elcom ando w h ich no t ie ne ningunas opcione s y re t orna l a rut a com pl et a alcom ando q ue f ue se e j e cut ado 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 t ipl e com andos e n l a m ism a l ne a de com andos. Elcom ando w h ich e s t ilcuando un com ando no re sponde de l a m ane ra q ue ust e d e spe raba. P or e j e m pl o, si de se as sabe r cuall s y cualcat e st a sie ndo e j e cut ado, ust e d pue de usar e l com ando w h ich , as:
$w h ich l s cat /b in/l s /b in/cat

O casional m e nt e , pue de h abe r m s de un com ando con e l m ism o nom bre y e n dif e re nt e sit io. Usando e lcom ando w h ich nos v e rif ica q ue e st am os e j e cut ando e lcom ando q ue pe nsbam os q ue e st bam os e j e cut ando. D e spus de e ncont rar uno q ue concue rda al pat rn de bsq ue da, sal e de l a bsq ue da y m ue st ra l a rut a com pl et a al com ando e n cue st in.

Conse j os Prct icos


El com and o find b usca e n e l rb ol de l dire ct orio e spe cificad o. El com ando l ocat e b usca e n l a b ase d e d at os l ocat e db . El com ando w h ich ide nt ifica e l com ando q ue se d e se a e j e cut ar. H e rram ie nt a t il cuand o e xist e n m s de un com ando con un m ism o nom b re .

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Re sum e n
Ant e s de uno pode r acce de r un arch iv o en el sist e m a, cl aro e st a, de be e st ar disponibl e . Est o se l ogra m ont ando l os v ol m e ne s q ue cont ie ne n l os arch iv os q ue de se a ut il izar. Al m ont ar un sist em a de arch iv os, l o pode m os h ace r disponibl e e n m odo sl o-l e ct ura, as com o e n m odo de l e ct urae scrit ura. Ent e nde r e l arch iv o /e t c/f st ab y e l arch iv o /e t c/m t ab y com o l os com andos m ount y um ount l o usan, e s de f init iv am e nt e de sum a im port ancia para se guir de sarrol l ndo su conocim ie nt o de GNU/L inux. Ale j e cut ar e lcom ando m ount sin ningn argum e nt o nos m ue st ra cual e s sist e m as de arch iv os e st n m ont ados y e st ol o h ace n anal izando e l arch iv o /e t c/m t ab. M irar e l dire ct orio /proc e q uiv al e v er l o q ue e st a pre se nt e en l a m e m oria RAM . Est e dire ct orio cont ie ne subdire ct orios para l os proce sos e j e cut ndose . Com o part e de m ant e ne r su sist e m a de arch iv os, t alv ez t e nga q ue e st abl e ce r y ut il izar cuot as. Com o adm inist rador ne ce sit a dom inar e l m ane j o y adm inist racin de cuot as. Cuot as pue de n se r adm inist radas com o nm e ro de arch iv os o e spacio a usar. L os v ncul os (l ink s) prov e e n una m ane ra de q ue l os arch iv os e st n disponibl e s con dif e re nt es nom bre s o de dif e re nt es l ocal idade s sin de spe rdiciar e spacio e n disco con copias inne ce sarias. Exist e n dos t ipos de v ncul os: h ard y sim bl icos. Cam bios h e ch o a un arch iv o se not aran si son acce sados de sde un v incul o h ard o sim bl ico. V ncul os h ard t ie ne n e lm ism o nm e ro de inode , pe ro l os v ncul os sim bl icos no. Pue de s borrar cual q uie r v incul o h ard y l os ot ros v ncul os t rabaj aran aun. P e ro cuidado, si borras e larch iv o re f e re nciado por un v ncul o sim bl ico, l os v ncul os de j aran de f uncionar. L os usuarios pue de n cre ar v ncul os sim bl icos a dire ct orios pe ro no h ard l ink s. Ase gre se ant e s de cont inuar q ue e nt ie ndan l os propsit os de larch iv o use r. q uot a as com o e st abl e ce r am bos t ipos de l im it e s de cuot as sof t y h ard. D e be e st ar f am il iarizado con l aj e rarq ua de arch iv os de GNU/L inux y e nt e nde r l a ubicacin apropiada de l os arch iv os. Arch iv os e j e cut abl e s e st n al m ace nados ge ne ral m e nt e e n e ldire ct orio /bin. Exist e n am bos dire ct orios /bin y /usr/bin. L os arch iv os son col ocados de acue rdo a q uie n l os ut il izar. L a capacidad de e ncont rar arch iv os e s una t are a im port ant e para l os adm inist radore s. Ust ed de be dom inar l os com andos f ind, l ocat e , y w h ich . D e be m ant e ne r act ual izada l a base de dat os l ocat e db para l ocal izar arch iv os rpida y e f e ct iv am e nt e.

Pg 158

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

PR EGUNT AS Y R ESPUEST AS
1. Tie ne una apl icacin e n un CD , y de se as inst al arl a; P e ro, al inse rt ar e l CD e n e l com put ador, no t ie ne acce so a e l . Qu e st a suce die ndo? R. P ara acce de r m e dios re m ov ibl e s, ne ce sit ar usar e l com ando m ount para col ocarl o en l a j e rarq ua de l sist e m a de arch iv os GNU/L inux. Si su CD -RO M e st a de f inido e n e l arch iv o /e t c/f st ab, ust e d pue de m ont arl o por re f e re ncia al punt o de m ont aj e . D e cual q uie r ot ra m ane ra, ne ce sit aras e spe cif icar e l disposit iv o, punt o de m ont aj e, y el sist e m a de arch iv os. 2. Usuarios re port an q ue no pue de n guardar sus arch iv os al f l oppy disk . Que pue de e st ar causando e st e probl e m a y com o pue de ust e d sol ucionar q ue l os usuarios pue dan usar e l f l oppy? R. Al igual q ue un CD -RO M , l os f l oppie s de be n se r m ont ados. Si sus usuarios sabe n ut il izar e l com ando m ount pe ro aun sigue n t e nie ndo probl e m as m ont ando e s q ue ust e d no l e h a dado l os de re ch os de m ont ar. Edit e el arch iv o /e t c/f st ab y agrgue l e l a opcin use r a l al ne a q ue de f ine el sist e m a de arch iv os de l f l oppy. 3. Si da un v ist azo al dire ct orio /proc obse rv aras q ue e xist en v arios dire ct orios cual e s son sus nom bre s y nm e ros. Qu son e l l os? R. El dire ct orio /proc e s e n re al idad un dire ct orio v irt ual q ue prov e e acce so al cont e nido de l a m e m oria de su sist e m a. Est os dire ct orios con nom bre s de nm e ros son l os proce sos ej e cut ndose e n l a act ual idad e n su com put ador. 4. Ust e d de se a l im it ar e l e spacio e n disco q ue usa cada uno de sus usuarios. Qu de be ust ed h ace r? R. Pue de im pl e m e nt ar cuot as para cada uno de sus usuarios. Ust e d pue de e st abl e ce r e st as cuot as por nm e ro de arch iv os y dire ct orios y e l m ont o de e spacio e n disco q ue e l l os pue de n usar. 5. El de part am e nt o de e st adst icas h a cre ado un re port e . Cada uno de l os usuarios de e st e de part am e nt o de e st adst ica de se a una copia de e st e re port e e n su dire ct orio h om e . Qu pode m os h ace r? R. En v e z de de spe rdiciar e spacio e n disco con copias m l t ipl e s, cre e un l ink al arch iv o original en el dire ct orio h om e de cada usuario. Si e l arch iv o original y el dire ct orio h om e e st n e n part icione s dif e re nt e s, de be r usar e nt once s v ncul os sim bl icos. 6. Uno de sus usuarios l e re port a q ue pe rdi un arch iv o q ue cre o aye r. Aunq ue no re cue rda q ue nom bre l e asign al docum e nt o, com o pode m os l ocal izar e st e arch iv o? R. L a prim e ra cosa a h ace r e s ut il izar e l com ando f ind para buscar cual q uie r arch iv o m odif icado aye r e n e l dire ct orio h om e de l usuario. L o m s se guro e s q ue e l arch iv o e st a ah pre se nt e y el usuario no l e re conoce e l nom bre . 7. Ust e d de se a q ue t odos l os docum e nt os de sus usuarios se an re f e re nciados e n l a base de dat os de l ocat e db. Cm o pue de ust e d h ace r e st o posibl e? R. Pue de de signar cual e s dire ct orios de be n se r incl uidos e n e l com ando updat e db, com ando q ue cre a l a base de dat os l ocat e db. 8. Ust e d inst al o una apl icacin e n e l dire ct orio /usr/bin; pe ro no se e st a com port ando com o ust ed e spe raba. Qu podra se r e l probl e m a?
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

R. P odra se r q ue t e nga dos com andos con un m ism o nom bre . Use e l com ando w h ich para v e r cual de e l l os e st a sie ndo e j e cut ado.

Pg 160

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

EXAM EN D E PR CTICA
1. Ust e d m ont a un Fl oppy con D O S pe ro l os nom bre s de l os arch iv os son re cort ados. Al v er el f l oppy de sde W in9 8, l os nom bre s l argos de arch iv os se v e n. Cul de l os siguie nt e s com andos v a a corre gir e st e probl e m a? a. m ount -t v f at /de v /f d0 /m nt /f l oppy b. m ount -l f /de v /f d0 /m nt /f l oppy c. m ount /m nt /f l oppy --l ong_f il e nam e s d. m ount -o ro /de v /f d0 /m nt /f l oppy Re spue st a a e s corre ct a;e st e com ando e spe cif ica un sist e m a de arch iv os v f at , e lcualsoport a nom bre s de arch iv os l argos y a l av e z e spe cif ica e l disposit iv o y el punt o de m ont aj e . Re spue st a b es incorre ct a;no e xist e l a opcin -lpara e lcom ando m ount y l a opcin -f sl o re v isa si e s posibl e m ont ar e lsist e m a de arch iv os sin re al m e nt e m ont arl o. Re spue st a c e s incorre ct a;no e xist e l a opcin --l ong_f il e nam e s. Re spue st a d e s incorre ct a;e st o m ont ase e lsist e m a de arch iv os de lf l oppy de f inido e n e l arch iv o /e t c/f st ab, pe ro e n m odo de sl o-l e ct ura. 2. D e spus de inst al ar un nue v o m ode m ust e d de se a v e r q ue int e rrupt e st e e st usando. Qu com ando m ost rara e st a inf orm acin? a. l s /proc/int e rrupt s b. cat /proc/int e rrupt s c. w h ich int e rrupt s d. m ount int e rrupt s Re spue st a a e s incorre ct a; e l com ando l s sl o m ue st ra /proc/int e rrupt s. Re spue st a b es corre ct a; e l com ando cat l ist ara e l cont e nido de e l arch iv o /proc/int e rrupt s. Re spue st a c es incorre ct a;e l com ando w h ich re t orna l a rut a com pl et a a un com ando e n e spe cif ico. Re spue st a d es incorre ct a;e lcom ando m ount e s usado para h ace r q ue l os sist e m as de arch iv os e st n disponibl es v a l aj e rarq ua de arch iv os de GNU/L inux. 3. Cm o pue de obt e ne r un l ist ado de t odos l os sist e m as de arch iv os m ont ados act ual m e nt e? a. m ount -a b. m ount -f f il e syst em c. cat /e t c/m t ab d. cat /e t c/f st ab Re spue st a a e s incorre ct a;m ont ara t odos l os sist e m a de arch iv os de f inidos e n /e t c/f st ab. Re spue st a b e s incorre ct a;re v isa si e s posibl e m ont ar e st e sist e m a de arch iv os. Re spue st a c es corre ct a; /e t c/m t ab cont ie ne una l ist a de l os sist e m as de arch iv os m ont ados. Re spue st a d es incorre ct a; el arch iv o /e t c/f st ab de f ine sist e m a de arch iv os. 4. Cul de l os siguie nt e s pasos no e s re q ue rido para conf igurar cuot a de disco para sus usuarios? a. Re iniciar e l com put ador b. Cre ar e l arch iv o q uot a. use r e n e l root de l sist e m a de arch iv os c. Edit ar e l arch iv o /e t c/f st ab d. Usar e l com ando e dq uot a para asignar l os l im it es
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Re spue st a a e s incorre ct a;t e ndr q ue re iniciar e l sist e m a para act iv ar l as cuot as. Re spue st ab e s incorre ct a;ne ce sit ar un q uot a. use r e n l a raz (root ) de cada sist e m a de arch iv os q ue de se a apl icar pol t icas de cuot as. Re spue st a c e s corre ct a;sl o ne ce sit as e dit ar e l arch iv o /e t c/f st ab para agre gar l a opcin de cuot a alsist e m a de arch iv os q ue se de se a asignar cuot as. Re spue st a d es incorre ct a; se usa e l com ando e dq uot a para col ocar l im it e s de cuot as. 5. El de part am e nt o de dise o h a sobre pasado su l im it e sof t de cuot a de l grupo. Com o sabe m os q ue el proye ct o q ue e st a inv ol ucrado durara uno se is m e se s m s, q u de be m os h ace r? a. Inst ruir a l os usuarios cam biarse de grupo ant e s de sal v ar cual q uie r arch iv o. b. Ext e nde r e l l m it e en el sof tl im it a de e se grupo. c. Incre m e nt ar e l l im it e h ard para cada usuario. d. Incre m e nt ar am bos e l l m it e sof t y h ard para e l grupo. Re spue st a a e s incorre ct a;si l os dise adot e s cam bian su grupo e nt once s l os ot ros dise adot es no podrn acce de r l os arch iv os de cada uno de e l l os. Re spue st a b e s incorre ct a;e st o sl o pe rm it ir q ue l os usuarios e xce dan e l sof tl im it a por un pe riodo de t ie m po m ayor, pe ro com o e l h ard l im it a e s e l m ism o q ue e l t ot al m ont o de e spacio e n disco disponibl e no cam bia. Re spue st a c es incorre ct a;e st o sl o af e ct ara l a cuot a indiv idualde lusuario y no l a de lgrupo. Re spue st a d es corre ct a; e st o pe rm it ira q ue e l grupo use e spacio adicional . 6. El de part am e nt o de Nom ina t ie ne una base de dat os de l os e m pl e ados l ocal izada e n /de v /h da2 q ue t ie ne q ue pe rm it ir acce so a v arias pe rsona q ue t ie ne n sus dire ct orios h om e e n /de v /h da1. Cul de l os siguie nt es l e prov e e r e st e acce so? a. Col ocar una copia de l a base de dat os e n cada dire ct orio h om e de cada usuario. b. Cre ar un l ink al arch iv o usando e l com ando l n -d. c. Cre ar un l ink al arch iv o usando e l com ando l n -s. d. Cre ar un l ink al dire ct orio usando e l com ando l n -s. Re spue st a a e s incorre ct a;e st o f ue se un de spe rdicio de e spacio e n disco y l as copias m uy pront o e st aran f ue ra de f e ch a. Re spue st a b e s incorre ct a;e lcom ando l n -d e s usado para cre ar h ard l ink s a dire ct orios. Re spue st a c e s corre ct a;com o e larch iv o y e ldire ct orio h om e re side n e n part icione s dif e re nt e s, ne ce sit ar cre ar un sym bol ic l ink (v incul o sim bl ico). Re spue st a d es incorre ct a; aunq ue e st of uncionase , e l l os ne ce sit an un l ink sl o al arch iv o y no al dire ct orio. 7. Al ej e cut ar e l com ando l s -l * cart a nos -rw -r--r-2 m igue l m igue l 16 l rw -rw -rw - 1 m igue l m igue l 7 -rw -r--r-2 m igue l m igue l 16 re t orna l a siguie nt e sal ida out put : nov11 21:45 sil v ia-cart a nov10 21:33 iv el l ise -cart a -> sil v ia-cart a nov11 21:45 m igue l -cart a

Qu pode m os O bse rv ar? a. El arch iv o m igue l -cart a e s un v incul o sim bl ico a sil v ia-cart a. b. El arch iv o sil v ia-cart a e s un v incul o sim bl ico al arch iv o iv el l ise -cart a. c. El arch iv o m igue l -cart a e s un h ard l ink al arch iv o sil v ia-cart a. d. El arch iv o sil v ia-cart a e s un h ard l ink al arch iv o iv el l ise -cart a.

Pg 162

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Re spue st a a e s incorre ct a; el arch iv o m igue l -cart a e s un h ard l ink a sil v ia-cart a. Re spue st a b es incorre ct a;e larch iv o sil v ia-cart a e s e larch iv o originaly e larch iv o iv el l ise -cart a e s un v incul o sim bl ico a e l . Re spue st a c e s corre ct a;e larch iv o m igue l -cart a e s un h ard l ink a sil v ia-cart a;para v e rif icar e st o ust e d pue de usar e lcom ando l s -i para v e r e lnm e ro de inode para cada uno de e st os arch iv os. Re spue st a d e s incorre ct a;e larch iv o sil v ia-cart a e s e loriginaly e larch iv o iv el l ise cart a e s un v incul o sim bl ico. 8. Ust e d e st a inst al ando una nue v a apl icacin para sus usuarios. D onde de be ust e d pone rl a en el sist e m a de arch iv os? a. /e t c b. /usr c. /v ar d. /h om e Re spue st a a e s incorre ct a; el dire ct orio /e t c cont ie ne l os arch iv os de conf iguracin de l sist e m a. Re spue st a b e s corre ct a;e ldire ct orio /usr de be cont e ne r l as apl icacione s de l os usuarios;e st s de be n se r col ocadas e n e l dire ct orio /usr/bin. Re spue st a c e s incorre ct a;e l dire ct orio /v ar cont ie ne l os arch iv os com o son e ll og. Re spue st a d e s incorre ct a;e ldire ct orio /h om e de be cont e ne r l os dire ct orios h om e de l os usuarios. 9 . Ne ce sit as un l ist ado de t odos l os h ard l ink s q ue se h an cre ados a l as base de dat os de l os e m pl e ados. Cul de l os siguie nt e s com andos usuaria ust e d? a. f ind -inum b. l ocat e c. w h ich d. f ind -l ink s Re spue st a a e s corre ct a; e spe cif icando e lnm e ro de linode de un arch iv o, ust e d pue de l ocal izar t odos l os arch iv os con e l m ism o nm e ro de inode q ue son sus h ard l ink s. Re spue st a b es incorre ct a;e lcom ando l ocat e e s usado para e ncont rar arch iv os por su nom bre . Re spue st a c es incorre ct a;e l com ando w h ich se usa para v e r cual com ando e st a sie ndo e j e cut ado. Re spue st a d es incorre ct a; e ncont raras arch iv os con un nm e ro e spe cf ico de l ink s. 10. H a inst al ado una nue v av e rsin de una apl icacin pe ro no e st at rabaj ando corre ct am e nt e. Qu de be se r l a prim e ra cosa q ue de be h ace r para sol ucionar e st e probl e m a? a. Usar e l com ando l ocat e. b. Exam inar e l cdigo f ue nt e de l a apl icacin. c. Usar e l com ando w h ich . d. Re inst al ar l a apl icacin. Re spue st a a e s incorre ct a;e st o nos m ost rara l a rut a alcom ando. Re spue st a b e s incorre ct a; prim e ro ne ce sit a ase gurarse q ue al go no e st a m alcon l a inst al acin. Re spue st a c e s corre ct a;e st o l e inf orm ara si de v e rdad e st a ej e cut ando l a nue v a apl icacin y no ot ro com ando con e lm ism o nom bre . Re spue st a d e s incorre ct a; re inst al ar sin ide nt if icar e l probl e m a e s una pe rdida de t ie m po.

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Pg 164

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Usuarios y Grupos
PR ER EQUISITO S Com pl et am e nt e dom inar e scribir e n l al ne a de com andos cubie rt o en el CAPTUL O 5, Com andos GNU y UNIX y un bue n dom inio de lsist e m a de arch iv os GNU/L inux, l o cubrim os e n e lCAPTUL O 3, Sist e m a de Arch iv os GNU/L inux

El O b j et iv o de e st e capt ul o e s q ue ust e d al cance un niv e l de conocim ie nt o, q ue ust e d pue da re sponde r pre gunt as com o l as siguie nt e s: 1. Al re v isar l os arch iv os de su sist e m a, obse rv as e l arch iv o /e t c/passw d. Qu signif ica cada l ne a de e st e arch iv o? 2. Cm o se pue de cam biar l a cont rase a para m l t ipl e s usuarios sim ul t ne am e nt e? 3. Ust ed v a a cre ar nue v os usuarios e dit ando e l arch iv o /e t c/passw d pe ro no t ie ne e l nom bre com pl et o de cada usuario. Qu se pue de h ace r? 4. El adm inist rador l e pide q ue im pl e m e nt e sh adow passw ords e n e l sist em a q ue ust e d supe rv isa. Cm o l ov a ust e d a h ace r? 5. D e se a usar e l com ando use radd para cre ar nue v a cue nt as de usuarios, pe ro de se a prim e ro sabe r cual e s son l as Accione s por de f e ct o. D onde se pue de e ncont rar e st o? 6. Ne ce sit al im it ar e l acce so a l os re cords de nom ina a sl o dos usuarios. Qu de be ust e d h ace r? 7. D e se a q ue cada nue v o usuario t e nga su propio pe rf il (prof il e ). Cul es l a m ej or m ane ra de ase gurarse de q ue e st o ocurra? 8. H a inst al ado una nue v a apl icacin e n su propio dire ct orio y de se a q ue e st e disponibl e para t odos l os usuarios. Qu de be ust e d h ace r?

Pg 166

UBUNTU Ce rt if ie d

Capt ul o7

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Adm inist rar Usuarios y Grupos

l inst al ar GNU/L inux, l a cue nt a de root e s l a nica q ue se cre a. Com o e l acce so a un sist em a GNU/L inux re q uie re de una cue nt a, e ladm inist rador t e ndr q ue cre ar l as cue nt as de l os ot ros usuarios.

root
L a cue nt a de root m e j or conocido com o e lsupe rusuario, e st a cue nt a pue de h ace r l o q ue de se e , incl uye ndo e lacce so a cual q uie r arch iv o o disposit iv o. L a cue nt a de root t am bin pue de borrar cual q uie r cosa e n e lsist e m a, l o q ue pue de re sul t ar e n un sist e m a corrom pido. P or e st a razn, de be se r m uy cuidadoso alusar l a cue nt a de root .L a cue nt a de root de be se r usada sl o cuando se a absol ut am e nt e ne ce sario, y sl o para t are as de m ant e nim ie nt o de sist e m a. L a prot e ccin de su sist e m a e m pie za asignndol e una bue na cont rase a a l a cue nt a de root . Est a cont rase a de root de be se r cam biada f re cue nt e m e nt e . Com o e l e gir bue na cont rase a de root e s discut ido m s ade l ant e e n e st e m ism o Capt ul o. L a cue nt a de root e s l a cue nt a q ue su ID e s e lnm e ro ce ro y as de f inida e n e larch iv o /e t c/passw d. Elnom bre de root pue de se r cam biado a l o q ue ust e d de se e ya q ue e lsist e m a no conoce l as cue nt as por nom bre si no por e lUID . Aunq ue l a cue nt a de lsupe ruse r se l e da e l nom bre de root durant e l a inst al acin, ust e d pue de cam biarl a, sie m pre y cuando e lUID se m ant e nga e n ce ro (0).

Conse j os Prct icos


L a cue nt a de l supe rusuario e s conocida com o root por de fe ct o. P e ro, ust e d pue de cam b iarl e el nom b re al q ue de se e . El nico re q ue rim ie nt o e s q ue su UID de b e pe rm ane ce r ce ro (0).

Ot ra m ane ra de prot e ge r su sist e m a e s cre ando cue nt as e spe cial e s q ue pue dan l ograr cie rt as t are as pe ro no con l os pe rm isos de sbordant e s de lsupe rusuario. Alcre ar e st as cue nt as con pe rm isos adm inist rat iv os pe ro l im it ados, ust e d prot e ge su sist e m a de e rrore s inadv e rt idos q ue podras com e t e r com o root y de at aq ue s m al iciosos.

El com ando su
Elcom ando su l e prov l a capacidad de e j e cut ar t are as con l os cre de ncial e s de un usuario dif e re nt e de lq ue ust e d se e ncue nt ra ingre sado e n e lsist e m a act ual m e nt e . Es usado e n un cont e xt o de dos m ane ras dif e re nt e s: 1. Cuando se e ncue nt ra com o un usuario y ne ce sit a h ace r una t are a com o root 2. Cuando e s root y ne ce sit a disf razarse com o ot ro usuario Ust e d no de be e j e cut ar sus t are as de da a da de sde l a cue nt a de root , ya q ue am e naza su sist e m a com pl et o. Si ne ce sit a ej e cut ar una t are a adm inist rat iv a, ust e d pue de sal ir de l a cue nt a en
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

q ue se e ncue nt ran e ingre sar de nue v o alsist e m a com o root . M ie nt ras e st e ingre sado com o root , ej e cut e sus t are as y cuando t e rm ine sal ga de l a cue nt a de l supe rusuario y re ingre se con su usuario y cont inu t rabaj ando. Sal ir y e nt rar com o e s de scrit o arriba consum e m uch o t ie m po, por e so e l com ando su e s t an t il . Si e scribim os su e n l al ne a de com andos, e l prom pt l e de v ue l v e pre gunt ndol e l a cont rase a de l root . Si digit al a cont rase a de root corre ct am e nt e , ingre sara al sist e m a com o e l supe rusuario pe ro su dire ct orio de t rabaj o (pw d) pe rm ane ce e n e l q ue e st aba ant e s de e j e cut ar e l com ando su. Si de se a ingre sar com o ot ro usuario, e j e cut e el com ando as:
su nom b re -usuario

Est ol e pe dir e n l al ne a de com ando q ue ingre se l a cont rase a de l usuario. Si ust e d prov ee l a cont rase a corre ct a, ust e d se r ingre sado com o e se usuario. Si ust ed ej e cut a e st e com ando e st ando e n l a cue nt a de root , no se l e pre gunt ara e l passw ord. P or de f e ct o, l as v ariabl es H OME y SH EL L son re iniciadas a l a de e se usuario. Si de se a l e e r arch iv os de conf iguracin, ust e d pue de usar l a opcin -. L o q ue e st o signif ica e s, si e scribim os:
su m igue l

Se nos pre gunt ar por l a cont rase a de M igue l , si l a re sponde corre ct am e nt e ingre sar com o m igue l pe ro su pw d pe rm ane ce r igual ;sin e m bargo, ya e st ar ingre sado com o M igue l . Si de se a t e ne r e l dire ct orio h om e de M igue l com o su dire ct orio de t rabaj o, e nt once s e scriba e n l al ne a de com ando l o siguie nt e:
su - m igue l

Ya ingre sado com o M igue ly con su dire ct orio h om e com o su dire ct orio de t rabaj o, si ust ed no prov un nom bre de usuario e n l al ne a de com andos al usar e l com ando su, se asum e q ue e l usuario e s root . Todos l os usuarios t ie ne n acce so al com ando su, e st o no cre a ningn probl e m a de se guridad ya q ue h ay q ue sabe rse l as cont rase a de l os usuarios q ue se q uie re n int e rpre t ar. Sl o el root pue de cam biar a ot ro usuario sin ne ce sidad de cont rase as (passw ords).

Cre ar Cue nt as de Usuarios


Aunq ue ust e d se a e lnico usuario de su sist e m a, l a prim e ra t are a q ue ust e d de be l l ev ar a cabo e s l a de cre ar por l o m e nos ot ra cue nt a adicional al a de l supe rusuario, e st a cue nt a se r l a de uso pe rsonal para l as t are as norm al e s de l e e r corre o, nav e gar e n Int e rne t , usar O pe nO f f ice , e t c. Si su sist e m a e s usado por m s usuarios t am bin de be r cre arl e s cue nt a a el l os, ya q ue unix re q uie re una cue nt a y una cont rase a para ingre sar alsist e m a. Alobl igar q ue cada usuario use su propia cue nt a, ust e d incre m e nt al a se guridad de su sist e m a. Ust e d pue de de f inir cuant o acce so cual q uie r usuario t ie ne a un re curso e n part icul ar. Est o incl uye ot orgar pe rm isos de arch iv os y dire ct orios e n base a usuarios y grupo. (V ase Capt ul o 9 , P e rm isos, para m s inf orm acin sobre l a adm inist racin de l os pe rm isos. ) Ot ro v al or agre gado e s q ue l e pe rm it e m ant e ne r m s cont rol sobre l a act iv idad de l os usuarios.

El arch iv o passw d
Toda l a inf orm acin ace rca de l a cue nt a de l os usuarios se incl uye e n /e t c/passw d y e n un f orm at o e spe cif ico. P ara su de sarrol l o e n GNU/L inux ust e d ne ce sit a sabe r para q ue use cada cam po y com o l os ot ros program as usan e st a inf orm acin. Est e arch iv o cont ie ne e lnom bre de
Pg 168 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

usuario, ID de lusuario, cont rase a, nom bre y ape l l ido, y ot ra inf orm acin com o se m ue st ra e n l a Tabl a 7. 1. Tabl a 7. 1 Cam pos Cont e nidos e s e l Arch iv o /e t c/passw d Cam pos Cont e nidos use rnam e Nom bre nico de l usuario e n e l sist em a passw ord Cont rase a e ncript ada de l usuario use r ID (UID ) Nm e ro nico usado por e l SO para ide nt if icar e l usuario group ID (GID ) Nm e ro nico para e l SO ide nt if icar e l grupo de l usuario com m e nt Nom bre de l usuario, t el f ono, dire ccin, o ot ra inf orm acin use rs h om e dir D ire ct orio e n e l cual el usuario e s col ocado al ingre sar l ogin com m and Com ando e j e cut ado al ingre so de l usuario; usual m e nt e un sh e l l En e lCapt ul o 9 discut im os com o se ot organ l os pe rm isos e n e larch iv o /e t c/passw d. Est e arch iv o, 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, sl o t ie ne n pe rm isos de l e ct ura. Un /e t c/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:/v ar/cach e /m an:/b in/sh l p:x:7:7:l p:/v ar/spool /l pd:/b in/sh m ail :x:8:8:m ail :/v ar/m ail :/b in/sh ne w s:x:9 :9 :ne w s:/v ar/spool /ne w s:/b in/sh uucp:x:10:10:uucp:/v ar/spool /uucp:/b in/sh proxy:x:13:13:proxy:/b in:/b in/sh m aj ordom :x:30:31:M aj ordom o:/usr/l ib /m aj ordom o:/b in/sh post gre s:x:31:32:post gre s:/v ar/l ib /post gre s:/b in/sh w w w -dat a:x:33:33:w w w -dat a:/v ar/w w w :/b in/sh b ack up:x:34:34:b ack up:/v ar/b ack ups:/b in/sh m sq l :x:36:36:M ini SQLD at ab ase M anage r:/v ar/l ib /m sq l :/b in/sh ope rat or:x:37:37:O pe rat or:/v ar:/b in/sh l ist :x:38:38:M ail ing L ist M anage r:/v ar/l ist :/b in/sh irc:x:39 :39 :ircd:/v ar/run/ircd: gnat s:x:41:41:Gnat s Bug-Re port ing Syst e m (adm in):/v ar/l ib /gnat s/gnat s-db :/b in/sh m ysq l :x:100:103:M ySQLSe rv e r:/v ar/l ib /m ysq l :/b in/f al se post f ix:x:102:65534:Post f ix M ail syst e m :/v ar/spool /post f ix:/b in/f al se m igue l :x:1000:1000:M igue l AP e 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 xist e nt :/b in/sh ssh d:x:103:65534:SSH Se rv e r:/v ar/run/ssh d:/b in/f al se part im ag:x:104:65534::/h om e /part im ag:/b in/f al se t el ne t d:x:101:101::/usr/l ib /t el ne t d:/b in/f al se dist ccd:x:105:65534::/:/b in/f al se b ind:x:106:108::/v ar/cach e /b ind:/b in/f al se ssl w rap:x:107:1001::/e t c/ssl w rap:/b in/f al se
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Aunq ue e lcam po e st e v aco, de be e st ar de f inido por l os dos punt os (:). P or e j e m pl o, l al ne a de lusuario irc t e rm ina e n dos punt os ya q ue no se h a de f inido un com ando de l ogin para e st e usuario. Est e f orm at o e s usado e n casi t odos l os sabore s de sist e m as UNIX.

Conse j os Prct icos


Cad a l ne a e n e l arch iv o /e t c/passw d de b e cont e ne r sie t e cam pos. Aunq ue al gunos d e e st os cam pos e st n v acos, e l l os de b e n se r d e finidos por sus dos punt os.

Cam po Nom b re -Usuario


El prim e r cam po e s e l nom bre -usuario (use rnam e ). Est e nom bre de be se r nico e n e l sist e m a. Es com nm e nt e de och o caract e re s o m e nos y pue de n cont e ne r l et ras, nm e ros, unde rscore s, punt os, y al gunos caract e re s e spe cial e s. D e be t e ne r cuidado alusar caract e re s no-al f anum ricos q ue pue de n l l ev ar a probl e m as con al gunas apl icacione s. Re cue rde q ue GNU/L inux e s se nsit iv o, as pue s q ue l os usuarios m igue l y M igue l no son e l m ism o usuario para e l sist e m a. Com o l os nom bre s de usuarios son ut il izados para m uch os ot ros propsit os incl uye ndo corre o y de be n se r nicos e n e l sist e m a, e s ne ce sario de t e rm inar com o ust ed v a a asignar nom bre s e n su sist e m a. Si son pocos usuarios e n su sist e m a, no e s t an im port ant e e lt e m a pe ro si son m uch os pue de cre ar dol ore s de cabe zas si no se pl anif ica. Un m t odo de asignar nom bre s m uy com n e s l a prim e ra l et ra de lprim e r nom bre m s e l ape l l ido. As pue s e l m o com nm e nt e e s, Ant onio P e rpian, usuario ape rpinan. O t ra com binacin es el nom bre m s l a inicial de l ape l l ido y se conv ie rt e e n ant oniop. Re cue rde q ue l o q ue im port a es se r consist e nt e no e l m t odo q ue ut il ice .

Cam po P assw ord


Est e cam po de larch iv o /e t c/passw d e st a re se rv ado para l as cont rase as. Est as cont rase as son al m ace nadas e ncript adas por e l sist e m a ope rat iv o. Si e st e cam po se daa por cual q uie r razn, e se usuario no v a a pode r ingre sar al sist e m a h ast a q ue e l adm inist rador no l e re asigne una nue v a cl av e al a cue nt a. P ode m os ut il izar e st e cam po para pre v e nir q ue usuarios ingre se n al sist e m a, con sl o col ocar un ast e risco (* ) e n e st e cam po. Aunq ue e l usuario no podr ingre sar al sist e m a, pue de se r q ue aun se a posibl e el acce so re m ot o y ej e cut ar com andos, as pue s q ue no de pe nda de e st e m t odo com o su nico m t odo de de f e nsa. Si t e m poral m e nt e ne ce sit as re st ringir e l acce so de un usuario, col oq ue un ast e risk al principio de lcam po de l a cont rase a de su cue nt a. Ase gre se de no h ace r ningn ot ro cam bio e n e st e cam po. Aunq ue e st o no e s 100% un m t odo e f e ct iv o de se guridad, casi sie m pre e s m s q ue ade cuado. Est e m t odo e s t il para l os usuarios q ue e st arn ause nt e s por l argo pe riodos de t ie m po. Si de j am os e st e cam po v aco, sl o e lnom bre de usuario h ara f al t a para ingre sar alsist e m a. El sist e m a no l e e xigir una cont rase a alusuario. Aunq ue e st o es a v e ce s m uy t il , si de se a una cue nt a de inv it ado (gue st ), pe ro t odo e st e t ipo de cue nt as conl l ev a un rie sgo, signif icat iv o, de se guridad. Ase gre se q ue si cre a cue nt as con cont rase as e n bl anco, q ue su acce so se a l o m s re st ringido posibl e.
Pg 170 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Cam po ID de l Usuario
El t e rce r cam po e n cada re cord e s e l ID de l usuario (UID ). El sist e m a re gist ra l os usuarios por un nm e ro UID de ide nt if icacin asociado con e l nom bre . P or e j e m pl o, cuando un usuario inicia un proce so, e se proce so e s asociado con e l UID de l usuario y se de spl ie ga cuando usam os e l com ando ps. Ge ne ral m e nt e , se usan rangos de UID para de f inir l os t ipos de cue nt as de l os usuarios. L os UID e num e rados m e nos de 100 son re se rv ados para l as cue nt as de lsist e m a, l a cue nt a de root sie m pre t ie 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 ot ras m s de 100. Elnm e ro de ID de l os usuarios v aria de dist ribucin a dist ribucin, pe ro l os principios son l os m ism os. L a ID de usuario inicial e st a de f inida e n e l arch iv o /e t c/l ogin. de f s.

Group ID Fie l d
L a ID (GID ) de lgrupo e s usada para de f inir de q ue grupo e lusuario e s m ie m bro cuando e l ingre sa alsist e m a. Est e grupo e s re f e rido com o e lgrupo por de f e ct o de ingre so de lusuario. L os grupos se usan para organizar a l os usuarios. ElGID e s usado por e lsist e m a ope rat iv o para re gist rar l os pe rm isos de l os arch iv os y e st a de f inido e n e larch iv o /e t c/group, e lcualdiscut im os m s ade l ant e e n e st e Capt ul o. L os grupos de sist e m a son a m e nudo e num e rados de l0 99, y l os de l os usuarios se inician de sde e l100 o m s de pe ndie ndo e n l a dist ribucin. Con q ue nm e ro de GID se inician l os grupos de usuarios y e st a de f inido e n e l arch iv o /e t c/l ogin. de f s. En m uch as dist ribucione s se cre a un grupo por de f e ct o 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 nt once s m ie m bros de e st e grupo.

Cam po Com e nt arios


Est e cam po no e s re q ue rido para l a f uncionabil idad pe ro pue de se r usado para prov eer inf orm acin t il . Si e l cam po se de j av aco, ase gre se de incl uir l os dos punt os. Es m uy com n, q ue e n e st e cam po se incl uya e lnom bre com pl et o de lusuario, pe ro ade m s se pue de incl uir sus nm e ros de t el f onos, dire ccin, y ot ras inf orm acione s. Elcom ando f inge r usa e st e cam po para re t ornar l a inf orm acin de lusuario. Program as de Em ailt am bin usan e st e cam po para m ost rar inf orm acin de q uie n e nv a corre o.

Cam po D ire ct orio H om e


Cuando un usuario ingre sa alsist e m a (l ogs on), e lproce so de l ogin usa e st e cam po para de t e rm inar donde col ocar e lusuario e n l a e st ruct ura de dire ct orios de lsist e m a. P ara l os usuarios, e st e cam po cont ie ne l a rut a aldire ct orio h om e de lusuario. Si e st e cam po cont ie ne un v al or e q uiv ocado, e l usuario no podr ingre sar al sist e m a.

Cam po Com ando al L ogin


Est e cam po de f ine q ue com ando e j e cut ar cuando e l proce so de ingre so t e rm ina. En l a m ayora de l os casos se r un com ando q ue inicia uno de l os sh e l l s. Est e com ando pue de se r usado para re st ringir q ue pue de e j e cut ar e se usuario, as com o corre r una sol a apl icacin. Si e st e cam po se q ue da v aco, se e j e cut a e lsh e l lpor de f e ct o. Est e sh e l lpor de f e ct o pue de se r cam biado por e l
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

usuario usando e l com ando ch sh . El com ando ch sh consul t a el arch iv o /e t c/sh e l l s para de t e rm inar si l a e nt rada de l usuario e s v al ida.

El Com ando passw d


L as cont rase as se cam bian usando e lcom ando passw d. L os usuarios pue de n cam biar su cont rase a, y sl o root pue de cam biar l a de e ly l a de cual q uie r ot ro usuario. L a sint axis de l com ando passw d e s:
passw d [usuario]

Cuando un usuario cam bia su propio passw ord, e lno ne ce sit a e spe cif icar su nom bre de usuario;pe ro, si se l e pe dir e n e lprom pt q ue de su cont rase a ant e rior ant e s de ingre sar l a nue v a. Cuando e s root q ue cam bia e lpassw ord de un usuario, de be e spe cif icar e lnom bre de l usuario pe ro no t ie ne q ue sabe r l a cont rase a pre se nt e de lusuario. Elcom ando passw d re q uie re q ue l a nue v a cont rase a se digit e dos v e ce s ant e s de se r cam biada. Est o e s para pre v e nir q ue cam bie s e l passw ord q ue por razn de un e rror t ipogrf ico se q ue de f ue ra de l sist e m a.

Conse j os Prct icos


El com and o passw d e s ut il izad o para cam b iar l as cont rase as. L os usuarios sl o pue de n cam b iar su propia cont rase a, pe ro e l root pue d e cam b iar t odas l as cont rase as.

M uch as cont rase as se pue de n cam biar e n grupos (e n bat ch ) si usam os e l com ando ch passw d de sde l a cue nt a de root . Su sint axis e s:
ch passw d [opcin]

Elcom ando ch passw d l e e de sde un arch iv o q ue cont ie ne l a com binacin de nom bre de usuario y cont rase a se parado por dos punt os nom bre :cont rase a con un nom bre de usuario por l ne a. P or de f e ct o, e lcom ando ch passw d e ncript a l as cont rase as ant e s de al m ace narl as. Sin e m bargo, pode m os prov eer l a cont rase a e n un f orm at o e ncript ado y usam os l a opcin -e , opcin q ue pre v ie ne de q ue ch passw d no e j e cut e ningn t ipo de e ncript acin. L as caract e rst icas arch iv o para de f inir e n y q ue t ie m po ant e s de nue v a. Aq u t am bin se de l as cont rase as e st n de f inidas e n e larch iv o /e t c/l ogin. de f s. Use e st e nm e ro de caract e re s q ue l as cont rase as de be n cont e ne r, cuando e xpiran, h abe r e xpirado se l e pe dir alusuario cam biar su cont rase a act uala l a de f ine e l dire ct orio donde se al m ace na e l corre o (m ail -boxe s).

L as cont rase as son su prim e ra l ne a de de f e nsa e n l a prot e ccin de su sist e m a. Ust e d, com o adm inist rador, de be r pe ridicam e nt e e ducar l os usuarios de l sist e m a q ue ust e d adm inist ra, de l a ne ce sidad de no com part ir sus cont rase as con ot ros usuarios, cam biar sus cont rase as re gul arm e nt e, y el e gir bue nas cont rase as. Una cont rase a de be se r de por l os m e nos se is caract e re s. Eluso de pal abras de ldiccionario, nom bre de pe rsonas, m ascot as, e sposas, u ot ras com binacione s f cil e s de adiv inar com o f e ch as de nacim ie nt o o aniv e rsarios no e s re com e ndabl e. El uso de l et ras, e n am bos caso de m ayscul as y m inscul as l igadas con nm e ros y sm bol os para apl icar l a cal idad de una bue na cont rase a. L a el e ccin de bue nas cont rase as l l ev a alusuario a cont rarre st ar e l e sf ue rzo ya q ue t am bin l a h ace n dif cil de re cordar. Est ot ie nde a q ue l os usuarios e nt once s apunt e n sus cont rase as de baj o de t e cl ados y m onit ore s o m ascot as f cil m e nt e
Pg 172 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

acce sibl e s. Est as prct icas no de be n se r apoyadas.

Cont rase as Sh adow


Si e lcam po de cont rase a e n su arch iv o /e t c/passw d e s una x, su sist e m a usa un arch iv o sh adow passw ord. Est e arch iv o cont ie ne e l nom bre de l usuario y su cont rase a e ncript ada. Ade m s t am bin cont ie ne ot ras inf orm acione s de l a cont rase a, com o e s cuando caduca o e xpira. Est os son l os cam pos disponibl es en el arch iv o /e t c/sh adow : 1. Nom b re de l Usuario 2. Cont rase a e ncript ada 3. Nm e ro de das de sde Ene . 1, 19 70, y ul t im o cam b io de l a cont rase a. 4. Tie m po M nim o q ue usuario pue de pe rm ane ce r sin cam b iar l a cont rase a 5. Tie m po M xim o q ue usuario pue de pe rm ane ce r sin cam b iar l a cont rase a 6. Cuant os das de adv e rt e ncia ant e s de q ue l a cont rase a de l usuario e xpira. 7. Cuant os das e spe rar para de sh ab il it ar cue nt a de spus q ue cont rase a e xpire 8. F e ch a de e xpiracin de l a cue nt a e n nm e ro de das de sde Ene . 1, 19 70 Al usar cont rase as sh adow , e l cam po de l a cont rase a no se pue de de j ar v aco. P ara pre v e nir q ue un usuario cam bie su passw ord, h aga q ue l af e ch a m nim a de caducar de l a cont rase a se a m ayor q ue l af e ch a m xim a. L a im pl e m e nt acin de cont rase as sh adow para usuarios y grupos se cubre m s ade l ant e e n e st e m ism o Capt ul o.

Cre ar Usuarios
P ara un usuario ingre sar a un sist e m a GNU/L inux ne ce sit a un nom bre de usuario y un dire ct orio h om e . Todo l o ot ro e s agre gado a l a cue nt a por ot ras razone s, com o usar cont rase as por razone s de se guridad de lsist e m a. H ay dif e re nt e m ane ras de agre gar usuarios alsist em a o m ej or dich o de cre ar cue nt as de usuarios. Cada m t odo, com o t odo e n unix, t ie ne sus v e nt aj as y de sv e nt aj as. Ade m s, m uch as dist ribucione s prov e e n sus propias h e rram ie nt as de h ace r e st at are a adm inist rat iv a. P ara m ane j ar f undam e nt al m e nt e elt e m a ust e d de be dom inar dos m t odos: m anual m e nt e e dit ar e l arch iv o /e t c/passw d y usar e l com ando use radd.

Edit ar e l arch iv o /e t c/passw d


Una m ane ra de agre gar usuarios a un sist e m a GNU/L inux e s e dit ando e l arch iv o /e t c/passw d. Est a t are a se pue de e j e cut ar sl o si se e ncue nt ra e n l a cue nt a de lsupe rusuario, root . Ant e s de ej e cut ar cual q uie r t ipo de cam bio, ase gre se de h ace r una copia de re sguardo de larch iv o original ant e s de e m pe zar a t rabaj ar. Si corrom pe e st e arch iv o, no podrs ingre sar al sist e m a, ni an com o e lsupe rusuario root .P ara agre gar un usuario, sim pl e m e nt e agre gue una nue v al ne a alf inalde l arch iv o q ue cont ie ne l a inf orm acin apropiada para cada cam po. Ase gre se de usar un e dit or q ue guarde l a inf orm acin e n ASCII, com o l o es v i. No agre gue nada alcam po cont rase a ya q ue e st a de be e st ar e ncript ada. Ne ce sit ara asignarl e un nm e ro nico l l am ado UID para cada usuario q ue agre gue alsist em a e n e st e arch iv o /e t c/passw d. Te ndr q ue m ant e ne r una cont abil idad de l os nm e ros q ue asigna de UID s y asignar l os nue v os se cue ncial m e nt e.P ara cre ar una nue v a cue nt a para M igue l , se pue de agre gar l a siguie nt e l ne a al arch iv o /e t c/passw d:
m igue l ::523:100:M igue l P e rpinan:/h om e /m igue l :/b in/b ash
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

D e spus de dar e nt rada a l a inf orm acin y guardar e larch iv o, ne ce sit ar usar e lcom ando passw d para asignarl e l a cont rase a a l a nue v a cue nt a de usuario. D e spus t e ndrs q ue cre ar e l dire ct orio h om e y m anual m e nt e copiar l os arch iv os de conf iguracin apropiados. Est os arch iv os de conf iguracin son discut idos m s ade l ant e e n e st e m ism o Capt ul o. Si se ne ce sit a un nue v o grupo para e st e usuario, t e ndrs q ue e dit ar e larch iv o /e t c/group para de f inir e lgrupo ant e s de q ue e l usuario pue da iniciar se sin. L os grupos son discut idos e n e st e m ism o Capt ul o m s ade l ant e. Si ust e d m anual m e nt e cre a e l dire ct orio h om e de un usuario, t e ndrs q ue cam biar propie t ario y e l grupo asignado a e se dire ct orio o e l usuario no podr ingre sar al sist e m a, ya q ue se r de ne gado acce so a su dire ct orio h om e . Elcom ando ch ow n se usa para cam biar am bo usuario due o y e l grupo asociado. V ase e l Capt ul o 9 para m s inf orm acin sobre com o usar com ando ch ow n. el l e el el

Conse j os Prct icos


Nue v as cue nt as d e usuarios pue de n se r cre adas e dit ando e l arch iv o /e t c/passw d y e nt once s usand o e l com ando passw d para asignarl e l a cont rase a a l a nue v a cre ada cue nt a. T am b in se r ne ce sario cre ar e l d ire ct orio h om e d e l usuario y asignarl e l os pe rm isos apropiados al dire ct orio ant es d e e st o el usuario no pod r ingre sar al sist e m a.

Usar e l com ando use radd


Una m ane ra m s conv e nie nt e de agre gar cue nt as de usuarios alsist e m a q ue adm inist ra e s con e lcom ando use radd. P or de f e ct o, use radd ut il iza e lprxim o UID e n se cue ncia asce nde nt e y asigna e lsh e l lpor de f e ct o com o e lcom ando de ingre so (l ogin) a l as cue nt as de usuarios cre adas con use add. P ara de spl e gar l os v al ore s por de f e ct o, e scriba use radd -D sin ningn nom bre de usuario com o argum e nt o. L a sal ida se r sim il ar a l a siguie nt e:
GR O UP=100 H O M E=/h om e IN CTIV E=-1 EXPIR E= SH EL L =/b in/b ash SK EL =/e t c/sk e l

Si e j e cut am os e l siguie nt e com ando use radd m igue l y e nt once s e xam inam os e l arch iv o /e t c/passw d, l a l t im a l ne a pue de se r pare cida a l a siguie nt e:
m igue l :!!:1005:1006::/h om e /m igue l :/b in/b ash

L as sm bol os de adm iracin (!!) e n e lcam po de l as cont rase as son e nt rados por e lsist em a para indicarnos q ue no se a asignado una cont rase a aun a e st a cue nt a. Se r ne ce sario usar e l com ando passw d ant e s de q ue M igue l pue da ingre sar al sist e m a. En e le j e m pl o ant e rior, e lcom ando use radd asigno un UID of 1005 a l a cue nt a. Est e e ra e l prxim o nm e ro de UID disponibl e y h ace algrupo con e lGID de 1006 e lgrupo por de f e ct o de M igue l para su grupo de ingre so e n e l sist e m a. Ust e d pue de e spe cif icarl e un UID si usa l a opcin u nm e ro. P ara e spe cif icar un GID para asignrse l o a l a cue nt a, use l a opcin -g nm e ro.
Pg 174 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Ase gre se q ue alpasar e st os v al ore s se an v al idos UID y e lGID . Si l os ID q ue ust e d e spe cif ica no son nicos (e l de l usuario o grupo), e l com ando f racasar y l a cue nt a no se r cre ada. Use l a opcin -o si por al guna razn de se a usar un ID q ue no se a nico. Eldire ct orio h om e de M igue le s nom brado, pe ro no e s cre ado por de f e ct o por e lcom ando use radd. Si de se a q ue e ldire ct orio h om e de lusuario t am bin se a cre ado, use l a opcin -m . El dire ct orio por de f e ct o e s /h om e /<nom bre -usuario> . P ara e spe cif icar e xpl cit am e nt e un dire ct orio h om e use l a opcin -d <rut a> /<dire ct orio> . Si su dist ro no t ie ne e l com ando use radd, t e ndr q ue cre ar e ldire ct orio h om e y cam biar l os pe rm isos de propie dad y e lgrupo asociado ant e s de q ue e l usuario pue da ingre sar al sist e m a. Es posibl e t am bin e spe cif icar arch iv os e n e spe cf icos q ue se an copiados alnue v o dire ct orio h om e si usam os l a opcin -k <dire ct orio e sq ue l et o> e n conj unt o con l a opcin -m . Si no e spe cif icam os dire ct orio al guno, l os arch iv os l ocal izados e n /e t c/sk e l se rn copiados al dire ct orio a cre ar com o e ldire ct orio h om e de lnue v o usuario. Si e xist e n dire ct orio ade m s de arch iv os de nt ro de ldire ct orio /e t c/sk e l , e sos dire ct orios t am bin se rn cre ados. Ade m s, e lcom ando use radd t am bin col oca l os pe rm isos apropiados a l os arch iv os y dire ct orios q ue e lcre a com o e ldire ct orio h om e . Use e st o cuando ust ed t ie ne arch iv os y dire ct orios q ue ust e d de se a h ace rl o disponibl e para l a m ayora de l os usuarios. Ust e d de be r cre ar l a e st ruct ura de arch iv os y dire ct orios o e n e l dire ct orio /e t c/sk e l u ot ro dire ct orio q ue ust ed el ij a. L ue go, cre ara l as cue nt as de usuarios agre gndol e l a opcin -m alcom ando use radd -m y l os arch iv os se rn copiados e n e ldire ct orio h om e de l usuario cre ado. El cam po de com e nt ario se de j ara v aco al m e nos q ue ust e d no e spe cif iq ue l a opcin -c inf orm acin q ue de se a. Est a inf orm acin de be r se r incl uida de nt ro de com il l as, y se r col ocada e n e l cam po de com e nt arios. El sh e l l por de f e ct of ue asignado al usuario com o su com ando a e j e cut ar alt ie m po de ll ogin o ingre so. Ust e d pue de ut il izar l a opcin -s para e spe cif icar un sh e l ldif e re nt e a l a por de f e ct o. P e ro, e lsh e l lde signado de be se r de f inido e n e l arch iv o /e t c/sh e l l o el int e nt o de iniciar se sin de l usuario f al l ar.

Conse j os Prct icos


P od e m os cre ar cue nt as d e usuarios con e l com ando use radd. Se usaron l os v al ore s por de fe ct o de d ire ct orio h om e y com and o de l ogin d e l sist e m a al m e nos q ue ust e d e spe cifiq ue ot ros. Use l a opcin -d para e spe cificar e l dire ct orio h om e y -s para cam b iar e l com and o al ingre sar al sist e m a. Use -m para q ue e l use rad d cre e e l d ire ct orio h om e y copie l os arch iv os por de fe ct o de l e sq ue l et o (/e t c/sk e l ). L a opcin -k l e pe rm it e e spe cificar d ond e se e ncue nt ran l os arch iv os de e sq ue l et o si no e s e n l a posicin por d e fe ct o d e /e t c/sk e l . Use -c para asignar v al ore s al cam po d e com e nt ario y -e para e spe cificar una fe ch a de e xpiracin. Ade m s, pode m os indicar cuando l a cue nt a de l usuario e xpirar ut il izando l a opcin de f e ch a e .L af e ch a se da e n e l f orm at o de M M /D D /YY. D e spus de e st af e ch a, e l usuario no podr ingre sar al sist e m a y h ace r se sin. Ust e d pue de e spe cif icar q ue una cue nt a se a de sh abil it ada cuando su cont rase a e xpira usando l a opcin -f _das. Si ust e d e nt ra un v al or de 0, l a cue nt a se r de sh abil it ada inm e diat am e nt e y e xpire su cont rase a. Con un v al or de -1 q ue l a cue nt a no se r de sh abil it ada cuando su cont rase a
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

e xpire . Est a es l a accin por de f e ct o.

El com ando use rm od


D e spus de cre ada l a cue nt a de usuario pode m os m odif icarl e cual q uie ra de l os cam pos de l arch iv o /e t c/passw d con e lcom ando use rm od. Un e j e m pl o e s cam biarl e e lcam po com e nt ario, aunq ue e s m e j or usar e l com ando ch f n q ue e s int e ract iv o, l a sint axis de use rm od e s e l siguie nt e:
use rm od -c " M igue l P e rpinan"m igue l

L a Tabl a 7. 2 nos m ue st ra l as opcione s disponibl e s para m odif icar e st os cam pos. Tabl a 7. 2 O pcione s Usadas con use rm od para m odif icar l os cam pos de l arch iv o /e t c/passw d O pcin Cam po q ue M odif ica -l <use rnam e > Nom bre de usuario -u n UID ; use -o si no e s nica al sist em a -g n Grupo de L ogin -c inf orm acin Com e nt arios -d <pat h /dir> D ire ct orio H om e ; use -m para copiar de uno al ot ro dire ct orio -s <pat h /sh e l l > Sh e l l de L ogin Ust e d no pue de cam biar e lnom bre de lusuario si e st a act ual m e nt e ingre sado e n e lsist e m a. Ade m s, de be r cam biar e l nom bre de l dire ct orio h om e al nom bre de l nue v o usuario. Cam biar e l nom bre no e s ne ce sario sie m pre y cuando e ldire ct orio h om e de lusuario ya e xist a. Alcam biar e l ID , de be se r nica alm e nos q ue se use l a opcin -o. ase gre se de q ue e lusuario no e st e en el sist e m a e n e se m om e nt oyv e rif iq ue q ue no e xist an proce sos e j e cut ndose con e l ID de l usuario. Todos l os arch iv os e n e l dire ct orio h om e t e ndrn e l UID asociado con e l l os cam biados;pe ro y cuidado, cual q uie r arch iv o pe rt e ne cie nt e alusuario no e n su dire ct orio h om e t e ndr q ue se r cam biado m anual m e nt e . Cual q uie r t rabaj o (j ob) cront ab o at t am bin t e ndr q ue se r cam biado. Si usa l a opcin -m cuando usa l a -d para de signar e ldire ct orio h om e nue v o, l os arch iv os e n e l pre se nt e dire ct orio h om e se rn copiados a su nue v o sit io con l os pe rm isos int act os.

Re m ov e r Cue nt as de Usuarios
Cuando un usuario ya no re q uie re acce so a su sist e m a, ust e d de be re m ov e r su cue nt a, arch iv os, y cual q uie r t are a program ada de cront ab o at (j obs) q ue t e nga program ada. P ara re m ov er el usuario m anual m e nt e , siga l os siguie nt e s pasos: 1. Re m ue v al al ne a de l usuario de l arch iv o /e t c/passw d. 2. Re m ue v a el dire ct orio h om e de l usuario. 3. Busq ue y e l im ine l os arch iv os de l usuario q ue se e ncue nt ran f ue ra de su h om e . 4. El im ine e l corre o y l os al ias de corre o de l usuario. 5. El im ine l os t rab aj os (j ob s) q ue e l usuario h a program ado. Una m ane ra m uch o m s f cilde e j e cut ar e st a t are a de e l im inar l os usuarios e s usar e l com ando use rde l . Su sint axis e s:
use rde l [opcin] nom b re -usuario

Pg 176

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Si e j e cut a e lcom ando use rde lsin opcione s se e l im ina l a e nt rada de lusuario de larch iv o /e t c/passw d y ot ros arch iv os de lsist e m a pe ro no borra e ldire ct orio h om e . Use l a opcin -r para t am bin e l im inar e ldire ct orio h om e . Com o ant es t am bin t e ndr q ue e l im inar m anual m e nt e l os arch iv os q ue no se guardaron de nt ro de l dire ct orio h om e . Si de se a de sh abil it ar una cue nt a de usuario e n v e z de e l im inarl a, sim pl e m e nt e agrgue l e un ast e risco (* ) alprincipio de lcam po de l a cont rase a de lusuario e n e larch iv o /e t c/passw d. No cam bie l a cont rase a ya e ncript ada, e st o v a a ev it ar q ue e lusuario ingre se . Cuando q uie ra re act iv ar l a cue nt a, sim pl e m e nt e re m ue v a e last e risco y e nt once s e lusuario podr ingre sar al sist e m a.

Cue nt as Espe cial e s de Usuarios


Si re v isa su arch iv o /e t c/passw d o e le j e m pl o alprincipio de lCapt ul o, not ara q ue e xist en v arias cue nt as de usuarios de lsist e m a. Cada una de e l l as t ie ne n un propsit o e n e spe cif ico, al gunos de e sos propsit os l os l ist am os e n l a Tabl a 7. 3. Tabl a 7. 3 Cue nt as de l Sist e m a y Sus Usos Nom bre -usuario Propsit o root Supe rusuario de l sist em a dae m on D ue o y e st abl e ce l os pe rm isos e n l os proce sos de l sist em a bin D ue o de e j e cut abl es sys D ue o de e j e cut abl es adm D ue o de l os arch iv os de l os diarios (l ogs) uucp Usado para e l acce so UUCP Ot ras cue nt as de lsist e m a cont rol an l os proce sos com o e lcorre o, f t p, goph e r, not icias, y de m s. Su propsit o e s ge ne ral m e nt e obv io si int e rpre t a su nom bre . Nunca de be cam biar l as e nt radas de e st as cue nt as ya q ue podra de se st abil izar su sist e m a y h ast a causar su t ot alf racaso (Syst em F ail ure ). Pue de e v ide nciar q ue e st as cue nt as t ie ne n un ast e risco (* ) e n e lcam po de l a cont rase a de l a cue nt a e n e larch iv o /e t c/passw d para pre v e nir q ue nadie ingre se alsist em a usando e l nom bre de usuario de e st as cue nt as.

L os Grupos
L os grupos se usan para organizar a l os usuarios y e st abl e ce r pe rm isos a arch iv os y dire ct orios. Pue de se r q ue se cre e un grupo basado e n l a ne ce sidad de q ue t odos acce de n cie rt os arch iv os com o por e j e m pl ol os de cont abil idad o nom ina q ue t e ngan q ue acce de r una inf orm acin e n com n. O t alv e z, ne ce sit e cre ar un grupo para q ue t e ngan acce so a cie rt os disposit iv os com o por e j e m pl o re de s o im pre soras. Cre ar grupos ayuda a sim pl if icar su t rabaj o.

El arch iv o /e t c/group
Elarch iv o /e t c/group de f ine cada grupo y sus m ie m bros. Elarch iv o /e t c/group t ie ne un f orm at o sim il ar al de l arch iv o /e t c/passw d, e st e e s sl o un e j e m pl o:
root :x:0: dae m on:x:1: b in:x:2: sys:x:3:
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

adm :x:4: t t y: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: dal out :x:20:m igue l usb :x:106:m igue l m igue l :x:1000:

Cada l ne a de l arch iv o /e t c/group t ie ne cuat ro cam pos, cada uno se parado por dos punt os (:). Si un cam po se de j av aco, aun t e ne m os q ue col ocar l os dos punt os. L a Tabl a 7. 4l ist a el cont e nido de cada cam po y l o q ue cont ie ne n. Tabl a 7. 4 Cam pos Cont e nidos e n Cada Re cord arch iv o /e t c/group y Su Cont e nido Cam po Cont e nidos Groupnam e Nom bre de l grupo de be se r nico y pue de se r h ast a de och o caract e re s P assw ord Cont rase a se pue de digit ar, norm al m e nt e e n bl anco o un ast e risk Group ID Usada por e l sist e m a de be se r nica M e m be rs L ist ado de l os usuarios, se parado por com a, son m ie m bros de un grupo Al m om e nt o q ue un usuario h ace e l int e nt o de acce de r un arch iv o, e l sist e m a ope rat iv o re v isa prim e ro a v e r si e s e lpropie t ario de e se arch iv o. Si no l o e s, e lsist e m a ope rat iv o re v isa si e l usuario e s m ie m bro de lgrupo asociado. Si e lusuario pe rt e ne ce algrupo apropiado, e lusuario re cibe e l niv el de acce so de f inido a e se grupo. Si e l usuario no e s m ie m bro de l grupo, e nt once s e l usuario re cibe l os niv el e s de pe rm isos asignados a t odos l os ot ros. El acce so a re cursos e s discut ido e n m s de t al l e en el Capt ul o9.

Ide nt if icar su Grupo


Todo y cada usuario de lsist e m a de be pe rt e ne ce r por l o m e nos a un grupo. Si sl o e xist e un grupo, agre gue a t odos sus usuarios a e st e grupo. L os usuarios pue de n pe rt e ne ce r a m uch os grupos;sin e m bargo, sl o un nm e ro de GID pue de se r asociado con un usuario e n cual q uie r m om e nt o. Elgrupo por de f e ct o de cada usuario e st a de f inido e n e larch iv o /e t c/passw d. P ara inv e st igar cuale s su grupo por de f e ct o act ual , use e lcom ando id. Elde be re t ornar al go sim il ar a e st o:
m igue l @l inux:~ $id uid=1000(m igue l )gid=1000(m igue l ) grupos=1000(m igue l ), 20(dal out ),21(f ax),22(v oice ), 24(cdrom ),25(f l oppy), 26(t ape ),27(sudo),29 (audio),30(dip),44(v ide o),60(gam e s), 100(use rs),106(usb )

Tam bin pode m os de t e rm inar algrupo q ue pe rt e ne ce m os usando e lcom ando groups. Est e com ando da com o sal ida t odos l os grupos al cual el usuario e s m ie m bro pe ro no indica cual grupo es el por de f e ct o.
m igue l @l inux:~ $groups
Pg 178 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

m igue l dal out f ax v oice cdrom f l oppy t ape sudo audio dip v ide o gam e s use rs usb m igue l @l inux:~ $

Cuando un usuario cre a un arch iv o e lgrupo alcuale lpe rt e ne ce e s asociado a e se arch iv o. Ust e d pue de cam biar su grupo por de f e ct o con e l com ando ne w grp y e spe cif icarl e el grupo al cual de se a pe rt e ne ce r. P or e j e m pl o, e scriba:
ne w grp f cl d

h ar q ue su nue v o grupo se a e l grupo f cl d. Ah ora cuando e j e cut e el com ando id, se de spl e gar e n pant al l a, al go as:
uid=503(m igue l ) gid=520(f cl d) groups=500(m igue l ),520(f cl d)

Si e re s m ie m bro de lnue v o grupo com o e s de f inido e n e larch iv o /e t c/group, su grupo por de f e ct o se cam biara y cual q uie r arch iv o q ue cre e , m ie nt ras e se grupo se a su grupo por de f e ct o se r asociado con e se grupo. Pue de s e j e cut ar e lcom ando ne w grp sin argum e nt os para cam biar a su grupo por de f e ct o al l ogin com o e s de f inido e n e l arch iv o /e t c/passw d.

Trab aj ar con Grupos


Se cre an nue v os grupos o dire ct am e nt e e dit ando e l arch iv o /e t c/group o usando un ut il it ario q ue cre e l a e nt rada. Cuando e dit am os e larch iv o /e t c/group, se agre ga una l ne a por cada grupo. Ase gre se de se guir l a sint axis con e xact it ud. P or e j e m pl o:
f cl d::520:m igue l ,iv el l ise ,j azm ine

e st al ne a de l arch iv o /e t c/group, de scribe un grupo de nom bre f cl d con un GID de 520. Est e grupo ade m s t ie ne com o m ie m bros a M igue l , Iv el l ise , y Jazm ine . Tam bin podam os e n v e s de digit ar m anual m e nt e e st a l ne a h abe r usado e lut il it ario groupadd para h abe r cre ado e s nue v o grupo. L a sint axis de groupadd e s:
groupadd [opcione s] nom b re -grupo

P ara agre gar un nue v o grupo de nom bre e st udiant e s, sim pl e m e nt e ej e cut am os e lsiguie nt e com ando, as:
groupadd e st udiant es

Est a se nt e ncia agre ga l a siguie nt e l ne a al arch iv o /e t c/group as de f inie ndo e l nue v o grupo e inm e diat am e nt e asignndol e e lprxim o nm e ro disponibl e de GID . Ust e d pue de e spe cif icar un GID part icul ar usando l a opcin -g gid, pe ro t e ndr q ue se r nica alsist e m a. Si de se a ut il izar un nm e ro de GID q ue no e s nico, t e ndr q ue usar l a opcin -o. Si de se a cre ar un grupo de l sist e m a, de be r usar l a opcin -r. D iscut ire m os m s a f ondo l o q ue son l os grupos de l sist e m a m s t arde e n e st e m ism o Capt ul o. El com ando groupadd cre a e l group pe ro no l e agre ga usuarios al grupo. Te ndr q ue ingre sar l os m ie m bros de lgrupo de ot ra f orm a. Est o se pue de l l ev ar a cabo o e dit ando m anual m e nt e el arch iv o /e t c/group o usando e lcom ando gpassw d con l a opcin -a. L a sint axis de lcom ando gpassw d e s as:
gpassw d [opcione s] <usuario> grupo

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

P or e j e m pl o para agre gar e l usuario m igue l al grupo f cl d, e j e cut aras:


gpassw d -a m igue l f cl d

Elcom ando gpassw d t am bin se usa para cam biar l a cont rase a de lgrupo si l e pasam os e l nom bre de l grupo com o argum e nt o nico. Si e st abl e ce m os una cont rase a a un grupo, l os usuarios q ue no son m ie m bros t e ndrn q ue aport ar l a cont rase a si de se an h ace r m e m bre sa e n e lgrupo. Use l a opcin -r para re m ov er l a cont rase a de un grupo. Tabl a 7. 5 m ue st ra l as opcione s disponibl e s con e l com ando gpassw d. Tabl a 7. 5 O pcione s de l Com ando gpassw d y Sus Accione s O pcin Accin -R Pre v ie ne e l uso de l com ando ne w grp para agre garse al grupo -a use rnam e Agre ga al usuario nom brado al grupo -d use rnam e Re m ue v e al usuario nom brado de l grupo -A use rnam e Est abl e ce al usuario nom brado un adm inist rador de l grupo -r Re m ue v e el passw ord al grupo

M odif icar y El im inar Grupos


Pue de cam biar e lnom bre o e lGID de lgrupo e dit ando e larch iv o /e t c/group o usando e l com ando groupm od. L a sint axis de l com ando groupm od e s:
groupm od [opcione s] nom b re -de l -grupo

Use l a opcin -n nom bre para cam biar e l nom bre de l grupo o l a opcin -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 opcin -o de lcom ando. Si cam bia e l GID de l grupo, ase gre se de re v isar e l arch iv o/e t c/passw d para v e r si al gn usuario t ie ne e se grupo com o su grupo de l ogin. Si e s as, ase gre se de cam biarl e el GID t am bin e n e sa e nt rada. P ara e l im inar un grupo, com o de be m os h ace rnos una ide a e n GNU/L inux 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 ayora de l os casos, una de e l l as e s de sde e lam bie nt e graf ico, pe ro aq u no t ocam os e sa f orm a ya q ue com pl icara m s e lcaso) una de e l l as e s e dit ar e larch iv o /e t c/group m anual m e nt e e n un e dit or con e lv i y re m ov er 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 ij e el im inarl o e dit ando e larch iv o /e t c/group, t e ndr q ue ej e cut ar ot ras t are as para com pl et ar e l com e t ido, e st a son: 1. Re v ise e l arch iv o /e t c/passw d y v e rif iq ue q ue ningn usuario t ie ne e l grupo e l im inado com o su grupo de l ogin. L os usuarios e n q ue e st e se a e l caso no podrn ingre sar al sist e m a (l og in). 2. Busq ue t odos l os arch iv os y dire ct orio q ue t ie ne n e st e grupo com o su grupo due o. Si ust e d no corrige e st o, pue de se r q ue l os arch iv os se t orne n inacce sib l e s. L a sint axis de l com ando groupde l e s:
groupde lnom b re -de l -grupo

Est a se nt e ncia borrara l al ne a re f e re nt e a e st e grupo de sde e l arch iv o /e t c/group. Si int e nt as ej e cut ar e st e 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 f al l ar.

Pg 180

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Ne ce sit ara re v isar e l arch iv o /e t c/passw d para ase gurarse q ue ningn usuario t ie ne e st e grupo de signado com o su grupo de ingre so (l ogin group). Si al gn usuario e st a usando e st e grupo com o su grupo de l ogin por de f e ct o, t e ndrs q ue cam birse l o ant e s de pode r e l im inar e l grupo. D e spus de e st ot e ndr q ue re v isar e l sist e m a para ide nt if icar l os re cursos propie dad de l grupo.

Grupos de l Sist em a
Elsist e m a cre a un nm e ro de grupos com o l os son bin, m ail , sys, adm , e nt re ot ros. No l e agre gue usuarios a e st os grupos ya q ue e st a Accin l e conce de de re ch os gl obal es en t odo e l

Conse j os Prct icos


L os grupos se de fine n e n e l arch iv o /e t c/groups. L os com andos disponib l e s para m anipul ar y ad m inist rar grupos son groupadd , groupde l , groupm od, y gpassw d . sist e m a. L os Grupos de l Sist e m a sl o de be n t e ne r com o m ie m bros cue nt as de usuarios de l sist e m a. Al gunas de l as f uncione s de l os grupos de l sist e m a son l ist adas e n l a Tabl a 7. 6. Est os son l os grupos m s im port ant e s y para se guir de sarrol l ndose e n GNU/L inux ust e d de be f am il iarizarse con l os grupos y f uncione s. Tabl a 7. 6 Grupos de l Sist e m a y Sus Funcione s Grupo Funcin root D ue o de l a m ayora de l os arch iv os de l sist em a dae m on D ue o de l corre o, im pre soras, y ot ros sof t w are y dire ct orios k m em Adm inist ra acce so dire ct oal a m e m oria de l k e rne l sys D ue o de al gunos arch iv os de l sist e m a, sw ap, y im ge ne s de m e m oria; pue de t rabaj ar sim il ar al grupo k m e m nobody D ue o de sof t w are q ue no ne ce sit a pe rm isos e spe cial es t t y D ue o de arch iv os de disposit iv os q ue cont rol an l os t e rm inal es

Im pl e m e nt ar Sh adow P assw ords


Com o h e m os de scubie rt o ya l as cont rase as al m ace nadas e n e larch iv o /e t c/passw d e st n e ncript adas por e l sist e m a. Un niv e l adicional de se guridad disponibl e en l as dist ribucione s GNU/L inux e s inv ocar e l uso de sh adow passw ords. Cuando se im pl e m e nt an l os sh adow passw ords, e l cam po de l as cont rase as e n /e t c/passw d se re e m pl aza con una x y l a cont rase a e n re al idad e s al m ace nada e n ot ro arch iv o de nom bre /e t c/sh adow . El arch iv o /e t c/sh adow de be se r de sl o acce so al supe rusuario root para as no pe rm it ir q ue f orast e ros t e ngan e l m s m nim o rie sgo de v iol ar (crack ) su cont rase as. V ase m s ade l ant e en el Capt ul o 9 m s inf orm acin sobre com o re st ringir acce so a arch iv os y dire ct orios. Est e m ism o niv el de se guridad se l e pue de prov eer a l as cont rase as de l os grupos. L as sh adow passw ords de l os grupos son al m ace nadas e n e l arch iv o /e t c/gpassw d, y l a cont rase a e n e l arch iv o /e t c/group e s de nue v o re e m pl azada con una x col ocada e n e lcam po de cont rase as. Est e arch iv o aligualq ue e l ant e rior de be se r de acce so sl o alroot . Ningn ot ro usuario de be t e ne r acce so ni siq uie ra de l e ct ura. Nunca de be e dit ar ninguno de l os dos arch iv os ni /e t c/sh adow o e l /e t c/gsh adow m anual m e nt e . Cuando ne ce sit e ef e ct uarl e cam bios a cual q uie ra de l os dos de be usar un ut il it ario com o l o son use radd, passw d, use rm od, o gpassw d para e f e ct uar l os cam bios ne ce sarios. P ara
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

e m pe zar a usar l as sh adow passw ords e n su sist e m a q ue no e st n im pl e m e nt ada, use e lcom ando pw conv , com ando q ue no t om a argum e nt os. Ale j e cut ar e st e com ando e n su sist e m a, se cre a e l arch iv o /e t c/sh adow f orm ado dire ct am e nt e de su arch iv o /e t c/passw d. Si por al guna razn ne ce sit a re gre sar a no usar cont rase as e ncript adas sl o de be r e j e cut ar e l com ando pw unconv . Al usar e l com ando pw unconv l o q ue e f e ct a e s una act ual izacin de l arch iv o /e t c/passw d basado e n el cont e nido de l arch iv o /e t c/sh adow y e nt once s l o el im ina. P ara usar sh adow passw ords para l os grupos, use e lcom ando grpconv . Est e cre ara e larch iv o /e t c/gsh adow y cam biara t odas l as cont rase as e n e l arch iv o /e t c/group por una x. P ara re v e rt ir a al m ace nar l as cont rase as e n e larch iv o /e t c/group, e j e cut e e lcom ando grpunconv . Si e ncue nt ra q ue e s obl igat orio e dit ar l os arch iv os /e t c/passw d y /e t c/group m anual m e nt e , ust e d pue de act ual izar su sh adow passw ords e j e cut ando l os com andos apropiados q ue son e lpw conv para /e t c/passw d y grpconv para e l arch iv o /e t c/group. Una m ane ra m e j or e s prim e ro usar e l com ando pw unconv y grpunconv para de j ar de usar l as sh adow passw ords, e nt once s h ace r l os cam bios, y e nt once s conv e rt ir e l sist em a a v ol v e r a usar l as sh adow passw ords.

Conse j os Prct icos


L as sh ad ow passw ords incre m e nt an l a se guridad de su sist e m a. Use e l com ando pw convpara im pl e m e nt ar sh adow passw ord s para sus usuarios y grpconvpara usar sh adow passw ords para sus grupos.

Arch iv os de Inicio de l Usuario


Elcom port am ie nt oy l af uncionabil idad de su sh e l lson un re sul t ado dire ct o de sus v ariabl es de am bie nt e . Est os parm e t ros son al m ace nados e n v arios arch iv os de conf iguracin l ocal izados o en el dire ct orio donde se al m ace nan l os arch iv os t radicional e s de conf iguracin e l /e t c o dire ct orio /h om e /<nom bre -usuario> . L as v ariabl e s de am bie nt e por de f e ct o de lbash cuando e s iniciada com o un sh e l lde l ogin int e ract iv a e st n l ocal izadas e n e larch iv o /e t c/prof il e . Elsiguie nt e e s un ej e m pl o de uno de e st os arch iv os:
# /e t c/prof il e um ask 022 P ATH =" /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 P ATH # Se t L O CAL E if [ -f /e t c/sysconf ig/i18n ] ; t h en . /e t c/sysconf ig/i18n [ -n " $ L ANG"] || L ANG=" us_US" e xport L ANG [ -n " $ L C_CTYPE"] & & e xport L C_CTYPE || unse t L C_CTYPE [ -n " $ L C_CO L L ATE"] & & e xport L C_CO L L ATE || unse t L C_CO L L ATE [ -n " $ L C_M ESSAGES"] & & e xport L C_M ESSAGES || unse t L C_M ESSAGES [ -n " $ L C_NUM ER IC"] & & e xport L C_NUM ER IC || unse t L C_NUM ER IC [ -n " $ L C_M O NET ARY"] & & e xport L C_M O NET ARY || unse t L C_M O NET ARY [ -n " $ L C_TIM E"] & & e xport L C_TIM E || unse t L C_TIM E [ -n " $ L C_AL L "] & & e xport L C_AL L|| unse t L C_AL L [ -n " $ L ANGUAGE"] & & e xport L ANGUAGE || unse t L ANGUAGE [ -n " $ L INGUAS"] & & e xport L INGUAS || unse t L INGUAS [ -n " $ _XK B_CH AR SET"] & & e xport _XK B_CH AR SET || unse t _XK B_CH AR SET
Pg 182 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

if [ -n " $ SYSFO NT ACM "] ; t h en case $ SYSFO NT ACM in iso01* |iso02* |iso15* |k oi* |l at in2-ucw * ) if [ " $ TER M "= " l inux"] ; t h en if l s -l /proc/$ $ /f d/0 2> /de v /nul l | gre p -- ' -> /de v /t t y[0-9 ] * $ ' > /de v /nul l 2> & 1; t h en e ch o -n -e ' \033(K ' > /proc/$ $ /f d/0 f i f i ; ; e sac f i unse t SYSFO NT ACM f i # END L O CAL E # e nab l e b ash com pl et ion in int e ract iv e sh e l l s [" $ PS1"-a -f /e t c/b ash _com pl et ion ] & & . /e t c/b ash _com pl et ion PS1=" \u@ \h :\w \\$" al ias w h ich =" t ype -pat h" al ias w h e re =" t ype -al l " al ias l l =" l s -l --col or=aut o" 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=aut o" al ias l s=" l s --col or=aut o"

Not e com o l as v ariabl e s de am bie nt e (com o e s e l um ask de l sist e m a), rut a (pat h ), e l prom pt (PS1), y v arios al ias para f acil it ar cie rt a aut om at izacin al usuario. V ase e l Capt ul o 5 para m s inf orm acin sobre l as v ariabl e s de am bie nt e .P ara h ace r cam bios q ue af e ct en t odo e l am bie nt e de l sist e m a, e f e ct u l os cam bios e n e st e arch iv o. P or e j e m pl o, para agre gar un dire ct orio a l a rut ao cam biar e lprom pt de lsh e l lpor de f e ct o de lsist e m a. P ara pre v e nir de q ue bash e j e cut e l os com andos e n e l arch iv o prof il e , use l a opcin --noprof il e. Si e l usuario de se a q ue al gunos de l as v ariabl e s por de f e ct o se an dif e re nt e s, arch iv os de inicio pue de n se r col ocados e n e l dire ct orio h om e de l usuario. Sim pl e m e nt e copie e l arch iv o /e t c/prof il e y nm bre l o. prof il e en el dire ct orio h om e de l usuario y cam bie l os at ribut os de propie dad al nue v o usuario. Ah ora, e lusuario pue de cam biar cual q uie r parm e t ros de inicio, com o por e j e m pl o su prom pt , y se rn apl icados sl o a e se usuario. Alcre ar un usuario nue v o, l os por de f e ct os e n e l arch iv o /e t c/prof il e son l e dos y e j e cut ados para cre arl e e lam bie nt e alusuario. L ue go, e lsh e l l busca por l os arch iv os . bash _prof il e, . bash _l ogin, y . prof il e en el dire ct orio h om e de l usuario. Si uno o m s de e st os arch iv os e s e ncont rado, son l e dos y e j e cut ados e n e l orde n l ist ado. Si l a m ism a v ariabl e e s re f e rida e n t odos, e lv al or e n e ll t im o arch iv o l e do se r e lq ue t om ar ef e ct o. As pue s, si de se as cam biar su rut a o pat h dif e re nt e al a de l sist e m a, de f inida e n e l arch iv o /e t c/prof il e , pue de h ace rl e l os cam bios alarch iv o . prof il e e n su dire ct orio h om e . Com o e st e arch iv o se r e ll t im o l e do, e lv al or q ue col oq ue m os aq u se r e lv al or apl icado alam bie nt e de l
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

usuario. En e lCapt ul o 5 discut im os l as v ariabl e s de am bie nt e e n de t al l e . Alsal ir de un sh e l l int e ract iv a de l ogin, bash l e e r si e xist e y ej e cut ara l os com andos e n e l arch iv o de l dire ct orio 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 j e m pl o e scribie ndo bash e n e lprom pt , bash l ee y ej e cut a l os com andos e n e l arch iv o /e t c/bash rc. Est e arch iv o t am bin pue de se r l l am ado de sde e larch iv o /e t c/prof il e . Un ej e m pl o de un arch iv o bash rc e s:
# /e t c/b ash rc # Funcione s y al ias para t odo e l sist em a # D e b e n se r col ocados e n e l arch iv o /e t c/prof il e # V ariab l es l ocal e s a e st e 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

Al iniciar bash com o un sh e l l int e ract iv a y no com o un l ogin sh e l l , ust e d pue de e v it ar q ue l ea e st e arch iv o usando l a opcin de norc;/bin/bash --norc. Tam bin pode m os e spe cif icar un arch iv o al t e rnat iv o en v e z de l e e r e l. bash rc si l e pasam os e st a opcin a bash --rcf il e <nom bre -de l arch iv o> , opcin q ue causar q ue bash e j e cut e l os com andos e spe cif icados e n e l arch iv o. Cuando bash e s inv ocado com o un sh e l lno int e ract iv o, com o cuando e j e cut am os un script de lsh e l l , el l a busca l av ariabl e de am bie nt e BASH _ENV . Est av ariabl e pue de cont e ne r e l nom bre de ot ro arch iv o a ej e cut ar q ue no t ie ne q ue se r ne ce sariam e nt e e larch iv o bash rc. Elnom bre de larch iv o de be se r su nom bre absol ut o, con su rut a com pl et a y nom bre . Bash pue de se r inv ocada usando e l nom bre sh e n v e z de bash . Cuando inv ocam os a bash con sh , bash e xam ina e lv al or de l a v ariabl e ENV para ide nt if icar q ue arch iv o ej e cut ar. Ningn ot ro arch iv o de inicio e s proce sado cuando inv ocam os a bash de e st a m ane ra. L a m ane ra corre ct a de ase gurarse q ue al cre ar nue v os usuarios re cibirn e st os arch iv os de inicio e n su dire ct orio h om e e s cre ar l os arch iv os de l ugar y al m ace narl os e n e ldire ct orio /e t c/sk e l . Cuando cre am os un nue v o usuario con e l com ando use radd, l os arch iv os e n e st e dire ct orio /e t c/sk e l son copiados al dire ct orio h om e de l usuario y sus re spe ct iv os pe rm isos son e st abl e cidos.

Conse j os Prct icos


Si e l ij e cre ar arch iv os de inicio y m anual m e nt e copiarl os al d ire ct orio h om e de l usuario, ase gre se d e cam b iar l os pe rm isos apropiadam e nt e . No cum pl ir con e st o re sul t a e n q ue e l usuario no pod r ingre sar al sist e m a o q ue sus v ariab l e s de am b ie nt e se an aj ust adas inapropiadam e nt e.

Re sum e n
Adm inist rar l os grupos y usuarios de lsist e m a e s part e m uy signif icat iv a de l a adm inist racin de lsist e m a. Todas l as cue nt as de l os usuarios e st n e scrit as e n e larch iv o /e t c/passw d. Cada usuario e st a de f inido e n una sol al ne a de e st e arch iv oyl os cam pos son:
Pg 184 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

1. Nom bre de Usuario 2. Cont rase a o P assw ord 3. ID de l Usuario(UID ) 4. ID de l Grupo(GID ) 5. Com e nt ario 6. D ire ct orio H om e 7. Com ando de L ogin Cada uno de e st os cam pos, l os cual e s pue de n de j arse e n bl anco, e s re q ue rido. Ust e d pue de cre ar usuarios e dit ando dire ct am e nt e el arch iv o /e t c/passw d o usando e l com ando use radd. Ent re ot ros com andos para adm inist rar l os usuarios e st n use rm od y use rde l . El com ando su se usa para im pe rsonar ot ro usuario de l sist e m a. Si e re s root cuando inv ocas e l com ando su para im pe rsonar un usuario, ust e d no t e ndr q ue prov eer l a cont rase a de e se usuario. Si e n cam bio e re s un usuario, si ne ce sit ar supl ir l a cont rase a corre ct a de lusuario q ue de se a im pe rsonar. L os grupos se de f ine n e n e larch iv o /e t c/groups. Cada grupo e s l ist ado e n una l ne a por se parado. L os grupos pue de n se r adm inist rado con l a e dicin dire ct a de larch iv o /e t c/group o usando l os com andos groupadd, groupm od, groupde l , o gpassw d. En dif e re nt e s circunst ancias e l sist e m a ope rat iv ol ee v arios arch iv os de conf iguracin. L os arch iv os por de f e ct o para un sh e l lde bash int e ract iv o de l ogin son /e t c/bash _prof il e , /e t c/bash _l ogin, y /e t c/prof il e . Est os arch iv os pue de n se r copiados al dire ct orio h om e para h ace r q ue l os cam bios sl o af e ct e n a e se usuario. Ot ros arch iv os de conf iguracin son bash _l ogout y /e t c/bash rc. D os v ariabl e s de am bie nt e q ue af e ct an e l com port am ie nt o de su sh e l l son: BASH _ENVy ENV . 1. Nom bre de l Grupo 2. Cont rase a o P assw ord 3. ID de l Grupo(GID ) 4. M ie m bros P ode m os im pl e m e nt ar se guridad adicionalusando sh adow passw ords para l os usuarios y l os grupos.

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

PR EGUNT AS Y R ESPUEST AS
1. Al re v isar l os arch iv os de su sist e m a, obse rv as e l arch iv o /e t c/passw d. Qu signif ica cada l ne a de e st e arch iv o? R. Cada l ne a de l arch iv o /e t c/passw d cont ie ne l a inf orm acin sobre l a cue nt a de un usuario. L os cam pos e n una de e st al ne a (aq u e n orde n) son nom bre de usuario, cont rase a, UID , GID , com e nt ario, dire ct orio h om e , y com ando de l ogin. 2. Com o se pue de cam biar l a cont rase a para m l t ipl e s usuarios sim ul t ne am e nt e? R. Ust e d pue de cam biar l a cont rase a de m l t ipl e s usuarios si l e pasa l os nom bre s de l os usuarios e scrit o e n un arch iv o al com ando ch passw d com o argum e nt o. Est e arch iv o cont ie ne una com binacin de nom bre _usuario:cont rase a por l ne a. El nom bre de usuario y cont rase a de be se r se parado por dos punt os. 3. Ust ed v a a cre ar nue v os usuarios e dit ando e l arch iv o /e t c/passw d pe ro no t ie ne e l nom bre com pl et o de cada usuario. Qu se pue de h ace r? R. Norm al m e nt e , ust e d col ocara e l nom bre com pl et o de l usuario e n e l cam po com e nt ario. Si ust e d no sabe e l nom bre de uno de l os usuarios de l as nue v as cue nt as q ue e st a cre ando, l a pue de de j ar v aca, sie m pre y cuando re spe t e l os dos punt os (::) para se parar e l e spacio de l cam po. 4. El adm inist rador l e pide q ue im pl e m e nt e sh adow passw ords e n e l sist e m a q ue ust e d supe rv isa. Cm o l ov a ust e d a h ace r? R. Todo l o q ue t e ne m os q ue h ace r e s e j e cut ar e l com ando pw conv . Est e com ando l ee el arch iv o /e t c/passw d, cam biando t odas l as cont rase as e n l os cam pos por x, y cre a e l arch iv o /e t c/sh adow q ue ya cont ie ne l as nue v as cont rase as ya e ncript adas. Ase gre se q ue e st e arch iv o se a sl ol e gibl e por e l root . 5. D e se a usar e l com ando use radd para cre ar nue v a cue nt as de usuarios, pe ro de se a prim e ro sabe r cual e s son l as Accione s por de f e ct o. D nde se pue de e ncont rar e st o? R. P ara v e r cual e s son l os v al ore s por de f e ct os q ue usara e l com ando use radd, sim pl e m e nt e e scriba e l com ando use radd -D . Est a se nt e ncia no m ost rara l os v al ore s q ue se apl icaran por de f e ct o. 6. Ne ce sit al im it ar e l acce so a l os re cords de nom ina a sl ot re s usuarios. Que de be ust e d h ace r? R. L a prim e ra cosa q ue ust e d q ue rr e s cre ar un nue v o grupo y h ace r e st os t re s usuarios m ie m bros de e st e grupo. L ue go, col ocar l os apropiado de re ch os de acce so sobre l os re cords de nom ina para q ue sl ol os m ie m bros de e st e nue v o cre ado grupo t e ngan de re ch o a e l l os. 7. D e se a q ue cada nue v o usuario t e nga su propio pe rf il (prof il e ). Cul es l a m ej or m ane ra de ase gurarse de q ue e st o ocurra? R. podra copiar l os arch iv os al dire ct orio h om e de cada usuario y e nt once s proce de r a aj ust ar apropiadam e nt e l os pe rm isos. P e ro, una m ane ra m s f cil e s pe rm it ir q ue e l com ando use radd copie l os arch iv os y aj ust e l os pe rm isos. Sl o copie l os arch iv os al dire ct orio /e t c/sk e l y use l a opcin -m con e l com ando use radd para cre ar l a nue v a cue nt a de usuario.

Pg 186

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

8. H a inst al ado una nue v a apl icacin e n su propio dire ct orio y de se a q ue e st e disponibl e para t odos l os usuarios. Qu de be ust e d h ace r? R. Prim e ro, asigne l os pe rm isos apropiados. P e ro, usuarios se m ant ie ne n l l am ando para re port ar q ue cuando t rat an de e j e cut ar l a apl icacin re v ise e l m e nsaj e com m and not f ound. Edit e el arch iv o /e t c/prof il e y cam bie l a rut a (pat h ) q ue incl uya e l dire ct orio donde se e ncue nt ra l a nue v a apl icacin. D e ah ora e n l o ade l ant e cuando l os usuarios t rat e n de e j e cut ar l a apl icacin e l sist em a l a e ncont rar.

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

EXAM EN D E PR CTICA
1. Ust e d h a act ual izado e l cam po de com e nt ario de cada usuario. M s t arde re cibe l l am adas de q ue dos usuarios no h an podido ingre sar al sist e m a. Qu pude e st ar causando e st e probl em a y com o l o sol ucionam os? a. El l os ol v idaron sus cont rase as. Busq ue l as cont rase as. b. Se corrom pi e l cam po de l as cont rase as de l as cue nt as de e l l os. Cm bie l e l as cont rase as con el com ando passw d. c. Ust ed l e el im ino sus cue nt as; ah ora sl ol e q ue da re cre rse l as. d. Se corrom pi e l cam po de l as cont rase as de l as cue nt as de e l l os. Cm bie l e l as cont rase as e dit ando e l arch iv o /e t c/passw d. Re spue st a a e s incorre ct a;aunq ue e s posibl e q ue e l l os h an ol v idado sus cont rase as, e s m uy dif cilq ue a l os dos l e pase l o m ism o. Re spue st a b e s corre ct a;si ust e d cam bia e lcam po de l as cont rase as cuando e dit a e larch iv o /e t c/passw d, l os usuarios no podrn h ace r e ll og in;para corre gir e st e probl e m a sim pl e m e nt e re asgne l e cont rase as con e lcom ando passw d;e l l os podrn cam biarl as m s ade l ant e al o q ue e l l os de se e n. Re spue st a c e s incorre ct a;e s m uy dif cil q ue ust ed sin q ue re r h aya e l im inado una l ne a de e nt rada por com pl et o. Re spue st a d e s incorre ct a;ust ed nunca de be e dit ar e l cam po passw ord de l arch iv o /e t c/passw d. 2. Cm o e s q ue e l sist e m a ope rat iv o ide nt if ica l a cue nt a de l supe rusuario? a. P or su nom bre , root . b. P or su f e ch a de cre acin ya q ue f ue l a prim e ra cue nt a cre ada al inst al ar e l sist e m a. c. P or su UID , l a cual sie m pre e s ce ro. d. P or su cont rase a (passw ord). Re spue st a a e s incorre ct a; l a cue nt a de l supe rusuario pue de t e ne r cual q uie r nom bre . Re spue st a b e s incorre ct a;e lsist e m a no cont abil iza l as f e ch as de cre acin de l as cue nt as de l os usuarios;Re spue st a c e s corre ct a;l a cue nt a de lsupe rusuario sie m pre m ant ie ne su UID de ce ro. Re spue st a d e s incorre ct a; l as cont rase as son asociadas con nom bre s de usuarios para l a aut e nt if icacin. 3. Si ust e d agre ga l a siguie nt e l ne a al arch iv o /e t c/passw d m igue l ::122:50:M igue l M at os:/h om e /m igue l :/bin/bash y usa e l com ando passw d para cam biar l a cont rase a de l usuario. Ust e d ade m s l e cre a e l dire ct orio h om e . P e ro, cuando M igue l int e nt a ingre sar al sist e m a y h ace r un l og in, e l l ogin f racasa. Cul es el probl e m a? a. Ust e d no l e cre o e l dire ct orio h om e . b. No l e asigno una cont rase a v al ida a l a cue nt a de M igue l . c. Ust e d no e st abl e ci l os pe rm isos apropiados al dire ct orio h om e de M igue l . d. No se pue de n cre ar cue nt as nue v as de usuarios e dit ando e l arch iv o /e t c/passw d. Re spue st a a e s incorre ct a;no l e cre o e l dire ct orio h om e al usuario. Re spue st a b e s incorre ct a; ust e d uso e l com ando passw d para asignar una cont rase a a l a cue nt a. Re spue st a c e s corre ct a;si ust e d no e st abl e ci corre ct am e nt e l os pe rm isos a m igue l e n su dire ct orio h om e , no podr h ace r un l og in. Re spue st a d e s incorre ct a;e dit ar e larch iv o /e t c/passw d e s un m t odo v al ido de cre ar
Pg 188 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

nue v as cue nt as de usuarios. 4. Qu e f e ct a e l siguie nt e com ando? use radd -m m igue l a. Cre a un usuario nue v o de nom bre m igue l .L ue go de be cre arl e su dire ct orio h om e . b. Cre a un usuario nue v o de nom bre m igue l yl e cre a su dire ct orio h om e . c. Cre a un usuario nue v o de nom bre m igue l con su cont rase a v aca. d. Cre a un usuario nue v o de nom bre m igue l , pe ro l a cue nt a e st a de sh abil it ada. Re spue st a a e s incorre ct a;ust e d no t e ndr q ue cre arl e e ldire ct orio h om e . Re spue st a b es corre ct a;l a opcin -m causa q ue e l com ando use radd ade m s de cre ar l a cue nt a de usuario, cre e e l dire ct orio h om e . Re spue st a c e s incorre ct a; t e ndr q ue asignarl e una cont rase a con e l com ando passw d ant e s de q ue e l usuario pue da ingre sar al sist e m a usando l a cue nt a. Re spue st ad e s incorre ct a;para de sh abil it ar l a cue nt a, sim pl e m e nt e cam bie e lcam po de l a cont rase a e n e l arch iv o /e t c/passw d a una ast e risco (* ). 5. D e se a cam biar l a cue nt a de m igue l a m m at os. Cul com ando l ograra e st at are a? a. use rm od -u m m at os b. use rm od -l m m at os c. use rm od -c m m at os d. use rm od -s m m at os Re spue st a a e s incorre ct a;l a opcin -u e s para cam biar e lID de lusuario. Re spue st a b es corre ct a;l a opcin -le s usada para cam biar e lnom bre de lusuario. Re spue st a c e s incorre ct a;l a opcin -c e s usada para act ual izar e l cam po de com e nt ario. Re spue st a d e s incorre ct a;l a opcin -s se usa para cam biar e l l ogin sh e l l de l usuario. 6. El e m pl e ado M igue l ya no t rabaj a con l a com paa y de be m os e l im inar su cue nt a, as q ue v am os a e j e cut ar e l com ando use rde l m m at os. Qu m s de be h ace r? a. El im inar e l dire ct orio h om e y l os arch iv os de M igue l . b. El im inar l os arch iv os de corre o de M igue l . c. El im inar cual q uie r j obs q ue M igue l t e nga e n age nda. d. El im inar l os arch iv os de M igue l q ue no se al m ace nan su dire ct orio h om e . Re spue st a a e s incorre ct a;e lcom ando use rde le l im ina e ldire ct orio h om e de M igue lade m s de su cue nt a de usuario. Re spue st a b e s incorre ct a; el com ando use rde l el im ina, si e xist e, el corre o yl os al ias de corre o de M igue l . Re spue st a c e s incorre ct a;e l com ando use rde l el im ina, si e xist e n, l os j obs e n age nda de M igue l . Re spue st a d e s corre ct a;e lcom ando use rde lno e l im ina cual q uie r arch iv o de M igue l q ue no se e ncue nt re al m ace nado e n su dire ct orio h om e . 7. El de part am e nt o de publ icidad e st at rabaj ando e n una nue v a cam pana y de se a m ant e ne r t odo su t rabaj o e n un m ism o dire ct orio. Se de se a e st abl e ce r l os pe rm isos de l dire ct orio para q ue sl o l os dise adot e s pue dan l eer l os arch iv os. Se l e h a asignado a ust e d cre ar un nue v o grupo l l am ado dise o. Cul de e st os com andos f uncionara? a. groupadd dise o; gpassw d -a m igue l , iv el isse , de sire e dise o b. groupadd dise o; gpassw d -r m igue l , iv el isse , de sire e dise o
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

c. gpassw d -a m igue l , iv el isse , de sire e dise o d. gpassw d -r m igue l , iv el isse , de sire e dise o Re spue st a a e s corre ct a;prim e ro cre am os e lgrupo y e nt once s agre gam os l os m ie m bros al grupo. Re spue st a b e s incorre ct a;l a opcin -r de lcom ando gpassw d re m ue v e l a cont rase a de l grupo. Re spue st a c e s incorre ct a; e st e com ando f racasar alm e nos q ue e lgrupo dise o ya e xist ie se . Re spue st a d e s incorre ct a; e st e com ando e l im ina l a cont rase a de l grupo. 8. Ust e d sospe ch a q ue al guie n h a t rat ado de crack su sist e m a at acando su arch iv o de usuarios /e t c/passw d. Qu pue de h ace r para incre m e nt ar l a se guridad de su sist e m a? a. Im pl e m e nt ar sh adow passw ords usando e l com ando spassw d. b. Cam biar t odas l as cont rase as de l arch iv o /e t c/passw d a (* ). c. Im pl e m e nt ar sh adow passw ords e n e l sist e m a usando e l com ando pw conv . d. Cam biar t odas l as cont rase as de l arch iv o /e t c/passw d a (x). Re spue st a a e s incorre ct a;e lcom ando spassw d no e xist e . Re spue st a b e s incorre ct a;cam biar t odas l as cont rase as e n e l arch iv o /e t c/passw d a un ast e risco, de sh abil it ara t odas l as cue nt as de l os usuarios de l sist e m a. Re spue st a c e s corre ct a; e l com ando pw conv l e e r e l arch iv o /e t c/passw d, cre ara e larch iv o /e t c/sh adow cont e nie ndo l as cont rase as e ncript adas, y cam biara l as cont rase as de larch iv o /e t c/passw d a una x. Re spue st a d e s incorre ct a;ust e d corre e lrie sgo de q ue ningn usuario pue da ingre sar al sist e m a, cuando ust e d e dit a e l cam po passw ord m anual m e nt e. 9 . Al gunos usuarios q ue h an conf e ccionado sus script s pe rsonal e s de se an e j e cut arl os sin t e ne r q ue e scribir e l nom bre de l dire ct orio. Qu pue de ust e d h ace r? a. Cam biarl e l a rut a en el arch iv o /e t c/prof il e para q ue incl uya e l dire ct orio de l script s. b. Expl icarl e al os usuarios q ue e st o no e s posibl e. c. Cre ar un dire ct orio para l os script s e incl uirl o en el pat h en el arch iv o /e t c/prof il e. d. Copiar /e t c/prof il e al dire ct orio h om e de cada usuario y asignarl e l os pe rm isos. Re spue st a a e s incorre ct a; e st o h icie se q ue l os script s e st n disponibl e s para t odos l os usuarios y podra causarnos probl e m as de pe ndie ndo de l os nom bre s asignados a l os script s. Re spue st a b es incorre ct a;si se pue de pe rm it ir a l os usuarios t e ne r rut as (pat h s) indiv idual e s. Re spue st a c es incorre ct a;e st a Accin t am bin h ara q ue l os script s e st n disponibl e s para t odos l os usuarios. Re spue st a d e s corre ct a; asignndol e a cada usuario su propio arch iv o . prof il e, el l os pue de n cam biar sus pat h para incl uir sus dire ct orios de script sin t e ne r q ue darl e acce so a ot ros usuarios. 10. Uno de l os usuarios de l ej e m pl o ant e rior, re port a q ue t odav a t ie ne probl e m as e j e cut ando sus script s, ya q ue no e st n e n su rut a. El l e dice q ue l o sum o a l a se nt e ncia q ue de f ine su rut a en el arch iv o. bash _l ogin. Cul es el probl e m a? a. El t ie ne una se nt e ncia de pat h e n su arch iv o. prof il e. b. Ust e d no pue de e st abl e ce r su pat h en el arch iv o. bash _l ogin. c. L a se nt e ncia de rut a en el arch iv o /e t c/prof il e e st a sobre scribie ndo l os cam bios. d. El de bi h abe r col ocado su se nt e ncia de pat h el su arch iv o. bash _prof il e.

Pg 19 0

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Re spue st a a e s corre ct a;si e lusuario t ie ne dos se nt e ncias de pat h e n am bos de sus arch iv os . bash _l ogin y . prof il e , com o l a de l arch iv o. prof il e es l e da de ul t im a se r e l v al or q ue e s col ocado al av ariabl e de pat h . Re spue st a b e s incorre ct a;ust e d si pue de col ocar una se nt e ncia de pat h al arch iv o. bash _l ogin. Re spue st a c e s incorre ct a;e larch iv o /e t c/prof il e se l e e de prim e ro, as q ue cual q uie r ot ra se nt e ncia e scrit a e n cual q uie r ot ro arch iv o de inicio t om ara pre ce de ncia. Re spue st a d e s incorre ct a;aunq ue e lusuario col oq ue una se nt e ncia de pat h a su arch iv o. bash _prof il e , se r sobre scrit o por l a se nt e ncia col ocada e n e l arch iv o. prof il e.

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Fl uj o de Te xt o (St re am s)
PR ER EQUISITO S Escribir com ando e n l a l ne a de com andos;e nt e nde r l os t ipos de arch iv os dif e re nt e s; y usar gre p para buscar; t odos l os t picos de l CAPTUL O 4, Adm inist racin de Arch iv os, y e lCAPTUL O 5, l os L os Com andos GNU y UNIX.

El O b j et iv o de e st e capt ul o e s q ue ust e d al cance un niv e l de conocim ie nt o, q ue ust e d pue da re sponde r pre gunt as com o l as siguie nt e s:

2. Qu com ando se pue de usar para l e e r un arch iv o de nom bre Arch iv o. t xt , para re e m pl azar t odas l as ocurre ncias de W indow s con L inux, y al m ace nar e l arch iv o corre gido e n ot ro arch iv o? 3. Cm o se pue de orde nar una l ist a de nm e ros de t el f onos? 4. Te ne m os un arch iv o con cada nm e ro de t el f ono y nom bre e n una sol a l ne a. El nm e ro de t el f ono y e l nom bre e st n se parados por una com a. Ust e d de se a cre ar una l ist a de sus cont act os, pe ro de se a q ue e l nom bre e st e prim e ro, se guido por e l nm e ro de t el f ono. Tam bin de se am os q ue l al ist a e st e orde nada e n al f abt icam e nt e . Cm o pode m os l ograr e st a t are a? 5. Ust e d ne ce sit a im prim ir un arch iv o pe ro sl o de se a im prim ir 50 l ne as por pgina. Cm o pode m os l ograr e st o? 6. D e se a m onit ore ar l os l ogs de l sist e m a cada v e z q ue se e f e ct an e nt radas. Qu pode m os h ace r? 7. D e be e scribir una h ist orie t a cort a de no m s de 350 pal abras. Cm o pue de ust e d re v isar cuant as pal abras t ie ne su docum e nt o? 8. Qu h ace e l ut il it ario t ee?

Pg 19 2

UBUNTU Ce rt if ie d

Capt ul o8

1. Cm o se pue de e v it ar q ue m e nsaj e s de e rror de l os com ando se de spl ie gue n e n pant al l a?

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

nt e s de pode r e m pe zar a ope rar sobre un arch iv o, ne ce sit a sabe r donde se e ncue nt ra. D os ut il it arios q ue nos ayudan a ubicar l os arch iv os q ue de se am os e ncont rar son f ind y l ocat e, l os cual e s cubrim os ya e n e lCapt ul o 6, M ant e nim ie nt o de l Sist e m a de Arch iv os. Est os dos com andos son v e rst il e s y ace pt an caract e re s e spe cial es l l am ados com odine s (w il dcards) o m e t acarct e re s, l os cual e s nos asist e n para f il t rar nue st ras bsq ue das.

Buscar sus Arch iv os

Com odine s/W il dcards


P ode m os usar t re s t ipos de w il dcards o m e t acarct e re s con l os com andos f ind y l ocat e para h ace r nue st ras t are as de bsq ue das m s f cil e s y ayudarnos a e ncont rar l o q ue buscam os. carct er Funcin ? P ara igual ar un carct e r nico o singul ar * P ara re t ornar ce ro o m s caract e re s al principio/f inal de una e xpre sin [] P ara re t ornar uno de l os caract e re s de f inidos e nt re l as l l av es V e a e lCapt ul o 4 para m s inf orm acin sobre e luso de l os m e t acarct e re s y buscar e n e l cont e nido de l os arch iv os.

Fil t rar Te xt o
Una de l as t are as m s im port ant e de ladm inist rador de sist e m a GNU/L inux e s l a cre acin y m odif icacin de arch iv os de t e xt o, com o son l os de conf iguracin. Exist e n m uch os ut il it arios q ue nos asist e n aut om at izando t are as re pe t it iv as para e dit ar arch iv os de t e xt o. Ust e d de be se nt irse bie n cm odo con l a m ane j o de e st os arch iv os ya q ue son cosas de l da a da de un adm inist rador GNU/L inux. L os f il t ros de t e xt o ej e cut an bie n un t rabaj o nico y por e st o son e xt re m adam e nt e t il e s. D e l as t are as sobre arch iv os de t e xt o q ue t e ndr q ue l l ev ar a cabo incl uye n paginacin, buscar, re e m pl azar y dar f orm at oat e xt o. P ode m os usar m uch os ut il it arios o f il t ros de t e xt o para aut om at izar l as t are as de e dit ar arch iv os de t e xt o. Ent re l as m s im port ant e s para iniciarse e n l as t are as adm inist rat iv as com o adm inist rador de sist e m as GNU/L inux e st n: se d, sort , cut , e xpand, f mt , h e ad, j oin, nl , od, past e, pr, spl it ,t ac, t ail ,t r, y w c.

se d
Ele dit or no int e ract iv o se d e s una h e rram ie nt a m uy t ile n l o q ue e s buscar y re e m pl azar cade nas de t e xt o. Se l e pasa una se rie de com andos a se d y e lproce sa su arch iv o una l ne a a l a v e z. P e ro re cue rde , q ue se d no e f e ct a cam bios sobre e larch iv o original . M s an, se d ope ra sobre una copia de larch iv o 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 iv o q ue uno de signe . L a sint axis de se d e s:
se d [-n] [-e com ando] [ -f com ando_arch iv o]arch iv o. t xt [> nue v o_arch iv o. t xt ]

No se pre ocupe re pasare m os cada una de e st as opcione s e n e st a m ism a se ccin. En e l Capt ul o 4 discut im os e luso de se d para buscar t e xt o e n un arch iv o;pe ro com o v e re m os m s ade l ant e, el pue de h ace r m uch o m s q ue e so. El com ando se d se pue de e j e cut ar de sde l al ne a de
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

com andos, por e j e m pl o as com o e n e st e ej e m pl o:


se d s/t e rm ino1/t e rm ino2/ Arch iv o. t xt

P e ro e s m s com n, usar un arch iv o cont e nie ndo l os com andos q ue de se a e j e cut ar de sde se d, as com o e n e st e ej e m pl o:
se d -f Arch iv o-Com andos Arch iv o. t xt

D onde e l arch iv o Arch iv o-Com andos cont ie ne l os com andos q ue de se am os e j e cut ar:
s/t e rm ino1/t e rm ino2

Uno de l os com andos m s sim pl e de se d e s e lde sust it ucin. En e le j e m pl o ant e rior, se d re e m pl aza l a prim e ra ocurre ncia de t e rm ino1 e n cada l ne a de t e xt o de l Arch iv o. t xt por e l t e rm ino2. Si t e rm ino1 ocurre m s de una v e z e n una l ne a, sol am e nt e l a prim e ra ocurre ncia se r re e m pl azada. P ara re e m pl azar cada ocurre ncia de t e rm ino1 por t e rm ino2, ne ce sit ar usar una g al f inal , de l a m ane ra siguie nt e:
s/t e rm ino1/t e rm ino2/g

L a g l e inst ruye a se d e j e cut ar una bsq ue da y re e m pl azo gl obal . Ust e d pue de l im it ar e l nm e ro de re e m pl azo de l as ocurre ncias q ue se de se a, com o e l siguie nt e ej e m pl o: s3/t e rm ino1/t e rm ino2/ Est a se nt e ncia sl o re e m pl azara l at e rce ra ocurre ncia de t e rm ino1 con t e rm ino2. Tam bin se pue de de signar l ne as e n e spe cf ico a proce sos si se re f ie re a l as l ne as por su nm e ro, com o e n e l siguie nt e ej e m pl o:
1s/t e rm ino/t e rm ino2/ 1,3s/t e rm ino/t e rm ino2/

L a prim e ra l ne a proce sa sol al al ne a 1, donde e l se gundo proce sa l as l ne as 1 3. Fj e se donde pone l os nm e ros, un e q uiv oco pue de se r pe l igroso. Si e l nm e ro v a al ant e , de not al as l ne as, pe ro si v a de spus de l a s (com ando) e nt once s de not an e lnm e ro de ocurre ncia. Elsiguie nt e e s un ej e m pl o de e st o:
s2/t e rm ino1/t e rm ino2/

Est a se nt e ncia re e m pl azara l a se gunda ocurre ncia de t e rm ino1 por t e rm ino2. Tam bin pode m os usar e l carct e r $e n v e z de un nm e ro de l ne a para e spe cif icar l a l t im a l ne a. Si no se sabe e lnm e ro de l a l ne a, ust e d pue de usar pat rone s para l ocal izar l a l ne a. P or e j e m pl o el com ando:
/P al ab ra_Inicial /. /P al ab ra_Final /s/t e rm ino1/t e rm ino2/

Aq u proce sam os e larch iv o iniciando e n l a l ne a q ue cont ie ne P al abra_Inicia y h ast a l a prim e ra l ne a q ue cont e nga l a pal abra P al abra_Final . D e spus de e ncont rar a P al abra_Final , se d busca para v e r si e xist e ot ra ocurre ncia de P al abra_Inicial . Si l a e ncue nt ra, se d proce sara t odos l os com andos e n t odas l as l ne as h ast a e ncont rar l a pal abra P al abra_Finalde nue v o. Est e proce so cont inua h ast a agot ar t odo e l arch iv o. Si de se a proce sar t odas l as l ne as e xce pt o e sa e spe cif icadas, agrgue l e un sm bol o de
Pg 19 4 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

adm iracin (!). Tam bin se pue de usar l a se cue ncia de caract e re s \n para e spe cif icar nue v al ne a (ne w l ine carct e r) de nt ro de un pat rn. Sin e m bargo, l o igual ar una l ne a nue v a alf inalde l pat rn. P or de f e ct o, se d im prim e cada l ne a de l arch iv o de spus de h abe r proce sado l as l ne as. P e ro, si sl o de se a v er l as l ne as q ue h an sido cam biadas, use una p. Est o causa q ue se d im prim a sl 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 nt e alnm e ro de cam bios q ue e f e ct u. As pue s si l e h izo t re s cam bios l a im prim ir t re s v e ce s. Aq u un e j e m pl o de l a opcin p:
s/t e rm ino1/t e 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 iv o, use l a opcin -n con se d, as com o e n e st e ej e m pl o:
se d -n s/t e rm ino1/t e rm ino2/gp Arch iv o. t xt

Am bos e j e m pl os ant e riore s cam biaran cada inst ancia de t e rm ino1 por t e rm ino2 e im prim iran 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 gre se de q ue l a -n sie m pre pre ce da l a -f . Pue de usar -nf o -f n. Si de se a re dire ccionar l as l ne as corre gidas a un arch iv o e nt once s de be usar l a opcin w . El siguie nt e ej e m pl o il ust ra e st o:
s/t e rm ino1/t e rm ino2/w Arch iv o_Sal ida

Cuando e scribe l os com andos e n e lprom pt ust e d pue de re dire ccionar l a sal ida a un arch iv o usando l as t ube ras (pipe ), as > . Ade m s, ust e d pue de usar se d para agre gar, e l im inar, o cam biar l ne as de un arch iv o de t e xt o. L a Tabl a 8. 1 m ue st ra l os com andos q ue pode m os usar para t rabaj ar a l ne as e nt e ras. Tabl a 8. 1 Use e st a O pcione s de se d para Agre gar, El im inar, o Re e m pl azar Te xt o O pcin Accin a Agre ga de spus de l al ne a e spe cif icada b Agre ga ant e s de l al ne a e spe cif icada d El im ina l al ne a e spe cif icada c Re e m pl aza l al ne a e spe cif icada con l o q ue sigue L as opcione s d y c pe rm it e n e spe cif icar un rango de l ne as. L a opcin re e m pl aza l ne as prim e ro inse rt ando e lt e xt o ant e s de l as l ne as y de spus e l im inando l as l ne as. Com o e st os com andos son usados para m anipul ar se ccione s de t e xt o e xt e ndidas, e l l as son m uy a m e nudo ut il izadas sl o e n script s de se d. Tam bin pode m os usar a se d para inse rt ar un arch iv o de nt ro de l arch iv o original usando l a opcin r, com o e n e st e ej e m pl o de m ost ram os
/t e rm ino1/r Arch iv o_Incl uir. t xt

Est o col ocara e lcont e nido de lArch iv o_Incl uir. t xt inm e diat am e nt e de spus de l al ne a e n l a cualse e ncont r l a prim e ra ocurre ncia de t e rm ino1. Sie m pre de be r e spe cif icar una dire ccin de l arch iv o al usar l a opcin r.

sort
El com ando sort se usa para l ist ar e n orde n al f abt ica o num rica. Ade m s, sort pue de anidar
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

uno o m s arch iv os de t e xt o. L a sint axis de sort e s:


sort [opcione s] [l ist a-de -arch iv os]

El com ando sort t om a su e nt rada de sde l os arch iv os q ue se l e e spe cif iq ue o de sde l a e nt rada e st ndar. Su sal ida se e nv a a l a sal ida e st ndar al m e nos q ue se use l a opcin -o se guida por e l nom bre de un arch iv o, l o q ue produce q ue l a sal ida se a al m ace nada e n e se arch iv o. L a accin por de f e ct o de sort e s orde nar un arch iv o al f abt icam e nt e. P ara q ue se orde ne num ricam e nt e de be r usar l a opcin -n. Est o signif ica q ue punt os y signos de m s y m e nos son int e rpre t ados com o e n orde n arit m t ica. Elcom ando sort conside ra q ue cual q uie r e spacio e n bl anco de l ant e de l cam po son part e de l cam po. Use l a opcin -b para causar q ue sort ignore e st os e spacios e n bl ancos. O t ras opcione s q ue de be n e st ar f am il iarizados se m ue st ran e n l a Tabl a 8. 2. Tabl a 8. 2 O pcione s de l com ando sort y Que h ace n O pcin Accin -c Re v isa q ue e l arch iv of ue sort e ado corre ct am e nt e -d Ignora t odos l os caract e re s q ue no son al f anum ricos -f Conside ra q ue t odos l os caract e re s de caso m inscul as son m ayscul as -i Ignora l os caract e re s no im prim ibl es -m Com bina l os arch iv os l ist ados e n un sl o -r Ej e cut a un orde nado inv e rso Si usa l a opcin -c con sort , el re v isa para v e r si e l arch iv o ya e st a orde nado. Si no l o e st a, se re t orna un m e nsaj e de e rror y sort sal e . Cuando usam os l a -m con sort ,l os arch iv os a com binar de be n e st ar pre v iam e nt e orde nados. El sort no af e ct a el arch iv o original .L os re sul t ados de sort o v an a l a sal ida e st ndar o son sal v ados a un arch iv o q ue ust e d de signa. Ust e d pue de usar l a opcin -o con sort para de signarl e el arch iv o de sal ida. Est a opcin l e pe rm it e orde nar un arch iv o y guardarl o con e l m ism o nom bre .

Com ando cut


El ut il it ario cut se l e cciona caract e re s de sde l a e nt rada 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 it ados por t abul ados. Cada carct e r o cam po e s re f e rido por e l nm e ro de su posicin. Si l a sal ida de l com ando l s -l e s:
m igue l @l inux:~ $l s -l t ot al 7604 drw x------ 2 m igue lm igue l 409 6 2003-12-08 22:25 am sn_re ce iv ed 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 t op drw xr-xr-x 2 m igue lm igue l 409 6 2003-12-11 13:49 f il e: drw xr-xr-x 3 m igue lm igue l 409 6 2003-12-18 16:00 FL ASH drw xr-xr-x 5 m igue lm igue l 409 6 2002-12-10 21:34 GNUst ep drw xr-xr-x 2 m igue lm igue l 409 6 2003-12-09 19 :51 j uan 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 aram os sl o m ost rar l os caract e re s de l2 al10 (l os pe rm isos), pode m os e j e cut ar e l siguie nt e com ando:
Pg 19 6 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

l s -l | cut -c2-10

L a opcin -c l ist al os caract e re s q ue de se am os m ost rar, y l at ube ra | (pipe ) l e indica a cut q ue re ciba su e nt rada de sde e l com ando l s -l .L a sal ida f ue se : sim il ar a e st a:
rw x-----rw xr-xr-x rw xr-xr-x .

Ust e d pue de usar l a opcin -d para de f inir cual carct e r q ue de ba se r usado com o de l im it ador cuando cont abil izam os l os cam pos y l a opcin -f para indicarl e a cut q ue cam po m ost rar. Si t e ne m os un arch iv o de l im it ado por com as pode m os v er t odos l os nom bre s l ist ados e n e lse xt o cam po, sl o de be m os e scribir e st e com ando:
cut -d, -f 6 Arch iv o

Elcom ando cut no cam bia e larch iv o original , su sal ida m anda una se ccin de larch iv o basada e n l os caract e re s o l os cam pos q ue se l e e spe cif icaron. P ode m os re dire ccionar l a sal ida a un arch iv o si usam os l at ube ra > y e spe cif icam os un nom bre de arch iv o.

Com ando e xpand


Elut il it ario e xpand se usa para cam biar l os t abul adore s a un nm e ro e spe cf ico de e spacios. Su sint axis e s
e xpand [opcione s] arch iv o

P or de f e ct o, cada t abul ado e s conside rado se r och o e spacios. Use l a opcin -t para de signar ot ro v al or o prov e e r una l ist a de e nt e ros para de f inir donde cada t abul ado de be se r col ocado. Ust e d pue de usar l a opcin -i para conv e rt ir sl ol os t abul ados al principio de cada l ne a.

Com ando f mt
Elut il it ario f m t se usa para e j e cut ar e dicin sim pl e de t e xt o. L a Funcin principalde f m tes h ace r q ue t odas l as l ne as se an de una m ism a l ongit ud ya se a j unt ando o se parando l ne as. Su sint axis e s:
f m t [opcin] arch iv o

Elcom ando f m t no af e ct a e larch iv o original ,l o q ue h ace e s e nv iar su re sul t ado a l a sal ida e st ndar. Si de se am os dar f orm at o a un arch iv o para q ue cada una de sus l ne as se a de 70 caract e re s de l ongit ud, pode m os dar e l siguie nt e com ando:
f m t -70 Arch iv o

Est a se nt e ncia im prim ir e n pant al l a un re sul t ado con cada l ne a de t e xt o de al re de dor de 70 caract e re s de l argo. Si no e spe cif icam os l a l ongit ud de l as l ne as, por de f e ct o f m t apl icara 75 caract e re s. Elcom ando f m tt rat a de div idir l as l ne as alf inalde l as oracione s sie m pre y cuando se a posibl e . Tam bin, no da sal t o de l ne a de spus de l a prim e ra pal abra o ant e s de l a l t im a pal abra de una oracin. P ode m os pre v e nir q ue f m tj unt e l ne as si usam os l a opcin -s. Si de se a t e ne r sl o un e spacio
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

e nt re pal abras y dos e spacios e nt re oracione s, use l a opcin -u. Si ust e d de se a sl o darl e f orm at oa l ne as e n e spe cf ico, use l a opcin -p <pre f ij o> . Est o causara q ue f m t de f orm at o sl o a e sas l ne as q ue e m pie ce n con pre f ij o. Todas l as l ne as e n bl anco, inde nt acione s, y e spacios se rn pre se rv adas. Ust e d pue de re dire ccionar l a sal ida a un arch iv o com o e n cual q uie r ot ro com ando.

Com ando h e ad
Elcom ando h e ad nos pe rm it e m ost rar e lprincipio de uno o m s arch iv os. Use l a opcin -n para de signar cuant as l ne as de se am os de spl e gar. Si no e spe cif icam os cuant as 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 sint axis e s:
h e ad [opcin] Arch iv o(s)

P ode m os t am bin usar c, b, o lde spus de lnm e ro para de signar l os caract e re s, bl oq ue s, o l ne as. Si no de signam os nada de spus de lnm e ro, e lpor de f e ct o es l .P ara v er l os prim e ros 25 caract e re s de un arch iv o, e scriba e l siguie nt e com ando
h e ad -25c Arch iv o

Ade m s, pode m os usar l a opcin -c para im prim ir l os de signados byt e s de l inicio. Est o pue de se r e n bl oq ue s de 512-byt e (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 ist a de arch iv os al com ando h e ad para q ue l os de spl ie gue , e l pre ce de r w l con e l nom bre de l arch iv o. P ara pre v e nir e st e com port am ie nt o use l a opcin -q . Si pre f ie re sie m pre v er el nom bre de l arch iv o, aunq ue se a cuando de spl ie ga sl o un arch iv o use l a opcin -v .

Com ando j oin


El ut il it ario j oin de spl ie ga una l ne a por cada par de l ne as de e nt rada. L a sal ida e s e l cam po unif icado se guido por e lre st o de l os cam pos de lprim e r arch iv o e n e largum e nt o se guido por e l se gundo arch iv o. L a sint axis e s as:
j oin [opcione s] arch iv o1 arch iv o2

Cada uno de l os dos arch iv os a se r unidos de be n prim e ro h abe r sido orde nados al f abt icam e nt e al m e nos q ue se use l a opcin -t .P or de f e ct o, e l cam po j oin e s e l prim e r cam po de cada l ne a. L a Tabl a 8. 3l ist al as opcione s q ue son usadas con e l com ando j oin. Tabl a 8. 3 O pcione s Usadas con e l Com ando j oin O pcin Accin -a Im prim e l ne a por l ne a sin apare j ar -e cade na Re e m pl aza cam pos f al t ant e s con cade na -1, -j 1 cam po -2, -j 2 cam po Junt a e n cam po de l arch iv o2 -t carct er Usa carct e r com o se parador de cam po --h e l p Im prim e bre v e ayuda y sal e --v e rsin Im prim e v e rsin y sal e

Com ando nl
El ut il it ario nl l e agre ga nm e ros a l as l ne as de un arch iv oyl o m ue st ra e n pant al l as.
nl [opcione s] Arch iv o. t xt
Pg 19 8 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

El com ando nl div ide su e nt rada e n pginas l gicas, l a cual consist e e n un cabe zal (h e ade r), un cue rpo (body), y un pie s (f oot e r). Cual q uie r de e st a se ccin pue de e st ar v aca y pue de se r e num e rada. L a e num e racin de l as l ne as se re e st abl e ce alprincipio de cada pgina l gica. Ust e d pue de no obe de ce r (ov e r ride ) e st e com port am ie nt o usando l a opcin -p o usando l a opcin -vpara de signar con cual nm e ro e m pe zar cada pgina. Si se l e s e nv an m l t ipl e s arch iv os a nl , e st e l os e nv a com o un arch iv o singul ar a l a sal ida e st ndar, alm e nos q ue ust ed l e e spe cif iq ue l o cont rario. L a e num e racin de l as l ne as no e s re iniciada alprincipio de cada arch iv o. L a pgina de e nt rada de be cont e ne r un de l im it ador e n una l ne a por se parado q ue l e indiq ue a nl el principio de cada pgina l gica. L os de l im it adore s q ue se acost um bran a v e r son:
\:\:\: principio de l cab e zal (h e ade r) \:\: principio de l cue rpo (b ody) \: principio de l pie (f oot e r)

Ust e d pue de cam biar l os de l im it adore s usando l a opcin -c. L a l ne a q ue cont ie ne un de l im it ador de se ccin se de spl ie ga com o una l ne a e n bl anco.

od
Elut il it ario od se usa para v ol car e lcont e nido de un arch iv o y e s t ilpara v isual izar caract e re s no im prim ibl e s com o son l os binarios. P or de f e ct o, su sal ida e n nm e ros oct al e s de 2byt e . Su sint axis e s:
od [opcione s] Arch iv o

Una sal ida por e j e m pl o pue de l ucir al go sim il ar a e st a:


m igue l @l inux:~ /t m p$od Arch iv o. t xt 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:~ /t m p$

En e st e ej e m pl o, l a prim e ra col um na e s l a com pe nsacin de cada l ne a y l ue go cada dos byt e s e st re pre se nt ada por un oct al de t re s dgit os.

Com ando past e


Elut il it ario past e j unt a l as l ne as corre spondie nt e s de l os arch iv os nom brados y e nv a l a sal ida a l a pant al l a. L a sal ida se para l as l ne as j unt adas por t abul ado. Su sint axis e s:
past e [opcione s]arch iv o1 arch iv o2

Use l a opcin -d para q ue l as l ne as unidas se an se paradas por ot ro carct e r, y no se paradas por t abul ado. Ust ed t am bin pue de usar l a opcin -s. Est o causa q ue past e proce se un arch iv o
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

se guido por e lcarct e r de nue v al ne a (ne w l ine ) y e nt once s l a sal ida de lprxim o arch iv o. Con e st a opcin, l as l ne as no son j unt adas pe ro l os arch iv os son pe gados uno de ll ado de lot ro. El ut il it ario past e e s m uy a m e nudo usado e n conj unt o con cut para re aj ust ar col um nas. Prim e ro, usaram os cut para t e ne r cada col um na e n un arch iv o por se parado, y e nt once s usaram os past e para j unt arl os e n e l orde n de se ado.

Com ando pr
El ut il it ario pr se usa para se parar arch iv os e n pginas. Su sint axis e s as:
pr [opcione s]arch iv o

Elut il it ario pr e s f re cue nt e m e nt e usado para e nv iar arch iv os a l a im pre sora. L a pgina e st ndar e s de 66 l ne as pe ro se pue de cam biar con l a opcin -l .P ode m os usar l a opcin -f para ge ne rar una orde n de al im e nt ado de pgina al f inal de cada pgina, e n v e z de l l e nar l a pgina con caract e re s de nue v al ne a. Se pue de t am bin dar f orm at o de col um nas a l a sal ida usando l a opcin -col um ns se guido por e lnm e ro de col um nas q ue de se am os usar. Use l a opcin -m para im prim ir l os arch iv os l ist ados e n paral el o e n col um nas por se parado. El nom bre de l arch iv o se im prim e com o e l cabe zal (h e ade r) alm e nos q ue ust e d no use l a opcin -h t e xt o-cabe zal . Est o causa q ue e lt e xt o, t e xt ocabe zal , pasado a l a opcin -h se im prim a, ce nt rado e n l a part e supe rior de cada pgina. P ara pre v e nir de q ue pr cam bie e l f orm at o de sus arch iv os, use l a opcin -t . Est o suprim ir l a im pre sin de l os h e ade rs y f oot e rs. L a opcin -T h ace l o m ism o q ue -t , pe ro t am bin re m ue v e l as orde ne s de av ance de pgina cont e nidas e n e l arch iv o.

Com ando spl it


El ut il it ario spl it se usa para div idir arch iv os e n pie zas de igual t am ao. Su sint axis e s:
spl it [opcione s] [arch iv o_e nt rada] [arch iv o_sal ida]

El t am ao por de f e ct o e s de 1,000 l ne as. Ust e d pue de cont rol ar e st o si usa l a opcin -l para de f inir cuant as l ne as pone r e n cada arch iv o de sal ida. Elarch iv o_sal ida nos da una sint axis de pre f ij os para l os arch iv os q ue se producirn de sde e larch iv o original . Si no pone m os ningn pre f ij o de sal ida e lcom ando spl it usara x com o su pre f ij o. Est o se l e sum ara alnom bre de l os arch iv os, cual e s son nom brados aa, ab, ac, y as suce siv am e nt e , com o e l siguie nt e ej e m pl o:
spl it Arch iv o part e

Si Arch iv o e s de 5,830 l ne as de l ongit ud, spl it l o div idira e n se is arch iv os, 5 de e l l os con 1000 l ne as cada uno y l as sobrant e s 830 l ne as e n e l se xt o arch iv o. Est os arch iv os se nom braran part e. aa, part e. ab, part e. ac, part e. ad, part e. ae y part e. af . Si no l e prov e e m os un arch iv o de sal ida, l os arch iv os f ue se n nom brados xaa, xab, xac, xad, xae y xaf . Tam bin pode m os div idir l os arch iv os por e lnm e ro de byt e s e n cada arch iv o de sal ida si usam os l a opcin -b. Elcom ando spl it m ul t ipl ica e l nm e ro por 512KB. Ust e d de be pasarl e l a opcin -k , para q ue m ul t ipl iq ue por 1,024 o usa l a opcin -m , l a cual m ul t ipl ica por 1,048,576. P or e j e m pl o:
spl it -b 2 Arch iv o

Est a se nt e ncia div idir e l Arch iv o e n dos bl oq ue s de 1024-byt e cada uno.


Pg 200 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Com ando t ac
Elcom ando t ac m ue st ra l ne a por l ne a e n pant al l a un arch iv o, e m pe zando por l a l t im a l ne a y t e rm inando con l a prim e ra. Pue de v isual izar a t ac com o e l inv e rso de cat . Su sint axis e s:
t ac nom b re -arch iv o

Si m s de un arch iv o se l e pasa a t ac, cada uno e s se parado por una l ne a e n bl anco (ne w l ine ). Ust e d pue de e spe cif icar e lse parador de arch iv os usando l a opcin -s. P or de f e ct o, e l se parador apare ce de spus de larch iv o. Use l a opcin -b para col ocar e lse parador ant e s de l arch iv o.

Com ando t ail


Elcom ando t ailde spl ie ga l as ul t im as l ne as de un arch iv o. Es e spe cial m e nt e t ilpara l eer arch iv os l argos e n l os cual es l a l t im a part e de larch iv o e s q ue se col ocan l os l t im os m e nsaj e s. Su sint axis e s as:
t ail [opcione s] arch iv o

Ust e d pue de e l e gir cuant as l ne as se m ost raran usando l a opcin -n. Si no e spe cif icam os un nm e ro de l ne as a de spl e gar t ail por de f e ct o nos m ost rara 10. Con t ail t am bin pode m os e l e gir de q ue l ne a e n l o ade l ant e e m pe zare m os a de spl e gar e larch iv o sim pl e m e nt e usando l a opcin + n, l a cualnos de spl ie ga e larch iv o e m pe zando e n l al ne a nm e ro n y de spl ie ga de ah e n l o ade l ant e h ast a e lf inalde larch iv o. L e pode m os indicar a t ailcualt e m cont ar e n v e z de cual es l ne as. Use b para l os bl ock s y c para caract e re s. P or e j e m pl o para m ost rar l os l t im os 30 caract e re s de un arch iv o:
t ail -30 Arch iv o. t xt

P ode m os de spl e gar por bl ock s, t am bin. Use b para bl ock s de 512-byt e s, k para bl ock s de 1KB, y m para bl ock s de 1M B. L a opcin -f m ant ie ne e larch iv o abie rt o y de spl ie ga cada l ne a a m e dida q ue e s ingre sada al arch iv o. Est o e s una h e rram ie nt a m uy t il cuando se e st a re parando y ne ce sit am os m ant e ne r una v igil ancia de l l og de l os e rrore s. Pul se l as t e cl as Ct rl -C para f inal izar e lde spl ie gue . Si l e pasam os m l t ipl e s arch iv os a t ail , e ll e col oca e lnom bre de larch iv o de cabe ce ra. P ara e v it ar e st o, use l a opcin -q .

Com ando t r
Elut il it ario t r pue de se r usado para re e m pl azar una cade na de caract e re s por ot ra o para el im inar una cade na e n un arch iv o. Elcom ando t r e nv a su sal ida a l a sal ida e st ndar, su m onit or. Su sint axis e s:
t r [opcione s] cade na1 [cade na2]

Eluso m s com n de t r es ej e cut ar ope racione s de bsq ue das y re e m pl azo e n l a cualse e spe cif ica una cade na a buscar y una cade na para usar com o re e m pl azo. P or e j e m pl o, cam biar de m ayscul as a m inscul as. P ara cam biar de l a pal abra l inux a L inux e n Arch iv o. t xt , e scriba l o siguie nt e:
cat Arch iv o. t xt | t r l inux L inux

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Si ust e d e spe cif ica sl o una cade na de caract e re s y usa l a opcin d, e nt once s se borrara l a cade na e spe cif icada. Se pue de usar l a opcin s con sl o una cade na y t r re e m pl azara m l t ipl es ocurre ncias con sl o una. P or e j e m pl o, si e scribim os:
cat Arch iv o. t xt | t r -s n

El com ando t r cam biaria l a pal abra L innux por L inux al de spl e gar e l Arch iv o. t xt e n l a pant al l a. Tam bin pode m os usar a t r para e ncript ar sus arch iv os si usam os e lm t odo de rot ar e l13. Est o re e m pl aza l a prim e ra l et ra de lal f abe t o con e lnm e ro 13v a, l a se gundo con l a 14v a, y as suce siv am e nt e . El q ue sigue e s un e j e m pl o de e st o:
t r [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 caract e re s se e ncie rran e nt re l l av e s cuadradas com o part e de l as cade nas. Not e t am bin e luso de com il l as se ncil l as, pue de se r q ue t e nga q ue usar dobl e , de pe nde de l sh e l l q ue e st e usando, para e scapar de int e rpre t acin al carct e r e spe cial .

Com ando w c
El ut il it ario w c cue nt a el nm e ro de pal abras, l ne as, o caract e re s e n un arch iv o. Su sint axis e s as:
w c [opcione s] [arch iv o(s)]

Si e spe cif ica m l t ipl e arch iv os, e l nm e ro de pal abras, l ne as, y caract e re s se de spl e gar para cada arch iv o se guido de l a sum a t ot alde t odos. Se pue de usar l a opcin -c para de spl e gar sl o el nm e ro de caract e re s, -w para de spl e gar e lnm e ro de pal abras, y l a -lpara de spl e gar e lnm e ro de l ne as. As pue s un e j e m pl o de w c se ra:
m igue l @l inux:~ /t m p$w c arch iv o. t xt Arch iv o. t xt 1 1 9 9 arch iv o. t xt 3 3 102 cart a. t xt 4 4 201 t ot al

P ara de spl e gar l as l ne as e n arch iv o. t xt sin m ost rar e l nom bre de l arch iv o, e scriba:
w c -l < arch iv o. t xt Ent rada (Input ) y Sal ida (O ut put ). . . E/S. . . . I/O

Casi t odos l os com andos pue de n re cibir inf orm acin a t rav s de l a e nt rada e st ndar (st din). Casi sie m pre de sde e lt e rm inal , com o cuando e scribim os l os com andos. P e ro, e nt radas t am bin pue de n v e nir de sde un arch iv o. Ade m s, cada com ando t ie ne dos t ipos de sal ida: sal ida e st ndar (st dout ) y e rror e st ndar (st de rr). Elst dout e s e lre sul t ado de lcom ando, y e lst de rr e s donde se e nv an l os m e nsaj e s de e rrore s, si ocurre n. P or de f e ct o, am bos son dire ccionados a l a pant al l a, pe ro uno o am bos pue de n se r re dire ccionados a un arch iv o u ot ro t ipo de sal ida. Elsh e l lm ane j a com o l a e nt rada y l a sal ida e st ndar e s m anipul ada. P or de f e ct o, 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 iv o de disposit iv o, q ue e l sist em a t ie ne asociado con e lt e rm inaly ocasiona q ue apare zca e n su pant al l a. D e e st a m ism a m ane ra, e lsh e l ldire cciona l a e nt rada e st ndar de sde su t e rm inal , o su t e cl ado (k e yboard), al com ando.

Pg 202

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Tom e m os com o e j e m pl o e lcom ando cat . Si sl o e scribim os cat <e nt re > , l a e nt rada e st ndar v ie ne de sde e l t e cl ado y l a sal ida e st ndar v aal a pant al l a. En ot ras pal abras, l o q ue e scriba e n e l t e cl ado apare ce e n l a pant al l a. D e spus de pre sionar l as t e cl as Ct rl + d, l e e st am os e nv iando una se al al com ando cat q ue l a e nt rada a t e rm inado. Ent once s cat nos re t orna e lcont rolalsh e l ly nue st ro prom pt re gre sa. Sin e m bargo, si e scribim os cat Arch iv o. t xt ,l a e nt rada ah ora e s e lArch iv o. t xt y l a sal ida de nue v o es nue st ra pant al l a.

Re dire ccin y l as t ub e ras (Pipe s)


Elm t odo de Re dire ccin e s al t e rar l a f ue nt e de l a e nt rada e st ndar o donde se e nv a l a sal ida. Elcarct e r > se usa para de f inir donde se e nv a o m e j or dich o se dire cciona l a sal ida e st ndar y e l carct e r < se usa para re dire ccionar l a e nt rada e st ndar. Que pasa si e scribim os cat Arch iv o1 > Arch iv o2?Est o e s no m s q ue un e j e m pl o de l uso de l a re dire ccin. L a e nt ra v ie ne de sde e lArch iv o1, l a sal ida v a alArch iv o2, y por e st o nada se de spl e gar e n l a pant al l a. Est a re dire ccin sl o af e ct aal a sal ida e st ndar. Si al gn e rror h ubie se ocurrido, e so m e nsaj es de e rror se h ubie se n e nv iado a l a pant al l a y no al Arch iv o2. P ara re dire ccionar am bos e l st dout y e l st de rr, use e l carct e r de m s grande q ue (> ) se guido por una (& ), as q ue m ost ram os aq u:
cat Arch iv o. t xt > & m e nsaj e -e rror. t xt

En e st e ej e m pl o e nv iare m os am bos l a sal ida y e le rror e st ndar a un arch iv o de nom bre m e nsaj e -e rror. t xt . Si usas e l sh e l l de bash , t am bin pue de s e scribirl o as:
cat Arch iv o. t xt & > m e nsaj e -e rror. t xt

Elsh e l ll e asigna e lnm e ro 0 a l a e nt rada e st ndar, e lnm e ro 1 a l a sal ida e st ndar, y e l nm e ro 2 a e le rror e st ndar. Te ne m os e st os nm e ros a nue st ra disposicin cuando usam os re dire ccin. P ara guardar l os m e nsaj e s de e rror e n un arch iv o y no af e ct ar l o de l a sal ida re gul ar, e scriba e st o:
cat Arch iv o. t xt 2> m e nsaj e -e rror. t xt

Si ust e d de se a re dire ccionar am bos l a sal ida e st ndar y e le rror, pe ro a arch iv os dif e re nt e s, e scribira un com ando as:
cat Arch iv o. t xt > Arch iv o-sal ida. t xt 2> m e nsaj e -e rror. t xt

Cuando re dire cciona sal idas a un arch iv o, de be t e ne r cuidado ya q ue si e l arch iv o no e xist e se cre a y si e xist e se sobre e scribe . Si no de se a sobre scribir arch iv os ya e xist e nt e s, e nt once s use dobl e caract e re s de m ayor q ue > > para agre gar nue v a inf orm acin a un arch iv o ya e xist e nt e . H ay m om e nt os e n e lcualno de se e guardar ningunas de l as sal idas de un com ando (st dout , st de rr) ni t am poco e nv iarl o a l a sal ida e st ndar. Est o se l ogra re dire ccionando l a sal ida al disposit iv o /de v /nul l .L a sal ida e nt once s se de sv ane ce sin de j ar rasgos al gunos, com o e n e l siguie nt e ej e m pl o:
cat Arch iv o. t xt > & /de v /nul l

Ot ro uso de l /de v /nul l es el v aciado absol ut o de un arch iv o e xist e nt e . Se h ace as:


Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

cat /de v /nul l > Arch iv o. t xt

Est o re e m pl aza e l cont e nido de Arch iv o. t xt con l a cade na nul l pe ro m ant ie ne l os pe rm isos de l arch iv o int act os. O t ro disposit iv o t il es l at ube ra (|). El sh e l l usa l at ube ra o pipe para e nv iar l a sal ida e st ndar de un com ando com o l a e nt rada e st ndar de ot ro com ando. Eluso de e st as t ube ras nos pe rm it e se r m s e f icie nt e con l a el im inacin de pasos int e rm e dios. D igam os q ue de se a cre ar un l ist ado al f abe t izado (q ue no se r caso se nsit iv o) de t odos l os arch iv os e n e l dire ct orio act ual . Una m ane ra f ue se , prim e ro cre ar un arch iv o q ue cont e nga e l l ist ado de t odos l os arch iv os as:
l s -A *> L ist ado. t xt

Y e nt once s, se gundo paso, con e l com ando sort l o orde na al f abe t icam e nt e as:
sort -i L ist ado. t xt > L ist ado-al f ab e t izado. t xt

Y f inal m e nt e , paso nm e ro t re s, borram os e larch iv o L ist ado. t xt q ue ya no l o ne ce sit am os. Ah ora una m ane ra m s rpida y cl ara, m s e f icie nt e e s usar l as t ube ras y e lre dire ccionam ie nt o as:
l s -A *| sort -i > L ist ado-al f ab e t izado. t xt

Ah ora pue s una pe q ue a e xpl icacin de e st a se nt e ncia e s, prim e ro un l ist ado de t odos l os arch iv os e xce pt o (. ) y e l(. . )l ue go l e e nv iam os l a sal ida de ll s -A com o l a e nt rada de lcom ando sort -i. El com ando sort ignora l a capit al izacin de l os caract e re s y orde na l al ist a. Final m e nt e, el com ando sort e nv a su sal ida al arch iv oL ist ado-al f abe t izado. t xt . Qu suce de si e n v e z de guardar l a sal ida a un arch iv o de se am os im prim irl o, q ue h aram os? Sim pl e , pode m os usar una t ube ra e n v e z de l a re dire ccin h acia e larch iv o. L a t ube ra o f il t ro t om a l a sal ida de l com ando sort y se l a e nv a a l a e nt rada de l com ando l pr.
l s -A *| sort -i | l pr

L l am am os alcom ando sort un f il t ro ya q ue aq u sl o se usa para f il t rar l a sal ida de l s, se l e im pl e m e nt a cie rt os f il t rado y se pasa al siguie nt e com ando, l pr.

Conse j os Prct icos


L os t re s arch iv os de st din, st dout , y e lst de rr pue de n se r re dire ccionados usando l as t ube ras < y > .L at ube ra (|) e s usada para de f inir un f il t ro q ue t om a l a sal ida st dout de un com ando y e nv indol a com o l a st din de l a ot ra.

El Ut il it ario t ee
Ot ra m ane ra de re dire ccionar sal ida e s usando e lut il it ario t e e . Est e ut il it ario e nv a sal ida sim ul t ne am e nt e a un arch iv oyal a sal ida e st ndar, l a cual pue de se r a l a pant al l a o una t ube ra a ot ro com ando. L a sint axis e s as:
t e e [opcione s] arch iv os

As pue s, si ust e d de se a v er l a sal ida y guardarl a e n un arch iv o, sl o e scriba e st o:


l s -A *| sort -i | t ee L ist a-arch iv os

Pg 204

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Est e com ando de spl e gara una l ist a orde nada de l os arch iv os ge ne rados por e lcom ando l s en pant al l a ade m s de al m ace narl a e n un arch iv o l l am ado L ist a-arch iv os. Si ust e d de se a copias m l t ipl e s de l arch iv o, t e e ace pt a m l t ipl e nom bre s de arch iv os com o argum e nt os. Tam bin l a sal ida pue de se r agre gada a un arch iv o ya e xist e nt e en v e s de cre ar o re e m pl azar si usam os l a opcin -a de l com ando t ee.
Com ando xargs

Elcom ando xargs pasa argum e nt os de un com ando a ot ro com ando. Elpe rm it e q ue e l com ando q ue re cibe pue da m anipul ar m s com andos de l o q ue f ue dise ado para proce sar. M uy a m e nudo, l os argum e nt os son num e rosos, com o l as l ist as ge ne radas por l s. P ode m os h ace r q ue xargs se e j e cut e int e ract iv am e nt e si usam os l a opcin -p. Est a opcin causa q ue xargs nos pre gunt e por una conf irm acin ant e s de e j e cut ar cada com ando. t ube ras (Pipe s) son m uy pode rosas e im port ant e s, y se rn de e sas cosas q ue de be s dom inar a pl e nit ud e n su carre ra de GNU/L inux. El l as pue de n se r sim pl e s o un poco com pl ej as com o e n e l siguie nt e ej e m pl o:
f ind * . t xt | xargs cat | t r ' ' \n | sort | uniq | t e e dict | l e ss

Est a se nt e ncia e ncue nt ra t odos l os arch iv os e n e l dire ct orio act ual con e xt e nsin . t xt y l os e nv a por una t ube ra a xargs, xargs e nt once s l e pasa e l nom bre de l arch iv o a cat , y su sal ida e s e nv iada al com ando t r, t r e nt once s nos cam bia l os e spacios e n bl anco por nue v al ne a (\n). L ue go, l a sal ida e s orde nada por e l com ando sort y l as l ne as dupl icadas son e l im inadas con e l com ando uniq . Al f inal el com ando t e e nos guarda una copia de nom bre dict y nos m ue st ra e n pant al l a con l a asist e ncia de l paginador l e ss e l cont e nido de l arch iv o dict e n pant al l a.

Re sum e n
En e st e Capt ul o h e m os cubie rt o un grupo im port ant e de h e rram ie nt as re f e ridos com o f il t ros de t e xt o. Cada uno de e st os e s m uy im port ant e e n e lde sarrol l o de ladm inist rador de sist e m as GNU/L inux. Elcom ando se d e s e spe cial m e nt e t ilale scribir sus propios script s. Elcom ando cut y el past e son t il e s para re organizar arch iv os de t e xt o e n col um nas. Am bos com andos h e ad y t ail son t il e s cuando se q uie re obt e ne r un v ist azo rpido de un arch iv o. P ara darl e f orm at oat e xt o, de be r f am il iarizarse con l os com andos pr, f mt , nl , y e xpand. Tam bin de be sabe r m ane j ar e l com ando sort . Eluso de re dire ccionam ie nt oy l as t ube ras nos pe rm it e const ruir com andos com pl ej os para pode r incre m e nt ar nue st ra e f icie ncia. Ase gre se de e nt e nde r e l uso de l os com andos t e e y xargs.

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

PR EGUNT AS Y R ESPUEST AS
1. Cm o e v it ar q ue l os m e nsaj e s de e rror de l os com andos se de spl ie gan e n pant al l a? R . Pue de re dire ccionar e l e rror e st ndar a un arch iv o usando e l re dire ct or > 2. Si no de se a guardar l a sal ida, l a pue de m andar al m undo de l nunca-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 iv o. t xt , re e m pl azar t odas l as ocurre ncias de W indow s con L inux, y al m ace nar e l arch iv o corre gido a ot ro arch iv o? R . cat Arch iv o. t xt | t r W indow s L inux > Arch iv o2. t xt Est a se nt e ncia usa e l com ando cat para l eer el arch iv o y e nt once s l o e nv a por t ub e ra al com ando t r. El com ando t r e nt once s cam b ia l as ocurre ncias de W indow s a L inux y l a sal ida de t r (ya e l arch iv o corre gido) se al m ace na e n un arch iv o nue v o Arch iv o2. t xt . 3. Cm o se pue de sort e ar una l ist a de nm e ros de t el f onos? R . Usando e l com ando sort con l a opcin -n sort orde na num ricam e nt e sort -n L ist ado t el f onos 4. Te ne m os un arch iv o con cada nm e ro de t el f ono y nom b re e n una sol al ne a. El nm e ro de t el f ono y e l nom b re e st n se parados por una com a. Ust e d de se a cre ar una l ist a de sus cont act os, pe ro de se a q ue e l nom b re e st e prim e ro, se guido por e l nm e ro de t el f ono. Tam b in de se am os q ue l al ist a e st e orde nada al f ab t icam e nt e . Cm o pode m os l ograr e st at are a? R . Prim e ro, usam os e l com ando cut para div idir e l arch iv o e n dos se ccione s, una con l os nm e ros de t el f onos y l a ot ra con l os nom b re s. Ent once s, usam os e l com ando past e para col ocarl os nue v am e nt e pe ro con e l nom b re prim e ro. Ent once s, usam os e l com ando sort para orde narl os al f ab t icam e nt e. 5. Ust e d ne ce sit a im prim ir un arch iv o pe ro sl o de se a im prim ir 50 l ne as por pgina. Cm o pode m os l ograr e st o? R . Pode m os usar e l com ando pr para e spe cif icar e l nm e ro de l ne as y e nv iarl as a l a im pre sora, de e st a m ane ra e s posib l e pr -l 50 Arch iv o. t xt | l pr 6. D e se a m onit ore ar l os l ogs de l sist e m a cada v e z q ue se e f e ct an e nt radas. Que pode m os h ace r? R . Use e l com ando t ail para de spl e gar l os l t im os m e nsaj e s con l a opcin -f para m ant e ne r el arch iv o ab ie rt o. Cuando t e rm ina de m onit ore ar use l as t e cl as Ct rl -C para sal ir de l arch iv o: t ail -f Arch iv o-L og 7. D e b e e scrib ir una h ist orie t a cort a de no m s de 350 pal ab ras. Com o pue de ust e d re v isar cuant as pal ab ras t ie ne su docum e nt o? R . Use e l com ando w c con l a opcin -w para de spl e gar e l t ot al de nm e ro de pal ab ras e n su docum e nt o, e n l a siguie nt e f orm a: w c -w H ist orie t a. t xt 8. Que h ace e l ut il it ario t ee?
Pg 206 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

R . El ut il it ario t ee t om a l a e nt rada y l a e nv a a dos sit ios dif e re nt e s. L a e nt rada m uy a m e nudo e s de sde l a sal ida de ot ro com ando. L a sal ida v a a un arch iv o y al disposit iv o de l e st ndar out put o a ot ro com ando.

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

EXAM EN D E PR CTICA
1. Cul de l os siguie nt e s com andos cam biaria l a pal abra W in a L in e n e l Arch iv o. t xt y de spl e gara sl ol as l ne as af e ct adas? a. se d s/W in/L in/ Arch iv o. t xt b. t r W in L in Arch iv o. t xt c. se d -n s/W in/L in/gp Arch iv o. t xt d. cat Arch iv o. t xt | t r W in L in Re spue st a a e s incorre ct a;e st a se nt e ncia re e m pl azara l a prim e ra inst ancia de W in por L in y die ra sal ida al arch iv o com pl et o m s cada l ne a corre gida. Re spue st a b e s incorre ct a; e st e com ando re sul t ara e n un m e nsaj e de e rror. Re spue st a c e s corre ct a; e st e com ando re e m pl azara cada inst ancia de W in f or L in y de spl e gara sl o l as l ne as donde se e f e ct u cam bios. Re spue st a d es incorre ct a; el com ando t r de spl e gar e l arch iv o com pl et o de spus de e f e ct uar l os cam bios. 2. Al e scribir un re port e uso t abul ados, com o l o cam biaria a t re s e spacios? a. f m t -3 re port e. t xt b. e xpand -t 3 re port e. t xt c. t r re port e. t xt d. sort -t re port e. t xt Re spue st a a e s incorre ct a;e st e com ando no e s v al ido. Re spue st a b e s corre ct a;e lcom ando e xpand se usa para cam biar t abul ados a e spacios. Re spue st a c e s incorre ct a;e st e sint axis no e s corre ct o para e lcom ando t r. Re spue st a d e s incorre ct a;e lcom ando sort no conv ie rt e t abs a e spacios. 3. Con q ue com ando pue de ust e d im prim ir su re port e. t xt para q ue re sul t e con un f orm at o de q ue t odas l as l ne as se an de no m s de 80 caract e re s e n l ongit ud? a. f m t -80 re port e. t xt b. h e ad -80 re port e. t xt c. pr -l 80 re port e. t xt d. od re port e. t xt Re spue st a a e s corre ct a;f m t dar un f orm at o de 80 caract e re s por l ne a. Re spue st a b es incorre ct a; e st e com ando de spl e gara l as prim e ras 80 l ne as de re port e. t xt . Re spue st a c es incorre ct a;e st ol e die ra f orm at o de 80 l ne as por pginas. Re spue st a d e s incorre ct a;e lcom ando od de spl e gara e l arch iv o en f orm at o oct al . 4. Cm o se cre a una copia de re port e. t xt con l as l ne as e num e radas? a. cat re port e. t xt > re port e -e num e radas. t xt b. w c re port e. t xt re port e -e num e radas. t xt c. nl re port e. t xt > re port e -e num e radas. t xt d. f m t -n re port e. t xt re port e -e num e radas. t xt Re spue st a a e s incorre ct a; e st o copiara e l arch iv o re port e. t xt a re port e -e num e radas. t xt .
Pg 208 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Re spue st a b e s incorre ct a;e st o cont ara l os caract e re s, pal abras, y l as l ne as de l os arch iv os re port e. t xt y re port e -e num e radas. t xt . Re spue st a c e s corre ct a;e l com ando nl e num e ra l ne as de un arch iv o y e nt once s re dire ccionam o su sal ida al nue v o arch iv o re port e -e num e radas. t xt . Re spue st ad e s incorre ct a; e l com ando f mt j ust if ica l as l ongit ude s de l as l ne as, ade m s e st e sint axis e s incorre ct o.

5. Com o pode m os rpidam e nt e de t e rm inar de t re s cart as nom bradas cart a, cart a2, y cart a3, cual v a dirigida al pre side nt e? a. t ail cart a? b. nl cart a? c. e xpand cart a? d. h e ad -5 cart a? Re spue st a a e s incorre ct a;e st o de spl e gara l as ul t im as 10 l ne as de cada cart a. Re spue st a b es incorre ct a;e lcom ando nle num e ra cada l ne a. Re spue st a c e s incorre ct a;e lcom ando e xpand conv ie rt e l os t abs a e spacios. Re spue st a d e s corre ct a;e st o de spl ie ga l as prim e ras cinco l ne as de cada arch iv o, ah buscaram os e l pre side nt e. 6. Cm o se div ide un l ist ado t el ef nico de aproxim adam e nt e 2M B, e n dos idnt icos? a. spl it -k 1 l ist ado-t el . t xt b. pr -2 l ist ado-t el . t xt c. od l ist ado-t el . t xt d. spl it -k 2 l ist ado-t el . t xt Re spue st a a e s corre ct a; e l com ando spl it div idira e l arch iv o l ist ado-t el . t xt e n dos de aproxim adam e nt e de un 1M B cada uno. Re spue st a b e s incorre ct a;e l com ando pr da un f orm at o de pginas a l os arch iv os. Re spue st a c e s incorre ct a; e lcom ando od de spl ie ga e larch iv o en f orm at o oct al . Re spue st a d e s incorre ct a;e n e st e caso spl it e s orde nado a div idir e larch iv o en pe dazos de 2M B. 7. Qu h ace por e f e ct o el com ando past e? a. Com bina dos o m s arch iv os se cue ncial m e nt e. b. Com bina dos o m s arch iv os l ado a l ado. c. Com bina dos o m s arch iv os by int e rl azando sus l ne as. d. Com bina dos o m s arch iv os y l os e nv a a l a im pre sora. Re spue st a a e s incorre ct a;e lcom ando past e pue de com binar arch iv os se cue ncial m e nt e , pe ro re q uie re de l a opcin -d. Re spue st a b e s corre ct a;e lcom ando past e com bina arch iv os e n base a l ne a por l ne a con l as l ne as se paradas por un t abul ado y de spl e gado de l ado a l ado. Re spue st ac e s incorre ct a; past e no l iga l os arch iv os. Re spue st a d e s incorre ct a; past e no im prim e e l arch iv o. 8. Cm o e s l a m ane ra m s rpida de cam biar l a pal abra W indow s por L inux e n su arch iv o re port e. t xt y l ue go im prim irl o? a. Edit ar e l arch iv o e n un e dit or de t e xt oyl ue go im prim irl o. b. cat re port e. t xt | se d s/W indow s/L inux/gp | l pr
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

c. cat re port e. t xt | t r W indow s L inux | l pr d. pr re port e. t xt | l pr Re spue st a a e s incorre ct a;aunq ue f unciona, no e s l a m ane ra m s rpida de l ograr l at are a. Re spue st a b e s incorre ct a;e st o im prim e sl o l as l ne as q ue se t ransf orm aron. Re spue st a c es corre ct a; e lcom ando t r h ar l a bsq ue da y e lre e m pl azo y e nt once s e nv iara su sal ida a l a im pre sora. Re spue st a d e s incorre ct a; e st o paginara e l arch iv oyl o e nv iara a l a im pre sora pe ro sin h ace r l os cam bios. 9 . Ust e d de se a sal v ar Cart as. t xt de spus de h ace rl e el cam bio a l a cade na L inux por D e bian, y ade m s im prim irl a. Cm o pode m os h ace r e st o de una m ane ra e f icie nt e? a. Edit ar e l arch iv o usando un e dit or de t e xt oyl ue go im prim irl o. b. cat Cart as. t xt | t r L inux D e bian | t e e Cart as2. t xt | l pr c. cat Cart as. t xt | t e e Cart as2. t xt | l pr d. cat Cart as. t xt | spl it Cart as2. t xt l pr Re spue st a a e s incorre ct a;aunq ue f uncionaria, no e s l a m ane ra m s e f icie nt e . Re spue st a b es corre ct a;e lcom ando t r h ar l os cam bios y e nv iara l a sal ida alcom ando t e e , e lcualsal v ara e l arch iv o com o Cart as2. t xt y l o e nv iara alim pre sor. Re spue st a c e s incorre ct a;sal v ara e larch iv o com o Cart as2. t xt ant e s de corre girl ayl a im prim ira. Re spue st a d e s incorre ct a;e st e com ando usa una sint axis incorre ct a. 10. Qu Funcin de se m pe a e l com ando xargs e n l a siguie nt e se nt e ncia? l s* . do | xargs cat | t r [A-Z ] [a-z] |l pr a. Es un int e rm e diario e nt re l a sal ida de l com ando l s y el com ando at . b. Es ne ce sario para q ue l a prim e ra t ube ra f uncione corre ct am e nt e. c. Si no usa e l com ando xargs, l a sal ida e nv iada a l a im pre sora n o f ue se l e gibl e. d. Se pue de e scribir l a se nt e ncia con o sin e l com ando xargs. Re spue st a a e s corre ct a; args l e pe rm it e a cat m ane j ar una e nt rada m ayor de arch iv os. Re spue st a b e s incorre ct a;t ube ras pue de n se r usadas sin xargs. Re spue st a c e s incorre ct a;e l com ando xargs no af e ct al a sal ida q ue se e nv a a l a im pre sora. Re spue st a d e s incorre ct a;si ust ed no h ubie se usado e l com ando xargs, l a se nt e ncia com pl et a h ubie se f racasado.

Pg 210

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

L os Pe rm isos
PR ER EQUISITO S ElD om inio de l os Arch iv os y D ire ct orios y e lm ane j o de l al ne a de com andos; El Capt ul o 4, M ane j o de Arch iv os, y Capt ul o 5, Com andos GNU y UNIX. El Sist e m a de Arch iv os GNU/L inux y su organizacin, Capt ul o 3, Sist e m a de Arch iv os GNU/L inux.

El O b j et iv o de e st e capt ul o e s q ue ust e d al cance un niv e l de conocim ie nt o, q ue ust e d pue da re sponde r pre gunt as com o l as siguie nt e s:

2. Cul es l a m ej or m ane ra de com part ir un dire ct orio y sus arch iv os con t odos l os usuarios de un de part am e nt o? 3. Cm o l e pasa l a propie dad de l os arch iv os de Carl os e n /h om e /carl os a M igue l ? 4. Cm o e l adm inist rador e st abl e ce pe rm isos a un dire ct orio para pe rm it ir l al e ct ura a t odos l os usuarios y m ant e ne r su de re ch o de m odif icacin? 5. Cm o se e st abl e ce n l os pe rm isos a l os arch iv os de e v al uacin de l os e m pl e ados, para q ue sl o el dire ct or pue da l e e rl os o cam biarl os? 6. L os e st udiant e s de l inux e scribe n sus t are as al dire ct orio /l inux/t are as. Al gunos se h an q ue j ado de q ue se l e s h an pe rdido sus arch iv os. Cm o se e nf re nt a el probl e m a? 7. Cm o cam biam os e l pe rf il de un usuario para q ue l os arch iv os q ue l a cre a e n v e z de t e ne r pe rm isos de -rw -rw -r--, se an de -rw -r--r--?

Pg 212

UBUNTU Ce rt if ie d

Capt ul o9

1. Cm o pue de e l due o de un arch iv o cam biarl e l os pe rm isos de propie dad?

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

l m ane j o de l os pe rm isos e s una m at e ria com pl ej a y e s una de l as t are as principal e s de l adm inist rador de sist e m a. Pue de e st ar se guro q ue durant e su carre ra de adm inist rador de sist e m as GNU/L inux y Uni* x e n ge ne ral , e nf re nt ar sit uacione s de com o ot orgar pe rm isos de sde e lpunt o de v ist a de adm inist racin y ge re ncia pe ro t am bin de re sol ucin de probl e m as. Pue de se r q ue e lprobl e m a no se pre se nt e com o una sit uacin de pe rm isos, pe ro cuando anal ice e lprobl e m a, m uy a m e nudo v e ra q ue ot orgando l os pe rm isos de l ugar sol uciona e lprobl e m a. Todo arch iv ot ie ne un due o y un grupo asociado, sin im port ar e lt ipo de arch iv o, se a uno de t e xt o, disposit iv o, o un dire ct orio. P ara v e r e ldue o y e l grupo asociado con un arch iv o e spe cf ico, use e l com ando l s -l , el cual produce una sal ida sim il ar al a siguie nt e:

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 aj os 69 D ic 7 10:25 cart a. t xt

Norm al m e nt e, el cre ador de l arch iv o es el due o y e l grupo asociado e s e l grupo por de f e ct o de l cre ador t am bin. Am bos pue de n se r cam biados.

Conse j os Prct icos


T od o arch iv o sin d ife re ncia d e se r un dire ct orio, d isposit iv o, b inario, o de t e xt o, t ie ne un due o y un grupo asociad o a e l . Un usuario e st o aq ue l q ue ni e s e l due o o m ie m b ro de l grupo asociado a e l .

Cam b iar e l D ue o
P ara cam biar e l due o de un arch iv o, use e l com ando ch ow n acom paado con e l nom bre de l nue v o due o. Si ust e d conoce e lID de lusuario, ust e d pue de usarl a en v e z de lnom bre . Sl o el root pue de cam biar l a propie dad de un arch iv o. L a sint axis e s:
ch ow n [opcione s] nue v o- due o Arch iv o(s)

As pue s, para cam biar e ldue o de t odos l os arch iv os con e xt e nsin . t xt e n e ldire ct orio act ual al a propie dad de m igue l , ingre sado com o root , sl o e scribim os:
ch ow n m igue l* . t xt

Cuando cam biam os de due o no l e cam biam os l os pe rm isos. L o q ue e n e f e ct o h ace m os e s cam biar q uie n pue de e j e rcit ar e sos pe rm isos de f inidos para e ldue o. Cuando e j e cut am os e l com ando ch ow n, prim e ro re v isa e n e l arch iv o /e t c/passw d q ue e l nom bre de usuario q ue proporciono e s v al ido. Si l o e s, l a propie dad de l arch iv o se cam bia. Tabl a9. 1 m ue st ra l as opcione s disponibl e s para usar con e l com ando ch ow n. Tabl a9. 1 O pcione s D isponibl e s al Com ando ch ow n O pcin Accin -c Inf orm acin sobre t odos l os arch iv os cam biados -v Inf orm acin sobre t odos l os arch iv os sin im port ar si cam bio o no l a propie dad -f No m ost rar m e nsaj e s de e rror -R Apl ica l os cam bios re cursiv am e nt e en el rbol de dire ct orio
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Cam b iar e l Grupo


L os grupos son sl o una m ane ra de organizar l os usuarios. Com o cada arch iv ot ie 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 nt e h e rram ie nt a para adm inist rar acce so a arch iv os y dire ct orios. Grupos y su adm inist racin l a cubrim os e n e l Capt ul o 7, Usuarios y Grupos. P ode m os cam biar e l grupo de un arch iv o 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 iv o. Com o e l due o de un arch iv o, si de se a cam biar un arch iv o de un grupo a ot ro, de be r se r m ie m bro de lnue v o grupo. ElRoot , con e lpode r de lsupe rusuario, pue de cam biar cual q uie r arch iv o a cual q uie r grupo sin se r ni e ldue o de larch iv o ni pe rt e ne ce r algrupo. Ej e cut ar e l com ando l s -l al Arch iv o. t xt nos m ue st ra q uie n e s e l due o y e l grupo, as:
-rw -r--r-1j azm ine l inux 102 2003-12-28 15:25 Arch iv o. t xt

Al usar e l com ando ch ow n para cam biar e l due o y e l grupo, de be r se pararl o con dos punt os l os nom bre s de l due o y e l grupo, de l a siguie nt e m ane ra:
ch ow n m igue l :f cl d Arch iv o. t xt

Est o cam biar e ldue o de Arch iv o. t xt a m igue l , y t am bin e lgrupo a f cl d. Ah ora cuando ej e cut am os l s -l a Arch iv o. t xt v e re m os:
-rw -r--r-- 1 m igue l f cl d 102 2003-12-28 16:42 Arch iv o. t xt

P odam os h abe r cam biado sl o al grupo de Arch iv o. t xt e j e cut ando e st e com ando:
ch ow n :f cl d Arch iv o. t xt

Est a se nt e ncia h ubie se cam biado sl o e lgrupo a f cl d sin al t e rar e ldue o de larch iv o. Un com ando l s-l no m ost rara al go as:
-rw -rw -r-- 1 j azm ine f cl d 102 2003-12-28 16:42 Arch iv o. t xt

Not e q ue aunq ue no cam biam os e l due o de be m os ant e ce de r e l grupo con l os dos punt os (:) cuando usam os e l com ando ch ow n para cam biar grupos. El ot ro com ando q ue pode m os usar para cam biar grupos e s ch grp. L a sint axis de ch grp e s:
ch grp nue v o-grupo Arch iv o. t xt

P ara cam biar e lgrupo due o de t odos l os arch iv os de e xt e nsin . t xt usando e lcom ando ch grp, ust e d sim pl e m e nt e e scribira e st o:
ch grp f cl d * . t xt

Conse j os Prct icos


Re cue rd e , q ue sl o el due o o root pue de n cam b iar e l grupo asociado a un arch iv o. T am b in q ue para e l d ue o cam b iarl e el grupo a un arch iv o el d e b e se r m ie m b ro de l nue v o grupo. Cuando cam biam os grupos con e lcom ando ch grp, e st e v e rif ica e n e larch iv o /e t c/group q ue el grupo e s v al ido. El com ando ch grp t ie ne l as m ism as opcione s q ue e l com ando ch ow n. Re f irase a l a Tabl a 9. 1. Eluso de com odine s o w il dcards e s ace pt ado para cam biar m l t ipl e s arch iv os y dire ct orios con l os com andos ch ow n y ch grp:
ch ow n :f cl d * . t xt

Pg 214

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

P e ro re cue rde , q ue e st of al l ar e n l os arch iv os q ue ust e d no e s e l propie t ario al m e nos q ue no e st ingre sado al sist e m a com o root .

Acce de r a Arch iv os y D ire ct orios


L os pe rm isos de l os arch iv os son adm inist rado usando l os bl oq ue s de pe rm isos, e st os son m ost rados cuando de spl e gam os usando l a opcin -l de l l ist ado e xt e ndido o l argo de l com ando l sl . Es im port ant e q ue ust e d conozca y pue da a cabal idad int e rpre t ar e st os bl oq ue s de pe rm isos de l os arch iv os. El bl oq ue de pe rm isos son l os prim e ros 10 caract e re s q ue se de spl ie gan al ej e cut ar e l com ando l s -l :
f cl d@ l inux:~ /t m p$l s -l t ot al 7788 -rw xrw xrw x 1 m igue lf cl d -rw -r--r-1 m igue lf cl d drw -r--r-1 m igue lf cl d l rw -r--r-2 m igue lf cl d

55 2003-12-20 22:08 2. t xt 75767 2003-05-25 18:12 f cl d. sw f 35229 2003-12-30 11:38 Propie t arios 102 2003-12-28 15:25 Arch iv o. t xt

El prim e r carct e r re pre se nt a el t ipo de arch iv o. Com o f ue discut ido e n e l Capt ul o 3, e xist en dif e re nt es t ipos de arch iv os (V ase l a Tabl a9. 2). Tabl a9. 2 Tipos de Arch iv os GNU/L inux carct er Tipo de Arch iv o Arch iv o O rdinario b Bl ock de v ice /D isposit iv o de Bl oq ue c Carct e r de v ice /D isposit iv o de carct er d D ire ct orio l L ink /V incul o L os pe rm isos se int e rpre t an dif e re nt e s, de pe ndie ndo de lt ipo de arch iv o, por l o cuale s de sum a im port ancia, al m om e nt o de apl icar pe rm isos a un arch iv o sabe r int e rpre t ar e st a inf orm acin. L os prxim os nue v e caract e re s de lbl oq ue de l os pe rm isos de f ine n act ual m e nt e l os pe rm isos de l arch iv o. Est os caract e re s son int e rpre t ados e n grupos de t re s. Cada grupo consist e en pe rm isos de l e ct ura (re ad), e scrit ura (w rit e ), y e j e cucin (e xe cut e ), l as cual e s son pe rm it idas o de ne gadas. L os t re s grupos de pe rm isos son para e ldue o, grupo y t odos l os ot ros usuarios. Bsicam e nt e e xist en t re s pe rm isos q ue pue de n se r asignados a cual q uie r arch iv o o dire ct orio, cada uno pue de se r re pre se nt ado por una l et ra singul ar as: 1. r (re ad/l e e r) 1. w (w rit e /e scrib ir) 2. x (e xe cut e /e j e cut ar) El Acce so a t odo t ipo de arch iv os e s de t e rm inado por l a asignacin de e st os pe rm isos. Nue v e pe rm isos son l ist ados por cada arch iv o, inm e diat am e nt e se guido de l t ipo de arch iv o. L a Tabl a 9. 3 m ue st ra 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 nt ado por una posicin e s re se rv ada para e l t ipo de arch iv o. El se gundo bl oq ue de l os t re s grupo de pe rm isos re pre se nt an l os de re ch os de l due o de l arch iv o. El t e rce r bl oq ue re pre se nt a l os pe rm isos ot orgados al grupo asociado al arch iv o, q ue son l os usuarios due o de l grupo y cual q uie r usuario m ie m bro de l grupo. El cuart o bl oq ue se re f ie re a l os pe rm isos de t odos l os usuarios q ue no son e l
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

due o ni pe rt e ne ce n al grupo asociado con e l arch iv o. Figure 9 . 1 M ue st ra com o se de t e rm inan l os pe rm isos de acce so. Tipo Arch iv o O w ne r/D ue o Group/Grupo Ot h e rs/O t ros d rw x rw x rw x En l a Figura 9 . 2, e l sist e m a ope rat iv o ev al a q uie n re q uie re acce so para de t e rm inar q ue niv el de pe rm isos l e ot orga. Es im port ant e re cordar q ue alre st ringir l os pe rm isos de acce so de un usuario, ust e d no e st al im it ando e lacce so a nadie con una cue nt a v al ida pe ro si a al guie n q ue l ogra e nt rar a su sist e m a. Est o signif ica q ue si al guie n l ograse e nt rar a su sist em a sin aut orizacin, sus pe rm isos de acce so e st n de f inidos por e l t e rce r bl oq ue de l os pe rm isos. Su sist e m a no e v al a l os pe rm isos q ue l e s ot orga a l os ot ros buscando una cue nt a v al ida. Si no q ue se e v al uan l os pe rm isos indiv idual e s re l at iv os a l a propie dad y m e m bre sa de grupo. Si l a ev al uacin f al l a, e lindiv iduo re q uirie ndo acce so e s conside rado com o un usuario y se l e ot organ e sos pe rm isos. As pue s, si un arch iv o t ie ne su bl oq ue de pe rm isos as rw -rw -r e nt once s am bos e l due o de l arch iv oyl os m ie m bros de l grupo e spe cif icado t ie ne n pe rm isos de l e ct ura-e scrit ura alarch iv o. Todos l os ot ros: l os usuarios, t ie ne n sl o el pe rm iso de l al e ct ura de l arch iv o.

Acce so a Arch iv os
Elpe rm iso r (l e ct ura) signif ica q ue ust e d pue de v e r e lcont e nido de larch iv o, l o q ue incl uye pode r abrirl o con una apl icacin com o l o e s e lv i, si e s un arch iv o de t e xt o. Si ust e d no t ie ne e l pe rm iso de w (e scrit ura) a un arch iv o alabrirl o con v i, e larch iv o se abrir e n m odo de sl o l e ct ura. Si ust ed ef e ct a cam bios a un arch iv o q ue acce so e n m odo de sl o l e ct ura, t e ndr q ue guardarl o usando ot ro nom bre . Elpe rm iso de e scrit ura signif ica q ue ust e d pue de m odif icar e larch iv o, cam bindol e su cont e nido. Elpe rm iso de e scrit ura no l e ot orga pe rm isos para e l im inar e larch iv o. Si ust ed t ie ne pe rm isos de e scrit ura pe ro no e l de l e ct ura, ust e d no podr abrir e l arch iv o e n un e dit or de t e xt o, com o e l e m acs o v i. Re cibir un m e nsaj e de e rror de acce so de ne gado. El pe rm iso de x (e j e cut ar) signif ica q ue ust e d pue de corre r e l arch iv o con sim pl e m e nt e e scribir su nom bre de sde l al ne a de com andos, cl aro e st a asum ie ndo q ue e l arch iv o e s o binario o un script . Si int e nt am os e j e cut ar un arch iv o de t e xt o, ust e d re cibir un m e nsaj e de e rror. Sus pe rm isos de acce so a un arch iv o son de t e rm inados por l a sum a de l as part e s indiv idual es de l os pe rm isos q ue se l e h an ot orgado. Est as part e s son re pre se nt adas por l as t re s posicione s q ue sie m pre e st n e n e st e orde n l e ct ura (re ad), e scrit ura (w rit e ), y e j e cucin (e xe cut e ). Si ust e d no t ie ne un pe rm iso e n part icul ar, se r re pre se nt ado e n e l bl oq ue de pe rm isos por un m e nos (-). Si e l pe rm iso h a sido ot orgado apare ce r l al et ra apropiada e n l a posicin corre ct a, com o v e m os m s ade l ant e:
-rw -rw -r-- 1 m igue l of icina -rw -rw -r-- 1 m igue l of icina 39 O ct 19 18:30 Arch iv o. t xt 35 Se p 6 19 :47 Cart a. doc
UBUNTU Ce rt if ie d

Pg 216

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Elbl oq ue de pe rm isos r-- signif ica q ue si ust e d no e s m igue lo no e s de lgrupo of icina, e nt once s ust e d pe rt e ne ce al grupo usuarios, l o q ue e n nue st ro caso signif ica q ue ust e d sl o podr l e e r pe ro no podr ni cam biarl o o borrar e l arch iv o. Tam poco podr e j e cut ar e l arch iv o 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 t e rce ra posicione s indican q ue l os pe rm isos de e scrit ura (se gunda posicin) y e lpe rm iso de e j e cucin (t e rce ra posicin) no h an sido ot orgados. Elbl oq ue de pe rm isos -w - l e ot orga e lpe rm iso de cam biar e larch iv o, pe ro ust e d no podr l eer el arch iv o. P or e j e m pl o, si ust ed t ie ne sl o el pe rm iso de e scribir a Arch iv o. t xt , ust e d no podr abrir e larch iv o e n un e dit or;pe ro, ust e d pue de cam biarl e l os at ribut os usando e l com ando t ouch . Ust e d podra t am bin sobre e scribir e l arch iv o, de e st a m ane ra:
cat Arch iv o2. t xt > Arch iv o. t xt

Elbl oq ue de pe rm isos --x l e ot orga e lpe rm iso de e j e cucin sobre e larch iv o si e s un arch iv o binario o un script pe ro no podr e xam inar su cont e nido o cam biarl o. El acce so a un arch iv o es el re sul t ado de l a sum a de t odos l os pe rm isos ot orgados. As q ue , e l bl oq ue de pe rm isos r-x signif ica q ue ust e d pue de l eer y ej e cut ar e se arch iv o pe ro ust e d no pue de e f e ct uarl e cam bios.

Conse j os Prct icos


Cuand o e v al e s l os pe rm isos apl icados a un arch iv o, ust e d ne ce sit a el pe rm iso r (l e e r) para e xam inar e l cont e nid o d e l arch iv o; el pe rm iso w (e scrit ura) para pode r cam b iar e l arch iv o; y el pe rm iso x (e j e cut ar) para pode r corre r e l arch iv o si e s un script o un arch iv o b inario.

Acce so a D ire ct orios


L os pe rm isos de lacce so a un dire ct orio son apl icados un poco dif e re nt e s de l os pe rm isos de acce so a un arch iv o. Elpe rm iso de l e ct ura a un dire ct orio signif ica q ue se pue de l ist ar su cont e nido. P e ro sin e m bargo e st o no l e ot orga pe rm isos de h ace r e st e dire ct orio su dire ct orio de t rabaj o. Elpe rm iso de e scrit ura l e ot orga pe rm iso para cre ar arch iv os y dire ct orios de nt ro de e se dire ct orio. Tam bin signif ica q ue podr e l im inar arch iv os cont e nidos e n e st e dire ct orio aunq ue ust e d no pose e ningn pe rm iso a e se arch iv o.
[l inux@ m igue l ] $l s -lArch iv o. doc -rw -rw -r-- 1 j azm ine ab ie rt os 70 D ic 27 11:56 Arch iv o. doc [l inux@ m igue l ] $rm Arch iv o. doc rm : re m ov e `Arch iv o. doc, ov e rriding m ode 0664?

En e st e l ist ado, e lusuario m igue lq uie n no e s e ldue o, ni pe rt e ne cie ndo algrupo abie rt os, sl ot ie ne pe rm iso de l e ct ura a Arch iv o. doc. L os pe rm isos de l dire ct orio son de rw x para l os ot ros. Ant e s de borrar e l Arch iv o. doc, e l com ando rm cue st iona e n e l prom pt al usuario q ue conf irm e q ue de se a obv iar l os pe rm isos de sl o l e ct ura;una v e z e lusuario re sponde si (ye s), l a ope racin de el im inar se e j e cut a con xit o. El pe rm iso de e j e cut ar (--x) ot orga pe rm iso para h ace r q ue e se dire ct orio se a e l dire ct orio de t rabaj o act ual . As q ue ust e d pue de usar e lcom ando cd para cam biar a e se dire ct orio. P e ro, si ust e d no t ie ne t am bin l os pe rm isos de l e ct ura, ust e d no podr obt e ne r un l ist ado de lcont e nido de ldire ct orio. As pue s q ue , si ust ed t ie ne pe rm isos de r-x a un dire ct orio, ust e d pue de l ist ar e l cont e nido de e se dire ct orio y h ace r q ue e se dire ct orio se a su dire ct orio act ualde t rabaj o (pw d). P ara de t e rm inar e lacce so a un dire ct orio, l os pe rm isos son un poco dif e re nt e s. Si e lbl oq ue de pe rm isos de un dire ct orio e s rw xr-xr-x, e nt once s e ldue o de ldire ct orio pue de l e e r e lcont e nido
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

de ldire ct orio, cre ar nue v os arch iv os y dire ct orios e n e st e dire ct orio, y h ace r e st e dire ct orio su dire ct orio act ual de t rabaj o. L os m ie m bros de l grupo y t odos l os de m s pue de n l eer el cont e nido de ldire ct orio y h ace rl o su dire ct orio act ualde t rabaj o. P e ro e st os usuarios no pue de n cre ar nue v os arch iv os o dire ct orio de nt ro de e st e dire ct orio. L a disponibil idad de e l l os cam biar un arch iv o ya e xist e nt e e n e st e dire ct orio se de t e rm ina por l os pe rm isos de f inidos e n e se arch iv o.

Conse j os Prct icos


Cuando e v al u l os pe rm isos apl icados a un dire ct orio, ust e d ne ce sit a e lpe rm iso de l eer para pode r l ist ar e lcont e nido de ldire ct orio, e lpe rm iso de e scrit ura para cre ar o e l im inar arch iv os e n e se dire ct orio, y pe rm isos de e j e cucin para h ace r e se dire ct orio su dire ct orio de t rabaj o act ual .

Cam b iar l os P e rm isos


P ara cam biar pe rm isos e n un arch iv o o dire ct orio, use e lcom ando ch m od. Sl o e ldue o o supe rusuario (root ) pue de n cam biar l os pe rm isos de un arch iv o o dire ct orio. H ay dos m ane ras de usar e st e com ando con sm bol os y con nm e ros. En su t rabaj o con arch iv os e n GNU/L inux ne ce sit a sabe r m ane j ar am bas m ane ras.

Cam b iar P e rm isos con sm b ol os


L a sint axis para usar l os sm bol os e s e l siguie nt e:
ch m od <q uie n> <cam b io> <de re ch os> [arch iv os]

Elch m od e s e lcom ando, e lq uie n se re f ie re a si l e v a a cam biar l os pe rm isos aldue o, grupo, ot ros, o t odos. Est os e st n re pre se nt ados por l as l et ras u (due o), g (grupo), o (ot ros), y a (t odos). P ode m os e spe cif icar m s de uno. Si no e spe cif icam os e lq uie n o se a l o om it im os, e nt once s se asum e a (t odos) y l os cam bios son apl icados a e l due o, e l grupo, y t odos l os de m s. Elcam po <cam bio> se re f ie re a si de se a ot orgar o de ne gar pe rm isos, se usa un + para ot orgar y un para de ne gar. L os <de re ch os> son r (l e e r), w (e scrit ura), y x (e j e cut ar). Tam bin de be m os e spe cif icar l os |arch iv os| o dire ct orios q ue re cibirn l os nue v os pe rm isos. Cual q uie r conj unt o de pe rm isos q ue ya h an sido ot orgados no se rn cam biados. Si l e ot orgam os al grupo e l pe rm iso de e scrit ura, as por e j e m pl o:
ch m od g+ w Arch iv o. t xt

Si e st e arch iv o ya pose a e lpe rm iso de l e ct ura, e lbl oq ue de pe rm isos se ra e nt once s rw -, y no sl o -w -. Tam bin pode m os e xpl cit am e nt e col ocar pe rm isos usando e l ope rador de cam bio =, e lcualre e m pl azara cual q uie r pe rm isos ya e xist e nt e . As pue s, m irando ale j e m pl o ant e rior donde e l grupo t ie ne pe rm isos de l e ct ura pe ro de se am os q ue t e nga pe rm iso de e scrit ura. Ent once s e scribim os as:
ch m od g=w Arch iv o. t xt

El bl oq ue de pe rm isos ah ora si se r -w -, y no rw -. Cuando usam os e l ope rador de cam bio =, l os pe rm isos ant e riore s se pie rde n y sl o l os e spe cif icados pe rm ane ce n. L os argum e nt os <q uie n> , <cam bio> , y <de re ch os> no pue de n t e ne r ningn e spacio e nt re e l l os. Tam bin, se pue de usar m l t ipl e se l e ccione s e n un sl o com ando. P or e j e m pl o:
Pg 218 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

ch m od ug+ x Arch iv o. t xt

Est a se nt e ncia agre gara e lpe rm iso de e j e cucin para e ldue o y e lgrupo. Si ant e s de l cam bio e l bl oq ue de pe rm isos de l Arch iv o. t xt e ra rw xrw -r--, de spus de l cam bio se ra rw xrw xr--. P e ro, si e scribi e n l al ne a de com andos:
ch m od ug=x Arch iv o. t xt

L os nue v os pe rm isos se rian --x--xr--. Not e q ue cual q uie r de l os <q uie n> q ue no se a e spe cif icado no se r af e ct ado e n e lcam bio. En e st e ej e m pl o, e lot ros t e nia e lpe rm iso de l e ct ura ant e s de l a ope racin y de spus Tam bin, ya q ue e lno f ue e spe cif icado e n l a se nt e ncia de l com ando ch m od. Si de spus de lcarct e r = no sigue un pe rm iso, t odos l os pe rm isos para e se <q uie n> son re m ov idos. P or e j e m pl o, si t e ne m os un arch iv o con su bl oq ue de pe rm isos de rw xrw xrw x y e scribim os e st a se nt e ncia:
ch m od go = Arch iv o. t xt

Elnue v o bl oq ue de pe rm isos para e lArch iv o. t xt se r -rw x------. Not e q ue l os pe rm isos para am bos e l grupo y ot ros h an sido re m ov idos, y com o no m e ncionam os al due o (u), sus pe rm isos q ue daron int act os. Com o usar alope rador = re v oca cual q uie r t ipo de pe rm isos pre v io, e s de sum a im port ancia se r m uy cuidadoso al usarl o para asignar pe rm isos. P e ro si nos da m uch o m s f l e xibil idad y pode r asignar l os pe rm isos e xpl cit am e nt e ya q ue pode m os asignar e xact am e nt e l o q ue q ue re m os. P or e j e m pl o, si e j e cut am os e st a orde n de sde l al ne a de com andos:
ch m od go-x Arch iv o. t xt

Est a se nt e ncia e l im ina l os pe rm isos de e j e cucin a am bos e lgrupo y a ot ros. Si e lgrupo ni ot ros pose an l os pe rm isos de e j e cucin ant e riorm e nt e e nt once s no se e f e ct uara ningn cam bio. P e ro, si e l grupo o ot ros ya t e nan e l pe rm iso de e j e cucin de Arch iv o. t xt , e nt once s se r re m ov ido, pe ro e l e st at us de l os pe rm isos de l e ct ura y e scrit ura pe rm ane ce ran int act os.

Conse j os Prct icos


Cuand o usam os sm b ol os para cam b iar pe rm isos, sl o e sos pe rm isos e spe cificados y a e sos <q uie ne s> e spe cificados se rn afe ct ados al m e nos q ue use m os e l ope rador igual q ue (=). P ode m os usar com odine s (w il dcards) para re f e rim os a arch iv os, por e j e m pl o:
ch m od go+ rw cart as? . *

Est a se nt e ncia ot orga pe rm isos de l e ct ura y e scrit ura algrupo y a ot ros sobre t odos l os arch iv os q ue su nom bre e m pie za con cart a, se guido por un carct e r m s, l ue go un punt o y de spus cual q uie r e xt e nsin, com o pue de se r cart a1. doc. Si de se a ot orgar pe rm isos com pl et os a un arch iv o, sl o e scriba l o siguie nt e:
ch m od + rw x Arch iv o. t xt

Est e com ando ot orga pe rm isos de l e ct ura, e scrit ura, y de e j e cucin a t odo e lm undo, e l due o, e lgrupo y l os usuarios alArch iv o. t xt . Est e com ando cl aro e st a no f unciona si e lusuario ej e cut ando e lcom ando no e s e ldue o de Arch iv o. t xt . En e st e caso re cibir un m e nsaj e de e rror de ch m od as:
ch m od: Arch iv o. t xt : O pe rat ion not pe rm it t ed
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Si m s de un arch iv of ue se inv ol ucrado, e l com ando ch m od ide nt if icara e l arch iv o en el cual l a se nt e ncia no se pudo e j e cut ar y l os pe rm isos no se cam biaron. Una m ane ra rpida de ot orgar pe rm isos e s basarl os e n l os pe rm isos de ot ro. Si t e ne m os un arch iv o con pe rm isos de -rw xr-xr-- y ust e d de se a q ue l os usuarios pue dan e j e cut ar e larch iv o, pode m os e j e cut ar e st e com ando, q ue asigna l os pe rm isos de ot ros a grupo.
ch m od o=g Arch iv o. t xt

Est e com ando ot orgara l os pe rm isos de ot ros a grupo o -rw xr-xr-x. Re cue rde , q ue alusar e st e m t odo de asignacin de pe rm isos e st a asignndol o e xpl cit am e nt e . En pocas pal abras l os pe rm isos e xist e nt e s se pe rde rn, sin ningn rie sgo de re t roce so. En e le j e m pl o usam os a o para ot ros y g para e lgrupo, pe ro pode m os usar cual q uie r de l as t re s disponibl e s de l os <q uie ne s> , q ue nos f al t a l a u para due o. Si de se a cam biar l os pe rm isos re cursiv am e nt e e n un rbolde dire ct orios, pode m os usar l a opcin -R apl icada alcom ando ch m od. O t ras opcione s disponibl es con e l com ando ch m od son l ist adas e n l a Tabl a9. 3. Tabl a9. 3 O pcione s D isponibl e s al Com ando ch m od O pcin Accin -c M ue st ra l os nom bre s de l os arch iv os q ue sus pe rm isos cam biaron -f No de spl ie ga m e nsaj e s de e rror -v D e spl ie ga una l ist a de cada arch iv o cam biado y m e nsaj e s de e rror.

Cam b iar P e rm isos con Nm e ros


Ot ra m ane ra de cam biar l os pe rm isos e s pasndol e com o argum e nt o alcom ando ch m od un nm e ro oct alde t re s dgit os. Est e nm e ro oct alre pre se nt a e lpat rn de bit de lnue v o bl oq ue de pe rm isos. Cada digit o de e st e nm e ro re pre se nt al os pe rm isos de una de l as e nt idade s de due o, grupo, y ot ros (ow ne r, group, y ot h e rs), e n e se orde n. Tabl a9. 4 Nm e ros Usados para O t orgar P e rm isos Nm e ro P e rm iso 4 Re ad/L e ct ura (r) 2 W rit e /Escrit ura (w ) 1 Exe cut e /e j e cucin (x) Sum am os l os v al ore s de l os pe rm isos indiv idual e s q ue q ue re m os ot orgar por e nt idad y se l o pasam os al com ando ch m od. Si e scribim os e st e com ando:
ch m od 764 Arch iv o. t xt

Est uv ie ra ot orgando pe rm isos de l e ct ura, e scrit ura, y e j e cucin al due o, l o q ue e s 4 (l e ct ura) + 2 (e scrit ura) + 1 (e j e cucin) = 7. Algrupo se l e ot organ 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 ot ros se l e s ot orga sl ol e ct ura, o 4. Alusar ch m od con nm e ros e st am os ot orgando pe rm isos e xpl cit am e nt e . Cual q uie r pe rm iso ya e xist e nt e de l arch iv o o dire ct orio se rn e l im inados y re e m pl azados con l os nue v os as pue s q ue de be se r bie n cuidadoso.

P e rm isos Espe cial es


Pg 220 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Ah ora q ue ya ust e d sabe com o cam biar pe rm isos de acce so, de be sabe r com o se usan e n cie rt as circunst ancias e spe cial e s. D e be t e ne r m uch o cuidado alt om ar su de cisin de usar e st os pe rm isos e spe cial e s. Est os pe rm isos pue de n se r e st abl e cidos o usando sm bol os o agre gando un cuart o digit o alusar e lsist e m a de nm e ros. Est e digit o se col oca ant e s de l os t re s q ue usam os para l os pe rm isos.

SUID y GUID
El prim e r pe rm iso e s e st abl e ce r ID de usuario (se t use r ID (SUID )) o e st abl e ce r ID de l grupo (se t group ID (SGID )). Est os pe rm isos cam bian l a ID de lusuario a e sa de lparm e t ro <q uie n> cuando e st abl e cim os l os pe rm isos con e lch m od. Est e pe rm iso e s re pre se nt ado con una s, l a cual apare ce e n v e z de una x. Si ust ed t ie ne un arch iv ol l am ado Arch iv o. t xt con bl oq ue de pe rm isos rw xr-xr-x y ust ed ej e cut a e st e com ando:
ch m od + s Arch iv o. b in

Ent once s cuando al guie n e j e cut e e st e Arch iv o. bin e lt e ndr l os m ism os priv il e gios com o si f ue se e ldue o de larch iv o q ue l o t uv ie se e j e cut ando. Ah ora, si ust e d e xam ina e lbl oq ue de pe rm isos de Arch iv o. bin, v e re m os q ue e s -rw sr-xr-x. Ust e d pue de l ograr e st e m ism o obj et iv o usando nm e ros con e l com ando ch m od:
ch m od 4755 Arch iv o. b in

L a Tabl a 9. 5 m ue st ra l os nm e ros q ue pue de n se r usados ant e s de l os t re s dgit os usados para e st abl e ce r pe rm isos y com o e l l os af e ct an.

Tabl a9. 5 int e rpre t acin Prim e r D igit o al Est abl e ce r P e rm isos con O ct al e s de 4-D igit o D igit o Signif icado 4 Est abl e ce ID de l Usuario al ej e cut ar program as (SUID ) 2 Est abl e ce ID de l Grupo al ej e cut ar program as (GUID ) 1 El St ick y bit Tam bin pode m os t e ne r q ue cual q uie r usuario e j e cut ando e lscript h e re de l os priv il e gios de l grupo e n v e z de sus pe rm isos si e j e cut am os e st e com ando:
ch m od g+ s Arch iv o. sh o ch m od 2755 Arch iv o. sh

El bl oq ue de pe rm isos de spus de e j e cut ar e l com ando se r -rw xr-sr-x. Un e j e m pl o de l uso de e st os pe rm isos e s cuando un usuario cam bia su cont rase a. P ara q ue un cam bio de cont rase a se consagre , l a nue v a cont rase a de be se r e scrit a alarch iv o de conf iguracin /e t c/passw d. P e ro l os pe rm isos e n e l arch iv o /e t c/passw d son:
-rw -r--r-1 root root 1636 2003-12-26 22:21 /e t c/passw d

Sl o el due o, root ,t ie ne pe rm isos para e scribir e n e st e arch iv o. Ni e l grupo u ot ros h an sido ot orgados pe rm isos para e scribirl e a e st e arch iv o. L os usuarios pue de n cam biar sus passw ords porq ue e l bit SUID e nce ndido e n e l arch iv o /usr/bin/passw d:
-rw sr-xr-x 1 root root 26584 2003-10-25 21:53 /usr/b in/passw d

Fj e se e n l a s donde e l bit se e st abl e ce de e j e cut ar com o due o. Est o signif ica q ue cuando se
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

ej e cut a el arch iv o, e l usuario re cibe l o m ism os priv il e gios com o e l root ; l a capacidad de e scribir e n e larch iv o /e t c/passw d. Est o se conside ra un rie sgo de se guridad y de be usarse sl o cuando e s absol ut am e nt e ne ce sario.

Conse j os Prct icos


Est ab l e ce r e l SUID y GUID l e pe rm it e a un usuario e j e cut ar un com ando o apl icacin con l os pe rm isos d e ot ro usuario. P or e st o e s q ue e l uso de e st os d os pe rm isos posa un rie sgo al t o d e se guridad de l sist e m a.

St ick y Bit
Elst ick y bit l e pe rm it e adm inist rar m s e f icie nt e m e nt e l os dire ct orios com part idos. Eluso m s com n de l st ick y bit e s e n l os dire ct orios e scribibl e s por t odos donde de se a q ue sl o el due o de un arch iv o pue da e l im inarl o. Si l os pe rm isos e n un dire ct orio l l am ado D ocum e nt os e s drw xrw xrw x, cual q uie r usuario pue de cre ar nue v os arch iv os, l ist ar e lcont e nido de ldire ct orio, h ace r e ldire ct orio su dire ct orio de t rabaj o, o e l im inar cual q uie r arch iv o e n e se dire ct orio. Est e t ipo de pe rm isos e s ne ce sario cuando un com put ador e s com part ido por m uch a ge nt e . El probl e m a e s q ue cual q uie ra pue de e l im inar e l arch iv o cre ado por ot ro usuario. Est o se pre v ie ne si e nce nde m os e l st ick y bit e n e l dire ct orio m ism o. Sl o el root pue de ot orgar pe rm isos de st ick y bit . P ara e nce nde rl o en el dire ct orio D ocum e nt os, e j e cut e el siguie nt e com ando:
ch m od u+ t D ocum e nt os o ch m od 1777 D ocum e nt os

Est os dos com andos cam bian e l bl oq ue de pe rm isos de l dire ct orio D ocum e nt os a drw xrw xrw t . Tam bin pode m os e nce nde r e lst ick y bit sobre un e j e cut abl e . Est o causa q ue l os program as pe rm ane zcan e n e l re a de sw ap, l o cual re sul t a e n program as q ue cargan m s rpido.

P e rm isos por D e f e ct o
Ust e d de be f am il iarizarse con e l uso de l com ando um ask . Cuando se cre a un arch iv o nue v o, l os pe rm isos son apl icados a e se nue v o arch iv o por e l sist e m a basado e n l a m ascara de cre acin de arch iv os y dire ct orios indiv idual de l usuario q ue l o cre a. Est a m ascara de cre acin se l l am a um ask (use rs cre at ion m ask ) y e s de f inida o por l os arch iv os de inicio de lusuario o por v al ore s por de f e ct o de lsist e m a. P ara v e r e lv al or de su um ask , e scriba um ask e n e lprom pt . Elv al or se r re t ornado por e l :
m igue l @l inux:~ /$um ask 022

L a um ask e s re pre se nt ada com o un nm e ro oct al de 3-dgit os con cada digit o corre spondie ndo a uno de l os 3 caract e re s de lbl oq ue de pe rm isos. Elprim e r digit o de f ine l os pe rm isos de ldue o, e lse gundo digit o e lgrupo, y e lt e rce ro digit o t odos l os de m s. Al gunos sist e m as re t ornan un nm e ro de 4-digit o e n e lcuale lprim e r nm e ro sie m pre e s ce ro. El signif icado de e st os nm e ros apare ce e n l a Tabl a9. 6. Tabl a9. 6P e rm isos de l um ask V al or P e rm iso 0 l e ct ura, Escrit ura para arch iv os; l e ct ura, Escrit ura, e j e cucin dire ct orio
Pg 222 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

1 2 3 4 5 6 7

l e ct ura, Escrit ura para arch iv os y dire ct orios l e ct ura para arch iv os; l e ct ura, e j e cucin para dire ct orios l e ct ura para arch iv os y dire ct orios Escrit ura para arch iv os; Escrit ura, e j e cucin para dire ct orios Escrit ura para arch iv os y dire ct orios ej e cucin para arch iv os y dire ct orios sin pe rm isos

Not e q ue l os nm e ros usados para col ocar pe rm isos y l os nm e ros usados para de f inir um ask no t ie ne n e lm ism o signif icado. As pue s, si l a um ask e s 002, l os pe rm isos e n t odos l os arch iv os nue v os se rn due os, con grupo t e nie ndo pe rm isos de l e ct ura y e scrit ura (00) y t odos l os ot ros con pe rm isos de sl ol e ct ura (2). Si e j e cut a un l s -lpara e xam inar e lbl oq ue de pe rm isos e n un arch iv o re cin cre ado, se ra de rw -rw -r--. P ara l os nue v os dire ct orios, l os pe rm isos se ra de due o y grupo l e ct ura, e scrit ura, y e j e cucin (00), con t odos l os ot ros con pe rm isos de l e ct ura y ej e cucin (2). El bl oq ue de pe rm isos e n un dire ct orio re cin cre ado se ra rw xrw xr-x.

Conse j os Prct icos


P od e m os v e r q ue l os nm e ros usados para col ocar pe rm isos con e l com 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 iv o o ch m od 775 para un dire ct orio.

Si de se a cam biar e lv al or de su um ask , e j e cut e e lcom ando um ask se guido por e lniv e lde pe rm isos q ue de se a de f inir. As pue s, si de se a q ue l os pe rm isos se an rw -r----- e n t odos l os arch iv os y rw xr-x--- e n t odos l os dire ct orios, e nt re l o siguie nt e:
um ask 027

Est a orde n cam biara su um ask t e m porariam e nt e . D e spus q ue sal ga de lsist e m a y re ingre se (l ogin) de nue v o, l a q ue t e nia ant e s por de f e ct o re t ornara. P ara q ue e lcam bio se a pe rm ane nt e, agre gue e lcom ando ant e rior a sus arch iv os de inicio. Sl o root pue de cam biar e lv al or de l a um ask de lsist e m a. En e lCapt ul o 7 pue de e ncont rar m s inf orm acin de com o usar l os arch iv os de inicio para adm inist rar sus arch iv os de am bie nt e.

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Re sum e n
L os pe rm isos son part e e se ncial de l a adm inist racin de su sist e m a. El l os l e pe rm it e n cont rol ar q uie n t ie ne acce so a q ue donde . L os posibl es v al ore s de l os pe rm isos son re ad, w rit e , y e xe cut e (l e ct ura, e scrit ura y e j e cucin). P ara f uncionar apropiadam e nt e com o adm inist rador ne ce sit a e nt e nde r a pl e nit ud, q ue cada pe rm iso pe rm it e al usuario h ace r cuando se apl ica a un arch iv o o un dire ct orio. Elbl oq ue de l os pe rm isos son l os prim e ros 10 caract e re s q ue son de spl e gados cuando e scribim os e l com ando l s -l . El prim e r carct e r de signa e l t ipo de arch iv o;l os prxim o t re s son l os pe rm isos de l due o; l os prxim o t re s son l os de l grupo; yl os l t im os t re s son l os de l usuario. Est os pe rm isos son e nt once s apl icados a l as t re s e nt idade s de : due o, grupo, o usuario. P ode m os cam biar e st os pe rm isos con e lcom ando ch m od. L os pe rm isos se pue de n cam biar usando l os sm bol os o nm e ros. P ara cam biar e ldue o de un arch iv o o dire ct orio, use e lcom ando ch ow n. Use o ch ow n o ch grp para cam biar e l grupo asociado con e l arch iv o. Col ocar e l se t UID (SUID ) y e l se t GID (SGID ) son dos pe rm isos e spe cial e s q ue se pue de n apl icar. El SUID pe rm it e q ue un arch iv o ej e cut abl e se a ej e cut ado por un usuario baj o l os pe rm isos de ot ro usuario e n v e z de l os pe rm isos de lusuario corrie ndo l a apl icacin. El SGID f unciona de l a m ism a m ane ra, e xce pt o q ue e st a pe rm it e q ue se a l a de ot ro grupo e n v e s de l usuario. Ot ro pe rm iso e spe ciale s e lst ick y bit . Est e pe rm iso asist e e n e lm ane j o de dire ct orios q ue t ie ne n q ue pode r se r e scrit os por t odos. Pue de se r ut il izado para m e j orar l a ej e cucin de apl icacione s. Ade m s, ust e d de be sabe r y e nt e nde r q ue e s e l um ask y com o conf igurarl a corre ct am e nt e.L os pe rm isos por de f e ct o de l os nue v os arch iv os cre ados son de f inidos por e l v al or de l a um ask de l sist e m a. Una um ask e spe cf ica de l usuario pue de se r de f inida.

Pg 224

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

PR EGUNT AS Y R ESPUEST AS 1. Cm o pue de e l due o de un arch iv o 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 iv os, sl o root pue de . Use ch ow n m ie nt ras ingre sado com o root , ne ce sit ar cam biar l a propie dad de l os arch iv os. 2. Cul es l a m ej or m ane ra de com part ir un dire ct orio y sus arch iv os con t odos l os usuarios de l a cl ase de l inux? R. Usar e l com ando ch grp y cam biar e l grupo a t odos l os arch iv os e n e l dire ct orio al grupo de l inux. Si e xist e n subdire ct orios, ust e d de be usar l a opcin -R para pode r de sce nde r re cursiv am e nt e y cam biarl e el grupo a t odos l os arch iv os. Ent once s, proce de m os a cam biar l os pe rm isos apropiadam e nt e usando e l com ando ch m od. 3. Cm o l e pasa l a propie dad de l os arch iv os de D e sire e e n /h om e /de sire e a Jazm ine ? R. Ne ce sit ara cam biar e l propie t ario de l os arch iv os y dire ct orios con e l com ando ch ow n y l a opcin -R. ase gre se q ue Jazm ine e s m ie m bro de l os grupos apropiados. 4. Cm o pue de e st abl e ce r pe rm isos a un dire ct orio para pe rm it ir l al e ct ura a t odos l os usuarios y m ant e ne r l os de re ch os de m odif icacin para e l prof e sor? R. Ust e d ne ce sit a h ace r e l prof e sor due o de l dire ct orio y sus arch iv os. P one r t odos l os usuarios en el grupo e st udiant e s. Est abl e ce r l os pe rm isos de l dire ct orio, e l due o (prof e sor) pue da l e e r, e scribir, y e j e cut ar; el grupo pue da l eer y ej e cut ar; t odo l os de m s sin pe rm isos (rw xr-x---). Est abl e zca l os pe rm isos a l os arch iv os q ue e l due o pue da l e e r y e scribir; el grupo pue da l e e r; t odo l os de m s sin pe rm isos (rw -r---). 5. Cm o se e st abl e ce n l os pe rm isos a l os arch iv os de e v al uacin de l os e st udiant e s, para q ue sl o el prof e sor pue da l e e rl os o cam biarl os? R. P onga t odos l os arch iv os de e v al uacin e n un sl o dire ct orio. Est abl e zca al prof e sor due o de l dire ct orio y sus arch iv os. Ent once s, ot orgue pe rm isos para al prof e sor de l e ct ura, e scrit ura, y ej e cucin sobre e l dire ct orio y l e ct ura y e scrit ura e n l os arch iv os. D e nie gue t odo acce so a t odos l os usuarios incl uye ndo al grupo. 6. L os e st udiant e s de l inux e scribe n sus t are as al dire ct orio /l inux/t are as. Al gunos se h an q ue j ado de q ue se l e s h an pe rdido sus arch iv os. Cm o se e nf re nt a el probl e m a? R. O t orgue l os pe rm isos de l dire ct orio /l inux/t are as para q ue e l due o y e l grupo de e st udiant es de l inux t e ngan pe rm isos de L e e r, Escribir y Ej e cut ar (rw x). L os pe rm isos de l os arch iv os de be n se r due o y grupo l e ct ura y e scrit ura. D e nie gue acce so t ot al at odos l os ot ros. Est os pe rm isos h arn q ue l os arch iv os e st n disponibl e s para t odos l os m ie m bros de l grupo de e st udiant e s de l inux; pe ro, e l l os podrn e l im inar arch iv os q ue no se an de e l l os, h ast a por e rror. P ara pone r un ej e m pl o, digam os q ue dos e st udiant e s grabe n un arch iv o con un m ism o nom bre , e l se gundo re e m pl azara e l prim e ro. . .t re m e ndo probl e m a. P ara q ue e st o no suce da de be m os e nce nde r e l pe rm iso de st ick y bit para q ue sl o q uie n cre o un arch iv o pue da e l im inarl o. 7. Cm o cam biam os e l pe rf il de un usuario para q ue l os arch iv os q ue e l cre a e n v e z de t e ne r pe rm isos de -rw -rw -r--, se an de -rw -r--r--? R. L a um ask de l usuario e s 002, l a cual col oca l os pe rm isos q ue se nos pre se nt an de l os arch iv os
Pg 226 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

cre ados nue v os por e l usuario de l e ct ura y e scrit ura para e l due o y e l grupo y l os ot ros l e e r. Es ne ce sario cam biar l a um ask a 022, l a cual nos dara pe rm isos e n nue v os arch iv os de due o l e ct ura y e scrit ura y sl ol e ct ura al grupo y ot ros. P ara q ue e l cam bio se a pe rm ane nt e , e st os cam bios se t e ndrn q ue agre gar a l os arch iv os de inicio pe rsonal e s de l usuario.

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

EXAM EN D E PR CTICA
1. El dire ct orio /h om e /carl os/t rabaj os t ie ne pe rm isos de drw xrw -r--, e l due o e s Carl os, y e l grupo es f cl d. M igue l e s m ie m bro de l os grupos cont abil idad y nom ina. Qu pue de M igue l h ace r e n e st e dire ct orio? a. H ace r e l dire ct orio /h om e /carl os/t rab aj os su dire ct orio de t rab aj o. b.L ist ar e l cont e nido de /h om e /carl os/t rab aj os. c. Guardar arch iv os e n e l dire ct orio /h om e /carl os/t rab aj os. d. El im inar arch iv os e n e l dire ct orio /h om e /carl os/t rab aj os. Re spue st a a e s incorre ct a; M igue lne ce sit ara e lpe rm iso de e j e cucin para h ace r q ue e l dire ct orio /h om e /carl os/t rabaj os se a su dire ct orio de t rabaj o. Re spue st a b e s corre ct a;e lpe rm iso de l e ct ura e n e l re ngl n de ot ros, l e ot orga a M igue l pe rm isos de l ist ar e l cont e nido de l dire ct orio. Re spue st a c e s incorre ct a;M igue lne ce sit a e lpe rm iso de e scrit ura para pode r al m ace nar arch iv os e n e ldire ct orio. Re spue st a d e s incorre ct a; para e l im inar arch iv os e n /h om e /carl os/t rabaj os, M igue l ne ce sit a pe rm isos de e scrit ura. 2. Qu h ay q ue h ace r para q ue M igue l pue da guardar e n /h om e /carl os/t rab aj os? a. H ace r a M igue l el due o de l dire ct orio. b. H ace r a M igue l m ie m bro de l grupo f cl d. c. Cam b iar l os pe rm isos de l dire ct orio a drw xrw -rw -. d. D arl e a M igue l l os pe rm isos de l e ct ura/e scrit ura de /h om e /carl os/t rab aj os. Re spue st a a e s incorre ct a;aunq ue e st o l e pe rm it ie ra a M igue lsal v ar arch iv os aldire ct orio /h om e /carl os/t rabaj os, l e q uit ara l os pe rm isos a Carl os de due o. Re spue st a b e s corre ct a;si h ace m os a M igue lm ie m bro de lgrupo f cl d, a e lse l e ot organ pe rm isos de f inidos algrupo -cual es son de l e ct ura/e scrit ura, pe rm isos q ue pe rm it e n sal v ar arch iv os a un dire ct orio. Re spue st a c es incorre ct a;e st o ot orgara a M igue ll os pe rm isos ne ce sarios pe ro t am bin se l o ce de n a t odo e l univ e rso de usuarios. Re spue st a d e s incorre ct a;ust e d no pue de e xpl cit am e nt e ot orgar pe rm isos a un usuario indiv idual , sl o al due o, grupo, u ot ros. 3. Cm o pode m os t ransf e rir l os arch iv os de l e st udiant e Carl os a Ant onio? a. ch grp - R ant onio /h om e /carl os b . ch m od o+ rw x /h om e /carl os c. ch ow n ant onio /h om e /carl os d. ch ow n -R ant onio /h om e /carl os Re spue st a a e s incorre ct a; cam biara re cursiv am e nt e e lgrupo a l os arch iv os de Carl os a Ant onio. Re spue st a b e s incorre ct a; e st abl e ce pe rm isos l os pe rm isos de l os ot ros de l e ct ura, e scrit ura y e j e cucin e n t odos l os arch iv os y dire ct orios /h om e /carl os;pe ro, carl os sigue sie ndo e l due o. Re spue st a c e s incorre ct a; sl o cam biaria e ldue o de ldire ct orio /h om e /carl os y sus arch iv os. Re spue st a d e s corre ct a; e st abl e ce ra a Ant onio com o e l due o de l dire ct orio, subdire ct orio y t odos l os arch iv os de l dire ct orio /h om e /carl os. 4. Cm o se l e ot organ pe rm isos a l os e st udiant e s e n un dire ct orio q ue cont ie ne docum e nt os q ue de se a q ue e l l os pue dan usar e l dire ct orio, cre ar y cam b iar docum e nt os e n e l ?
Pg 228 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

a. Pone r t odos l os e st udiant e s e n un grupo y darl e al grupo pe rm isos de l e e r, e scrib ir, y ej e cut ar sob re e l dire ct orio. b . Pone r t odos l os e st udiant e s e n un grupo y darl e al grupo pe rm isos de l e e r y e scrib ir sob re el dire ct orio. c. Pone r t odos l os e st udiant e s e n un grupo y darl e al grupo pe rm isos de l e e r y e scrib ir sob re t odos l os arch iv os e n e l dire ct orio. d. H ace r al adm inist rador de l os e st udiant es el propie t ario de l dire ct orio y l os arch iv os. El e nt once s podr ot orgar acce so a l os ot ros e st udiant e s. Re spue st a a e s corre ct a;l e da acce so a l os e st udiant e s aldir y arch iv os. Re spue st a b es incorre ct a;l os e st udiant e s no podrn h ace r q ue e st e se a su dire ct orio de t rabaj o. Re spue st a c es incorre ct a;aunq ue l os e st udiant e s pue de n cam biar arch iv os e xist e nt e s, no podrn cre ar nue v os al m e nos q ue no t e ngan e l pe rm iso de e scribir e n e l dire ct orio. Re spue st a d e s incorre ct a;sin de f inir un grupo, e ladm inist rador de l os e st udiant e s no pue de ot orgar pe rm isos sol am e nt e a t odos l os usuarios e n v e z de sl o al adm inist rador de l os e st udiant e s. 5. Qu suce de si e j e cut am os e l com ando ch grp f cl d /h om e /cart as pe ro aun no h e m os cre ado e l grupo f cl d? a. Re cib iras un m e nsaj e de e rror pe ro e l com ando f ue se e xit oso. b . Nadie pudie se acce de r e l dire ct orio h ast a de spus de q ue se cre e e l grupo. c. Sl o el due o podr acce de r e l dire ct orio. d. Re cib iras un m e nsaj e de e rror y e l com ando f racasara. Re spue st a a e s incorre ct a;si proporciona un nom bre de grupo inv al ido, e lcom ando f al l ara. Re spue st a b e s incorre ct a;com o e lgrupo no se h ubie se cam biado, e lacce so se q ue dase igual . Re spue st a c e s incorre ct a;e ldue o y e lgrupo pe rm ane cie se n int act os y l os pe rm isos de acce so f ue ran l os m ism os. Re spue st a d e s corre ct a; e l com ando ch grp prim e ro re v isara e l arch iv o /e t c/group para v e rif icar q ue ust e d proporciono un grupo v al ido, y com o no f ue as, e lcom ando f racasara. 6. L os pe rm isos e n e l dire ct orio M isD ocum e nt os e s drw -r-xr-- y ust ed ej e cut a el com ando ch m od o+ x M isD ocum e nt os. Cul f ue se ot ra m ane ra de ob t e ne r l os m ism os re sul t ados? a. ch m od 777 M isD ocum e nt os b . ch m od 754 M isD ocum e nt os c. ch m od + x M isD ocum e nt os d. ch m od 661 M isD ocum e nt os Re spue st a a e s incorre ct a; e st o cam biaria l os pe rm isos a drw xrw xrw x. Re spue st a b e s corre ct a; e l7 ot orga aldue o pe rm isos de l e ct ura, e scrit ura, y e j e cucin;e l5 ot orga algrupo l e ct ura y ej e cucin y e l 4at odos l os ot ros de l e ct ura. Re spue st a c e s incorre ct a;e st e l e ot orga e l pe rm iso de ej e cucin a t odos (due o, grupo, y ot ros). Re spue st a d e s incorre ct a;e st e ot orga pe rm isos de l e ct ura/e scrit ura al due o y al grupo y a l os ot ros de e j e cucin. 7. Te ne m os a Arch iv o. t xt con pe rm isos de -rw -rw -r-- y l e ej e cut am os e l com ando ch m od go= Arch iv o. t xt . Qu f ue se n l os nue v os pe rm isos? a. -rw -rw -rw Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

b . -rw xrw -r-c. -rw ------d. -rw -rw -r-Re spue st a a e s incorre ct a;para t e ne r e st os re sul t ados, t ie ne s q ue e j e cut ar e lcom ando ch m od o+ w Arch iv o. t xt o ch m od 666 Arch iv o. t xt . Re spue st a b e s incorre ct a;e st os pe rm isos f ue se n e l re sul t ado de uno de l os com andos ch m od o+ x Arch iv o. t xt o ch m od 764 Arch iv o. t xt . Re spue st a ces corre ct a;e l com ando usa e l carct e r = para e xpl cit am e nt e re m ov er t odos l os pe rm isos de l grupo y l os ot ros. Re spue st a d e s incorre ct a; e st a opcin no m ue st ra ningn cam bio e n l os pe rm isos. 8. Cul f ue se l as conse cue ncias, si por e rror cam b iam os l os pe rm isos de l arch iv o de l com ando /usr/b in/passw d a -r-xr-xr-x? a. L os usuarios ya no podrn cam b iar sus cont rase as porq ue no t ie ne n pe rm isos de e scrit ura al arch iv o /e t c/passw d. b . No se e f e ct uara ningn cam b io e n l as e j e cut orias de l com ando. c. L as cont rase as de l os usuarios no e xpiraran. d. L as Sh adow passw ords de j ase n de f uncionar. Re spue st a a e s corre ct a;alq uit arl e e lSUID (-rw sr-xr-x) alcom ando, se e j e cut ara baj o el cont e xt o de l usuario y al t rat ar de e scribirl e a al /e t c/passw d f racasar. Re spue st a b e s incorre ct a; l os usuarios no podrn cam biar su cont rase a, e st o cl aro e st a no se not ar de inm e diat o. Re spue st a c e s incorre ct a;e st e cam bio no af e ct ara ninguna pol t ica e st abl e cida de e dad o caducidad de l as cont rase as. Re spue st a d e s incorre ct a; no inh abil it ara l as cont rase as sh adow passw ords. 9 . Tie ne s un script con pe rm isos de -r-xr-xr-x y e j e cut as e l com ando ch m od 2555, sob re e l arch iv o, cm o son l os pe rm isos ah ora e n l et ras? a. -r-sr-xr-x b . -r-xr-sr-x c. sr-xr-xr-x d. -r-xr-xr-x Re spue st a a e s incorre ct a; e st os pe rm isos indican q ue se h a col ocado e l SUID , pe ro e l com ando col oco f ue e lSGID . Re spue st a b e s corre ct a;e lcom ando col oco e lSGID para q ue cual q uie ra q ue ej e cut ase e l script , l o ej e cut e con l os m ism os pe rm isos com o l os de l grupo. Re spue st a c es incorre ct a; el prim e r carct e r se re f ie re al t ipo de arch iv o. Re spue st a d e s incorre ct a; e st os pe rm isos son igual q 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 v os arch iv os ah ora t ie 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 ct a? a. 002 b . 022 c. 222 d. 220 Re spue st a a e s corre ct a;e st o re sul t ara e n pe rm isos de -rw -rw -r-- e n t odo l os arch iv os cre ados
Pg 230 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

nue v os. Re spue st a b e s incorre ct a; e st e re sul t ara e n pe rm isos de -rw -r--r--. Re spue st a c es incorre ct a;e st e re sul t ara e n pe rm isos de -r r--r--. Re spue st a d e s incorre ct a;e st e re sul t ara e n pe rm isos de -r--r--rw -.

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Tare as Adm inist rat iv as


PR ER EQUISITO S Ant e s de e m pe zar e st e Capt ul o, ust e d de be e nt e nde r l a se cue ncia de e v e nt os q ue ocurre cuando GNU/L inux arranca q ue cubrim os e n e l Capt ul o 2, Arrancar GNU/L inux. Tam bin de be e nt e nde r com o e st a organizado e l sist e m a de arch iv os y dnde l ocal izar t ipos de arch iv os e n e spe cf icos. Re pasar l a se ccin sobre l os proce sos de l Capt ul o 5, Com andos GNU y UNIX, para ase gurarse de q ue e nt ie nde com o arrancar y de t e ne r un proce so.

El O b j et iv o de e st e capt ul o e s q ue ust e d al cance un niv e l de conocim ie nt o, q ue ust e d pue da re sponde r pre gunt as com o l as siguie nt e s: 1. Qu de be h ace r para q ue no se l e ol v ide dar un e xm e n e st at arde ? 2. Qu de be h ace r para act ual izar l a base de dat os de l ocat e db pe ro de be h ace rl o de noch e cuando e l sist em a t ie ne m e nos carga para no af e ct ar l os usuarios? 3. Cm o se pue de pre v e nir q ue un usuario program e t rabaj os (j obs) con at para q ue se e j e cut en a l as 8 a. m. ? 4. Cm o pue de h ace r q ue un adm inist rador de base de dat os e j e cut e un script de m ant e nim ie nt ot odos l os das, si ust e d no pe rm it e q ue usuarios e j e cut e n cron j obs? 5. Qu de be h ace r para q ue t odos l os m e nsaj e s de l m ail se e scriban e n el arch iv o 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 nsaj e s de l corre o, porq u cuando re v isam os e l arch iv o m ail l og v e m os q ue e st av aco? 7. Cm o inv e st igam os cual f ue e l l t im o ingre so (l ogin) al sist e m a de cada usuario? 8. Cm o e m pe zam os un nue v ol og de corre o m e nsual ?

Pg 232

UBUNTU Ce rt if ie d

Capt ul o 10

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

L os Jobs
Program ar l os Trab aj os (Job s)
Una gran part e de l a f uncione s de un adm inist rador de lsist e m a inv ol ucra l a ej e cucin de t are as re pe t it iv as. L a capacidad de pode r program ar e st as t are as se conv ie rt e n e n un gran al iado de ladm inist rador. P ode m os program ar un e v e nt o para q ue nos re cue rde de al gn e v e nt o o ej e cut ar un program a aut om t icam e nt e . Pue de se r un e v e nt o q ue ocurre una sol av e z u ot ros q ue re pit e n e n int e rv al os re gul are s. GNU/L inux t ie ne l a capacidad de h ace r am bos aut om t icam e nt e.

El Com ando at
Cuando t ie ne un t rabaj o q ue de se a e j e cut ar sl o una v e z a una h ora e n e spe cif ico, ust ed pue de usar e l com ando at .L a sint axis de l com ando at e s:
at [opcione s] f e ch a

El argum e nt of e ch a e s un poco com pl ej o. Ade m s de h oras y f e ch as com pl et as se pue de n dar por e j e m pl o: para e j e cut ar un t rabaj oal as 4pm t re s das a part ir de ah ora, e l com ando e s:
at 4pm + 3 days

P ara e j e cut ar un t rabaj oal as 10am Agost o 16, e l com ando f ue se :


at 10am Agost o 16

P ara corre r un t rabaj oal a 1am m aana, e j e cut aras:


at 1am t om orrow

L as opcione s q ue pue de n se r usadas con e l com ando at son l ist adas 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 l Com ando at O pcin Accin b Program a t rabaj os cuando carga de l sist e m a e s baj a igual a bat ch d El im ina t rabaj os (j ob); igual a com ando at rm f arch iv o L ee l os t rabaj os (j ob) de sde arch iv o e spe cif icado l L ist at odo l os j obs de l usuario; igual a at q m Env a corre o al usuario cuando e l t rabaj o se com pl et a Usar e l com ando at e s m uy sim pl e y consist e en t re s pasos m uy f cil e s: 1. Escrib a at con cual q uie r opcin y l af e ch a de e j e cucin. 2. Ent re e l com ando q ue de se a e j e cut ar. 3. Pul se l as t e cl as Ct rl + D para guardar e l t rab aj o. D e spus q ue at e j e cut a un t rabaj o, l e pue de e nv iar un corre o con l os m e nsaj e s de e rrore s o para not if icarl e q ue e l t rabaj o se com pl et . El com ando at pue de e j e cut ar un t rabaj o sl o una v e z, y de spus de h abe rl o ej e cut ado, se e l im ina de l a col a q ue ue . P ode m os ut il izar e lcom ando at para col ocarnos un av iso para re cordar al gn e v e nt o:
$at 01:39
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

w arning: com m ands w il l b e e xe cut e d using /b in/sh at > xm e ssage -displ ay:0. 0" Aq u e st a su M e nsaj e !" at > <EO T> j ob 11 at 2004-01-06 01:39

Tam bin se pue de usar e l com ando at para e j e cut ar m s de un com ando:
m igue l @l inux:~ $at 02:01 w arning: com m ands w il l b e e xe cut e d using /b in/sh at > xse t root -displ ay :0. 0 -sol id b l ue at > xm e ssage -displ ay :0. 0 " Adis Am igos" at > <EO T> j ob 12 at 2004-01-06 02:01

Elre sul t ado se r l os com andos e j e cut ados se cue ncial m e nt e , com o si l o h ubie se e scrit o en l a l ne a de com andos se parados por punt o y com a (; ). Si e s su int e ncin pode r e j e cut ar e st e t rabaj o ot ras v e ce s, e nt once s gurde l o e n un arch iv o y use l a opcin -f para pode r program ar l at are a y l eer l os com andos de sde e l arch iv o.
at 11:10 -f arch iv o. t xt

P ode m os e spe cif icar e l t ie m po para q ue l os t rabaj os de at s e j e cut e n de t re s m ane ras:


1. Por h ora, f orm at o e s H H :M M 2. El da de l a se m ana por nm e ro o por nom b re 3. Por pal ab ras com o e s m idnigh t (m e dianoch e ), noon (t arde ), t e at im e (4 p. m. ), t oday (h oy), t om orrow (m aana), y now (ah ora).

Cuando se e spe cif ica una h ora, se asum e q ue se e st a 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 bin se pue de program ar t are as re l at iv as alm om e nt o pre se nt e , com o e s e l nm e ro de m inut os, h oras, das, se m anas, o anos m idie ndo de sde ah ora. Usar now com o e lt ie m po t am bin v a a re q ue rir incre m e nt o de l af e ch a. Elincre m e nt o e s se guido por m inut o(s), h ora(s), da(s), o se m ana(s). Al gunos e j e m pl os de e spe cif icar t ie m po son:
at 23:15 -f h ace r-b ack up. sh at + 3 h ours -f act ual izar-db . b ash at now sat re b oot

L os t rabaj os som e t idos alcom ando at son e n l a act ual idad e j e cut ados por e lcrond dae m on usando e l com ando at run. P e ridicam e nt e, el de m onio crond corre e l com ando at run para re v isar si e xist en t rabaj os at q ue se de be n e j e cut ar. Est e proce so ocurre cada cinco m inut os. V ase l a se ccin cront ab m s ade l ant e e n e st e m ism o Capt ul o para l os de t al l e s de com o cam biar l a conf iguracin. P ara v er l os t rabaj os q ue h an sido program ados, use e lcom ando at q , q ue e s l o m ism o q ue at -l :
$at q 12 2004-01-11 08:25 a 13 2004-01-11 10:45 a

Est e com ando de spl e gar una l ist a de l os t rabaj os pe ndie nt e s q ue pe rt e ne ce n alusuario. El root v e r t odos l os t rabaj os pe ro pue de e spe cif icar l ist ar sl o l os t rabaj os de un usuario e n part icul ar. P ara e l im inar una o m s t are as program adas, use o e l com ando at -d o e l com ando at rm y el nm e ro de j ob q ue e l com ando at l e asigna, com o por e j e m pl o:
Pg 234 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

at rm 12 13

P ara de t e rm inar e l nm e ro de un t rabaj o, use e l com ando at -l o at q.

Conse j os Prct icos


El com and o at program a t are as o j ob s para q ue ocurran sl o una v e z. Aunq ue pode m os program ar e l t rab aj o para e l fut uro, D e spus q ue se e j e cut e , se r re m ov ido e n l a col a. Cuando som e t e m os un t rabaj o at , el sh e l l al m ace na e l am bie nt e pre se nt e incl uye ndo e l pw d. Est e am bie nt e y dire ct orio e nt once s se rn usados al m om e nt o de l a ej e cucin de l com ando. P e ro, Si e st program ando corre r un script , use su rut a com pl et a para pre v e nir posibl e s e rrore s de l sist e m a.

Adm inist rar Trab aj os at (Job s)


Ej e cut ar t rabaj os at ut il iza re cursos de l sist e m a. Si m uch os usuarios e j e cut an t rabaj os l argos y com pl ej os al m ism o t ie m po, e st o pue de re sul t ar e n un e f e ct o adv e rso al bue n f uncionam ie nt o de l sist e m a. H ay dos arch iv os q ue cont rol an l a capacidad de lusuario pode r e j e cut ar t rabaj os at el /e t c/at . al l ow y /e t c/at . de ny. Cuando un usuario t rat a de e j e cut ar un t rabaj o at , el sist e m a prim e ro re v isa si e xist e e larch iv o /e t c/at . al l ow y si cont ie ne e lnom bre de lusuario. Si e lnom bre de l usuario e st a ah , acce so e s pe rm it ido al uso de l com ando at y de program ar t rabaj os. Si e l arch iv o /e t c/at . al l ow no e xist e , se re v isa e l arch iv o /e t c/at . de ny. P ara proh ibir a un usuario de program ar t rabaj os at , agrgue l o alarch iv o /e t c/at . de ny. Cual q uie r usuario q ue no e s m e ncionado e n e l arch iv o /e t c/at . de ny e nt once s se l e pe rm it e e luso de lcom ando at . Si am bos arch iv os e xist e n, at prim e ro re v isa e l arch iv o /e t c/at . al l ow . Si e l usuario re q uirie ndo program ar un t rabaj o con at e st a l ist ado, e nt once s t e ndr acce so. Y at no re v isar e larch iv o /e t c/at . de ny si alre v isar e larch iv o /e t c/at . al l ow obt uv o xit o. Si de se am os pre v e nir a t odos l os usuarios de program ar t are as con at , sim pl e m e nt e t e ne m os q ue borrar e larch iv o /e t c/at . de ny. Si e larch iv o /e t c/at . de ny e xist e pe ro e st av aco, t odos l os usuarios pue de n corre r t rabaj os at . Si ninguno de l os dos arch iv os e xist e n, sol am e nt e e lsupe rusuario e s pe rm it ido usar e lcom ando at .L a Figura 10. 1 M ue st ra e ldiagram a de f l uj o de de cisione s cuando un usuario int e nt a program ar una t are a con at . Arch iv os /e t c/at . al l ow y /e t c/at . de ny son usados para cont rol ar e l acce so a l a disponibil idad de program ar t are a para l os usuarios. Si l e h e pe rm it ido a l os usuarios e n su sist e m a program ar t are as usando e lcom ando at ,t e ndr l a ne ce sidad de pe ridicam e nt e re v isar l a carga a l a cualse som e t e el sist e m a. Pue de usar e l com ando at q para v e r q uie n t ie ne t rabaj os program ados, cuando se e j e cut aran, y q ue t ipo de carga im pondrn alsist e m a. Tam bin t ie ne e lcom ando at rm para el im inar cual q uie r t rabaj o program ado.

Conse j os Prct icos


P ara pod e r e v al uar l os re cursos de l sist e m a sie ndo usad os por at , use e l com and o at q o at -l para as pod e r v isual izar l as t are as program adas. Use at rm o at 0d para e l im inar cual q uie r t are a ya program ada.

Com ando b at ch
El com ando bat ch e s idnt ico a e j e cut ar at -b y program a un t rabaj o para e j e cut arse una sol a
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

v e z. Su sint axis e s:
b at ch [opcione s] [t ie m po]

Use l as m ism as opcione s con bat ch q ue se usan con at (v ase l a Tabl a 10. 1). Si no se e spe cif ica ningn t ie m po con bat ch , e lt rabaj o se e j e cut ar e n e lm om e nt o q ue l a carga de l sist e m a e st e e n baj a. Si se e spe cif ica un t ie m po, e l t rabaj o se e j e cut ar cuando l a carga de l sist em a baj e de spus de lt ie m po e spe cif icado. Elcom ando bat ch e xam ina e larch iv o /proc/l oadav g para re v isar l a carga de l sist e m a. El se e j e cut a cuando e l av e rage de l a carga de l sist e m a cae por de baj o de 1. 5. L os com andos q ue se e j e cut an de sde bat ch o at -b se e j e cut an con una prioridad inf e rior q ue si se e j e cut ase n e n e lback ground (se gundo pl ano). No com o l os t rabaj os q ue se e j e cut an e n e l back ground, l os cual e s son t e rm inados (k il l e d) cuando se sal e de l sist e m a (l og of f ), l os com andos bat ch cont inan h ast a q ue se apague e l sist e m a. Ade m s, bat ch l e e nv a un m e nsaj e de corre o al m om e nt o q ue e l t rabaj o se com pl et a o si ocurre al gn e rror.

Com ando cront ab


A m e nudo e ncont ram os t are as q ue t ie ne n q ue e j e cut arse re gul arm e nt e . Elcom ando at l e pe rm it e program ar un re cordat orio o un t rabaj o para e j e cut arse una v e z. P ara program ar e v e nt os re curre nt e s, ne ce sit ar usar e lcom ando cront ab. L os e v e nt os program ados son al m ace nados e n un arch iv o pe rsonal .L a sint axis e s:
cront ab [opcione s] [arch iv o] [nom b re -usuario]

P ara usar e lcront ab, prim e ro de be cre ar un arch iv o de t e xt o (con cual q uie r nom bre m e nos cront ab) con se is cam pos, con un e spacio e nt re cada cam po. L os prim e ros cinco cam pos son m inut o, h ora, da de lm e s, m e s, y da de l a se m ana;e lse xt o cam po e s e lcom ando q ue v a a se r ej e cut ado. L a Tabl a 10. 2 m ue st ra l os v al ore s pe rm it idos e n e st os cam pos. Tabl a 10. 2V al ore s P e rm it idos de l os Cam pos al Cre ar un cron Job Cam po V al or m inut o 0 59 h ora 0 23 da de l m es 0 31 Mes 0 12 (o sus nom bre s) das de l a se m ana 0 7 (0 o 7 e s D om ingo, o use nom bre s) P ode m os usar un ast e risco (* ) para indicar q ue l os com andos se an e j e cut ados e n cada inst ancia de e se cam po. Tam bin not e q ue l os das de l a se m ana pue de n se r de f inidos por nm e ros con e ldom inio t om ando un v al or de 0 7, o por nom bre . Ade m s, e lt ie m po e s e spe cif icado e n f orm at o de 24-h oras. P ara cre ar un arch iv o con t odos l os usuarios q ue h an ingre sado e n e l sist em a t odos l os das ant e s de l as 10 a. m. , sl ot e ne m os q ue e scribir
00 10 ***w h o > > L ist ado-Usuarios. t xt

Se pue de e spe cif icar rangos e n l ugar de das y h oras e n e spe cif ico si usam os un carct e r de m e nos (-). P ara e spe cif icar un v al or no incl usiv o, use com as (,) para se parar cada v al or. P or ej e m pl o si de se a e j e cut ar un script l l am ado script . sh t odos l os m art es y j ue v es a l as 1 a. m. , de be r
Pg 236 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

digit ar l o siguie nt e e n su arch iv o:


00 1 **2,4 script . sh

D e spus de h abe r cre ado e larch iv o, e s ne ce sario inst al arl o usando e lcom ando cront ab. D e spus q ue e lt rabaj o h a sido program ado, se l e re f ie re com o un cron j ob. L a sint axis de l com ando e s:
cront ab [opcione s] [nom b re -arch iv o]

L as opcione s de l com ando cront ab son l ist adas e n l a Tabl a 10. 3. Tabl a 10. 3 O pcione s D isponibl e s con e l Com ando cront ab O pcin Accin -e Cre a o e dit a el arch iv o cront ab de l usuario -l D e spl ie ga e l arch iv o cront ab de l usuario -r El im ina e l arch iv o cront ab de l usuario -u nom bre usuario Espe cif ica e l cront ab de q ue usuario e dit ar; sl o el root El com ando cront ab cre a e inst al a el arch iv o cron y sal v a una copia de l original con e l nom bre de lusuario e n e ldire ct orio /usr/l ib/cront ab. Si de se a o ne ce sit a m odif icar su conf iguracin cron, e dit e e st a copia de larch iv o original , y e nt once s inst l el a usando e lcom ando cront ab com o al principio. Si de se a e l im inar e l arch iv o, use cront ab -r.

Conse j os Prct icos


Program ar una t are a para q ue se e j e cut e pe ridicam e nt e conl l ev a prim e ro cre ar un arch iv o q ue cont e nga l os com and os y e nt once s para program arl o use e l com ando cront ab . Use cront ab -e para e d it ar un cron j ob o cront ab -r para e l im inarl o. Elde m onio de crond re v isa v arios arch iv os para ase gurarse si e xist en t rabaj os (j obs) q ue de be n e j e cut arse . El prim e ro de e st os arch iv os e s /e t c/cront ab, e j e m pl o de uno:
SH EL L =/b in/b ash P ATH =/sb in:/b in:/usr/sb in:/usr/b in M AIL TO =root # A ej e cut arse 01 * * * * root 02 4 * * * root 22 4 * * 0 root

script . sh script . sh script . sh

/e t c/cron. h ourl y /e t c/cron. dail y /e t c/cron. w eek l y

Est os son dire ct orios q ue cont ie ne n t rabaj os para se r e j e cut ados re gul arm e nt e . El script . sh e s un script q ue e j e cut ara l os script s en el dire ct orio de signado. Al gunos son
m igue l @l inux:~ $l s -l /e t c/cron. dail y/ t ot al 60 -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 ainut il s -rw xr-xr-x 1 root root 315 2002-03-11 23:33 dl ocat e -rw xr-xr-x 1 root root 419 2003-10-27 02:54 f ind -rw xr-xr-x 1 root root 89 2002-07-30 01:16 l ogrot at e -rw xr-xr-x 1 root root 9 46 2002-09 -16 22:34 m an-db
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Cada uno de e st os arch iv os e s un script q ue l l ev a a cabo cie rt at are a de rut ina pe ridica com o e s act ual izar l a base de dat os de l as pginas m an, act ual izar l a de l com ando l ocat e q ue e s l ocat e db (re f irase al Capt ul o 6, M ant e nim ie nt o de l Sist e m a de Arch iv os) y rot ar l os arch iv os de l l og de l sist e m a (v ea l a se ccin m s ade l ant e e n e st e capt ul o de Rot ar l os Arch iv os L ogs). Ot ro cron j ob q ue se e j e cut a e s e lq ue e spe cif ica cuando at run de be e j e cut arse . Est e es ne ce sario para q ue l os at j obs se e j e cut e n. P or de f e ct o, at run se e j e cut a cada cinco m inut os. P ode m os cam biar e st o para q ue se e j e cut e con m s o m e nos f re cue ncia o q ue no se e j e cut e nunca. L ue go, e lcrond busca por t are as program adas basadas por nom bre de usuario e n e ldire ct orio /v ar/spool /cron. Elde m onio crond e s re sponsabl e de e j e cut ar cron j obs de lsist e m a y de l os usuarios. Se inicia alarranq ue de lsist e m a y de spie rt a cada m inut o para v e r si h ay al gn t rabaj o q ue ne ce sit a se r e j e cut ado. Al conf e ccionar sus cron j obs, ust e d pue de incl uir com e nt arios sl o con e m pe zar una l ne a con e lcarct e r de nm e ro (# ). L os com e nt arios no pue de n e st ar e n l a m ism a l ne a q ue un com ando. Un e j e m pl o de un com e nt ario e s as:
# e nv a por corre o cual q uie r sal ida de e rror a m igue l

L os usuarios sl o pue de n e dit ar sus propios cron j obs. Elroot pue de e dit ar l os cron j obs de cual q uie r usuario, con sl o usar l a opcin -u.

Conse j os Prct icos


El d e m onio crond re v isa cad a cinco m inut os para v e r si e xist en t rab aj os q ue de b e n se r ej e cut ad os. Prim e ro re v isa e l arch iv o /e t c/cront ab y e nt once s re v isa si h ay t rab aj os de l os usuarios en el d ire ct orio /v ar/spool /cron.

Adm inist rar (Tare as) cron Job s


Si t ie ne s m uch os usuarios e j e cut ando cron j obs, su sist e m a se pue de sobre cargar. P or e st o e s, q ue t ie ne com o adm inist rador q ue de cidir si y cuando pe rm it ir a l os usuarios program ar t are as. Pue de t e ne r cont rolde cual e s usuarios son pe rm it idos e j e cut ar cron j obs usando l os arch iv os /e t c/cron. al l ow y /e t c/cron. de ny. Si e xist e el arch iv o /e t c/cron. al l ow , sl ol os usuarios l ist ados e n e lson pe rm it idos e j e cut ar cron j obs. Si cron e ncue nt ra e lnom bre de lusuario e n e larch iv o /e t c/cron. al l ow , e nt once s no e xam ina e larch iv o /e t c/cron. de ny. Si e larch iv o /e t c/cron. al l ow no e xist e pe ro si e xist e el arch iv o /e t c/cron. de ny, cual q uie r usuario q ue no e st e l ist ado e n e st e arch iv o /e t c/cron. de ny se r pe rm it ido e j e cut ar cron j obs. Si no e xist e ninguno de l os dos arch iv os, e nt once s t odos l os usuarios pue de n e j e cut ar cron j obs. Cual q uie r usuario pue de v e r y e dit ar sus propios cron j obs usando:

cront ab -e
L os usuarios pue de n borrar sus propios t rabaj os usando e l com ando:
cront ab r

Com o root , pue de l ist al os cron j obs de cual q uie r usuario usando e l com ando cront ab con l a opcin -u nom bre -usuario. Tam bin pue de e l im inar l os cron j obs de cual q uie r usuario usando l a opcin cront ab -r.
Pg 238 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

L ogs de l Sist em a
L a inf orm acin de l sist e m a se al m ace na e n una v arie dad de arch iv os l ogs. Est os l ogs pue de n se r e spe cf icos a apl icacione s o m e nsaj e s de sde v arias f ue nt e s y se r e scrit os a un m ism o arch iv o l og. Tam bin e s posibl e guardar e n l og, m e nsaj e s basados e n sus re spe ct iv as im port ancias ade m s de su f ue nt e . Elsysl ogd e s e lde m onio (dae m on) q ue e s re sponsabl e de e nv iar a l og l a act iv idad de l sist e m a. Es com n q ue se a iniciado por uno de l os script s rc cuando e l sist e m a se inicia. V ase el Capt ul o 2 para m s inf orm acin de l os arch iv os rc y e l proce so de arranq ue (boot proce ss). Al arranq ue , e l de m onio sysl ogd l ee el arch iv o /e t c/sysl og. conf q ue l e e spe cif ica l as opcione s a adopt ar cuando e nv e inf orm acin de lsist em a a l os l ogs. O t ro arch iv o de conf iguracin pue de se r e spe cif icado e n v e z de larch iv o /e t c/sysl og. conf si usam os l a opcin -f . O pcione s disponibl es con e l sysl ogd son l ist adas e n l a Tabl a 10. 4. Tabl a 10. 4 O pcione s a Usar con e l sysl og O pcin Accin f arch iv o Espe cf ica un arch iv o de conf iguracin q ue no e s /e t c/sysl og. conf h Causa q ue sysl ogd e nv i l os m e nsaj e s re cibidos a un h ost re m ot o l nom bre -h ost Causa q ue h ost nam e se a ingre sado con un sim pl e h ost nam e y no nom bre de dom inio cal if icado (FQD N); m l t ipl e nom bre s se parados por dos punt os (:) m int e rv al o Tie m po e nt re dos l ne as m arcadas; por de f e ct o e s 20 m inut os r P e rm it e re cibir m e nsaj e s de ne t w ork

Conse j os Prct icos


Com o y cuand o se e scrib e n l os m e nsaj e s de l sist e m a a un arch iv ol og cont rol ado por e l de m onio sysl ogd . L a inform acin de configuracin a m e nudo e s al m ace nad a e n e l arch iv o /e t c/sysl og. conf , aunq ue ot ro arch iv o q ue cont e nga l a inform acin de configuracin pue de se r usado. P ode m os t am bin m ane j ar e lsysl ogd a t rav s de luso de se al e s. Una se ale s un m e nsaj e q ue e s e nv iado por un proce so. M uy a m e nudo, e st as se al e s son usadas para de cirl e a un proce so q ue t e rm ine . V ase e l Capt ul o 5 para m s inf orm acin sobre l os proce sos y e nv indol e se al e s. Eluso de se al e s nos pe rm it e de t e ne r e iniciar e lsysl ogd, ade m s de act ual izar e larch iv o /e t c/sysl og. conf y t e ne r e sos cam bios proce sados por e l sysl ogd. L a sint axis de e nv iarl e se al es a sysl ogd e s:
k il lSIGNALcat /v ar/run/sysl ogd. pid

Elarch iv o /v ar/run/sysl ogd. pid cont ie ne e lPID de lproce so de lsysl ogd. Si e nce rram os e l com ando cat e nt re com il l as se ncil l as (), e lcont e nido act ualde larch iv o sysl ogd. pid - e lPID de sysl ogd - se l e pasa al com ando k il l .L as se al e s q ue se l e pue de n pasar a sysl ogd se m ue st ran e l l a Tabl a 10. 5.

Tabl a 10. 5 se al e s q ue se pue de n pasar al usar sysl og


Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Se al SIGH UP SIGTERM , SIGQUIT , SIGINT SIGUSR1 SIGAL RM

Accin Re inicia a sysl ogd parando al de m onio, l ee el arch iv o /e t c/sysl og. conf , y inicia a sysl ogd De t ie ne a sysl ogd Encie nde e l de bugging si se inicia con l a opcin -d Escribe a l os L ogs l al ne a m arcada

D e spus de h abe r m at ado (k il l ) a sysl ogd, pode m os re iniciar e lsysl ogd usando l as opcione s l ist adas e n l a Tabl a 10. 4. L a m ej or m ane ra e s e spe cif icar un arch iv o de conf iguracin q ue cont e nga l as inst ruccione s para se r e nv iadas al sysl ogd.

Conse j os Prct icos


Se pue d e ad m inist rar e l sysl ogd dae m on a t rav s d e l uso de se al e s. Est o nos pe rm it e h ace r cam b ios al arch iv o d e configuracin y e nt once s h ace rl os t om ar e fe ct o inm e diat o

Conf igurar e l sysl ogd


Elarch iv o /e t c/sysl og. conf cont rol a donde se e scribe l a inf orm acin. L ne as q ue e m pie zan con un # son com e nt arios y son ignoradas por e lsysl ogd. L as l ne as e n bl anco, t am bin son ignoradas. Aq u m ost ram os un arch iv o /e t c/sysl og. conf t pico:
# L og t odos l os m e nsaj e s de l k e rne l al a consol a. k e rn. * /de v /consol e # L og t odo (e xce pt o corre o) de niv el inf o o m s al t o. # No e scrib a a l og m e nsaj e s de aut e nt if icacin priv ada! * . inf o; m ail . none ; aut h priv . none /v ar/l og/m e ssage s # El arch iv o aut h privt ie ne acce so re st ringido. aut h priv . * /v ar/l og/se cure # e nv a a L og t odos l os m e nsaj e s de corre o a un sl o sit io. m ail . * /v ar/l og/m ail l og # Todos re cib e n m e nsaj e s de e m e rge ncia, ade m s al m ace nar e n ot ra pc * . e m e rg * # Guardar e rrore s de corre o y not icias de niv el de e rror y m s e n un arch iv o uucp,ne w s. crit /v ar/l og/spool er

Cada l ne a consist e de t re s t e m s: 1. Fue nt e de l M e nsaj e 2. Tipo de M e nsaj e 3. Nom b re y l ocal idad de l arch iv oL og M l t ipl e f ue nt e s pue de n se r nom bradas e n una sol al ne a se parada por com as. Al e xam inar e l arch iv o de e j e m pl o ant e rior, not e el uso de ast e riscos (* ). Est as e spe cif ican q ue t odos l os m e nsaj es para l a e nt rada e spe cif icada se rn dirigidas alarch iv o l og al l al m ace nado. P or e j e m pl o, e n e l arch iv o sysl og. conf de e j e m pl o, t odos l os m e nsaj e s cre ados por e lcorre o son e scrit o a re gist ro (l ogge d) alm ism o sit io. El ast e risco t am bin pue de se r usado para e spe cif icar q ue t odos l os m e nsaj e s de cie rt o t ipo, com o l os de l a l ne a q ue e m pie zan con * . e m e rg. Est a l ne a de f ine q ue t odos m e nsaj e s de lt ipo e m e rg de be n se r e nv iados a t odos l os usuarios (t am bin indicado por un
Pg 240 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

ast e risco). Elcarct e r de igual(=) pue de se r usado para e xpl cit am e nt e guardar all og l a cl ase nom brada. P or e j e m pl o, si e scribe e st al ne a e n su arch iv o sysl og. conf .
* . =crit /v ar/l og/crit ical

Todos l os m e nsaj e s de l t ipo crit de sde t odas l as f ue nt e s se e scribe n al arch iv o de l og /v ar/l og/crit ical . l og. O t ros m e nsaj e s de dif e re nt e t ipos se e scribe n a l og basados e n com o ust ed l o conf igur a e l l os. Tal v e z de se e e nv iar t odos l os m e nsaj e s de l k e rne l a un arch iv ol og l l am ado k l og. Si t am bin t ie ne una l ne a q ue e nv a l os m e nsaj e s crit a ot ro l og, cual q uie r m e nsaj e de l k e rne l q ue se a crt ico se e nv a a e st e l og y no al kl og. Se usa e l carct e r bang (!) para ne gar o e xcl uir re gist rar a l og un t ipo e spe cif icado. As pue s si no de se a v e r m e nsaj e s de lt ipo inf o de lm ail , pode m os e scribir e st al ne a:
m ail . * ; m ail . !=inf o /v ar/l og/m ail l og

En e st al ne a e scribim os a l og t odos l os m e nsaj e s de l m ail e xce pt o e sos q ue son de t ipo inf o al arch iv o de l og /v ar/l og/m ail l og. Si e scribim os m ail . !* o m ail . none nos proh be de e scribir all og t odo t ipo de m e nsaj e s de l m ail . Elsm bol o de m e nos (-) ant e s de lnom bre de ll og pre v ie ne q ue e larch iv o se a sincronizado cada v e z q ue se e f e ct an cam bios. Norm al m e nt e , cuando un m e nsaj e se e scribe a un l og e st e se e scribe a RAM y e nt once s se agre ga alarch iv o e n e ldisco inm e diat am e nt e . Si usam os e l(-) ant es de l nom bre de l l og re sul t a e n q ue e l m e nsaj e se e scribe a RAM pe ro nunca se e scribe al disco h ast a q ue no ocurra l a prxim a rut ina de sincronizacin de l RAM al disk .

Conse j os Prct icos


Al e spe cificar e l t ipo de m e nsaj e s a re gist rar al l og, l os caract e re s (* , !, y =) son e xt re m ad am e nt e t il e s. Use e l (* ) para e spe cificar o l a fue nt e de t odos l os m e nsaj es o t odos l os t ipos de m e nsaj e s. El sm b ol o de (!), significa NO . Si e spe cificam os (!* ) ant e s de l t ipo de m e nsaj e significara ninguno de l os siguie nt es t ipos de m e nsaj e s.

Adm inist rar l os L ogs


Cada m e nsaj e q ue se e scribe a un l og incl uye l af e ch a y l af ue nt e , ade m s de l m e nsaj e , e n una sol al ne a. P or de f e ct o, t e ne m os e ll og principalde lsist e m a, q ue e s e larch iv o /v ar/l og/m e nsaj e s. D e pe ndie ndo de l os se rv icios q ue se e j e cut an e n e lsist e m a y com o e st a conf igurado e lsysl ogd, pue de se r q ue t e nga m uch os m s. Ot ros l ogs de l sist e m a q ue pue de q ue e ncue nt re son /v ar/l og/w t m p, /v ar/l og/ut m p, y /v ar/l og/l ast l og. Cada uno de e st os cont ie ne inf orm acin de l os usuarios, inf orm acin q ue e s usada por v arios ut il it arios. L a Tabl a 10. 6 m ue st ra com o e s q ue e st os l ogs son usados. Tabl a 10. 6L og q ue Re gist ran L ogin de l Usuario y Ut il it arios q ue Usan l a Inf orm acin. L og Fil e Cont e nidos /v ar/l og/w t mp Cont ie ne t ie m po y duracin de l ogin de cada usuario; com ando l ast /v ar/l og/ut mp Inf orm acin de usuarios e n sist e m a; usado por w h o, w , y f inge r /v ar/l og/l ast l og Cont ie ne l ogin de cada usuario; usado por com ando l ast l og Elcom ando l ast m ue st ra t odos l os ingre sos (l ogin) alsist e m as l ist ados e n e larch iv o de l og
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

/v ar/l og/w t m p. Su sal ida pue de q ue l ist e a un usuario m s de una v e z. El com ando w h o y w son usados para de t e rm inar q uin e st act ual m e nt e ingre sado (l ogge d in) e n e l sist e m a. El com ando w t am bin nos m ue st ra e l t ie m po q ue e l usuario h a pe rm ane cido ingre sado e n e l sist e m a. El com ando f inge r pue de se r usado para v er l a inf orm acin cont e nida e n e l cam po de com e nt arios de l os usuarios ingre sados e n e l sist e m a de l arch iv o /e t c/passw d. El com ando l ast l og se usa para de spl e gar e l cont e nido de l arch iv o /v ar/l og/l ast l og. Si no se l e pasan ningunas opcione s, l ast l og m ue st ra l as e nt radas orde nadas por UID . Si usam os l a opcin -t l ast l og de spl e gar t odos l os ingre sos durant e un t ie m po e spe cif icado de das. Tam bin pode m os usar l a opcin -u para q ue no de spl ie gue l os l t im os ingre sos de lusuario e spe cif icado. L a sal ida de lcom ando l ast l og t am bin nos indicar si un usuario nunca h a ingre sado alsist e m a. Aq u una sal ida de e j e m pl o:
root @l inux:/h om e /m igue l # l ast l og Use rnam e Pue rt o D e sde root pt s/0 code t el . 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 t t y3 f cl d pt s/0 f cl d. org m igue l t t y4 Rot ar l os L ogs l t im o v ie dic 26 13:20:26 + * * Ne v er l ogge d in* * * * Ne v er l ogge d in* * v ie dic 26 09 :26:09 + * * Ne v er l ogge d in* * v ie dic 26 13:21:01 + v ie dic 26 13:20:38 + v ie 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, ust e d de be r m onit ore ar su cre cim ie nt o. P e ridicam e nt e ust e d de be r l im piar e l l og. Al h ace r e st o, ne ce sit ar t om ar una de cisin si q uie re sal v ar l a inf orm acin v ie j a o no. Est o se re f ie re a rot ar l os l ogs. Una m ane ra de adm inist rar e st o es pe ridicam e nt e copiar o m ov e r cada arch iv o l og q ue ust e d de se a sal v ar e n ot ro sit io. L ue go, ne ce sit a una de dos re cre ar e l arch iv ol og (si m ov i e l original )ov aciar e l l og original (si ust ed l o copio). Est o l e pe rm it e sal v ar l os l ogs m s v ie j os m ie nt ras t am bin m e j ora e lf uncionam ie nt o de l sist e m a. A m e dida q ue e l nm e ro de l ogs v ie j os se incre m e nt a, ne ce sit a de cidir si de se a arch iv arl os o sl o el im inar l os l ogs m s v ie j os. Est o de pe nde r de lrolde su com put adora e n e lsist em a y l a pol t ica de t rabaj o. Si e s un sim pl e e st acin de t rabaj o, no part e de ninguna ot ra, no e s ne ce sario m ant e ne r l ogs v ie j os. P ara sim pl if icar e st e proce so, ust e d pue de usar e l com ando l ogrot at e . El com ando l ogrot at e l e da l a capacidad para aut om t icam e nt e rot ar l os arch iv os l ogs, com prim irl os o re m ov er l os l ogs v ie j os, y h ast a e larch iv ol og de lcorre o. Est a act iv idad pue de se r basada e n t ie m po (com o l o es diario) o e n e l t am ao de l l og. L a sint axis de l ograt e e s:
l ogrot at e [opcione s]arch iv o_conf iguracin

P or de f e ct o, l ogrot at e al m ace na inf orm acin sobre su e st at us e n e lsist e m a e n e larch iv o /v ar/l ib/l ogrot at e. st at us, pe ro e st e com port am ie nt o pue de se r sobre scrit o usando l a opcin -s y e l nom bre de ot ro arch iv o. Se pue de pasar m s de un arch iv o de conf iguracin al com ando l ogrot at e;
Pg 242 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

pe ro, inst ruccione s cont e nidas e n e ll t im o pue de n sobre scribir e lprim e r arch iv o. L a Tabl a 10. 7 l ist a el com ando q ue se pue de usar e n l os arch iv os conf ig. Tabl a 10. 7 Com andos Com ando com pre ss copyt runcat e cre at e dail y de l aycom pre ss e rrors m ail t o if e m pt y incl ude f il e nam e m ail m ail t o m ont hl y nocom pre ss nocopyt rucat e nocre at e node l aycom pre ss nool ddir not if e m pt y ol ddir dire ct ory post rot at e pre rot at e rot at e n size n Usados e n Conf ig para se r usado por e l com ando l ogrot at e. Accin Usa gzip para com prim ir l os l ogs v ie j o Copia l os l ogs e nt once s t runca e l l og v ie j o Apl ica l os pe rm isos se al ados al nue v ol og; si no se e spe cif icaron pe rm isos, se usan l os pe rm isos de l l og v ie j o Rot acin diaria de ll ogs Com prim e e n l a prxim a rot acin Env a e rrore s por Corre o a dire ccin e spe cif icada Rot al og v aco L e e nom bre de arch iv o de nt ro de arch iv o conf ig Env a l os l ogs a Corre o a dire ccin e spe cif icada al borrar Rot al os l ogs m e nsual m e nt e No com prim e No copia y t runca No usa pe rm isos e spe cif icados al cre ar Com prim e ah ora No se m ue v e a ot ro dire ct orio No com prim e l og v aco M ue v e l ogs v ie j os a dire ct orio e spe cif icado Ej e cut a script de spus de rot ar l og Ej e cut a script ant e s de rot ar l og Espe cf ica nm e ro de l ogs v ie j os a re t e ne r Rot ar cuando l og l l e gue a n byt e s; agre gue k para e spe cif icar k il obyt es o M para e spe cif icar m e gabyt es

Un arch iv o de conf iguracin pue de t e ne r am bos t ipos de opcione s l ocal e s y gl obal e s. O pcin gl obale s apl icada a t odos l os arch iv os l og y donde una opcin l ocale s apl icada sol am e nt e a un arch iv o e spe cif ico. Cual q uie r opcin l ocal sobre scribir l as gl obal e s. El siguie nt e e s un e j e m pl o de un arch iv o de conf iguracin:
# rot ar arch iv os l og se m anal w eek l y # m ant e ne r 4 se m anas de l ogs v ie j o rot at e 4 # m anda e rrore s por corre o al root e rrors root # cre ar arch iv os de l ogs nue v os (v acos) de spus de rot ar l os v ie j os cre at e # com prim ir arch iv os l og v ie j os com pre ss # usar arch iv os de conf iguracin cont e nidos e n e l dire ct orio /e t c/l ogrot at e. d incl ude /e t c/l ogrot at e. d # sl o rot ara w t m p m e nsual en v e s de se m anal /v ar/l og/w t mp{
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

m ont hl y }

En e larch iv o de conf iguracin de le j e m pl o ant e rior, se e st abl e cie ron l as siguie nt e s opcione s gl obal e s: 1. Fre cue ncia de rot acin 2. Nm e ro de l ogs v ie j os a guardar 3. Com prim ir l ogs v ie j os L a l t im a se ccin col oca opcione s para e ll og w t m p sol am e nt e e spe cif icando q ue l o rot e m e nsualy no se m anal . Usar opcione s l ocal e s pe rm it e conf igurar l ogs e spe cf icos con parm e t ros dif e re nt es a l os por de f e ct os q ue usa e n l a m ayora de sus l ogs.

Conse j os Prct icos


El com and o l ogrot at e aut om at iza e l proce so de guardar y e l im inar e l cont e nido de un arch iv o l og. Uno o m s arch iv os d e configuracin se pue d e n usar para d e finir e l com port am ie nt o de l ogrot at e y com o m ane j a cad a arch iv ol og.

Arch iv ar l os L ogs
Ya q ue se h a conf igurado l ogrot at e para m ane j ar l os l ogs com o de se am os, e s ne ce sario de cidir q ue t ie m po v am os a m ant e ne r l os l ogs v ie j os. En al gunas inst ancias, pue de se r q ue de se am os q ue darnos con al gunos l ogs h ast a por un ano o m s. En e larch iv o de conf iguracin de e j e m pl o, l ogrot at e se conf igur para m ant e ne rl os por cuat ro se m anas. Cuando ya se h a acum ul ado cuat ro se m anas de l ogs, e l l og m s v ie j o se de scart a y e ll og. 3 se conv ie rt e en el l og. 4, l og. 2 se conv ie rt e en el l og. 3, l og. 1 se conv ie rt e en el l og. 2, y e l l og act ual es el l og. Ah ora t e ne m os cuat ro l ogs v ie j os (l og. 1, l og. 2, l og. 3, y l og. 4) ade m s de l l og act ual . En cual q uie r m om e nt o dado, ust ed t ie ne a su disposicin e ll og act ualy l os de l as cuat ros se m anas ant e riore s. Qu h iciram os si de se aram os m ant e ne r inf orm acin de l os l t im os se is m e se s?Cuando m ant e ne m os nue st ro propio se rv idor de pginas W e b, pue de se r q ue de se a re t e ne r sus l ogs de l os l t im os se is m e se s, para docum e nt ar l os int e nt os de v iol acin de se guridad e n su sist e m a. Pue de se r q ue su organizacin de se e m ant e ne r un re cord de v arios anos de cuando l os usuarios ingre saron al sist e m a. Cunt o y porq u t ie m po al m ace nar l os l ogs e s dif e re nt e de pe ndie ndo l as ne ce sidade s y l as pol t icas de l a organizacin. Una m ane ra de de j ar l os l ogs al m ace nados por un t ie m po e xt e ndido e s incre m e nt ando e l nm e ro de l ogs q ue se m ant ie ne n. Est o pue de rpidam e nt e l l e nar su e spacio e n disco, e spe cial m e nt e si ust e d de se a m ant e ne r l os l ogs por v arios m e se s y h ast a anos. Un m e j or pl an f ue ra m ov er l os l ogs m s v ie j os a ot ro sit io. Pue de se r q ue ust e d de se e m ov e rl os e n cint as o ot ro t ipo de m e dia de al m ace nam ie nt o. En e l Capt ul o 11, Back up y Re st aurar, cubre l a adm inist racin de l os back ups e n m s de t al l e.P ode m os usar e lcom ando pre rot at e e n su arch iv o de conf iguracin para q ue e j e cut e un script q ue m ue v a e ll og m s v ie j o ant e s de rot ar l os l ogs. D e e st a m ane ra, ust ed podra m ant e ne r l os l ogs por e lt ie m po q ue de se e , sie m pre y cuando t e nga e le spacio para al m ace narl o.
Pg 244 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Uso de l os L ogs para D iagnost icar


Uno de l os usos m s f re cue nt e de l os arch iv os l ogs e s para diagnost icar y re sol v e r probl e m as de l sist e m a. P ara diagnost icar probl e m as cuando su sist e m a e st a en l a et apa de arranq ue (boot ing), ust e d pue de usar e lcom ando dm e sg para de spl e gar e lm e nsaj e de lsist e m a de sde e l k e rne l ring buf f e r. L a sint axis de l dm e sg e s:

Conse j os Prct icos


El com and o l ogrot at e pue de se r configurad o para q ue m ant e ngan cuant ol ogs se an ne ce sarios y el t ie m po q ue se ne ce sit e . Cl aro, pe ro para ah orrar e spacio, conside re m ov er l os l ogs m s v ie j os a ot ra l ocal id ad . El com and o pre rot at e pue de se r usado para m ov er l os l ogs m s v ie j os ant e s de rot ar l os l ogs. Est o nos ah orra e spacio m ie nt ras e xt e nd e m os e l t ie m po de al m ace nado de l os l ogs.
dm e sg [opcione s]

Si de se a re v isar un niv e le n e spe cf ico de lm e nsaj e , ust e d pue de usar l a opcin n l ev el . Si de se a v e r sl ol os m e nsaj e s de panic, e nt once s use e l siguie nt e com ando:
dm e sg n 1

Aunq ue l os ot ros m e nsaj e s no se de spl e garn, si se rn re gist rados y e lsysl ogd l o cont inuara al m ace nando e n sus re spe ct iv os l ogs. Cada niv e lde m e nsaj e e s de f inido e n e larch iv o k e rne l . h. Re v ise e l de su sist e m a para ide nt if icar q ue v al or e st a ut il izando. Use l a opcin -c para l im piar e lbuf f e r de spus de de spl e gar su cont e nido. Si usa am bas opcione s de -n y -c, l a prim e ra se r ignorada sin im port ar e lorde n q ue l a e spe cif iq ue . P ode m os usar l os arch iv os l ogs cuando sospe ch am os q ue al gn int ruso e st a inv adie ndo nue st ro sist e m a. L os arch iv os de l og /v ar/l og/w t m p, /v ar/l og/ut m p, y /v ar/l og/l ast l og t odos cont ie ne n inf orm acin sobre l os usuarios q ue h an ingre sado a su sist e m a. Est os l ogs se pue de n l e e r dire ct am e nt e o con e l uso de l os com andos com o e s e l com ando l ast l og.

Re sum e n
En e st e Capt ul o h e m os cubie rt o com o program ar t rabaj os para q ue se e j e cut e n una v ez o aut om at izar l as t are as re pe t it iv as con e l uso de l os com andos at y cront ab. El com ando at e j e cut a un t rabaj o (j ob) sl o una v e z. Si se l l am a com o bat ch , e st a e spe ra q ue l a carga de lsist em a dism inuya ant e s de e j e cut arl o. Elcom ando cront ab se usa para program ar l a ej e cucin de lm ism o t rabaj o e n int e rv al os de t ie m po re gul are s. L os cam pos son m inut os, h oras, da de lm e s, m e s, y da de l a se m ana se guido de l com ando a e j e cut ar. Ase gre se de sabe rse l os cam pos y m s im port ant e q ue t odo e l orde n para pode r cre ar l os cron j obs. Elde m onio de lsysl ogd e s e lre sponsabl e de e scribir l os m e nsaj e s al arch iv o l og e spe cif icado. Est a inf orm acin e st a cont e nida e n e l arch iv o de conf iguracin /e t c/sysl og. conf . D e spus de un cam bio alarch iv o de conf iguracin de sysl ogd e st e de be se r parado y re iniciado para q ue l os e f e ct os t om e n l ugar. L e pode m os e nv iar una se alalsysl ogd para q ue se de t e ngan (st op) y e nt once s q ue se
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

re inicie (re st art ). Inf orm acin de l ingre so de l os usuarios al sist e m a e st a cont e nida e n l os arch iv os l og /v ar/l og/w t m p, /v ar/l og/ut m p, y /v ar/l og/l ast l og. Acce so a e st os arch iv os l og e s dire ct am e nt e al os arch iv os de t e xt ooat rav s de l os com andos l ast , w h o, w , f inge r, y l ast l og. Cuant ol ogs y por cuant ot ie m po l os m ant ie ne s e s una f uncin de l a pol t ica de l a organizacin y no una re pue st a q ue se pue de dar por e xpe rie ncia. D e be pl anif icar com o conf igurarl os y donde al m ace narl os y cuant o t ie m po guardarl o ant e s de de st ruirl os, y si pasarl os a cint a, cdrom e t c.

Pg 246

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

PR EGUNT AS Y R ESPUEST AS
1. Qu de be h ace r para q ue no se l e ol v ide dar un e xm e n e st at arde ? R. Usar e l com ando at para q ue de spl ie gue un m e nsaj e e n pant al l a re cordndonos de l e xm e n. 2. Qu de be h ace r para inde xar una base de dat os pe ro de be h ace rl o de noch e cuando e l sist em a t ie ne m e nos carga para no af e ct ar l os usuarios? R. Pue de usar e l com ando bat ch para q ue e j e cut e el t rabaj o de inde xar. As no e m pe zara h ast a q ue l a carga de l sist e m a no e st a baj a. 3. Cm o se pue de pre v e nir q ue un usuario program e t rabaj os (j obs) con at para q ue se e j e cut en a l as 8 a. m. ? R. P ode m os agre gar e l usuario al arch iv o /e t c/at . de ny para pre v e nir q ue l ej e cut e ningn t rabaj o at (j obs). Si e s im port ant e q ue l ej e cut e e st os t rabaj os, de be m os e ducarl o de com o usar e l com ando bat ch . 4. Cm o pue de h ace r q ue un adm inist rador de base de dat os e j e cut e un script de m ant e nim ie nt o t odos l os das, si no pe rm it e q ue usuarios e j e cut e n cron j obs? R. P ode m os program ar e l t rabaj o para e j e cut arl o nosot ros. P e ro, l os m e nsaj e s de corre o de crond ace rca de l t rabaj o se nos e nv iarn a nosot ros y no al adm inist rador de l a base de dat os. P ode m os o const ruir e l t rabaj o q ue e nv e l os m e nsaj e s al adm inist rador de l a D B o agre garl o al arch iv o /e t c/cron. al l ow , para q ue l pue da program arl o el m ism o. 5. Qu de be h ace r para q ue t odos l os m e nsaj e s de l m ail se e scriban e n e l m ail l og? R. P ode m os e dit ar e l arch iv o /e t c/sysl og. conf y agre garl e l a siguie nt e l ne a: m ail . * /v ar/l og/m ail l og Est al ne a dire cciona cual q uie r m e nsaj e de sde e l m ail al arch iv o /v ar/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 nsaj e s de l corre o, porq u cuando re v isam os e l arch iv o m ail l og v e m os q ue e st av aco? R. El sysl ogd l ee el arch iv o /e t c/sysl og. conf al arranq ue de l sist e m a. As pue s q ue pode m os re iniciar e l sist e m a para q ue l os e f e ct os t om e n l ugar. Y una sol ucin aun m e j or e s re iniciar e l de m onio (dae m on) de sysl og. 7. Cm o se inv e st iga cul f ue e l l t im o ingre so (l ogin) al sist e m a de cada usuario? R. Est a inf orm acin se al m ace na e n e l arch iv o /v ar/l og/l ast l og. Ust e d pue de l e e r e st e arch iv o dire ct am e nt e, o m ej or an e s con uno de l os com andos l ast o l ast l og, com andos q ue de spl ie gan inf orm acin de l os usuarios y sus v isit as al sist e m a. 8. Cm o e m pe zam os un nue v ol og de corre o m e nsual ? R. Usar e l com ando l ogrot at e y e st abl e ce r opcione s l ocal e s para rot ar e l m ail l og sl o una v e z al m e s y m ant e ne r cuat ro l ogs.

Pg 248

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

EXAM EN D E PR CTICA
1. Cul es l a m ej or m ane ra de probar un script nue v o de h ace r back up q ue e scribi? a. Ej e cut e el script ah ora y re v ise e l re sul t ado para v e r si h ay e rrore s. b. Use e l com ando at y program arl o a ej e cut arl o en l a noch e y re v isarl o m aana c. Usar e l com ando at -b para corre r e l script ah ora m ism o. d. Use e l com ando cront ab para program arl o q ue se e j e cut e t odas l as noch e s. Re spue st a a e s incorre ct a;aunq ue e st o nos pe rm it e de scubrir si f unciona o no e lscript , es m uy posibl e q ue af e ct e m os adv e rsam e nt e nue st ros usuarios porq ue l o e st am os e j e cut ando durant e h oras de t rabaj o. Re spue st a b e s incorre ct a;e st o re t rasa nue st ro e sf ue rzo de probar e lscript y pue de int e rf e rir con nue st ros back ups ya program ados. Re spue st a c e s corre ct a;l a opcin -b orde na a at e spe rar h ast a q ue l a carga de l sist e m a e st e baj a. Aunq ue no obt e ndre m os re pue st a de l script de inm e diat o no pondre m os e s sist e m a e n pe l igro de sobre carga. Re spue st a d e s incorre ct a; no e st am os se guros si e l script e n v e rdad f unciona corre ct am e nt e o no, no de be aun program arl oa corre r re gul arm e nt e. 2. Que f ue se e l re sul t ado de e j e cut ar e l siguie nt e com ando? at + 15 > m inut es l s> L ist ado. t xt > Ct rl + D a. D e spus de e spe rar 15 m inut os, at e nv iara l a sal ida de l s aL ist ado. t xt . b. El com ando at e scribe e l l ist ado de l pw d a L ist ado. t xt cada 15 m inut os. c. El com ando at e scribe e l l ist ado de l pw d a L ist ado. t xt 15 m inut os pasada l a h ora. d. Nada, e l com ando at ne ce sit a un t ie m po e xact o de cuando de be e j e cut arse . Re spue st a a e s corre ct a;e st e com ando causa q ue at e j e cut e l s > L ist ado. t xt 15 m inut os de spus de digit ado. Re spue st a b e s incorre ct a;e l+ 15 m inut e s no signif ica cada 15 m inut os. Re spue st a c e s incorre ct a; el + 15 m inut e s e s re l at iv o a ah ora, no re l at iv oal a h ora. Re spue st a d es incorre ct a; at re cibe t ie m po re l at iv o o absol ut o. 3. Ust e d h a not ado q ue l a carga de l Se rv e r h a incre m e nt ado y sospe ch a q ue e s de usuarios program ando t are as. Con q u dos com andos pue de n conf irm ar su sospe ch a? a. at -b y cront ab -u b. at -l y cront ab -l c. at -b y cront ab -l d. at -l y cront ab -u Re spue st a a e s incorre ct a; el com ando at -b e j e cut a un at j ob cuando l a carga de l sist e m a e st a e n baj a y cront ab -u se usa por root para l ist ar l os cron j obs de un usuario e spe cif ico. Re spue st ab e s corre ct a;e lcom ando at -le s l o m ism o q ue e lat q , e lcuall ist a l os t rabaj os pe ndie nt e s, y e l com ando cront ab -ll ist a l os cron j obs pe ndie nt e s. Re spue st a c e s incorre ct a;aunq ue cront ab -l l ist al os cron j obs, e lcom ando at -b e j e cut a un at j ob e n m odo bat ch . Re spue st a d e s incorre ct a; aunq ue e l com ando at -l l ist al os at j obs pe ndie nt e s, e l com ando cront ab -u l ist al os de un usuario e spe cif ico. 4. Cul com ando e s apropiado para usar un arch iv o de conf iguracin l l am ado sysl og. conf ig con
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

el sysl ogd dif e re nt e al por de f e ct o? a. k il l SIGH UP cat /v ar/run/sysl ogd. pid sysl ogd -f sysconf b. sysl ogd -f sysl og. conf ig c. k il l SIGTERM cat /v ar/run/sysl ogd. pid sysl ogd f sysl og. conf ig d. sysl ogd -r Re spue st a a e s incorre ct a;l a se al SIGH UP re inicial aza e l sysl ogd prim e ro parndol o, l e ye ndo e l/e t c/sysl og. conf y e nt once s re iniciando e lsysl ogd. Re spue st a b e s incorre ct a;prim e ro de be de t e ne r e lsysl ogd ant e s de q ue e lpue da l e e r e lnue v o arch iv o de conf iguracin. Re spue st a c es corre ct a;l a se alSIGTERM de t ie ne e lde m onio de sysl og usando su PID y e nt once s sysl ogd e s re iniciado con l a nue v a conf iguracin. Re spue st a d e s incorre ct a;l a opcin -r causa a sysl ogd re cibir un m e nsaj e de l ne t w ork . 5. Cul de e st as l ne as re gist rara e n e l l og t odos l os m e nsaj e s de sde ne w s al arch iv o /v ar/l og/ne w sl og? a. ne w s. !* /v ar/l og/ne w sl og b. ne w s. * ; ne w s. !=inf o /v ar/l og/ne w sl og c. * ne w s /v ar/l og/ne w sl og d. ne w s. * /v ar/l og/ne w sl og Re spue st a a e s incorre ct a; pre v ie ne t odos l os m e nsaj e s de ne w s re gist rarse e n e l l og. Re spue st a b e s incorre ct a; re gist ra t odos l os m e nsaj e s de ne w s e xce pt o de l t ipo inf o. Re spue st a ces incorre ct a;l af ue nt e de l os m e nsaj e s de be ir prim e ro. Re spue st a d e s corre ct a;re gist ra al l og t odos l os m e nsaj e s de sde ne w s. 6. Cul de e st os arch iv os de l og cont ie ne l a inf orm acin de l t ie m po q ue cada usuario pe rm ane ci ingre sado e n e l sist e m a (l ogge d on)? a. /v ar/l og/w t mp b. /v ar/l og/ut mp c. /v ar/l og/usrl og d. /v ar/l og/l ast l og Re spue st a a e s corre ct a;e ll og w t m p cont ie ne l a duracin de l os usuarios durant e sus l ogin. Re spue st a b e s incorre ct a; el l og ut mpt ie ne inf orm acin sobre l os usuarios act ual m e nt e ingre sados e n e lsist e m a. Re spue st a c e s incorre ct a;no e xist e un l og usrl og. Re spue st a d e s incorre ct a;e l arch iv ol ast l og cont ine l as h oras de l os l t im os ingre sos pe ro no e l t ie m po q ue dur l a se sin. 7. Cul de l os siguie nt e s cam pos de inf orm acin no incl uye e l arch iv o sysl og. conf ? a. L af ue nt e de l m e nsaj e b. El t ipo de l m e nsaj e c. El nom bre de l arch iv o y su l ocal idad d. El pe riodo de t ie m po de m ant e ne r e l m e nsaj e

Pg 250

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Re spue st a a e s incorre ct a; L a f ue nt e de l os m e nsaj e s e s sie m pre l ist ada. Re spue st a b es incorre ct a;e l t ipo de m e nsaj e sie m pre e s l ist ado. Re spue st a c e s incorre ct a;se re q uie re e l nom bre y l a l ocal izacin de larch iv o l og q ue se l a v a a e scribir. Re spue st a d e s corre ct a;no se pue de e spe cif icar e l t ie m po para m ant e ne r l os m e nsaj es en el arch iv o sysl og. conf . 8. Cul de l os siguie nt e s no se l ogra usando l ogrot at e? a. Env iar l os l ogs por corre o a root . b. Com prim ir l os l ogs v ie j o. c. Al m ace nar arch iv oL og de l os m e nsaj e s e n ot ra com put adora. d. M ov er l ogs v ie j os a ot ro dire ct orio. Re spue st a a e s incorre ct a;l ogrot at e pue de e nv iar por corre o l os l ogs a cual q uie r usuario. Re spue st a b e s incorre ct a;l ogrot at e pue de com prim ir l os l ogs v ie j os. Re spue st a c e s corre ct a;e l de m onio sysl og e s re sponsabl e de donde se e scribe n l os m e nsaj e s. Re spue st a d e s incorre ct a; l ogrot at e pue de al m ace nar l os l ogs v ie j os a un dire ct orio e spe cf ico. 9 . Cul de l os siguie nt e s e s posibl e al conf igurar l ogrot at e? a. Espe cif icar donde se e scribe n l os m e nsaj es b. M ant e ne r t re s l ogs l ocal m e nt e yt re s l ogs ant e riore s e n ot ro dire ct orio c. Espe cif icar con q ue f re cue ncia rot ar e l l og de l corre o d. Espe cif icar a q ue h ora de l da rot ar l os l ogs Re spue st a a e s incorre ct a;l a ubicacin de donde se e scribe n l os m e nsaj e s e s m ane j ado por e l sysl ogd. Re spue st a b e s incorre ct a;se pue de n e nv iar t odos l os l ogs v ie j os a ot ro dire ct orio pe ro no uno indiv idual . Re spue st a c e s corre ct a;se pue de e spe cif icar l af re cue ncia de rot ar l os l ogs e n e l arch iv o de conf iguracin usado con l ogrot at e . Re spue st a d e s incorre ct a;use cron para e spe cif icar el cuando se e f e ct an l a rot acin. 10. Cul de e st os com andos nos pe rm it e v er el m e nsaj e q ue GNU/L inux de spl ie ga cuando se inicia? a. dm e sg b. l ast l og c. cat /v ar/l og/sysl og d. sysl ogd -c Re spue st a a e s corre ct a;Elcom ando m e sg de spl ie ga e lm e nsaj e de lbuf f e r de l k e rne l ;si ej e cut am os e st e com ando de spus de l arranq ue , l os m e nsaj e s son e sos e scrit os durant e el arranq ue . Re spue st a b e s incorre ct a; e lcom ando l ast l og m ue st ra l as ul t im as v e ce s q ue cada usuario ingre so alsist e m a. Re spue st a c e s incorre ct a;alm e nos q ue ust e d no h a conf igurado l dae m on sysl ogd q ue e scriba un arch iv o l og l l am ado /v ar/l og/sysl og e se arch iv o no e xist e en GNU/L inux. Re spue st a d e s incorre ct a;e lde m onio sysl ogd no e s usado com o com ando para de spl e gar m e nsaj e s.

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Back up y Re st aurar
PR ER EQUISITO S Ant e s de e m pe zar e st e Capt ul o ust e d de be se nt irse cm odo con l os com andos y l as t are as discut idas e n l os Capt ul o 5, CO M AND O S GNU y UNIX y Capt ul o 10,T AREAS Adm inist rat iv as, re spe ct iv am e nt e . D e be t e ne r un bue n e nt e ndim ie nt o de l aj e rarq ua Sist e m a de Arch iv os GNU/L inux, q ue f ue discut ida e n e lCapt ul o 3, Sist e m a de Arch iv os GNU/L inux para as pode r de sarrol l ar e st rat e gias apropiadas de back up. El O b j et iv o de e st e capt ul o e s q ue ust e d al cance un niv e l de conocim ie nt o, q ue ust e d pue da re sponde r pre gunt as com o l as siguie nt e s: 1. Su Se rv e r de be e st ar disponibl e a sus usuarios 24 h oras al da, 7 das a l a se m ana, pe ro e s absol ut am e nt e ne ce sario agre gar ot ro disco duro. Qu se pue de h ace r? 2. A ust e d se l e h a dado l a re sponsabil idad de l a e st rat e gia de back up de l W e b Se rv e r. Qu arch iv os de be h ace rl e back up, y q u t an a m e nudo? 3. Cul es l a m ej or m ane ra de h ace rl e un back up a l a base de dat os de l os e st udiant e s y al m ace narl a por sie t e aos? 4. Su pl an de back up consist e de un f ul l back up t odos l os l une s y uno dif e re ncialt odas l as noch e s de m art es a v ie rne s. El disco duro de l Se rv er f al l o el j ue v e s por l a m aana. Qu se pue de h ace r para subir e l Se rv er l o m s pront o posibl e? 5. Qu com ando de be usar, si de se a h ace r un back up de dire ct orios h om e , y h e m os de cidido usar e l ut il it ario t ar y arch iv arl os e n cint a? 6. Cm o se re st aura un arch iv o de sde e l back up de su dire ct orio h om e ? 7. Ne ce sit a com prim ir un dire ct orio para ah orrar e spacio e n su cint a. Cm o m odif icara e l com ando de l a pre gunt a nm e ro 5? 8. H a cre ado un arch iv ot ar de l a base de dat os de l os e st udiant e s y de se a al m ace nar l os l t im os se is m e se s e n CD , pe ro no t ie ne suf icie nt e e spacio, q u pode m os h ace r?

Pg 252

UBUNTU Ce rt if ie d

Capt ul o 11

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Pl anif icar su Back up

P orq u y a q u l e h ace m os back up?L a t are a de back up e s una de l as m s im port ant e s de l adm inist rador de l sist e m a. Tam bin e s una de l as t are as m s odiadas y t e diosas de l adm inist rador de lsist e m a. Cre am os back ups por una sol a razn;pode r re cupe rarnos e n caso de q ue ocurra un de sast re , porq ue sabe m os q ue t arde o t e m prano nos v a a pasar. As e s q ue pre pre se para q ue l e pase y no por si l e pasa. M ant e ne r un back up al da e s l a dif e re ncia e nt re durar das o se m anas re -cre ando sus se rv idore s y pode r subir su sist e m a e n unas cuant as h oras. Tam bin probabl e m e nt e signif iq ue q ue no l e cance l e n y busq ue n un adm inist rador q ue se pre para por si l l ue v e. L a m at e ria de pre pararse para l os de sast re de sist e m as e s e xt e nsa y se pue de de dicar l ibros e nt e ros, com o de e ch o e xist e n. D ise ar un pl an e st rat gico y apropiado cont ra de sast re y m s im port ant e , pe ridicam e nt e pone rl o a prue ba e s una de l as re sponsabil idade s m s im port ant e de l adm inist rador. Una gran v arie dad pue de se r ut il izada al cre ar un pl an de re cupe racin e n caso de de sast re . Cuando e v al uam os cuale s m s conv e nie nt e para nue st ra sit uacin, de be m os t om ar e n conside racin v arios conce pt os bsicos.

Cost o de l Tie m po Fue ra de Se rv icio (D ow nt im e )


Aunq ue se a GNU/L inux o cual q uie r ot ro * nix q ue im pl e m e nt e e n su organizacin, h abr t ie m po q ue t e ndr q ue sacar un Se rv e r u ot ro de lsist e m a. L as causas son v ariadas com o por ej e m pl o, re com pil ar e l k e rne l , act ual izacin de sof t w are s, inst al acin de nue v o h ardw are o disposit iv os, y l a ej e cucin de m ant e nim ie nt o de lsist e m a, e st a e s sl o para m e ncionar unas cuant as de l as t are as q ue pue de n h ace r q ue su se rv idor no e st e disponibl e para sus usuarios. Si e l sist e m a no e st a disponibl e para sus usuarios q ue de se m pe e n sus f uncione s norm al e s, e lt ie m po f ue ra de se rv icio de l os usuarios (dow nt im e ) ne ce sariam e nt e t e ndr q ue se r cont abil izado y agre gado alcost o cuando cal cul am os e lcost o de Se rv e r dow nt im e . Com o e st o se pue de t ornar supe r cost oso, im aginm os 150 digit adore s cobrando para digit ar nada por 6 h oras, ne ce sariam e nt e t e ne m os q ue pe sar e st e cost o cuando dise am os l a e st rat e gia de l pl an.

Cost o im pl e m e nt acin de l a e st rat e gia de Back up


Encont rar q ue e xist e una gran v arie dad de e st rat e gia disponibl e de l a cual de be m os e l e gir l a q ue m s nos conv ie ne para nue st ra sit uacin. Una sol ucin supe r e conm ica, com o e s l a de copiar arch iv os im port ant es a f l oppie s, pue de se r suf icie nt e para nue st ro caso. P e ro si su sist e m a prov ee se rv icios crt icos 24 h oras alda, 7 das a l a se m ana, su e st rat e gia de back up pue de se r q ue l a im pl e m e nt acin y m ant e nim ie nt o cue st e m il e s de dl are s e incl uye t e cnol oga de cl ust e ring. Su el e ccin t am bin se r af e ct ada por e l cost o de t om ar e l Se rv e r (dow nt im e ) f ue ra de l ne a, l o cual e s dire ct am e nt e re l acionado con q ue t an crt ica se an l as apl icacione s e n e l Se rv e r para su organizacin.

Carga de Trab aj o de l Sist e m a (Syst e m W ork l oad)


Elrol e de lSe rv e r e n e lsist e m a e s e lf act or m s de t e rm inant e de lniv e lde disponibil idad re q ue rida de lse rv idor. Si corre m os un W e b Se rv e r para un sit io w e b de com e rcio e l e ct rnico (e com m e rce ), ne ce sariam e nt e re q ue rim os de disponibil idad l as 24-h oras de lda, t odos l os das de l ano. Si e n ot ra sit uacin, su se rv idor de nt ro de l a organizacin, se usa para al m ace nar arch iv os ya proce sados, su disponibil idad e s sl o al gunas h oras de t rabaj o alda. Se j ust if ican sol ucione s
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

com pl ej as de al t o cost os cont ra de sast re si e l se rv idor o e l sist e m a com pl et o de se m pe an un rol de m isione s crt icas o de e l l os se re q uie re un al t o niv el de disponibil idad.

Tipos de Est rat e gias de Back up Pode m os e l e gir e nt re dif e re nt e t ipo de e st rat e gias cuando de cidim os cul nos conv ie ne para nue st ra sit uacin. Al gunas de l as opcione s incl uye n:
1. Cl ust e ring 2. St andb y Se rv er 3. Espe j o D upl icado o Back up Se rv er 4. Back up y Re st auracin Cl ust e ring Cl ust e ring consist e e n dos o m s com put adoras q ue com part e n acce so a un de psit o ce nt ral de dat a, com o l o e s un arre gl o de RAID . Cada uno de e st os se rv idore s pue de e j e cut ar una apl icacin dif e re nt e . Si f al l a uno de l os m ie m bros de lcl ust e r, ot ro m ie m bro t om a e ll ugar de l cado h acie ndo su t rabaj o. Est e cam bio e s inv isibl e ot ranspare nt e al usuario. Si su re q ue rim ie nt o e s de disponibil idad l as 24-h oras de l da, e st a sol ucin l l e na e se re q uisit o. P e ro, e s sin com pe t e ncia l a m s cost osa e n am bos casos de cost o inicial de im pl e m e nt acin y m ant e nim ie nt o. Se rv idore s St andb y o F ail ov er Con e st a sol ucin, un Se rv e r q ue e s idnt ico pe ro no disponibl e al os usuarios e n l ne a. Est a cie n por cie nt o en v iv o y e scuch ando al se rv idor principal para ase gurar su inm e diat a disponibil idad. Cuando e lse rv idor principalsal e de aire (of f l ine ), e lSe rv idor St andby e nt ra e n Accin para m ane j ar l a carga de t rabaj o abandonada por e lse rv idor principal . Se l e pre se nt a al usuario con l a m ism a dire ccin de IP y nom bre , as pue s q ue e l usuario nunca sabe cual se rv idor e st a m ane j ando sus pe t icione s. Est a sol ucin e s m e nos cost osa q ue l a de cl ust e ring, pe ro sigue sie ndo usada prim ariam e nt e por sist e m as q ue re q uie re n de disponibil idad de 24-h oras. Se rv idore s D upl icados o Back up Se rv er L os Se rv idore s D upl icados o Back up Se rv e rs se inst al 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 rv idor principal , pe ro e spe ran f ue ra de l ne a, e spe rando q ue e lse rv idor principal f racase . El cam bio no e s inst ant ne o com o e n l os casos ant e riore s, ya q ue e s un cam bio f sico. Te ndr q ue cone ct ar y e nce nde r e l Se rv idor D upl icado y agre garl e cual q uie r dat av ol t il ,t al v ez f sicam e nt e m ov e r un disco duro de lm ain Se rv e r o de ot ra com put adora o cone ct arl o a un arre gl o RAID . Est a sol ucin com o pode m os adiv inar e s m e nos cost osa, pe ro si t e ne m os q ue t om ar el cue nt a el cost o de l t ie m po f ue ra de se rv io o e l dow nt im e si e l se rv idor principal f al l a.

Back up y Re st aurar
Elpl an de cont inge ncia m s com n para l os casos de re cupe racin de de sast re e s l a copia pe ridica de arch iv os de una l ocal idad de l sist e m a a ot ra, copia q ue l ue go pue de se r ut il izada para re st aurar o re cre ar e lsist e m a a un e st ado ant e rior. Aun con l as e st rat e gias sof ist icadas e xpue st as ant e riorm e nt e, l a de copias (back ing up) de l os arch iv os e s l a e spina dorsalde un bue n pl an cont ra de sast re s. Inde pe ndie nt e m e nt e q ue e l ij as o no una de l as e st rat e gias m s sof ist icadas, t e ndrs q ue
Pg 254 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Conse j os Prct icos


Est rat e gias de Back up pue de n se r t an sim pl e com o copiar arch iv os e n un fl oppy disk o t an com pl ej as com o un sist e m a d e cl ust e rs. O t ras q ue cae n e n e l m e dio de m uch as sol ucione s disponib l es son Se rv id ore s de Back up y d e St andb y. m ant e ne r una e st rat e gia de back ing up de sus arch iv os. Y a dif e re ncia de l as ot ras, e st a si pue de se r su nico pl an de re cupe racin e n caso de f racaso.

Back ups
Sin im port ar q u t an sof ist icada se a su e st rat e gia de re cupe racin e n caso de f al l a, ust ed t e ndr q ue m ant e ne r un back up de su sist e m a com pl et o al da, incl uye ndo l a dat a ade m s de sus arch iv os de apl icacione s. Pl anif icar El prim e r paso para pl anif icar su e st rat e gia de back up e s re sponde r e st as 4 pre gunt as: 1. A q u l e v am os a h ace r b ack up? 2. Cada q u t ie m po l e v am os a h ace r b ack up? 3. D e cunt ot ie m po dispone m os para e j e cut ar e l b ack up? 4. En q u m e dio v am os a al m ace nar e l b ack up? V am os a dirigir cada uno de e st os punt os por se parado. A Qu l e V am os a H ace r e l Back Up? Alde cidir a q ue h ace rl e back up, de be m os conside rar e lt ie m po q ue t om ara e n re cre ar l os arch iv os v e rsus e lt ie m po q ue t om a h ace r e lback up. Si t om ara m s t ie m po e n re cre arl os q ue h ace r e l back up. L o prim e ro q ue h ay q ue h ace r e s, cl asif icar sus arch iv os e nt re e sos q ue cam bian y e sos q ue son e st t icos. Com o re gl a, e lsist e m a y apl icacione s sl o cam bian cuando l e h ace m os act ual izacione s alsist e m a ope rat iv ool as apl icacione s. Y cl aro e st a, e s una pe rdida de t ie m po y re cursos h ace rl e back up a e st os arch iv os diario. P or supue st o, q ue e s bue na ide a pe ridicam e nt e h ace rl e back up a l os arch iv os de l sist em a y l os de l as apl icacione s. Te ne r un back up re cie nt e nos garant iza q ue pode m os con poco e sf ue rzo y e n poco t ie m po e n caso de f racaso pode r t e ne r nue st ros se rv idore s t rabaj ando con l as l t im as act ual izacione s alda de parch os. P ara l os arch iv os de dat a, pode m os t e ne r l a base de dat os u ot ros arch iv os q ue cam bian poco pe ro q ue pue de n se r usados para e xt rae r inf orm acin re gul arm e nt e . Ade m s, al gunos arch iv os cam bian f re cue nt e m e nt e o h ast a diario. Si organiza sus arch iv os e n base a l a f re cue ncia de pe riodo de cam bio, se r m s f cil pl anif icar su e st rat e gia de back up. V ase e l Capt ul o 6, M ant e nim ie nt o de l Sist e m a de Arch iv os, para m s inf orm acin de l aj e rarq ua de lSist e m a de Arch iv os GNU/L inux y com o organizar sus arch iv os. Col ocar dat av ol t ily cam biant e e n part icione s se paradas e s ot ra m ane ra de sim pl if icar su pl an de re cupe racin e n caso de de sast re . Si t odos l os dire ct orios h om e e st n e n part icione s se paradas, ust e d pue de f cil m e nt e h ace rl e back up a e st a part icin diario si f ue se ne ce sario. Con q u Fre cue ncia se H ace e l Back up? D e spus de h abe r de cidido a q u arch iv os ust ed 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 t odo, ne ce sit ar de cidir q ue t an a m e nudo o se a con q ue f re cue ncia
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

l l ev are m os a cabo e st e back up. No e s ne ce sario h ace rl e back up a t odo t odos l os das, aunq ue se pue de . Si l os arch iv os no cam bian, com o l os arch iv os de l sist e m a y de apl icacione s, porq u incursionar e n e l cost o de h ace rl e back up t odos l os das?Tal v e z, de cida h ace rl e back up se m anal o h ast a m e nsual . Cl aro e st a, t e ndr q ue h ace rl e back up cada v e z q ue e l sist e m a e xpe rim e nt a cam bios de act ual izacione s y re conf iguracione s. Tam bin ust ed l e q ue rr e f e ct uar back ups pe ridicos de e st os arch iv os 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 t e ne r q ue re st aurar e l sist e m a. P ara l os arch iv os q ue cam bian f re cue nt e m e nt e , sl o de be h ace rse l a siguie nt e pre gunt a. Cul es el cost o de re posicin a l a com paa de l a dat a, com parado con e l cost o de e f e ct uar un back up? En l as m ayoras de l as sit uacione s, e s ade cuado h ace rl e back up diarios sl o a l os arch iv os q ue cam bian con m uch a f re cue ncia. P e ro, si t ie ne inf orm acin crit ica de ope racin q ue cam bia cada h ora, pue de se r q ue t e nga q ue h ace r back ups de e st os arch iv os con m uch a m s f re cue ncia. Tie m po P ara H ace r Su Back up? Cuando pl anif icam os a q ue h ace rl e back up, ne ce sit am os t om ar e n conside racin con q ue t ie m po cont am os y q ue t ie m po nos t om ara para e f e ct uar e lback up de l os arch iv os q ue e l e gim os. P ara sist e m as de al t a disponibil idad, pue de se r q ue e lt ie m po q ue cie rt os arch iv os q ue de be n se r incl uidos e n e lback up e st n disponibl e s se a cort o. As e s q ue de be r pl anif icar sus back ups apropiadam e nt e . Aunq ue se a ne ce sario h ace rl o en et apas, unos cuant os a l av e z, ust e d de be h ace r sus back ups con l af re cue ncia ne ce saria q ue se de t e rm in e n su e st rat e gia.

Se l e ccin de M e dia
L ue go, de be r pre st arl e at e nsin donde al m ace nar sus back ups. Est a de cisin t radicional m e nt e , h a sido e n cint as. L as v e nt aj as de usar cint as incl uye q ue son re l at iv am e nt e e conm icas, am bas cosas t ant ol a cint a com o e ldisposit iv o de cint as. Ade m s, e s una t e cnol oga m uy bie n conocida, probada y f iabl e. L as de sv e nt aj as de usar cint as son e n principio su v el ocidad. L av el ocidad de e scrit ura de una cint a e s m uch o m s l e nt a q ue l a de ot ros m e dios com o por e j e m pl o discos duro. Una cint a no t ie ne un sist e m a de arch iv os com o l o de acce so al azar (random acce ss) de m e dios com o l os discos duro. Ade m s, com o l as cint as se l e e n se cue ncial m e nt e, t om a m s t ie m po rast re ar inf orm acin q ue a sido al m ace nada e n cint a. O t ro t ipo de m e dio, com o disco duro, pe rm it e random acce ss, l o cual ace l e ra e l proce so de e xt raccin de inf orm acin. P ara ut il izar una cint a para h ace r un back up de arch iv os, a m e nudo t e ne m os q ue usar un ut il it ario o apl icacin q ue t e ngan acce so a l a cint a, q ue cre e l at abl a de cont e nido, y al m ace ne l a dat a en l a cint a. Est a m ism a apl icacin e nt once s se usa para e xam inar l at abl a de cont e nido y l eer l a cint a se cue ncial m e nt e de sde e l principio h ast al ocal izar l a dat a q ue ne ce sit am os. H oy da, con l a int roduccin de discos duro barat os y ot ros m e dios com o l os CD -RO M s grababl e s y re grababl e s y opt icaldriv e s, t e ne m os m s v arie dad a e scoge r, de pe ndie ndo nue st ras
Pg 256 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

ne ce sidade s y pre supue st os. P ara e l acce so m s rpido a sus back ups, de be m ant e ne rl os e n l ne a. Est o se pue de cum pl ir si al m ace nam os e l back up a ot ro disco duro. P e ro cl aro e st , e s una opcin un poco m s cost osa. El pre cio de e scribir a CD -RO M s y h ast a DV D s h a cado al punt o q ue son al t e rnat iv as v iabl e s. El l as prov e e n acce so f cil y rpido cuando se ne ce sit a e xt rae r inf orm acin de sde e l l os, si cl aram e nt e se m arcan l os CD s o DV D s y m ant ie ne un re gist ro de q ue cont ie ne cada uno de e l l os. El l os t am bin t ie ne n una m uy l arga v ida de al m ace naj e y ocupan m uy poco e spacio, re l at iv os a discos duros. Est ol o h ace e xce l e nt e si v am os a al m ace narl os por un t ie m po e xt e ndido. Si ne ce sit a un m e dio re usabl e para al m ace nar, pue de t om ar e n conside racin discos m agne t oopt ical . Est os v ie ne n e n t am aos grande s (de 600 M bs h ast a 100 GIGs), y prov e e n acce so al azar (random acce ss), y t ie ne una v ida m s l arga q ue cint as.

Conse j os Prct icos


Al pl anificar su e st rat e gia de b ack up, conside re q ue arch iv os ne ce sit a h ace rl e b ack up, q ue t an a m e nud o, y d e q ue t ie m po dispone para e fe ct uar e l b ack up, y e n q ue t ipo de m e dia v a a al m ace nar su b ack up.

Tipos de Back ups


Exist e n cuat ro t ipos dif e re nt e de back ups: 1. Copy/Copia 2. Ful l Back up/Back up Tot al 3. P art ial Back up/Back up P arcial 4. Incre m e nt al or dif f e re nt ial Back up/Back up Incre m e nt al y D if e re ncial Se dif e re ncian e n q ue se incl uye e n e l back up y com o se re st auran l os arch iv os.

Copy
El m t odo m s f cil y com n de h ace r back up de un arch iv o e s copiarl o. Aunq ue e st e m t odo e s usado con m uch a f re cue ncia, l a m ayora de l as v e ce s no e s conside rada un v e rdade ro back up. Cuando copiam os un arch iv o a ot ra l ocal idad, ust e d pue de re pone rl o e n caso de q ue e l original se corrom pa o se a e l im inado por e rror. Elm e dio de e l e ccin de l a copia e s usual m e nt e un f l oppy disk , pe ro podra se r cual q uie r m e dio disponibl e de acce so al azar. Ust e d de be usar e st e m t odo cuando cam bia arch iv os im port ant e s de conf iguracin de l sist e m a. Est ot e sal v aguarda e n caso de un e rror, donde t al v e z sl ot e nga q ue re pone r e l arch iv o original de sde su back up e n e l f l oppy a su sist e m a.

Ful l Back up/Com pl et os


Un Back up f ul le s e xact am e nt e l o q ue su nom bre im pl ica. Todo y cada arch iv o 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 alda y com pl et o de su sist e m a, apl icacione s, y arch iv os de dat a, l e pe rm it e re st aurar su sist e m a con un e sf ue rzo m nim o y e n un t ie m po l o m s cort o posibl e. L a de sv e nt aj a de h ace r back ups f ul le s q ue t om an un t ie m po m s l argo de e j e cut ar y q ue
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

re q uie re n m s e spacio e n l a m e dia q ue l o v am os a al m ace nar. Si e lt ot alde su sist e m a e s unos cuant os gigabyt e s de e spacio e n disco, ust e d ne ce sit a e se m ism o e spacio de al m ace naj e , aunq ue pode m os com prim ir. Tam bin de pe ndie ndo de lt am ao de lback up pue de se r q ue no t odo se pue da guardar e n una sol a unidad de l m e dio de al m ace naj e y al t e ne r q ue cam biar de unidade s no podam os h ace rl o un proce so t ot al m e nt e aut om at izado.

Back up P arcial
Si t ie ne arch iv os q ue cam bian con m uch a f re cue ncia e n su propia part icin o por l o m e nos e n un e st ruct ura de dire ct orio inde pe ndie nt e , pode m os e j e cut ar un Back f ul lde sl o e sa part icin o dire ct orio. Est o e s cl aro, m s rpido q ue e l sist e m a com pl et o, pe ro aun nos ase gura q ue e l back up es t an al da 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 naj e en el m e dio de back up. Si no e s ne ce sario cam biar l a unidad de al m ace naj e durant e e lproce so de back up, pode m os aut om at izar e l back up. Si t e ne m os dat a crit ica q ue cam bia con m uch a f re cue ncia, pue de se r q ue de se e e j e cut ar un Back up P arcial m s de una v e z al da.

Back ups Incre m e nt al e s o D if e rncial es


Cuando se e f e ct a un Back up Incre m e nt al o D if e re ncial , sol am e nt e l e h ace m os back up a e sos arch iv os q ue h an cam biado de sde e ll t im o f ul lback up. Est o e s dif e re nt e de l back up parciale n q ue e l sist e m a e nt e ro e s re v isado y sl ol os arch iv os q ue h an cam biado son incl uidos e n e l back up. Un back up parciale s l o m ism o q ue uno f ul l , e xce pt o q ue sl o part e de lsist e m a de arch iv os e s incl uido e n v e z de t odo. L av e nt aj a de h ace r un Back up D if e re ncial e s q ue e s m s rpido q ue un f ul l back up. Tam bin, porq ue e lt am ao t ot alde l os arch iv os e s m e nor, y l o m s se guro q ue ocupar m e nos e spacio de al m ace naj e as t alv e z posibil it ando no t e ne r q ue cam biar unidade s de m e dia, y pode r e f e ct uarl o aut om t icam e nt e. Una de l as de sv e nt aj as de e f e ct uar back ups dif e re ncialv ie ne a l a v ist a si t e ne m os q ue re st aurar. Nos t om ara m s t ie m po re st aurar de sde un back up dif e re ncialq ue de sde un f ul l . Si re st auram os un sist e m a com pl et o, ne ce sit am os re st aurar e l l t im o back up f ul l se guido de cual q uie r back up dif e re ncial q ue se h a e f e ct uado de sde e se t ie m po. Est os de be n se r apl icados e n e l m ism o orde n e n q ue f ue ron h e ch os. Tam bin, si e st re st aurando un arch iv o de un usuario, pue de se r q ue t e nga q ue buscar e n v arios back ups dif e re ncial ant e s de e ncont rar e l arch iv o de se ado.

Conse j os Prct icos


Exist e n cuat ro t ipos de b ack ups. El l os son copiar, com pl et o, parcial , y dife re ncial o incre m e nt al .

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 st aurar un arch iv o q ue f ue e l im inado por e rror. P orq ue e st e t ipo de e rrore s a m e nudo no se de scubre de inm e diat o, e lback up q ue cont ie ne e larch iv o pue de q ue se a m s de una se m ana de e dad. Al pl anif icar su e st rat e gia de back up, ust e d de be t om ar e n conside racin q ue t an v it al e s l a inf orm acin y con q ue f re cue ncia e s acce sado. Use e st a inf orm acin para de cidir con q ue f re cue ncia se de be re usar l a m e dia q ue usam os para l os back ups.
Pg 258 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

P or e j e m pl o, pue de se r q ue de se e m ant e ne r l os back ups por un m nim o de och o se m anas. Est o signif ica q ue de be t e ne r suf icie nt e m e dia para al m ace nar och o se m anas de back ups. D e spus de och o se m anas, pode m os re cicl ar l a cint a o disco m s v ie j o. Ade m s, pue de se r q ue de se e arch iv ar un back up f ul l una v e z al m e s y guardarl o por un ano o m s. El m ode l o de organizacin y e l t ipo de inf orm acin q ue m ane j a e n su e m pre sa e s q ue dict a q ue pol t icas de back ups v aat om ar. Una posibl e e st rat e gia de back up pue de se r l a siguie nt e: 1. Back up Ful l t odos l os V ie rne s; re usar e st a cint a e n nue v e se m anas. 2. Back up D if e re ncial L une s a Jue v e s; re usar e st as cint as e n nue v e se m anas. 3. Arch iv ar e l prim e r Ful l Back up de cada m e s y m ant e ne rl o por t odo un ao. Sin im port ar l a e st rat e gia q ue adopt e , sie m pre m arq ue sus m e dios y re gist re un l og apropiadam e nt e . Est o e s de e xt re m a im port ancia si v a a rot ar y re usar l as m e das a l as cual es l es e scribe . P or e j e m pl o, pue de t e ne r cint as q ue se v an a rot ar e t iq ue t adas con e st a se cue ncia L une s, # 1, L une s, # 2, L une s, # 3, y as suce siv am e nt e.

El e gir D nde Al m ace nar


Ot ra cue st in q ue de be t om ar e n conside racin e s donde al m ace nar sus back ups. Re cue rde q ue nada m s no e s cue st in de q ue no se l e pie rda a ust e d, t am bin e s m at e ria de se guridad, e st as cint as cont ie ne n e n m uch o de l os casos t odo l o re f e re nt e a su e m pre sa. Cual q uie ra q ue t e nga acce so a e st os back ups t ie ne acce so t ot ala su dat a. No de j e e st os m e dios de back up e n cual q uie r posicin q ue al guie n pue de sim pl e m e nt e t om arl as. P ara ase gurar sus back ups, com o m e dida de se guridad, sie m pre baj ol l av e.

Prot e ge r Sus Back ups


Ot ra conside racin alal m ace nar f sicam e nt e sus back ups e s l a posibil idad de de sast re s de f ue go, agua, t e rre m ot os. P ode m os usar caj as f ue rt e s pe ro si e st n de nt ro de l ne gocio pue de se r q ue t e m pe rat uras l l e gue n a niv el e s crt icos o agua o se t orne n irre cupe rabl e s. P ara garant izarse q ue pue de re cre ar su sist e m a conside re al m ace nar f ue ra de l a se de de l ne gocio.

M ant e ne r un L og
Ot ra cosa, e s q ue de be m ant e ne r un re gist ro o l og q ue de t al l e a q u se l e h a h e ch o back up, cundo se e f e ct u e l back up, y dnde se al m ace n l a m e dia de l back up. Act ual ice e st e l og cada v ez q ue e j e cut e un back up. Est e l og de be cont e ne r inf orm acin re f e re nt e a:
1. F e ch a se e f e ct u e l Back up 2. Et iq ue t a en l a cint a de b ack up 3. Tipo de b ack up e f e ct uado 4. Que sist e m a de arch iv os f ue b ack up 5. D onde e st a guardada l a cint a con e l b ack up

Est e l og l e asist ir cuando ust e d ne ce sit a re st aurar un arch iv o. D onde se al m ace na e l l og e s a su discre cin. Pue de m ant e ne r e ll og al m ace nado con l a m e dia m ism a o ce rca de lse rv idor. P ara m ej orar su h abil idad de re cupe rarse de un de sast re , conside re m ant e ne r am bas copias.
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Re st aurar Arch iv os de sde e l Back up


Aunq ue t e nga un pl an de back up im pl e m e nt ado, aun no t e rm ina su t rabaj o. L os back ups q ue ust ed ef e ct a son inse rv ibl e s al m e nos q ue ust e d pue da e xt rae r l a inf orm acin e n e l l os cont e nida. Nunca e spe re h ast at e ne r un de sast re e n sus m anos para de scubrir si su re st auracin de l back up e s ef e ct iv a. Si ust ed ef e ct a un back up f ul lt odos l os das, re st aurar su sist e m a consist ir e n re st aurar e l l t im o back up. Cuando h ace m os un back up dif e re ncial , sl ol os arch iv os q ue h an cam biados son incl uidos e n e lback up. Cuando re st auram os de sde un back up dif e re ncial , ust e d de be prim e ro re st aurar l os back ups e n e l orde n q ue se h icie ron h ast al l e gar al de se ado. Si su sist e m a se cue l ga e l j ue v e s, para re st aurarl o prim e ro de be m os re st aurar e lprim e r Back up Ful le n nue st ro caso e lde l v ie rne s. Ent once s, se r ne ce sario q ue apl iq ue cada back up dif e re ncial q ue se h a h e ch o e n e l orde n q ue se e f e ct uaron. As sl o ne ce sit ara re st aurar l a de l l une s, e nt once s l a de l m art e s, y f inal m e nt e l a de l m ircol e s. Est o nos ase gura q ue l a l t im a v e rsin de t odos l os arch iv os se r re st aurada. M uch as cosas pue de n sal ir m alcon sus back ups sin ust e d sabe rl o. P or e j e m pl o, su m e dia pue de e st ar daada. Cuando se re -usa l a m e dia, e st a suf re de sgast e . Condicione s e xt e rnas pue de n af e ct ar adv e rsam e nt e su m e dia, cosas com o agua, cal or, roe dore s, e nt re ot ras. Con e lt ie m po, ust e d pue de e spe rar q ue part e s de su m e dia se t orne inse rv ibl e . Ust e d de be pe ridicam e nt e re v isar sus back ups para ase gurarse q ue ust e d pue de re st aurar de sde e st os arch iv os. Est o incl uye v e rif icar q ue ust e d pue da re st aurar e l sist e m a com pl et o. D e pe ndie ndo de q u ust e d usa para h ace r sus back ups, e lm t odo q ue usa para re st aurar t am bin v ariar. Si ust e d usa cint as, ne ce sit ar e m pl e ar e lm ism o ut il it ario q ue us para cre ar e l back up, para re st aurarl o. Si ust e d usa m e dia de sl ol e ct ura 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 t o-opt ical , su proce so de inde xar dire ct am e nt e af e ct ar q ue t an dif cilse a re st aurar. H e aq u donde e lre gist ro de su l og l e ah orrar m uch o t ie m po y dol ore s de cabe za. Aq u discut ire m os l os ut il it arios m s usados e n GNU/L inux para cre ar back ups. Est as se rn l os ut il it arios q ue ust e d e nf re nt ara da a da com o adm inist rador de sist e m as.

Conse j os Prct icos


L os back ups caducan o pe re ce n. Que t ie 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 t am bin de sum a im port ancia. P ara re st aurar arch iv os de sde un back up, e s prim e ro im pe rat iv o e ncont rarl oy q ue se a e l corre ct o, as q ue e s bue na ide a t e ne r un bue n l og.

Ut il it arios de Back up
M uch os ut il it arios 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 if ican su pl an de back up. O t ras son bsicas a t odo sist e m a GNU/L inux. El ij al a q ue l e re sul t e m ej or dada l a condicin e n q ue se e ncue nt re .

El Com ando t ar
Elut il it ario t ar (t ape arch iv e ) se usa para com binar m l t ipl e arch iv os e n un sl o arch iv e
Pg 260 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

m ie nt ras re t e ne m os l a e st ruct ura original de l os dire ct orios. Aunq ue original m e nt e se concibi para cre ar arch iv e s e n cint as, l os arch iv os t ar pue de n se r al m ace nados e n cual q uie r ot ro m e dio. Elt ar t am bin t ie ne l a capacidad de com prim ir un arch iv o a l a m ism a v e z q ue l o cre a. Cubrim os e l t pico de l a com pre sin de arch iv os m s ade l ant e e n e st e m ism o Capt ul ol a se ccin Com prim ir y D e scom prim ir Arch iv os.

Usar t ar P ara Cre ar Back ups


Alcre ar un arch iv ot ar, sl o de be usar rut as re l at iv as. En ot ras pal abras, const ruya l a rut a al arch iv o re l at iv a donde se e ncue nt ra e n l aj e rarq ua de lsist e m a de arch iv os. Si se e ncue nt ra e n e l dire ct orio /h om e /m igue ly de se a arch iv ar t odos l os arch iv os e n e ldire ct orio /h om e /m igue l /t e st , de be e nt rar l a rut a sim pl e m e nt e com o t e st /* . Si t rat a de ingre sar l a rut a absol ut a al com ando t ar, l as barras (/) de l ant e ras se rn re m ov idas. Est o pre v ie ne q ue se sobre scriban arch iv os ya e xist e nt e s cuando t ar l os * de s-arch iv a* . P ara inv al idar e st e com port am ie nt o, use l a opcin -P .L os arch iv os t ar, por conv e ncin se nom bran con e xt e nsin . t ar, y L a sint axis de l com ando e s as:
t ar [opcione s] [arch iv o. t ar] [arch iv os]

L as opcione s usadas con t ar pue de n se r cl asif icadas com o sw it ch e s o m odif icadore s. Se pue de ut il izar sl o un sw it ch a l a v e z, pe ro si se pue de usar m l t ipl e m odif icadore s. Cual q uie r se a e l sw it ch q ue ust e d use de be se r ut il izado ant e s de cual q uie r m odif icador. L a Tabl a 11. 1 l ist a l os sw it ch e s q ue pue de n se r usados con e lcom ando t ar. L a Tabl a 11. 2l ist al os m odif icadore s q ue se usan con t ar. Tabl a 11. 1 Sw it ch e s D isponibl e s de l Com ando t ar (Sl o pue de usar uno a l av e z). Sw it ch Accin A Agre ga un se gundo arch iv ot ar al f inal de l arch iv ot ar c Cre a un nue v o arch iv ot ar d Com para e l cont e nido de un arch iv ot ar con ot ro arch iv o y re port a dif e re ncias r Agre ga al f inal de un arch iv ot ar ya e xist e nt e t D e spl ie ga l os nom bre s de l os arch iv os e n un t ar u Agre ga arch iv os nue v os o m odif icados a un arch iv ot ar x Ext rae arch iv os de sde un arch iv ot ar Tabl a 11. 2 M odif icadore s Usados con e l Com ando t ar M odif icador Accin b Espe cf ica t am ao de bl oq ue e Pre v ie ne div idan arch iv os e n dos e nt re v ol m e ne s de al m ace nam ie nt o f Nom bre de arch iv ot ar con su rut a o disposit iv o F Nom bre de arch iv o q ue cont ie ne argum e nt os de t ar L L ongit ud de l a cint a; n por 1024 byt es M Arch iv e cubre m l t ipl e v ol m e ne s m Not re st aura f e ch as de m odif icacione s n D isposit iv o no e s una cint a p M ant ie ne l os pe rm isos original e s al e xt rae r v D e spl ie ga una l ist a de arch iv os agre gados
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

W w z

V e rif ica arch iv os de spus de agre garl o al arch iv ot ar h ace a t ar int e ract iv o Usa a gzip para com prim ir arch iv os L a se nt e ncia de cre ar un arch iv ot ar q ue cont e nga t odos l os arch iv os e n e l pw d e s:
t ar cf Arch iv e. t ar .

Est e com ando causa q ue l e cont e nido de l pw d, incl uye ndo cual q uie r subdire ct orio, se r incl uido e n e larch iv ot ar Arch iv e. t ar. Elsw it ch c cre a e larch iv ot ar, y e lm odif icador f prov ee el nom bre de lnue v o arch iv e . Elpunt o alf inal(. ) se usa para e spe cif icar e ldire ct orio de t rabaj o act ual . Ade m s, pue de usar l a opcin f para e spe cif icar e l nom bre de l disposit iv o, as:
t ar cf /de v /t ape /

Est e com ando cre a un arch iv e de lsist e m a de arch iv o root com pl et o aldisposit iv o de cint a. Est o sobre scribe cual q uie r cont e nido e n l a cint a con e lnue v o arch iv e , as q ue ase gre se q ue no e xist a nada e n l a cint a q ue l e h aga f al t a e n e lf ut uro. Alcre ar un arch iv e e n un disposit iv o de cint a, usual m e nt e t ie ne q ue e spe cif icar e lf act or de l os bl oq ue s usando e lm odif icador b, com o h ace m os e n e l siguie nt e ej e m pl o:
t ar cv f b /de v /t ape 20 /

El f act or de bl oq ue e s m ul t ipl icado por 512 byt es y l e inst ruye a t ar de cuant a dat a de be se r e scrit aal av e z. Un f act or de bl oq ue de 20 pue de se r usado con l a gran m ayora de disposit iv o de cint as. Al l e e r de sde una cint a, no e s ne ce sario e spe cif icar e l t am ao de l bl oq ue . Alh ace r back up alf l oppy, su back up de se guro q ue se e xpandir a m l t ipl e discos. L e se r ne ce sario e spe cif icar e lt am ao de lf l oppy y de cirl e alcom ando t ar q ue e lback up se e xpande a

Conse j os Prct icos


Cuando un m odif icador re q uie re un argum e nt o, e l argum e nt o se l ist a de spus de q ue t odos l os m odif icadore s se an e spe cif icados. Est os argum e nt os de be n e st ar e n e l m ism o orde n com o se l ist an l os m odif icadore s. Si su back up se e xpande sobre m l t ipl e cint as o discos, se r ne ce sario e spe cif icar l al ongit ud de l m e dio, as com o indicarl e q ue e l arch iv e se v a a e xpandir m l t ipl e v ol m e ne s. Est o pue de se r un probl e m a al ef e ct uar e l back up de al t ov ol um e n de dat a, e spe cial m e nt e si ust e d e st a com prim ie ndo e l back up. m l t ipl e discos (disq ue t e s e n nue st ro caso), com o e n e st e ej e m pl o:
t ar cnf M /de v /f d0 1200 /h om e /*

Est a se nt e ncia l e dice alcom ando t ar q ue cre un arch iv o t ar e n e ldisposit iv o de lf l oppy (/de v /f d0), cual e s 1200 byt es en t am ao e l cual t ie ne 1200 byt e s de t am ao y cont ie ne t odos l os arch iv os e n e ldire ct orio /h om e . L a M l e dice a t ar q ue e st e arch iv e se e xpande a m l t ipl e v ol m e ne s. Cuando se l l e ne e l prim e ro, ust ed t e ndr q ue cam biar e l disq ue t e de back up m anual m e nt e. P ode m os v isual izar e l cont e nido de un arch iv ot ar usando e l siguie nt e com ando:
t ar -t f Arch iv e. t ar
Pg 262 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

L a opcin -t causa q ue t ar im prim a l os nom bre s de l os arch iv os cont e nidos e n e larch iv e de nom bre Arch iv e. t ar.

Re st aurar Arch iv os con t ar


Elcom ando t ar no sl o nos pe rm it ir cre ar un arch iv e , e lt am bin nos pe rm it ir re st aurarl o. P ara e xt rae r e l cont e nido de un arch iv ot ar, e scriba l o siguie nt e:
t ar xv f Arch iv e. t ar

En e st e caso, l a opcin x l e dice a t ar q ue e xt raiga e lcont e nido de larch iv o t ar l l am ado Arch iv e. t ar. L a opcin v ,ov e rbose , e s una opcin q ue causa q ue t ar im prim a a l a sal ida e st ndar cual e s arch iv os se e st n e xt raye ndo. L a opcin f nom bra e l arch iv ot ar q ue se v a a e xt rae r. Es m uy im port ant e e xam inar su arch iv o t ar ant e s de e xt rae rl o. Es ne ce sario sabe r com o e l arch iv ot ar se produj o para ase gurarnos q ue l os arch iv os se rn e xt rados a l a posicin corre ct a, o l a q ue ant icipam os. P or e j e m pl o, Si cre o un back up de l os dire ct orios h om e de sus usuarios e scribie ndo e st a se nt e ncia:
t ar -cf b ack up. t ar h om e /*

Elnom bre h om e de ldire ct orio se l e agre ga alprincipio de cada arch iv o agre gado alarch iv e. P ara e xt rae r e l cont e nido corre ct am e nt e , ust e d de be e nt once s e ncont rarse e n e l dire ct orio raz (/). P ara v e r ot ro caso, si para e m pe zar ust e d h izo e ldire ct orio h om e su pw d y e nt once s e scribi l a siguie nt e se nt e ncia:
t ar -cf b ack up. t ar .

Elnom bre de ldire ct orio h om e no se l e agre ga alnom bre de larch iv o. As q ue , ant e s de

Conse j os Prct icos


Com o cre a sus arch iv os t ar h ace una gran dif e re ncia e n com o l os arch iv os son al m ace nados e n el arch iv e . El uso de l com ando t ar -t v f arch iv o-t ar nos pe rm it e v er el cont e nido de un arch iv o t ar y v e rif icar q ue nom bre de dire ct orio e st n al m ace nados e n e l . Sie m pre v e rif iq ue q ue nom bre de dire ct orio e st a al m ace nado e n e l arch iv ot ar ant e s de e xt rae r su cont e nido. e xt rae r cual q uie r arch iv o de sde e st e arch iv e , ust e d ne ce sit a h ace r q ue e ldire ct orio h om e se a su pw d.

Exist e n dos m ane ras dif e re nt e s de re st aurar un arch iv o singul ar de sde un arch iv e . Prim e ro, ust e d pue de e l e gir cual arch iv o v a a e xt rae r de sde una l ist a de l cont e nido de l arch iv o t ar sim pl e m e nt e e scribie ndo e st a se nt e ncia:
t ar -xv w f Arch iv e. t ar

L a opcin -w col oca a t ar e n m odo int e ract iv o. Ent once s se r cue st ionado arch iv o por arch iv o si de se a e xt rae r cada uno de e l l os. Si e larch iv e t ar cont ie ne m uch os arch iv os, e st at are a pue de t om ar un l argo t ie m po. Re cue rde q ue t ar t ie ne l a capacidad de ace pt ar una l ist a de nom bre s de arch iv os com o argum e nt os. L a se gunda m ane ra de re st aurar un arch iv o re q uie re q ue se se pa e l
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

nom bre de e l . Si sabe e lnom bre de arch iv o q ue de se a e xt rae r, se l e pue de pasar dire ct am e nt e al com ando t ar:
t ar xf Arch iv e. t ar Arch iv o. t xt

D e be t e ne r cuidado alusar e st a opcin. Aunq ue e lcom ando t ar no sobre e scribe dire ct orios, pe ro si sobre scribe arch iv os e xist e nt e s con e lm ism o nom bre . P ara pre v e nir e st e com port am ie nt o, use l a opcin -k , l o cual de j ara arch iv os e xist e nt e s int act os. M uch os adm inist radore s ut il izan e lcom ando t ar para adm inist rar sus back ups. D os opcione s q ue h ace n e st o t an f uncionalson l as opcione s -u y -r. L a opcin -u causa q ue t ar act ual ice o agre gue un arch iv o e spe cif icado a un arch iv e de t ar ya e xist e nt e.L a opcin -r agre ga un nue v o arch iv o a un arch iv e t ar. Am bas de e st as opcione s re q uie re n q ue ust ed l e e spe cif iq ue e l nom bre de l arch iv ot ar ya e xist e nt e ade m s de l nom bre de l arch iv o q ue de se a act ual izar o agre gar.

Com ando cpio


Elcom ando cpio (copy in and out )t am bin pue de se r usado para adm inist rar arch iv os. El t ie ne t re s m odos de ope racin: 1. Cre ar un arch iv o (arch iv e ) q ue cont ie ne m l t ipl e arch iv os 2. Re st aura arch iv os de sde un arch iv o (arch iv e) 3. Copia un j e rarq ua de dire ct orio a una nue v al ocal idad L a sint axis bsico para usar e l com ando cpio e s:
cpio [opcione s]

L a Tabl a 11. 3 m ue st ra l a opcione s principal e s disponibl e s con e lcom ando cpio. Sl o pue de usar una y sl o una de e st as opcione s. Tabl a 11. 3 O pcione s Principal e s D isponibl e s al Com ando cpio O pcin Accin -o Cre a un nue v o arch iv o (arch iv e) -i Ext rae de sde un arch iv o (arch iv e ) ya e xist e nt e -p Copia una e st ruct ura de dire ct orio O pcione s adicional e s disponibl e s con e lcom ando cpio se l ist an e n l a Tabl a 11. 4. No t odas f uncionan 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 pcin Accin -a Re inicia e l t ie m po de acce so de l os arch iv os de spus de copiarl os -d Cre a dire ct orios si h ace n f al t a; usado com -i o -p -e Arch iv o Espe cif ica un arch iv o q ue cont ie ne un pat rn; usado con -i -F Nom bre Ach iv e Nom bre de arch iv e para e xt rae r; usado com -i -m Pre se rv e s m odif icat ion t im e s of f il e s; usado con -i -r Pide e l nue v o nom bre de l arch iv o ant e s de copiarl o; si no se da un nom bre , arch iv o no se copia -t L ist a el cont e nido de l arch iv e; usado con -i
Pg 264 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

-u -v

Sobre e scribe arch iv os e xist e nt es L ist al os arch iv os com o proce sados; usado con l os t re s m odos

P ara cre ar un nue v o arch iv e , ust e d de be pasarl e e lnom bre de l os arch iv os a cpio. P ara cre ar un arch iv e de t odos l os arch iv os e n e l dire ct orio /h om e , e scriba:
f ind /h om e | cpio -o > h om e . cpio

Est e com ando usa l a sal ida de lcom ando f ind para prov e e r una l ist a de l os nom bre s de l os arch iv os de ldire ct orio para se r incl uidos e n e larch iv e. P ara v e rif icar e lcont e nido de larch iv e, e nt once s pode m os e scribir
cpio -it F h om e . cpio

L a opcin -i col oca a cpio e n m odo de e xt raccin, y l a opcin -t causa a cpio a de spl e gar l os nom bre s de l os arch iv os pe ro no a e xt rae rl os. L a opcin -F se usa para e spe cif icar e lnom bre de l arch iv e a e xam inar. P ara e xt rae r un arch iv o e spe cif ico de sde un arch iv e , e s ne ce sario prov e e rl e un pat rn o e l nom bre de larch iv o a igual ar. P or e j e m pl o, para e xt rae r e larch iv o de nom bre cart a. t xt de sde e l arch iv e h om e . cpio, e scriba l o siguie nt e:
cpio -iF h om e . cpio cart a. t xt

Com prim ir y D e scom prim ir Arch iv os


M uch os ut il it arios e st n disponibl e s para com prim ir y de scom prim ir arch iv os. Ent re l os m s com une s se incl uye n gzip, gunzip, t ar, y m uy e scasam e nt e usado h oy e n da com pre ss. Est os com andos son absol ut am e nt e ne ce sario q ue l os dom ine , ya q ue com o adm inist rador de sist e m as GNU/L inux l o usara t odo e l t ie m po.

gzip
Arch iv os son com prim idos con f re cue ncia para ah orrar e spacio de al m ace naj e y t ie m po de t ransm isin m ie nt ras se copia de un com put ador a ot ro. Ade m s, l os back ups son com prim idos a re ducir e lm ont o de e spacio e n m e dia ne ce sario para al m ace nar su dat a. En L inux, e lf orm at o pre f e rido e s gzip/gunzip, e l cual cre a un arch iv o con e xt e nsin de gz. Exist e n dif e re ncias e nt re l os gzip/gunzip y pk zip/pk unzip, pe ro: 1. gzip no com prim e m s de un arch iv o 2. gzip y gunzip aut om t icam e nt e el im ina e l arch iv o original D e spus de usar e lcom ando t ar para cre ar un arch iv o, ust e d pue de de se ar com prim ir e l arch iv o t ar. Ust e d pue de usar t ar y gzip para cre ar un back up com pact o, de j ndol e con l a e st ruct ura originalde ldire ct orio y arch iv os int act a de nt ro de larch iv o t ar y gzip. L a sint axis de gzip e s:
gzip [opcione s] [arch iv o-a-zip]

Tabl a 11. 5l ist al 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 pcin Accin
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

-c -d -n -N -q -r -t -v

D e spl ie ga l os arch iv os cont e nidos sin e l im inar e l arch iv o com prim ido; usada con -d o gunzip D e scom prim e arch iv os; igual q ue gunzip No guarda ni l af e ch a ni l a e st am pa de t ie m po Guarda e l nom bre original y e st am pa de l t ie m po; Accin por de f e ct o Suprim e t odas l as adv e rt e ncias Com prim e re cursiv am e nt e e n dire ct orio e spe cif icado; si usado con -d o gunzip de scom prim ir re cursiv am e nt e Prue ba l a int e gridad de l arch iv o com prim ido; use con -d o gunzip Im prim e nom bre y porce nt aj e com prim ido de cada arch iv o; t am bin se pue de usar con gunzip

Pue de e spe cif icar e lniv e lde com pre sin q ue ust e d pue de apl icar a gzip si usa gzip -n. El rango ace pt ado e s 1 9 , con e l1 sie ndo e lm s rpido pe ro con e lm ont o inf e rior de com pre sin. Usando e l 9 causa q ue l a ope racin t om e m s t ie m po pe ro con m ayor niv el de com pre sin. Pue de usar a gzip para com prim ir un arch iv ot ar e scribie ndo:
gzip Arch iv o. t ar

P ode m os t am bin com binar e st o e n un sl o com ando con una t ube ra (|) as:
t ar -cf Arch iv o. t ar . | gzip Arch iv o. t ar

Est e com ando prim e ro cre a un arch iv o t ar l l am ado Arch iv o. t ar, e lcualcont ie ne t odos l os arch iv os e n e lpw d. Ent once s, gzip com prim e a Arch iv e. t ar, cre ando as a nue v o arch iv o ya com prim ido y l o re nom bra Arch iv e. t ar. gz. P or ul t im o, gzip e l im ina e l arch iv o original , Arch iv e. t ar. P orq ue am bas v e rsione s, e loriginaly e lcom prim ido de arch iv o e st n pre se nt e s alm ism o t ie m po, ust e d de be pose e r e spacio para t e ne r suf icie nt e e spacio para am bos si no l a ope racin de com pre sin f racasar. P ode m os usar ot ra caract e rst ica de lut il it ario t ar para q ue gzip nos com prim a l os arch iv os con sl o pasarl e l a opcin -z. En e lsiguie nt e ej e m pl o, e f e ct uam os l a m ism a ope racin con un com ando m uch o m s com prim ido:
t ar -cv zf Arch iv o. t ar. gz

Conse j os Prct icos


Re cue rde , prim e ro use t ar, y e nt once s e l gzip para cre ar su arch iv o. El gzip e l im ina e l arch iv o original e n nue st ro caso, Arch iv o. t ar. El nom bre de l arch iv o pue de t e rm inar o e n t ar. gz si no e n t gz.

com pre ss
Elut il it ario com pre ss e s uno de l os m s v ie j os ut il it arios de com prim ir arch iv os. Elarch iv o com prim ido de be t e rm inar e n una Z y su sint axis e s:
com pre ss Arch iv o

Est e ut il it ario ya h oy da e s usado con m uy poca f re cue ncia porq ue su com pre sin no e s t an
Pg 266 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

bue na e n com paracin con l as m s m ode rnas com o e l gzip. P ara de scom prim ir e l arch iv o com prim ido, e scriba l o siguie nt e:
uncom pre ss Arch iv o. Z

gunzip
Bie n, t e ne m os t odos e st os arch iv os com prim idos. Que h ace m os si ne ce sit am os e xt rae r e st os arch iv os? L o prim e ro, q ue de be m os h ace r e s de scom prim ir e larch iv o t ar usando e lut il it ario gunzip. L a sint axis de gunzip e s:
gunzip nom b re -arch iv o

Re f irase a l a Tabl a 11. 5 para v er l as opcione s q ue pue de n se r usadas con e l com ando gunzip. D e spus q ue gunzip se e j e cut e, t e ndr e larch iv o original , ya de scom prim ido. P e ro, e larch iv o com prim ido e s e l im inado porq ue gunzip borra e larch iv o com prim ido de spus de de scom prim irl o. Ade m s, pue de usar e l com ando gzip para de scom prim ir usando l a opcin -d. P oda h abe r usado e l m ism o com ando t ar para de scom prim ir un arch iv ot ar com prim ido. Est o se e f e ct a usando l a opcin -z. As q ue si e scribe :
t ar xv zf Arch iv o. t ar. gz

Todos l os arch iv os cont e nidos e n Arch iv o. t ar. gz se rn re st aurados, y e larch iv o originalt ar com prim ido pe rm ane ce r ya q ue t ar no l o el im ina com o gunzip.

El com ando zcat


Elut il it ario zcat t rabaj a sim il ar alcom ando cat , e xce pt o q ue nos pe rm it e v e r e lcont e nido de arch iv os com prim idos. Trabaj a con arch iv os com prim ido usando gzip (de e xt e nsin gz) o com pre ss (de e xt e nsin Z ). Su sint axis de uso e s:
zcat nom b re -arch iv o

D e spus q ue zcat h a de spl e gado e lcont e nido de larch iv o, e larch iv o originalpe rm ane ce int act o. Aun e st a e n su disco y aun e st a com prim ido.

Re sum e n
Pl anif icar y m ant e ne r back ups de l sist e m a al da e s part e e se ncial de l t rabaj o de un adm inist rador de sist e m as GNU/L inux. D e be r t om ar t ie m po pl anif icando una e st rat e gia q ue se a apropiada para su organizacin y q ue t om e e n cue nt a cost o y rie sgo de pe rdida de dat a. Com o adm inist rador, de be sabe r com o usar e lcom ando t ar para cre ar arch iv os y re st aurar e st os arch iv os. Al cre ar un arch iv ot ar, l os arch iv os original e s pe rm ane ce n e n su sit io. Use l a opcin -c para cre ar un nue v o arch iv o t ar y -x para re st aurar o e xt rae r de sde un arch iv o t ar. Tam bin pode m os usar l a opcin -t para de spl e gar e l cont e nido de un arch iv ot ar sin e xt rae r ningn arch iv o. Es im port ant e q ue e st alt ant o de l os posibl e s probl e m as re l acionados e n com o l as rut as de arch iv os son al m ace nados e n arch iv os t ar. Ot ro com ando q ue se pue de usar para h ace r back ups e s e lcom ando cpio. Est e pue de se r usado para h ace r e lback up o re st aurar l os arch iv os, ade m s de copiar j e rarq uas e nt e ras de dire ct orios. Tam bin ne ce sit ar sabe r com o usar l as ut il it arios de com pre sin com o e l gzip, gunzip,
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

y com pre ss y com o usar t ar para com prim ir sus arch iv os. Re cue rde q ue gzip y gunzip e l im ina e l arch iv o original , y q ue com pre ss no. El com ando t ar t ie ne l a capacidad de com prim ir m ie nt ras cre a un nue v o arch iv ot ar.

Pg 268

UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

PR EGUNT AS Y R ESPUEST AS
1. Su Se rv e r de be e st ar disponibl e a sus usuarios 24 h oras al da, 7 das a l a se m ana, pe ro e s absol ut am e nt e ne ce sario agre gar ot ro disco duro. Que se pue de h ace r? R. P ara inst al ar ot ro disco duro, ne ce sariam e nt e t e ndr q ue t om ar e l Se rv er f ue ra de l ne a. P e ro, t e ne m os e l probl e m a q ue l os usuarios ne ce sit an t e ne r acce so. En e st a sit uacin, de be conside rar t e ne r un back up Se rv e r. Est e l e pe rm it ir t rabaj ar e n e l original m ie nt ras e l de back up prov ee acce so a sus usuarios. 2. A ust e d se l e h a dado l a re sponsabil idad de l a e st rat e gia de back up de l W e b Se rv e r. Qu arch iv os de be h ace rl e back up, y q ue t an a m e nudo? R. D e be e f e ct uar un back up f ul l q ue incl uye l os arch iv os de sist e m a re gul arm e nt e , por l o m e nos una v ez a l a se m ana. En l os ot ros das, h ace r back up de l a inf orm acin q ue cam bia, com o son su pgina w e b y base de dat os. 3. Cul es l a m ej or m ane ra de h ace rl e un back up a l a base de dat os de l os e st udiant es y al m ace narl a por sie t e aos? R. Ya q ue ne ce sit am 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 suf icie nt e . D os e j e m pl os son o CD -RO M o m agne t o-opt ical . 4. Su pl an de back up consist e de un f ul l back up t odos l os l une s y uno dif e re ncialt odas l as noch e s de m art es a v ie rne s. El disco duro de l Se rv er f al l o en j ue v e s por l a m aana. Qu se pue de h ace r para subir e l Se rv er l o m s pront o posibl e? R. Prim e ro, de be re st aurar su ul t im o f ul l back up de l L une s. Ent once s, apl icaram os l os back ups dif e re ncial es en el m ism o orde n de das. As q ue , de spus de l f ul l back up de l l une s, re st auram os e l dif e re ncial de l m art e s, y de spus e l m ircol e s. El nico pot e ncial de pe rdida de dat a es l os arch iv os cre ados de spus de l m ircol e s cuando se ocasion l af al l a de l disco duro. 5. Qu com ando de be usar, si de se a h ace r un back up de l os dire ct orios h om e , y h e m os de cidido usar e l ut il it ario t ar y arch iv arl os e n cint a? R. D e be indicarl e at ar q ue arch iv os h ace rl e el back up, e l nom bre de l arch iv ot ar q ue producir, y el disposit iv o donde e l arch iv ot ar se cre ara. As q ue e scribiram os e n l al ne a de com andos: t ar cf b /de v /t ape 20 /dire ct orio 6. Com o se re st aura un arch iv o de l back up de su dire ct orio h om e ? R. Si ust e d sabe e l nom bre de l arch iv o q ue de se a re st aurar, sim pl e m e nt e e scriba t ar xf /de v /t ape nom bre -arch iv o P e ro, si ust e d no sabe e l nom bre de l arch iv o, pue de h ace r q ue t ar l e pre gunt e con cada nom bre de arch iv o h ast a q ue e ncont re m os e l corre ct o, con e st e com ando t ar xw f /de v /t ape 7. Ne ce sit a com prim ir un dire ct orio para ah orrar e spacio e n su cint a. Com o m odif icara e l com ando de l a pre gunt a nm e ro 5? R. Pue de usar gzip para com prim ir e l arch iv ot ar de spus de cre arl o. P e ro, una m ane ra m s ef icie nt e se ra q ue com binar t ar y com pre ss e n una sl o Accin agre gndol e una z al com ando de t ar:
Pg 270 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

t ar czf b /de v /t ape

20 /dire ct orio

8. H a cre ado un arch iv ot ar de l a base de dat os de l os e st udiant e s y de se a al m ace nar l os l t im os se is m e se s e n CD , pe ro no t ie ne suf icie nt e e spacio, q u pode m os h ace r? R. Ust e d de be com prim ir e st os arch iv os ant e s de copiarl os al CD -RO M . P ode m os usar e l ut il it ario com pre ss, pe ro e l gzip e s supe rior porq ue ut il iza un al gorit m o de com pre sin m s e f icie nt e.

Bsicam e nt e GNU

Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

EXAM EN D E PR CTICA
1. Se l e h a inst ruido cre ar una e st rat e gia de back up q ue l e pe rm it a re ducir e l t ie m po f ue ra de se rv icio (dow nt im e ) a una h ora m ie nt ras l im it am os e l cost of inancie ro l o m s posibl e .L a dat a e n e st e Se rv e r casi nunca cam bia. Cul de e st as e s su m e j or opcin? a. Cl ust e ring b. St andby Se rv er c. Back up Se rv er d. H ace r Back up de arch iv os a cint a Re spue st a a e s incorre ct a; aunq ue e st o l im it ara e l dow nt im e , t am bin e s m uy cost oso. Re spue st a b e s incorre ct a;aunq ue e so e s m e nos cost oso q ue e lcl ust e ring, no de j a de se r una sol ucin de cost o sust ancial . Re spue st a c e s corre ct a;com o l a dat a e s m uy poco cam biant e , e st a sol ucin l e pe rm it e subir rpidam e nt e y su cost o e s inf e rior alde cl ust e ring o un st andby Se rv e r. Re spue st a d e s incorre ct a;aunq ue t e nga un bue n back up, si e lSe rv e r e st af ue ra de se rv icio por probl e m a de h ardw are , probabl e m e nt e no e st ar arriba de nt ro de l t ie m po prude nt e. 2. Ust ed t ie ne un Se rv e r q ue usa un e spacio de 2GB y ne ce sit a dise ar una e st rat e gia back up. Ust e d de se a q ue e l back up t e rm ine e n e l m e nor t ie m po posibl e sin t e ne r q ue e st ar pre se nt e para cam biar cint as, pe ro se t om a dos cint as para al m ace nar e l back up com pl et o. Cul f ue ra l a m ej or e st rat e gia para ase gurarse de back ups al da? a. Ef e ct uar un f ul l back up diario t e m prano e n l a m aana. b. Ef e ct uar un back up dif e re ncial t odas l as noch e s. c. Ef e ct uar un f ul l back up se m anal m e nt e y un dif e re ncial l os ot ros das. d. Ef e ct uar un f ul l back up se m anal m e nt e y q ue l os usuarios copie n l os arch iv os nue v os o m odif icados a un f l oppy disk . Re spue st a a e s incorre ct a;aunq ue e st ol e dar t odos l os arch iv os y ust e d e st ar pre se nt e para cam biar l as cint as, pue de q ue int e rf ie ra con e lt rabaj o de l os usuarios. Re spue st a b e s incorre ct a; aunq ue incl uira t odos l os arch iv os nue v os y cam biado de e se da, f ue ra dif cily consum e m uch o t ie m po para re st aurar. Re spue st a c e s corre ct a;e st a e st rat e gia l im it a e lre q ue rim ie nt o de ust ed t e ne r q ue e st ar pre se nt e para e l cam bio de m e dia t odos l os das y re duce e l t ie m po re q ue rido para re st aurar. Re spue st a d e s incorre ct a;de j ar l a re sponsabil idad de l back up a l os usuarios re sul t a casi sie m pre e n pe rdida de dat a. 3. Ust e d usa CD -RO M s para h ace rl e back up a su sist e m a, se e f e ct a un back up dif e re ncial de l une s aj ue v e s y uno f ul l l os v ie rne s. Su supe rv isor l e inf orm a q ue l a base de dat os de l os e st udiant es e st a corrom pida. El de se a q ue l e re st aure l av e rsin de l j ue v e s pasado. Qu pue de ust e d h ace r? a. Use gre p para e xam inar cada CD -RO M para e ncont rar l av e rsin de l l t im o j ue v e s. b. Re v ise su l ibro de l ogbook para de t e rm inar cual CD -RO M t ie ne e st e arch iv o. c. Re st aure l a D B de sde e l l t im o f ul l back up ant e s de l l t im o j ue v e s y e nt once s re st ure l a de sde cada back up dif e re ncial de sde e se f ul l e n ade l ant e. d. Pre gunt arl e al os ot ros de part am e nt os si h an e f e ct uado copias de re sguardo de l a D B. Re spue st a a e s incorre ct a;aunq ue e v e nt ual m e nt e e ncont raras e larch iv o q ue busca pue de
Pg 272 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

t om ar h oras de t rabaj o. Re spue st a b e s corre ct a;si ust e d m ant ie ne su l ogbook alda, com o se de be , e ncont rara e lCD -RO M e n m uy poco t ie m po. Re spue st a c e s incorre ct a;e st o conse guira su com e t ido pe ro t om a m uch o m s t ie m po q ue re v isar e ll ibro de l og. Re spue st a d e s incorre ct a; aunq ue pue de q ue e l l os t e ngan una copia, no pode m os cont ar con e st a opcin ya q ue e s nue st ra re sponsabil idad h ace r l os back ups. 4. Ust e d usa t ar para cre ar un f ul l back up de su sist e m a a cint a. Cul de e st os com andos e s su m ej or opcin? a. t ar cv f m yback up t ar / b. t ar cf b /de v /t ape 20 / c. t ar cv zf b m yback up t ar / d. t ar cv zf b /de v /t ape 20 / Re spue st a a e s incorre ct a;e st o cre ara un arch iv ot ar de su sist e m a com pl et o, pe ro l o guarda l ocal m e nt e . Re spue st a b e s incorre ct a;e scribir su arch iv o t ar a l a cint a, pe ro sin com prim irl o. Re spue st a c e s incorre ct a;e st o cre ara un arch iv ot ar y com prim ido pe ro l o guardar l ocal m e nt e no e n l a cint a. Re spue st a d e s corre ct a;cre a un arch iv ot ar com prim ido e n l a cint a q ue cont ie ne t odo arch iv o y dire ct orio de l sist e m a. 5. Que re m os cre ar un back up de su dire ct orio h om e , de t am ao 2. 1M B, e n f l oppie s. D e spus de h ace r e l dire ct orio h om e su pw d, cul de e st os com andos e s corre ct o? a. t ar cf M /de v /f d0 1200 /h om e /* b. t ar cf M /de v /f d0 1200 . c. t ar cf /de v /f d0 1200 . d. t ar cv f /de f /f d0 . Re spue st a a e s incorre ct a;cre a un arch iv ot ar de t odos l os arch iv os e n e l dire ct orio /h om e , no sl o sus arch iv os. Re spue st a b e s corre ct a;cre a un back up m ul t iv ol um e n de 1. 2M B f l oppie s de l os arch iv os y dire ct orios e n e ldire ct orio act ual . Re spue st a c e s incorre ct a;f racasar ya q ue e l back up no cabe e n un sl o f l oppy. Re spue st a d e s incorre ct a;ne ce sit a e spe cif icar e lt am ao de l f l oppy y e l h e ch o de q ue e s un arch iv o m ul t iv ol um e n. 6. Ust e d cre o un back up de l dire ct orio con sus cart as y l ol l am o m is-cart as. t ar y ah ora ne ce sit a re st aurar e l arch iv o cart a. t ut ore s. t xt . Cul de e st os com andos f uncionaria? a. t ar -xf m is-cart as. t ar cart a. t ut ore s. t xt b. t ar -xW m is-cart as. t ar cart a. t ut ore s. t xt c. t ar -xw m is-cart as. t ar cart a. t ut ore s. t xt d. t ar -xn m is-cart as. t ar cart a. t ut ore s. t xt Re spue st a a e s corre ct a; e xt rae ra e larch iv o cart a. t ut ore s. t xt de sde e larch iv o t ar m iscart as. t ar. Re spue st a b e s incorre ct a;l a opcin -W v e rif ica arch iv os de spus q ue l o agre ga a un arch iv o t ar. Re spue st a c e s incorre ct a;aunq ue e st o col oca a t ar e n m odo int e ract iv o, no usa l a opcin -f para nom brar e larch iv ot ar. Re spue st a d e s incorre ct a;l a opcin -n e s para e spe cif icar q ue e l disposit iv o no e s una cint a. 7. Que re m os usar cpio para cre ar un arch iv o de l os dire ct orios h om e de l os usuarios. Cul de
Bsicam e nt e GNU Se gunda Edicin

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

e st os com andos e s e l corre ct o? a. cpio -o h om e back up cpio /h om e /* b. f ind /h om e | cpio -o h om e back up. cpio c. f ind /h om e | cpio -o > h om e back up. cpio d. cpio -o > h om e back up. cpio Re spue st a a e s incorre ct a; cpio re q uie re una l ist a de t odos l os arch iv os q ue se l e v an a agre gar a un arch iv o. Re spue st a b e s incorre ct a;cpio da sal ida de larch iv oal a sal ida e st ndar alm e nos q ue se re dirij a. Re spue st a c e s corre ct a;aq u usam os e l com ando f ind para q ue ge ne re una l ist a de l os arch iv os q ue q ue re m os agre gar al arch iv o y e nt once s inst ruim os a cpio q ue guarde su sal ida al arch iv o h om e back up. cpio. Re spue st a d e s incorre ct a;aunq ue si re dire ccionam os l a sal ida de cpio no l e prov e e m os de una l ist a de arch iv os para agre garl os al arch iv o. 8. Ust e d h a cre ado un f ul l back up de su sist em a y l ol l am o back upf ul l 2003. t ar y t ie ne pl anif icado al m ace narl o e n un CD -RO M . Prim e ro de se a com prim irl o el arch iv o al m xim o. Cul de l o siguie nt e e s corre ct o? a. gzip -d back upf ul l 2003. t ar b. gzip back upf ul l 2003. t ar c. gzip -v back upf ul l 2003. t ar d. gzip -9 back upf ul l 2003. t ar Re spue st a a e s incorre ct a; l a opcin -d se usa para l ist ar e l cont e nido de un arch iv o com prim ido. Re spue st a b e s incorre ct a; e st o com prim ira e larch iv o, bal ance ando v el ocidad y m ont o de com pre sin. Re spue st a c e s incorre ct a; l a opcin -v de spl e gara e l nom bre y e l porce nt aj e com prim ido de larch iv o. Re spue st a d e s corre ct a;l a opcin -9 l e indica a gzip usar e l m ont o m xim o de com pre sin al cost o de v el ocidad. 9 . Cuando re v isam os l os script s de back up e scrit os por ot ro adm inist rador de sist e m a, v e m os l a siguie nt e l ne a: t ar cf f ul l back up. t ar. Z / | com pre ss Qu signif ica? a. Se cre a un arch iv ot ar de l sist e m a com pl et ol l am ado f ul l back up. t ar. Z y e nt once s se com prim e . Est o e s al pt im o. b. Se cre a un arch iv ot ar de l sist e m a com pl et ol l am ado f ul l back up. t ar. Z y e nt once s se com prim e . Si usam os t ar czf f ul l back up. t ar. gz re sul t ara e n m ayor com pre sin. c. Se cre a un arch iv ot ar de l sist e m a com pl et ol l am ado f ul l back up. t ar. Z y e nt once s se com prim e . Un m e j or com ando e s t ar cf f ul l back up. t ar. gz | gzip. d. Se cre a un arch iv ot ar de l sist e m a com pl et ol l am ado f ul l back up. t ar. Z y e nt once s se guarda e n e l dire ct orio l l am ado com pre ss. Re spue st a a e s incorre ct a;e lut il it ario com pre ss ya ant icuado y no of re ce un al gorit m o de com pre sin opt im izado. Re spue st a b e s corre ct a;e st e com ando usa gzip e n v e z de com pre ss para com prim ir, l o q ue rinde com o re sul t ado un arch iv o m uch o m s pe q ue o. Re spue st a c e s incorre ct a; aunq ue e st a se nt e ncia l ogra e lm ism o re sul t ado com o b, e s m e nos e f icie nt e . Re spue st a d es incorre ct a;e lcom ando e nv a por t ube ra e larch iv ot ar alut il it ario de com prim ir;no a guardar a
Pg 274 UBUNTU Ce rt if ie d

ht t p/ / w w w .codigol ibre .org

Fundacin Cdigo L ibre Dom inicano

un dire ct orio com pre ss. 10. Ust e d uso e l com ando gzip not as. e st udant e s para com prim ir e l arch iv o not as. e st udant e s. Ust ed t ie ne q ue re v isar al gunas de e st as not as. Cm o h ace m os e st o? a. zcat not as. e st udant e s. gz b. gunzip not as. e st udant e s. gz; l e ss not as. e st udant es c. cat not as. e st udant e s. gz d. l e ss not as. e st udant e s. gz Re spue st a a e s corre ct a;e lut il it ario zcat nos pe rm it e e xam inar e lcont e nido de un arch iv o com prim ido sin t e ne r q ue de scom prim irl o. Re spue st a b e s incorre ct a;e st o de scom prim e e l arch iv o y e nt once s l o de spl ie ga usando e l com ando l e ss, pe ro l ue go t e ne m os q ue pre com prim irl o. Re spue st a c e s incorre ct a;e l com ando cat no pue de de spl e gar arch iv os com prim idos. Re spue st ad e s incorre ct a; el com ando l e ss no pue de de spl e gar arch iv os com prim idos.

Bsicam e nt e GNU

Se gunda Edicin

APEND ICE A
Com andos D O S - GNU/L INUX
Aq u int e nt are m os int roducirt e al m undo de l os com andos de l sh e l l de GNU/L inux. V e rs q ue m uch os com andos son com une s a M S-D O S, y ot ros, son m uy pare cidos. V e rs q ue e st os com andos sue l en t e ne r v arias opcione s. P ara sabe r m as de cada com ando, e n l a sh e l lt e cl e a m an l s (por ej e m pl o para l e e r sobre e l com ando l s).
Propsit o de l Com ando

M S-D O S

GNU

Ej e m pl o e n GNU/L inux

Copiar Arch iv os

copy

cp

cp arch iv o. t xt /h om e /usuario/docum e nt os/

M ov e r Arch iv os L ist ar arch iv os L im piar pant al l a Sal ir de l Sh e l l de com andos V isual izar l aF e ch a Borrar Arch iv os V isual izar v al or a pant al l a Edit ar arch iv os de t e xt o sim pl e

m ov e dir cl s e xit dat e de l e ch o e dit f c f ind f orm at A: com ando \? m k dir m ore re n ch dir cd cd. . t im e m em

mv l s cl e ar e xit dat e rm e ch o pico, nano, v i dif f gre p mkf s m an com ando m k dir m ore , l e ss mv pw d cd cd . . dat e f re e

m varch iv o. t xt /h om e /usuario/D ocum e nt os/ l s /h om e /usuario/D ocum e nt os/ cl e ar e xit dat e rm arch iv o. t xt e ch o " re pit e e st e e n pant al l a" v i /h om e /usuario/arch iv o. t xt dif f arch iv o. 1 arch iv o. 2 gre p " pat ron a b uscar" arch iv o. t xt m k fs /de v /fd0 (un disq ue t e y /de v /h da2, si e s un disco duro) m an l s, m an m k f s, m an dat e m k dir dire ct orio1 dire ct orio2 m ore arch iv o. t xt o l e ss arch iv o. t xt m v arch iv o. t xt nue v o. t xt pw d cd /rut a/a/ot ro/dire ct orio/ cd . . dat e f re e

Com parar conte nido arch iv o de te xto Encontrar cade na de te xto e n arch iv o

Form ate ar un disco V isual izar ayuda de un com ando Cre ar dire ctorios Paginar e l conte nido de un arch iv o Re nom brar un arch iv o V isual izar posicion actual Cam biar de dire ctorio Cam biar al dire ctorio padre M ostrar l a h ora actual Cantidad de RAM y su uso actual

APEND ICE B
Com andos Bsicos
L a siguie nt e l ist a pre t e nde se r de ut il idad com o re f e re ncia rapida para ut il izar com andos de l sist e m a. Se h a agrupado e n dos: l os com andos de sist e m a corrie nt es y l os re l acionados con l a adm inist racin. l s D e scripcin: =l ist .l ist ar cont e nido de dire ct orios. Ej e m pl os: l s, l s -l ,l s -f l ,l s --col or cp D e scripcin: =copy. copiar f ich e ros/dire ct orios. Ej e m pl os:cp -rf p dire ct orio /t m p, cp arch iv o arch iv o_nue v o rm D e scripcin: =re m ov e . borrar arch iv os/dire ct orios. Ej e m pl os: rm -f f ich e ro, rm -rf dire ct orio, rm -i f ich e ro m k dir D e scripcin: =m ak e dir. cre ar dire ct orios. Ej e m pl os: m k dir dire ct orio rm dir D e scripcin: =re m ov e dir. borrar dire ct orios, de be n e st ar v acios. Ej e m pl os: rm dir dire ct orio mv D e scripcin: =m ov e . re nom brar o m ov e r arch iv os/dire ct orios. Ej e m pl os: m vdire ct orio dire ct orio, m vf ich e ro nue v o_nom bre , m v f ich e ro a_dire ct orio dat e D e scripcin: ge st ion de f e ch a de sist e m a, se pue de v e r y e st abl e ce r. Ej e m pl os: dat e , dat e 1009 19 23 h ist ory D e scripcin: m ue st ra e l h ist orial de com andos int roducidos por e l usuario. Ej e m pl os: h ist ory | m ore m ore D e scripcin: m ue st ra e l cont e nido de un f ich e ro con pausas cada 25 l ine as. Ej e m pl os: m ore f ich e ro gre p

D e scripcin: f il t ra l os cont e nidos de un f ich e ro. Ej e m pl os:cat f ich e ro | gre p cade na cat D e scripcin: m ue st ra t odo e l cont e nido de un f ich e ro sin pausa al guna. Ej e m pl os: cat f ich e ro ch m od D e scripcin: cam bia l os pe rm isos de l e ct ura/e scrit ura/e j e cucion de arch iv os/dire ct orios. Ej e m pl os: ch m od + r arch , ch m od + w dir, ch m od + rw dir -R, ch m od -r f arch ch ow n D e scripcin: =ch ange ow ne r. cam bia l os pe rm isos de usuario:grupo de arch iv os/dire ct orios. Ej e m pl os: ch ow n root :root f ich e ro, ch ow n due o:usuarios dire ct orio -R t ar D e scripcin: =Tape ARch iv e r. arch iv ador de arch iv os. Ej e m pl os: t ar cv ff ich e ro. t ar dire ct orio , t ar xv ff ich e ro. t ar, t ar zcv f f ich e ro. t gz dire ct orio, t ar zxv ff ich e ro. t gz gunzip D e scripcin: de scom pre sor com pat ibl e con Z IP . Ej e m pl os: gunzip f ich e ro rpm D e scripcin: ge st or de paq ue t e s de re dh at .P ara inst al ar o act ual izar sof t w are de sist e m a. Ej e m pl os: rpm -i paq ue t e. rpm , rpm -q a program a, rpm --f orce paq ue t e. rpm , rpm -q --inf o program a m ount D e scripcin: m ont ar unidade s de disco duro, disk e t t e , cdrom . Ej e m pl os: m ount /de v /h da2 /m nt /l nx, m ount /de v /h db1 /m nt -t v f at um ount D e scripcin: de sm ont ar unidade s. Ej e m pl os: um ount /de v /h da2, um ount /m nt /l nx w ge t D e scripcin: program a para de scargar arch iv os por h t t pof t p. Ej e m pl os: w ge t h t t p://w w w . re diris. e s/docum e nt o. pdf l ynx D e scripcin: nav e gador w e b con opcione s de f t p, h t t ps. Ej e m pl os: l ynx w w w . ibe rcom . com , l ynx --source h t t p://w w w . ibe rcom . com /script . sh | sh f t p

D e scripcin: cl ie nt e FTP . Ej e m pl os: f t pf t p. ibe rcom . com w h ois D e scripcin: w h ois de dom inios. Ej e m pl os: w h ois ibe rcom . com who D e scripcin: m ue st ra l os usuarios de sist e m a q ue h an iniciado una se sion. Ej e m pl os: w h o, w , w h oam i m ail D e scripcin: e nv io y l e ct ura de corre o e l e ct ronico. Ej e m pl os: m ail pe pe @ ibe rcom . com < f ich e ro, m ail -vpe pe @ ibe rcom . com < f ich e ro sort D e scripcin: orde na e l cont e nido de un f ich e ro. Ej e m pl os: cat /e t c/num e ros | sort ,l s | sort l n D e scripcin: =l ink . para cre ar e nl ace s, acce sos dire ct os. Ej e m pl os: l n -s /dire ct orio e nl ace t ail D e scripcin: m ue st ra e l f inal (10 l ine as) de un f ich e ro. Ej e m pl os:t ail -f /v ar/l og/m ail l og, t ail -100 /v ar/l og/m ail l og | m ore h e ad D e scripcin: m ue st ra l a cabe ce ra (10 l ine as) de un f ich e ro. Ej e m pl os: h e ad f ich e ro, h e ad -100 /v ar/l og/m ail l og | m ore f il e D e scripcin: nos dice de q ue t ipo e s un f ich e ro. Ej e m pl os: f il e f ich e ro, f il e *

Com andos de adm inist racion


sysct l D e scripcin: Conf igurar l os parm e t ros de l k e rne l en t ie m po de e j ue cucin. Ej e m pl os: sysct l -a ul im it D e scripcin: m ue st ra l os l im it e s de l sist e m a (m axim o de arch iv os abie rt os, e t c. . ) Ej e m pl os: ul im it adduse r

D e scripcin: aadir usuario de sist e m a. Ej e m pl os: adduse r pe pe , adduse r -s /bin/f al se pe pe use rde l D e scripcin: = e l im inar usuario de sist em a Ej e m pl os: use rde l pe pe use rm od D e scripcin: = m odif icar usuario de sist em a Ej e m pl os: use rm od -s /bin/bash pe pe df D e scripcin: = disk f re e . e spacio e n disco disponibl e . M uy ut il . Ej e m pl os: df , df -h unam e D e scripcin: =unix nam e . Inf orm acion sobre e l t ipo de unix e n e l q ue e st am os, k e rne l , et c. Ej e m pl os: unam e , unam e -a ne t st at D e scripcin: l a inf orm acion sobre l as cone xione s de re d act iv as. Ej e m pl os: ne t st at , ne t st at -l n, ne t st at -l , ne t st at -a ps D e scripcin: =procce ss t oda l a inf orm acion sobre proce sos e n e j e cucion. Ej e m pl os: ps, ps -axf , ps -A, ps -auxf f re e D e scripcin: m ue st ra e l e st ado de l a m e m oria RAM y e l SW AP . Ej e m pl os: f re e ping D e scripcin: h e ram ie nt a de re d para com probar si l l e gam os a un h ost re m ot o. Ej e m pl os: ping w w w . re diris. es t race rout e D e scripcin: h e rram ie nt a de re d q ue nos m ue st ra e l cam ino para l l e gar a ot ra m aq uina. Ej e m pl os: t race rout e w w w. re diris. es du D e scripcin: =disk use . uso de disco. M ue st ra e l e spacio q ue e st a ocupado e n disco. Ej e m pl os: du * , du -sH /* , du -sH /e t c if conf ig D e scripcin: =int e rf ace conf ig. conf iguracion de int e rf ace s de re d, m ode m s, e t c. Ej e m pl os: if conf ig, if conf ig e t h 0 ip ne t m ask 255. 255. 255. 0

rout e D e scripcin: ge st iona l as rut as a ot ras re de s. Ej e m pl os: rout e , rout e -n ipt raf D e scripcin: m ue st ra e n una apl icacion de consol a TO D O e l t raf ico de re d IP , UD P , ICM P . P e rm it e ut il izar f il t ros, y e s SUM AM ENTE UTILpara diagnost ico y de puracion de f ire w al l s Ej e m pl os: ipt raf t cpdum p D e scripcin: v ue l ca e l cont e nido de l t raf ico de re d. Ej e m pl os: t cpdum p, t cpdum p -u l sof D e scripcin: m ue st ra l os arch iv os(l ibre rias, cone xione s) q ue ut il iza cada proce so Ej e m pl os: l sof ,l sof -i, l sof | gre p f ich e ro l sm od D e scripcin: M ue st ra l os m odul os de k e rne l q ue e st an cargados. Ej e m pl os: l sm od m odprobe D e scripcin: Trat a de inst al ar un m odul o, si l o e ncue nt ra l o inst al a pe ro de f orm a t e m poral . Ej e m pl os: m odprobe ip_t abl e s, m odprobe e e pro100 rm m od D e scripcin: El im ina m odul os de l k e rne l q ue e st an cargados Ej e m pl os: rm m od <nom bre de m odul o> snif f it D e scripcin: Snif f e r o h usm e ador de l t raf ico de re d. No sue l e v e nir inst al ado por de f e ct o. Ej e m pl os: snif f it -i

CO M BINACIO NES UTIL ES


L os com andos son m uy t il e s, pe ro con e lconocim ie nt o bsico de lsh e l ly sus com andos t e ne m os arm as m uy pode rosas q ue m ue st ran t odo e l pot e ncial de l int e rpre t e de com andos Unix. A cont inuacin se m ue st ran al gunos e j e m pl os av anzados de com andos q ue se usan con cie rt a f re cue ncia. com ando | gre p f il t ro 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 st re l a inf orm acion q ue nos int e re sa. m ail pe pe @ ibe rcom . com < f ich e ro. conf Con e st o nos e nv iam os rapidam e nt e un f ich e ro de sist e m a a nue st ra cue nt a.

m ail -vt e st ing@ dom inio. com Con e lparam e t ro -v , alt e rm inar de e scribir (. e nt e r), v e re m os l at raza de lcorre o h ast a el se rv idor, si e s ace pt ado o no. f ind / -nam e ' f il t ro' -print Find e s un buscador de arch iv os m uy pot e nt e y con m uch os param e t ros, t odos l os q ue nos podam os im aginar (t am aos, f e ch as, t ipos de arch iv os, e t c. . ) Al h ace r m ore : /cade na : pode m os h ace r busq ue da de cade na f : ade l ant e b: v ol v e r arriba v : iniciar v i en l al ine a q ue e st am os

APEND ICE C
Cm o com pil ar e l ncl e o de L inux?
Si t ie ne e l ncl e o de l a inst al acin y ne ce sit at e ne r l os h e ade rs para com pil ar sof t w are , no e s ne ce sario com pil ar un nue v o ncl e o. L os h e ade rs v ie ne n e n l os paq ue t e s k e rne l -h e ade rs-[v e rsion] [sabor] .P ara sabe r cule s l av e rsin de lncl e o e n su com put ador de e lcom ando `unam e -r' . El ncl e o de inst al acin de D e bian 3. 0 es l av e rsin 2. 2. 20-ide pci (sabor ide pci) o 2. 4. 18-bf 2. 4 (sabor bf 2. 4). Si us e l ncl e o por om isin (2. 2. 20-ide pci) inst al e k e rne l -h e ade rs-2. 2. 20-ide pci con, # apt -ge t inst al l k e rne l -h e ade rs-2. 2. 20-ide pci Si us e n l a inst al acin e lncl e o bf 24, inst al e e lpaq ue t e k e rne l -h e ade rs-2. 4. 18-bf 2. 4, y as. L ue go de e l com ando, # l n -s /usr/src/k e rne l -h e ade rs-[v e rsion] -[sabor]/l ib/m odul e s/[v e r-sion] -[sabor] /buil d,para cre ar un l ink sim bl ico. Eso e s t odo. Si no t ie ne l a re d f uncionando, e lCD nm e ro 6 cont ie ne t odos e st os paq ue t e s.

El ncl e o de L inux
Av e ce s e s ne ce sario com pil ar e l ncl e o de L inux para incl uir soport e y disposit iv os de nue v o h ardw are , apl icar un parch e alncl e o o sim pl e m e nt e para t e ne r una v e rsin m s re cie nt e . Aq u e xpl icare m os cm o com pil ar un ncl e o de una m ane ra f cil .L o dif cil no e st e n com pil ar sino e n e scoge r l os soport e s y disposit iv os corre ct os q ue re q uie re su m q uina. P e ro, q uie n m e j or q ue Ud. conoce su m q uina?

Inst al ar l af ue nt e de l ncl eo
En l a pgina of icialde lncl e o de L inux h t t p://w w w . k e rne l . org pue de e ncont rar l a v e rsin e st abl e m s re cie nt e . Sin e m bargo, l e re com e ndam os q ue use e l ncl e o m s re cie nt e q ue v ie ne e n l a dist ribucin D e bian. Est e e s suf icie nt e m e nt e act ual para l a gran m ayora de l os casos. Inst al e el paq ue t e k e rne l -source -2. 4. 18 con, # apt -ge t inst al l k e rne l -source -2. 4. 18 Est e v a a inst al ar e l arch iv o com prim ido de l af ue nt e de l ncl e o (k e rne l -source -2. 4. 18. t ar. bz2) e n e ldire ct orio /usr/src. V aya a e se dire ct orio con `cd /usr/src' y de scom prim a e larch iv o con e l com ando, # t ar -j xv f k e rne l -source -2. 4. 18. t ar. bz2 V a a ne ce sit ar t e ne r inst al ado e l paq ue t e bzip2. L af ue nt e de l ncl eo v a a e st ar e n e l dire ct orio /usr/src/k e rne l -source -2. 4. 18. D e e l com ando, # l n -s k e rne l -source -2. 4. 18 l inux para cre ar un l ink sim bl ico y l ue go `cd l inux' para e nt rar al dire ct orio de l ncl e o.

Conf igurar e l ncl eo


Inst al e l os paq ue t e s k e rne l -pack age y l ibncurse s5-de v .D e e l com ando, # m ak e m e nuconf ig Si t ie ne X f uncionando pue de conf igurar e l ncl e o con e l com ando, # m ak e xconf ig P ara corre r una l inda int e rf ase grf ica e scrit a e n TCL .V a a ne ce sit ar inst al ar l os paq ue t es

t cl 8. 3yt k 8. 3. V aya m e n por m e n, sub-m e n por sub-m e n m arcando t odos l os soport es y disposit iv os q ue ne ce sit a su com put ador. En m uch os casos t ie ne l a opcin de m arcarl os para q ue se an com pil ados e n e lncl e o oprim ie ndo <y> ([* ] ) o q ue se an com pil ados com o m dul os oprim ie ndo <m > (<M > ). L os m dul os son pe dazos de cdigos com pil ados t alq ue se pue dan inse rt ar o re m ov e r, con e l ncl e o corrie ndo, con l os com andos insm od o rm m od, o l a h e rram ie nt a m odconf . H abil it e " Ke rne lm odul e l oade r"e n l a se ccin " L oadabl e m odul e support "para q ue e l ncl e o pue da inse rt ar m dul os aut om t icam e nt e cuando l os ne ce sit a. Si no e st bie n se guro de al guna opcin e s pre f e ribl e com pil ar com o m dul o y probar una v e z corrie ndo e l ncl e o. O pcione s q ue sabe ne ce sit a y q ue se usan e n e larranq ue ant e s q ue se pue dan cargar m dul os, por e j e m pl o soport e AT A/ID E, e s m e j or com pil arl as e n e l ncl e o. M s ade l ant e h are m os al gunas suge re ncias. Grabe l a conf iguracin y sal ga de l a ut il idad.

Com pil ar e l ncl eo


De e l com ando, # m ak e -k pk g cl e an yl ue go, # m ak e -k pk g --re v ision=2. 4. 18. e inst e in k e rne l _im age Re e m pl ace e inst e in por e l nom bre de su m q uina. L a com pil acin t arda unos 10-20 m inut os, de pe ndie ndo de l a rapide z de su com put ador. En e ldire ct orio /usr/src se v a a cre ar e lpaq ue t e D e bian k e rne l -im age -2. 4. 18_2. 4. 18. e inst e in_i386. de b. Inst al acin de l nue v o ncl eo V aya al dire ct orio /usr/src con `cd . . ' e inst al e el paq ue t e con, # dpk g -i k e rne l -im age -2. 4. 18_2. 4. 18. e inst e in_i386. de b Si de se a, pue de cre ar un f l oppy de arranq ue , pe ro no e s ne ce sario. Inst al e el " boot bl ock "e n /e t c/l il o. conf . Est e l t im o paso cre a una e nt rada e n e lm e n de arranq ue de nom inada L inuxO L D q ue apunt a al ncl e o ant iguo. En e l arch iv o /e t c/l il o. conf ah ora h ay una e nt rada q ue dice , im age =/v ml inuz. ol d l abe l =L inuxO L D re ad-onl y L a et iq ue t aL inuxO L D apunt a al l ink sim bl ico /v ml inuz. ol d q ue apunt a al ncl e o ant iguo e n el dire ct orio /boot . D e igual m ane ra, l a e nt rada, im age =/v ml inuz l abe l =L inux re ad-onl y apunt a al l ink sim bl ico /v ml inuz q ue apunt a al ncl e o nue v o. Corra e l com ando l il o para inst al ar e l cargador de arranq ue . Apare ce r e n l a pant al l a al go as, Adde d L inux * Adde d L inuxO L D Adde d W indow s Est as son l a e nt radas e n e lm e n de arranq ue . L a * indica q ue L inux e s e larranq ue por om isin. Si de se a cam biar e st o, e dit e /e t c/l il o. conf t alq ue l a v ariabl e de f aul t se a iguala l a et iq ue t a q ue de se a por om isin, por e j e m pl o, de f aul t =W indow s. Corra l il o ot ra v e z.

Not e q ue l os h e ade rs v an a e st ar inst al 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 bl ico q ue apunt aal af ue nt e de lncl e o. P or e so, no borre l af ue nt e e n e ldire ct orio /usr/src/k e rne l -source -2. 4. 18/. Ah ora re inicie e lcom put ador con re boot o `sh ut dow n -r now ' . Escoj a arrancar e lncl eo nue v o (L inux). O bse rv e l a inf orm acin e n l a pant al l a. Errore s v an 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 put ador con e l ncl e o ant iguo (L inuxO L D ).

Re com pil ar e l ncl eo


Si h ubie se e rrore s, o sim pl e m e nt e ne ce sit a agre gar o m odif icar al go, v a a ne ce sit ar re conf igurar e lncl e o (m ak e m e nuconf ig [xconf ig] ) y re com pil arl o. Ant e s de re com pil ar, borre e l paq ue t e /usr/src/k e rne l -im age -2. 4. 18_2. 4. 18. e inst e in_i386. de b con, # rm -f /usr/src/k e rne l -im age -2. 4. 18_2. 4. 18. e inst e in_i386. de b Ant e s de re inst al ar e lpaq ue t e k e rne l -im age -2. 4. 18_2. 4. 18. e inst e in_i386. de b con `dpk g -i' borre e l dire ct orio de l os m dul os, # rm -f r /l ib/m odul e s/2. 4. 18/

Suge re ncias de conf iguracin


A cont inuacin h are m os al gunas suge re ncias ge ne ral e s de opcione s de conf iguracin para com pil ar dire ct am e nt e en el ncl e o o com o m dul o. L as opcione s q ue e st n m arcadas por om isin es m ej or de j arl as a no se r q ue se indiq ue l o cont rario. Se ccin " Code m at urit yl ev el opt ions" : M arq ue st a opcin para h ace r acce sibl e cie rt os disposit iv os e n e st ado e xpe rim e nt al (ncl e o). Se ccin " L oadabl e m odul e support " : L as opcione s " Enabl e l oadabl e m odul e support " , " Se t v e rsion inf orm at ion on al l m odul e sym bol s"y " Ke rne l m odul e l oade r"t ie ne n q ue e st ar t odas m arcadas (ncl e o). Se ccin " Proce ssor t ype and f e at ure s" : Escoj a en " Proce ssor f am il y"e lt ipo de CPU de su com put ador. Pue de obt e ne r e n nom bre de l CPU con `cat /proc/cpuinf o' e n l a l ne a " m ode lnam e " . M arq ue " M TRR (M e m ory Type Range Re gist e r) support " (ncl e o). Si no t ie ne dobl e proce sador (dos CPUe s), de sm arq ue l a opcin " Sym m e t ric m ul t i-proce ssing support "y l ue go m arq ue " L ocal APIC support on uniproce ssors" (ncl e o). Se ccin " Ge ne ral se t up" : En e lsubse ccin " PCM CIA/CardBus support " de sm arq ue " PCM CIA/CardBus support " si no t ie ne bus PCM CIA (com une s e n l apt ops). Se ccin " P aral l el port support " :

Si t ie ne pue rt as paral el as (L PT1:), e scoj a " P aral l e l port support "y " PC-st yl e h ardw are " (m dul o). Se ccin " Pl ug and Pl ay conf igurat ion" : M arq ue " Pl ug and Pl ay support "y " ISA Pl ug and Pl ay support "(ncl e o). Se ccin " Bl ock de v ice s" : M arq ue com o m dul o" RAM disk support " .L e a D ocum e nt at ion/ram disk . t xt . Se ccin " Ne t w ork ing opt ions" : M arq ue " Ne t w ork pack e t f il t e ring (re pl ace s ipch ains)" . En subse ccin " IP : Ne t f il t er Conf igurat ion"m arq ue " Conne ct ion t rack ing"(m dul o) y t odos l os soport e s asociados (m dul o). M arq ue " IP t abl e s support "(m dul o) y t odos l os soport e s asociados (m dul o). S e ccin " AT A/ID E/M FM /RL Lsupport " : M arq ue " AT A/ID E/M FM /RL L support "(ncl e o). Subse ccin " ID E, AT A, AT API bl ock de v ice s" m arq ue " Enh ance d ID E/M FM /RL Ldisk /cdrom /t ape /f l oppy support "(ncl e o), " Incl ude ID E/AT A-2 D ISK support "(ncl e o) y " Use m ul t i-m ode by de f aul t "(ncl e o). Si t ie ne un CD -RW ID E AT API (no SCSI) com pil e com o m dul o " Incl ude ID E/AT API CD RO M support " y m arq ue " SCSI e m ul at ion support " (m dul o). M arq ue " Incl ude ID E/AT API FL O PPY support " (ncl e o). Aq u e s im port ant e m arcar e l ch ipse t de l pue nt e PCI-ISA de l a pl aca m adre . Corra e n un t e rm inal el com ando l spci y busq ue l as pal abras " ISA bridge :" .L a inf orm acin q ue sigue norm al m e nt e ide nt if ica e lch ipse t . D e sm arq ue l a opcin por om isin " Int el PIIXn ch ipse t s support "si corre sponde . Se ccin " SCSI support " : M arq ue " SCSI support " (ncl 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 t ie ne una t arj et a SCSI v aya l a l a subse ccin " SCSI l ow -l ev e ldriv e rs" y m arq ue e ldisposit iv o q ue v a con su t arj et a. Corra e n un t e rm inale lcom ando l spci y busq ue l as pal abras " SCSI st orage cont rol l e r:" .L a inf orm acin q ue sigue norm al m e nt e ide nt if ica e l cont rol ador SCSI. Se ccin " Ne t w ork de v ice support " : M arq ue " Ne t w ork de v ice support "(ncl e o). M arq ue " D um m y ne t driv e r support "(m dul o). En l a subse ccin " Et h e rne t (10 or 100 M bit )" e scoj a e ldisposit iv o si t ie ne una t arj et a et h e rne t (ncl e o). Corra e n un t e rm inale lcom ando l spci y busq ue l as pal abras " Et h e rne t cont rol l e r:" .L a inf orm acin q ue sigue norm al m e nt e ide nt if ica l at arj et a et h e rne t . Si pre t e nde usar una cone xin PPP (m de m o AD SL ), m arq ue " PPP (point -t o-point prot ocol ) support "y l ue go " PPP support f or async se rial port s" ," PPP de f l at e com pre ssion"y " PPP BSD -Com pre ss com pre ssion"(m dul o). Se ccin " Input core support " : Si t ie ne pue rt as USB (Univ e rsal Se rial Bus) m arq ue " Input core support "(ncl e o) y soport e s, norm al m e nt e " Ke yboard support "y " M ouse support "(m dul o). Se ccin " Ch aract e r de v ice s" : Si t ie ne una im pre sora cone ct ada a l a pue rt a paral el a, m arq ue " P aral l el print e r support "

(m dul o). M arq ue " /de v /nv ram support " (m dul o) y " Enh ance d Re alTim e Cl ock Support " (ncl e o). Si t ie ne un bus AGP m aq ue " /de v /agpgart (AGP Support )"(ncl e o) y l ue go e l ch ipse t de l at arj et a grf ica si al guna l e v ie ne (m dul o). Corra e n un t e rm inal el com ando l spci y busq ue l as pal abras " V GA com pat ibl e cont rol l e r:" .L a inf orm acin q ue sigue pue de ide nt if icar e lch ipse t y l a t arj et a. D e sm arq ue " D ire ct Re nde ring M anage r (XFre e 86 D RI support )"si no t ie ne bus AGP o si ninguno de l os disposit iv os D RI 4. 1 son com pat ibl e s. Se ccin " Fil e syst e m s" : M arq ue " Ke rne laut om ount er v e rsion 4 support " (ncl e o). Si e scogi usar e lsist e m a de arch iv os Ext 3 en l a inst al acin m arq ue " Ext 3 j ournal l ing f il e syst e m support " (ncl e o). M arq ue " DO S F AT f s support " , l ue go m arq ue " M SD O S f s support "y " V F AT (W indow s-9 5) f s support " (m dul o). M arq ue " NTFS f il e syst e m support (re ad onl y)" (m dul o). En l a subse ccin " Nat iv e L anguage Support "e scoj a" Code page 437" ," Code page 850" ," NL S ISO 8859 -1"(m dul o). Se ccin " Sound" : Si t ie ne t arj et a de sonido m arq ue " Sound card support "(ncl e o) y busq ue e l disposit iv o de l a t arj et a (m dul o). Corra e n un t e rm inal el com ando l spci y busq ue l as pal abras " M ul t im e dia audio cont rol l e r:" .L a inf orm acin q ue sigue pue de ide nt if icar l at arj et a de sonido. Se ccin " USB support " : Si t ie ne un bus USB m arq ue " Support f or USB" (ncl e o). M arq ue " Pre l im inary USB de v ice f il e syst e m "(ncl e o). En l a subse ccin " USB H ost Cont rol l e r D riv e rs"m arq ue soport e UH CI o O H CI de acue rdo al ch ipse t USB (ncl e o). Corra e n un t e rm inal el com ando l spci y busq ue l as pal abras " USB Cont rol l e r:" .L a inf orm acin q ue sigue norm al m e nt e ide nt if ica e l ch ipse t USB. M arq ue " USB H um an Int e rf ace D e v ice (f ul l H ID ) support " (m dul o). M arq ue " H ID input l aye r support " (ncl e o). M arq ue l os disposit iv os USB. L os disposit iv os m s com une s son " USB M ass St orage support "para un f l 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 inf orm t ica Ingl s-Espaol
Copyrigh t Jaim e V il l at e , 2000. Est e docum e nt o es l ibre . Pue de copiarl o, dist ribuirl o y/o m odif icarl o baj o l os t rm inos de l a L ice ncia GNU P ara D ocum e nt acin L ibre , v e rsin 1. 1 o cual q uie r v e rsin post e rior publ icada por l a Fre e Sof t w are F oundat ion. (V e rsin 2. 1. 0, 21 de m ayo de 2002). El obj et iv o de e st e gl osario no e s e xpl icar e l signif icado de l os t rm inos de inf orm t ica usados e n ingl s, sino dar una l ist a de suge re ncias para su t raduccin al e spaol . Est e gl osario e s t il para q uie n ya t ie ne suf icie nt e s conocim ie nt os de inf orm t ica e n ingl s;a q uie ne s busq ue n un gl osario q ue e xpl iq ue e lsignif icado de l as pal abras t cnicas de inf orm t ica e n ingl s l e s re com ie ndo consul t ar e lGl osario bsico ingl s-e spaolpara usuarios de Int e rne t , de Raf ae lF e rnnde z Cal v o (v e r bibl iograf a o e l arch iv o" f ue nt e s" ). L as t raduccione s q ue se pre se nt an e n e st e gl osario son l as q ue h an sido ace pt adas por l a com unidad q ue produce docum e nt acin l ibre para program as l ibre s, inde pe ndie nt e m e nt e de q ue se an conside radas e rrne as por al gunos; e n l os casos e n q ue e xist e pol m ica, se da al guna inf orm acin adicional . Se h a adopt ado un punt o de v ist a pragm t ico se gn e lcuall o m as im port ant e es l a com pre nsin de l m e nsaj e y no su f orm a; por e so no se h a int e nt ado de f inir cual es son l os t rm inos corre ct os (si e s q ue e xist e n) sino cual e s son l os q ue se rn com pre ndidos por l a m ayor part e de l os l e ct ore s, e v it ando e xt ranj e rism os cuando se a posibl e. L os v e rbos son indicados por una v e nt re parnt e sis. L os adj et iv os son t raducidos e n l af orm a m ascul ina y e n l os subst ant iv os se indica su gne ro cuando no e s obv io. Cuando una pal abra t ie ne v arios signif icados, e st os apare ce n num e rados; y si l a t raduccin al e spaol t ie ne v arios signif icados, se e xpl ica e nt re parnt e sis a cualde e l l os se re f ie re . H ay pal abras para l as cual es el conse nso ge ne ral e s q ue no de be n se r t raducidas; e n e sos casos apare ce com o t raduccin l a m ism a pal abra e n ingl s, se guida de una posibl e t raduccin para l os casos e n q ue se a ne ce sario t raducirl a. L a principal f ue nt e para e st e gl osario h a sido l a com unidad h ispanoparl ant e q ue de sarrol l ay usa sof t w are l ibre , part icipando dire ct am e nt e en l a e dicin de l gl osario a t rav s de su int e rf az w e b ht t p://q uark . f e. up. pt /orca, o indire ct am e nt e a t rav s de sus discusione s e n l as l ist as de corre o sobre e lt e m a. L al ist a de col aboradore s apare ce e n un apndice y e n e larch iv o" col aboradore s" ; l as l ist as de corre o y publ icacione s usadas se indican e n l a bibl iograf a y e n e l arch iv o" f ue nt e s" .

Gl osario
@ at , e n (y no " arroba" ) /v e r sl ash \v e r back sl ash A abort -f racaso, int e rrupcin abort (v )- abort ar, f racasar, int e rrum pir, cance l ar (f ue ra de l cont e xt o inf orm t ico, podr se r t am bin abort ar)

addre ss- dire ccin Adv ance d P ow e r M anage m e nt (APM )- ge st in av anzada de pot e ncia, ge st in av anzada de e ne rga. age - e dad, ant ige dad. al ias- al ias, acce so dire ct o. al l ocat e (v ) -asignar, re se rv ar. al ph anum e ric -al f anum rico. am pe rsand & - y (caract e r e m pl e ado e n program acin C para se al ar dire ccione s de m e m oria, y e n ht ml para codif icar ot ros caract e re s e xt raos a l al e ngua ingl e sa, de l l at n " et " , al ). anch or-ancl a, ncora, ancl aj e (e nl ace ). anch or (v ) -ancl ar ant i-al iasing -suav izado de borde s, ant isol apam ie nt o appe nd (v ) -j unt ar, unir, concat e nar, aadir appl e t -m iniapl icacin, apl iq ue , appl e t (program a e n Jav a, e j e cut abl e por un nav e gador; dice se t am bie n de cual q uie r pe q ue o program a q ue se acopl a al sist e m a). Appl icat ion Program Int e rf ace (API) -int e rf az de program acin de apl icacione s. appraisal -e st im acin arch iv e -arch iv o, paq ue t e (com o " arch iv o"e s m uy usado t am bin para t raducir " f il e" , pue de se r ne ce sario acl arar de q ue t ipo de arch iv o se t rat a). arch iv e (v ) -arch iv ar, e m paq ue t ar . argum e nt -argum e nt o, parm e t ro . array -arre gl o, f orm acin, e st ruct ura, m at riz, v e ct or (" arre gl o"e s conside rada por al gunos una m al at raduccin, pe ro su uso ya e st bast ant e ge ne ral izado). Art if icial Int el l ige nce (AI) -int el ige ncia art if icial . asce nde r -asce nde nt e. ASCII-Arm oure d t e xt -t e xt o con arm adura ASCII. assapps -appl et . asse m bl e r -1. e nsam bl ador (l e nguaj e de program acion). 2. m ont ador o e nsam bl ador (pe rsona q ue m ont a orde nadore s). asse m bl y -l e nguaj e e nsam bl ador. asse ssm e nt -e st im acin, j uicio, im pre sin. assignm e nt -asignacin. associat iv e array -v e ct or asociat iv o, arre gl o asociat iv o (array e s e n ocasione s ut il izado com o arre gl o, a pe sar de q ue al gunos no concue rde n). Asym m e t ric D igit al Suscribe r L ine (AD SL ) -l ne a digit al asim t rica de abonado. at t ach (v ) -adj unt ar, ane xar, ane xionar. at t ach m e nt -docum e nt o adj unt o, ane xo. at t ribut e -at ribut o. aut h e nt icat ion -aut e nt icacin, aut e nt if icacin. aut oprobe -aut ocom probacion.

B
back -e nd -m ot or (de un com pil ador o program a), dorsal . back bone -e j e principal , re d t roncal , e st ruct ura principal . back ground -se gundo pl ano, t rasf ondo. back sl ash -barra inv e rt ida, cont rabarra.

back up -copia de se guridad. back up (v ) -re spal dar, h ace r copias de re spal do. back w ard com pat ibl e -com pat ibl e con ant e riore s. bandw it h -am pl it ud de banda, anch o de banda. banne r -pancart a, av iso. base l ine -l ne a de base , dire ct rice s (condicione s ge ne ral e s q ue un program a, proce so o product o de be cum pl ir). bat ch -l ot e. bat ch proce ssing -proce sam ie nt o por l ot e s, proce sam ie nt o en l ot e s. bat ch e r -proce sador por l ot e s. baud -baudio (unidad de m e dida de l av el ocidad de t ransm isin de inf orm acin) . be nch m ark -banco de prue bas, prue ba com parat iv a, h it o. big-e ndian -byt e m s signif icat iv o prim e ro. bind (v ) -e nl azar, l igar. binding -e nl ace , l igadura. bit -bit (unidad e l e m e nt al de inf orm acin, consist e nt e e n una v ariabl e bool e ana, con v al ore s 0 o 1) bit m ask -m scara de bit s. bit m ap -m apa de bit s. bit rat e -t asa de bit s. bl ock -bl oq ue . bl ock (v ) -bl oq ue ar (im pe dir e l acce so). bl ur (v ) -t ornar m s dif uso, e m borronar. book m ark -m arcador, m arcapginas. boot -arranq ue , inicio, proce so de arranq ue . boot (v ) -arrancar, iniciar. boot rom -RO M de inicio. boot st rap -rut ina de arranq ue , arranq ue aut nom o. bot -f inal . bre ak point -punt o de rupt ura, punt o de cort e. broadcast -dif usin, broadcast . broadcast (v ) -anunciar, dif undir. brow se r -nav e gador, v isual izador, oj e ador (nav e gador e s m s usada cuando se t rat a de h ipe rt e xt o yv isual izador e n ot ros casos. Exist e al guna pol m ica ace rca de " v isual izador"y h an sido propue st as ot ras posibil idade s com o v isor o e xam inador, q ue no son m uy usadas). brush -pince l , broch a. bubbl e sort -orde nacin por e l m t odo de l a burbuj a. buf f e r -bf e r, m e m oria t am pn, m e m oria int e rm e dia. bug -e rror, f al l o, gazapo (gazapo h a sido propue st a por al gunos e spe cial ist as, pe ro no e s m uy usada). bug-f ix -corre ccin de f al l o. buil t in -incorporado, incl uido. Bul l et in Board Syst e m (BBS) -t abl n de anuncios e l e ct rnico, f oros, sist e m a de f oros. burst page -pgina e n brut o, pgina de se paracin (pgina aadida por m uch os ge st ore s de im pre sin para se parar l os t rabaj os). bus -bus, l ne a de dat os, cabl e de dat os. byt e -byt e , oct et o (unidad de inf orm acin com pue st a por och o bit s; una v ariabl e de 1 byt e pue de

cont e ne r 256 v al ore s dif e re nt e s).

C
cach e -al m acn, de posit o (al gunos usan cach q ue sue na pare cido m as no t raduce bie n su signif icado). cach e m e m ory -ant e m e m oria, m e m oria inm e diat a, m e m oria cach e (v e r cach e ). cal l back -re t rol l am ada. cam e l caps -m ayscul as m e dial e s. cam e ra re ady -pre parado para cm ara, pre parado para su publ icacin (se usa para indicar l a m ane ra de m andar art cul os a una re v ist al ist os para su publ icacin). canv as -l ie nzo, t apiz. capabil it y -capacidad. caps -l et ras m ayscul as. card -t arj et a. cardinal it y -cardinal idad. care t -circunf l ej o (e l sm bol o o ace nt o ^ usado para m ost rar q ue al go v a a se r inse rt ado e n m at e rial e scrit o o im pre so e n e l l ugar e n e l q ue se e ncue nt ra. ). case se nsit iv e -dist ingue m ayscul as de m inscul as. cast - m ol de , pl ant il l a. cat ch -up (v ) - act ual izarse , pone rse al da. ce l l ul ar aut om at a -aut m at a ce l ul ar . ch anne l -canal . ch aract e r se t -conj unt o de caract e re s (conj unt o de signos q ue se re pre se nt an m e diant e un cdigo. El m s conocido de e st os cdigos e s e l ASCII, q ue ut il iza l os 256 caract e re s q ue se pue de n re pre se nt ar con un byt e ). ch at -ch at , ch arl a, t e rt ul ia. ch at (v ) -ch at e ar, conv e rsar, ch arl ar. ch e ck but t on -bot n de v e rif icacin. ch e ck out (v ) -de scargar. ch e ck box -caj a de se l e ccin, casil l a de se l e ccin. ch e ck e r -1. corre ct or. 2. cuadrado de un t abl e ro de aj e dre z. 3. caj e ro. ch e ck point -punt o de cont rol . ch e ck sum -sum a de cont rol , sum a de v e rif icacin, sum a de com probacin. ch e ss -aj e dre z. ch ie f arch it e ct -de sarrol l ador j ef e. ch il d proce ss -proce so h ij o. ch ip -ch ip, circuit o int e grado. ch ipse t -ch ipse t , conj unt o de ch ips. ch ok e -1. obt urador, e st rangul ador. 2. sof ocam ie nt o. cl ass -cl ase . cl ause -cl usul a. cl e an -l im pio. cl e an (v ) -l im piar, de spe j ar. cl e ar (v ) -borrar. cl ick -cl ick , pul sacin.

cl ick (v ) -h ace r cl ic, pul sar, pinch ar. cl ie nt -cl ie nt e. cl ipboard -port apape l e s. cl ock rat e -v el ocidad de re l oj. cl one -cl on. cl osure -cl ausura, cie rre . cl um sy -t orpe , dif cil de m ane j ar. cl ust e r -grupo, cm ul o. cl ust e r (v ) -agrupar. code r -program ador, codif icador, codif icador. col d boot -arranq ue e n f ro. col on -dos punt os (signo de punt uacin :) . com m and -com ando, orde n, inst ruccin, m andat o (e l uso de " com ando"e st bast ant e ge ne ral izado, aunq ue al gunos l o conside re n e rrne o). com m it (v ) -e nv iar, com prom e t e r, apl icar, l l ev ar a cabo, e f e ct uar. Com m on Gat e w ay Int e rf ace (CGI) -int e rf az com n de acce so (un e st ndar para e l aborar pe q ue os program as q ue pe rm it en l a int e raccin e nt re un nav e gador y un se rv idor w e b) . com pil e (v ) -com pil ar. com pil e r -com pil ador. com pl iant -e n conf orm idad, conf orm e con, com pat ibl e. com pose (v ) -re dact ar. com pose r -1. re dact or (de corre o, por e j e m pl o). 2. com posit or (de m sica). com pre ss (v ) -com prim ir. com pre ssion -com pre sin. com put abl e -cal cul abl e. com put e r -com put adora, orde nador, com put ador. Com put e r Aide d D e sign (CAD ) -dise o asist ido por orde nador (com put adora). com put e r ne rd -e m pol l n inf orm t ico. concat e nat e (v ) -concat e nar. concurre ncy -concurre ncia, sim ul t ane idad (t rm ino usado para e xpre sar l a capacidad de re al izar v arias t are as a l av e z). conj unct ion -conj uncin (cone ct or l gico de dos proposicione s q ue e n cast el l ano se e xpre sa m e diant e l a conj uncin " y" ; el v al or de l a conj uncin de dos proposicione s e s cie rt o cuando l as dos proposicione s son cie rt as; en l os ot ros t re s casos, e l v al or de l a conj uncin e s f al so). conne ct (v ) -cone ct ar. conne ct e d graph -graf o cone xo. cons -cont ras. const raint -re st riccin. const ruct or -const ruct or. cont e xt -cont e xt o. conv e rse -cont rario, opue st o. conv e rse (v ) -conv e rsar. conv e rt e r -conv e rt idor, conv e rsor. conv e x h ul l -e nv ol t ura conv e xa, cie rre conv e xo. cook book -re ce t ario.

cook ie -gal l et a (m e nsaj e e nv iado por un se rv idor w e b a un nav e gador para q ue st e l o guarde e n el orde nador de l usuario y se a e nv iado de nue v o al se rv idor, cada v e z q ue e l usuario consul t a una de sus pginas) . coproce ssor -coproce sador. copyl ef t -copyl ef t , de re ch o de copia. copyrigh t -copyrigh t , de re ch os de aut or. copyrigh t e d -suj et o a de re ch os de aut or. cordl e ss -inal m brico. core - corazn, ncl e o, m ot or (program core : m ot or de l program a; v er t am bin " core f il e" ). core dum p -v ol cado de m e m oria. core dum p (v ) -H ace r un v ol cado de m e m oria (cuando un program a acaba de f orm a ine spe rada). core f il e -arch iv o (f ich e ro) core , arch iv o (f ich e ro) im age n de m e m oria, arch iv o (f ich e ro) de v ol cado de m e m oria. core v ol t age -v ol t aj e int e rno. course w are -sof t w are de apoyo (a cursos de f orm acin). cov e r -port ada. Ce nt ral Proce ssing Unit (CPU) -unidad ce nt ral de proce so. crack (v ) -inv adir, pe ne t rar. crack e r -crack e r, m al e ant e inf orm t ico. crash -rupt ura, cada (de l sist e m a). crash (v ) -col garse (un orde nador), f al l ar (un program a). craw l e r -gat e ador. cross-asse m bl e r -e nsam bl ador cruzado. cross-com pil e r -com pil ador cruzado. cross-pl at f orm -m ul t ipl at af orm a. cross-post -e nv o cruzado, e nv o m l t ipl e , corre o con de st inat arios m l t ipl e s (e nv o de un m ism o m e nsaj e a m l t ipl e s grupos de not icias). cue point -punt o de re f e re ncia. curre nt -1. act ual , en v igor, e n curso. 2. corrie nt e (por e j e m pl o el ct rica). cursor -cursor. cust om ize -pe rsonal izar. cut and past e (v ) -cort ar y pe gar. cybe r -cbe r (pre f ij o grie go. Todo aq ue l l o re l acionado con l a com unicacin e m pl e ando m e dios el e ct rnicos). cybe rspace -cibe re spacio (e s de cir, e l e spacio de l a com unicacin).

D
dae m on -de m onio, proce so e n se gundo pl ano, due nde (proce so de e j e cucin inde pe ndie nt e ). daisy ch ain -cone xin e n se rie . daisyw h e e l print e r -im pre sora de m argarit a. dash -raya. dat abase -base de dat os. dat agram -dat agram a. de f act o st andard -e st ndar de h e ch o, norm a de f act o, re gul acin de f act o.

de ad l ock -bl oq ue o m ut uo, abrazo m ort al . de adl ock -int e 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 arat iv e l anguage -l e nguaj e de cl arat iv o. de code (v ) -de codif icar, de scodif icar. de code r -de codif icador, de scodif icador. de f aul t -por om isin, de m ane ra pre de t e rm inada, pre de f inido, por de f inicin. de f aul tf il e -arch iv o pre de t e rm inado, f ich e ro pre de t e rm inado. de f e rral -posposicin. de f l at e (v ) -de sh inch ar. de f ragm e nt (v ) -de sf ragm e nt ar. de l ay -de m ora. de l et e (v ) -borrar, e l im inar. de l im it e r -de l im it ador, se parador. de m o -de m o, de m ost racin. de m odul at e (v ) -de sm odul ar, t raducir t onos a se al e s digit al e s (e n un m ode m ). de nial of se rv ice -re ch azo de se rv icio, de ne gacin de se rv icio. de ny (v ) -de ne gar, re cusar. de sce nde r -de sce nde nt e. de script or -de script or. de sk t op -e scrit orio. de t ach (v ) -de scol gar, de se nganch ar, se parar. de v el ope r -de sarrol l ador. de v ice -disposit iv o. de v ise (v ) -inv e nt ar, dise ar, pl ane ar. dial -up l ink -e nl ace t el ef nico, e nl ace por re d t el ef nica. dial -up l ogin -ingre so por re d t el ef nica. dial og box -cuadro de dil ogo, caj a de dil ogo. dif f usion -dif usin. dige st -re copil acin, re sum e n. dik e (v ) -cont e ne r. dire ct ory -dire ct orio. discl aim e r -re nuncia de re sponsabil idade s, de scargo. discussion groups -grupos de de bat e. dispat ch (v ) -de spach ar, e nv iar. displ ay -pant al l a, v isual izar. displ ay (v ) -m ost rar. displ ay m e nu -m e n de v isual izacin. disposabl e -de se ch abl e. dist ribut ion -dist ribucin. dit h e ring -dif um inado. docum e nt at ion -docum e nt acin. doorst op -t ope (de una pue rt a). dot m at rix print e r -im pre sora de m at riz de punt os. dow n -f ue ra de se rv icio.

dow ngrade -v e rsin ant e rior. dow ngrade (v ) -1. m e noscabar, dism inuir. 2. inst al ar una v e rsin ant e rior. dow nl oad (v ) -de scargar, t ransf e rir, re cibir, baj ar, obt e ne r. dow nsizing -re duccin, dism inucin. dow nst re am -f l uj o de sce nde nt e. dow nst re am port -pue rt o de re ce pcin. dow nt im e -t ie m po de inact iv idad. draf t -borrador. drag and drop -arrast rar y sol t ar. dril l -e j e rcicio, e nt re nam ie nt o. driv e r -cont rol ador, m ane j ador, ge st or, driv e r (driv e r de v ide o, driv e r de sonido). dum b -sin proce sam ie nt o, bobo, pant al l at ont a. dum b t e rm inal -t e rm inal sin proce sam ie nt o. dum m y -m udo. dum p -v ol cado, v ue l co. dunge on -m azm orra.

E
e -m ail -corre o e l e ct rnico, m e nsaj e (se nd m e an e -m ail : e nv am e un m e nsaj e ). e. g. -por e j e m pl o (de l l at n e xe m pl ia grat ia; e n cast el l ano se usa v . g. de l l at n v e rbi grat ia. ). e dge -l m it e. el e ct ronic m ail -corre o e l e ct rnico. el ev at ion grids -m apas de e l ev acin. el l ipse -e l ipse . e m be d (v ) -e m pot rar, e m be be r. e m be dde d -e m pot rado, e m be bido. e nabl e (v ) -act iv ar. e nabl e (v ) -h abil it ar. e nabl ing -h abil it acin. e ncode (v ) -codif icar. e ncode r -codif icador. e ncrypt ion -cif rado, e ncripcin, e ncript acin. e ndian -v e ase " big-e ndian"y " l it t l e -e ndian" . e ndl e ss -int e rm inabl e. e nh ance m e nt -m e j ora. e nl arge (v ) -am pl iar. e nt it y -e nt idad. e nt rie s -e nt radas, l ne as, re ngl one s. e nv ironm e nt -e nt orno, am bie nt e. e rase (v ) -borrar. e rror -e rror. e scape (v ) -e scapar, pre ce de r con e scape , e xce pt uar. ev al uat or -e v al uador. ev e nt -e v e nt o, suce so. ev e nt -driv e n -basado o ge st ionado por e v e nt os, orie nt ado a e v e nt os, dirigido por e v e nt os.

e xe cut abl e -e j e cut abl e. e xe cut e (v ) -e j e cut ar. e xpire t im e -t ie m po de caducidad. e xt ricat ion -l ibe racin, re scat e , e xt ricacin.

F
f acil it y -inst al acin, e q uipo. f ade in -com ie nzo gradual . f ade out -f inal gradual . f ade (v ) -at e nuar, de sv ane ce r. f ail ure -f al l o. f ak e -f al so. f e at ure -1. f uncional idad, caract e rst ica. 2. disposit iv o. f e e d -f ue nt e , sum inist ro. f e e d (v ) -sum inist rar. f e e dback -re al im e nt acin, com e nt arios y suge re ncias, re t roal im e nt acin. f et ch (v ) -obt e ne r. f ie l d -cam po. f il e -arch iv o, f ich e ro (l a m ayora de l as pe rsonas usan e xcl usiv am e nt e una o l a ot ra). f il e (v ) -arch iv ar. f il e syst e m -sist e m a de arch iv os, sist e m a de arch iv os. f il e h andl e -ide nt if icador de arch iv os (program acin), de script or de arch iv os (arch iv os), m ane j ador de arch iv os (arch iv os). f il l rat e -t asa de re l l e no. f il t e r -f il t ro. f inge rprint -h ue l l a dact il ar, h ue l l a digit al . f ire w al l -cort af ue gos. f irm w are -m icrocdigo, soport e l gico incorporado. f ix -e nm ie nda, corre ccin. f ix (v ) -1. corre gir, arre gl ar, re parar, e nm e ndar. 2. f ij ar. f l ag -bande ra, indicador, parm e t ro. f l am e -l l am a, insul t o de st ruct iv o, com e nt ario airado, crt ica de st ruct iv a, sof l am a. f l ange r -de sdobl ador. f l at sh ading -som bre ado pl ano. f l ip (v ) -v ol t e ar. f l oat ing -f l ot ant e. f l oat ing point -punt of l ot ant e , com a f l ot ant e (e n dif e re nt e s pase s se usa e l punt ool a com apara se parar dgit os e nt e ros y de cim al e s). f l oppy disk -disq ue t e , disco f l e xibl e. f l ow ch art -diagram a de f l uj o. f l ush (v ) -v aciar. f ol de r -carpe t a, dire ct orio. f ol l ow -up (v ) -re sponde r (a un grupo de not icias). f ont -t ipo de l et ra (al gunos usan " f ue nt e" , por su pare cido con e l t rm ino ingl s, q ue no t raduce bie n su signif icado). f oot print -h ue l l a, rast ro.

f ore ground -prim e r pl ano, int e ract iv o. f ore ign age nt -age nt e e xt e rno. f ork -bif urcacin. f ork (v ) -bif urcar, de sdobl ar. f orm at -f orm at o. f orm at (v ) -dar f orm at o, f orm at e ar. f orum -f oro. f orw ard (v ) -1. re e nv iar, re m it ir, re dire ccionar. 2. ade l ant ar. f ragm e nt at ion -f ragm e nt acin, part icin. f ram e -1. m arco. 2. f ot ogram a. f ram e buf f e r -m e m oria de im age n, m arco de m e m oria int e rm e dia. f ram e re l ay -conm ut acin de t ram as. f ram e s -cuadros. f ram e w ork -inf rae st ruct ura, arm azn. f ront e nd -e nt orno, int e rf az, f ach ada, f ront al . f ul l y q ual if ie d dom ain nam e -nom bre de dom inio com pl et o. f unct ion -f uncin. f unct ion inl ining -e xpansin de f uncione s (se copia l af uncin e nt e ra e n l ugar de h ace r una re f e re ncia a l a m ism a). f urt h e r -consiguie nt e , post e rior, m s e xt e nso, m s av anzado . f uzzy -dif uso.

G
gat e w ay -pasare l a, port al , com pue rt a, pue rt a de e nl ace . gaussian bl ur -de se nf oq ue gausiano. ge t t ing st art e d -prim e ros pasos. gl yph -gl if o. grab (v ) -capt urar. graph -graf o, grf ico. graph ic displ ay -re pre se nt acin grf ica. Graph ical Use r Int e rf ace (GUI) -int e rf az grf ica de usuario. Graph ics Int e rch ange F orm at (GIF) -f orm at o para int e rcam bio de grf icas. grid -re j il l a, gril l a, cuadrcul a. guide l ine s -dire ct iv as. gzippe d -com prim idos con gzip, com prim idos, com pact ados.

H
h ack -ade cuacin, al t e racin (" a q uick h ack " ). h ack (v ) -al t e rar, m odif icar (" h ack a program " ). h ack e r -h ack e r, ge nio de l a inf orm t ica (no conf undir con " crack e r" ), e xpe rt o e n inf orm t ica. h andh e l d -de m ano. h andl e (v ) -m anipul ar. h andl e r -m anipul ador. h andov e r -t raspaso (de un nodo m v il de sde una subre d a ot ra). h andsh ak ing -ase nt im ie nt o, ne gociacin, sincronism o.

h ang (v ) -col gar, col garse , bl oq ue arse . h ard disk -disco duro, disco rgido, disco f ij o. h ard l ink -e nl ace f sico, e nl ace rgido, e nl ace duro. h ardw are -h ardw are , m q uina, e q uipo, disposit iv o, soport e f sico. h ash -1. re sum e n cript ogrf ico, picadil l o. 2. arre gl o asociat iv o (P e rl ). h ash t abl e -t abl a de dispe rsin, t abl a de re f e re ncias, t abl a h ash . h assl e -l o, e nre do, com pl icacin. h assl e (v ) -m ol e st ar, conf undir. h e ade r -1. cabe ce ra (h e ade r f il e ). 2. e ncabe zado, e ncabe zam ie nt o (page h e ade r). h e ap -m ont n. h e urist ic -h e urst ico. h i-col or -col or de al t a de nsidad. h i-t e ch -t e cnol oga de punt a. h ide (v ) -e sconde r, e sconde rse . h ie rarch y -j e rarq ua. h igh -col or -col or de al t a de nsidad. h igh -t e ch -t e cnol oga de punt a. h igh l igh t -re al ce , de st aq ue . h igh l igh t (v ) -re al zar, de st acar, re sal t ar. h it -1. gol pe . 2. xit o, acie rt o. 3. v isit a (a una pgina w e b). h it s -gol pe s, acce sos (e n una w e b). h om e -casa, port ada (v er t am bin h om e page ) . h om e age nt -age nt e l ocal . h om e dire ct ory -dire ct orio de l usuario, dire ct orio principal de l usuario. h om e page -pgina principal , pgina inicial . h ost -anf it rin, m q uina anf it riona, pue st o. h ost (v ) -al oj ar. h ost nam e -nom bre de anf it rin. h ub -conce nt rador, dist ribuidor. h yph e n -guin. h yph e nat e -e nguionar, cort ar pal abras incorporando guione s.

I
i. e . -e st o e s, o se a (de l l at n id e st ). icon -icono, cono. iconize (v ) -m iniat urizar, iconizar. idl e -ocioso, inact iv o. il l ust rat or -il ust rador. im aging -proce so de im ge ne s, t rabaj o con im ge ne s, dise o grf ico, dise o de im age n, ge ne racin de im age n, il ust racin. inbox -bande j a de e nt rada. inde nt (v ) -sangrar (e m pe zar un re ngl n m s ade nt ro q ue l os ot ros). inde nt at ion -sangra. inde x -ndice . inde xe d -inde xado. inf l at e (v ) -inf l ar (de scom prim ir).

inh e rit (v ) -h e re dar. inh e rit ance -h e re ncia. ink j e t -inye ccin de t int a. inode -nodo i, inodo. input e ncoding -codif icacin. inst al l e r -inst al ador, ase sor para l a inst al acin. inst ance -inst ancia, e j e m pl ar. int e ract iv e -int e ract iv o. int e rf ace -int e rf az (f e m e nino), de f inicin de ge st ion de h ardw are . int e rl ace (v ) -e nt re l azar, int e rf ol iar. int e rl ace d -e nt re l azado. Int e rne t -Int e rne t . Int e rne t Prot ocol (IP) -prot ocol o Int e rne t . int e rpol at ion -int e rpol acin. int e rrupt -int e rrupcin. Int e rrupt Re q ue st (IRQ) -Sol icit ud de int e rrupcin, pe t icin de int e rrupcin. int roduce r -pre se nt ador. isoch ronous -isocrono (de l pre f ij o grie go iso, igual , y de l a pal abra grie ga crono, t ie m po). isom orph ism -isom orf ism o. it al ic -cursiv a. it e m -e l e m e nt o, obj et o. it e rat ion -it e racin (de l l at n it e rat io, -onis).

J
j abbe r -t orre nt e de pal abras inint el igibl e s. j abbe r (v ) -h abl ar m uch o, h abl ar incoh e re nt e m e nt e, f arf ul l ar. j agge d pict ure -im age n se rrada. j igsaw puzzl e -rom pe cabe zas. j it t e r -ruido, nie v e. j ob -t rabaj o. j ournal ing f il e syst e m -sist e m a de arch iv os t ransaccional . j oyst ick -v ide om ando, l udom ando, m ando para j ugar, pal anca para j ue gos. j um pe r -pue nt e , pue nt e de sl izabl e , pue nt e conf igurabl e , cone ct or. j unk -m ail -corre o basura. j ust if y (v ) al ine ar.

K
k e rne l -ncl e o. k e rning -int e rl et raj e (aj ust e de e spacio e nt re cie rt os pare s de caract e re s para q ue e st os se im prim an con un t oq ue e st t ico). k e y 1. l l av e . 2. t e cl a. 3. cl av e . 4. t ono, t onal idad. 5. crucial , de im port ancia, signif icant e. k e y e scrow -de psit o de cl av e s. k ey f inge rprint -h ue l l a de cl av e. k e y pair -par de cl av e s. k e yboard -t e cl ado.

k e yboard sh orcut s -m t odos abre v iados de t e cl ado. k e yring -anil l o de cl av e s, arch iv o de cl av e s. k e yw ord -pal abra cl av e. k it -conj unt o, j ue go, paq ue t e. k now bot -robot , buscador, buscador e n l a re d (program a q ue busca y cl asif ica inf orm acin aut om t icam e nt e e n una re d, a dif e re ncia de buscador e n una base de dat os propia).

L
l abe l -e t iq ue t a. l at e ncy -l at e ncia. l at t ice -re d, t ram a. l aye r -capa. l ayout -e sq ue m a, dise o, com posicin, ge st or de ge om e t ra (e n al gunos program as grf icos) . l e ak -f uga (de un gas o l q uido por un aguj e ro), e scape , prdida. l e gal e se -condicione s l e gal e s, j e rga l e gal . l ibrary -l ibre ra, bibl iot e ca (cuando l ibrary se re f ie re al e dif icio donde se al m ace nan l ibros, sin l ugar a dudas q ue l at raduccin corre ct a es bibl iot e ca; pe ro e n e l cont e xt o inf orm t ico e s m s usada l ibre ra, ya q ue ade m s de una t ie nda de v e nt a de l ibros, l ibre ra t am bin e s un m ue bl e donde se guardan docum e nt os). l igh t ning e f f e ct s -e f e ct os de il um inacin. l ine -l ne a, re ngl n. l ine w rap -e ncapsul am ie nt o de l ne a, re t orno aut om t ico de l ne as. l ink -e nl ace , v ncul o, l iga, e sl abn. l ink (v ) -e nl azar, cone ct ar, v incul ar, cre ar v ncul os. l ink e r -e nl azador. L iq uid Crist al D ispl ay (L CD ) -pant al l a de crist al l q uido. l ist v ie w -l ist a de e l e m e nt os. l it t l e -e ndian -byt e m e nos signif icat iv o prim e ro. L ocal Are a Ne t w ork (L AN) -re d de re a l ocal . l ock -ce rroj o, candado, ce rradura, bl oq ue o. l ock (v ) -ce rrar con l l av e, t rancar. l ock f il e -f ich e ro de bl oq ue o. l og -re gist ro, bit cora. l og (v ) -re gist rar. l og in (v ) -ingre sar, e nt rar e n, com e nzar l a se sin, e nt rar al sist e m a, cone ct arse . l og on (v ) -v er " l og in" . l og out (v ) -sal ir de . l ogin -ingre so. l ogin banne r -m e nsaj e de ingre so, m e nsaj e de bie nv e nida. l ook and f eel -aspe ct oyf uncional idad, aspe ct ov isual y ope racional . l oop -cicl o, bucl e. l oopback -circuit o ce rrado. l ossy -con prdida, pe rdida, com pre sin re sum ida, com pre sin con prdida (de inf orm acin). l um inance -l um inancia.

l v al ue -v al or a l a izq uie rda, v al or-l .

M
m ail -corre o, m e nsaj e. m ail (v ) -e nv iar por corre o. m ail h ub -dist ribuidor de corre o. m ail box -buzn. m ail e r -ge st or de corre o, age nt e de corre o, corre sponsal , cart e ro. m ail ing l ist -l ist a de corre o, l ist a post al ,l ist a de dist ribucin. m ainf ram e -m acrocom put adora, orde nador de e scal a supe rior. m aint aine r -re sponsabl e de l m ant e nim ie nt o, e ncargado de l m ant e nim ie nt o. 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 t ar. m ask ing -e nm ascaram ie nt o. m asq ue rading -e m m ascarado, e nm ascaram ie nt o, m im e t izacin. m ast e r -m ae st ro, am o. m at ch -concordancia (obj et o o pe rsona q ue se e ncuadra bie n con ot ra). m at ch (v ) -coincidir, e ncuadrar, e ncaj ar, concordar. m e asure -m e dida, m t rica. m e rge (v ) -m e zcl ar, f usionar, incorporar. m e sh -m al l a. m e ssage dige st -conde nsado de m e nsaj e. m irror -rpl ica . m irror sit e -rpl ica. m ispl ace d -e xt rav iado. m ist ak e -e q uiv ocacin, e rror. m ix (v ) -m e zcl ar. m ixe r -m e zcl ador. m obil e IP prot ocol -prot ocol o IP m v il . m obil e node -nodo m v il , orde nador m v il . m ode m -m ode m . m onit or (v ) -supe rv isar, cont rol ar. m ount (v ) -m ont ar. m ouse rat n.

N
nam e d pipe s -t ube ras de signadas, t ube ras con nom bre , cauce s de signados. ne st (v ) -anidar, cone ct ar. ne st e d -anidado. ne t m ask -m scara de re d. ne w bie -principiant e. ne w s f e e d -prov e e dor de not icias, f ue nt e de not icias, sum inist ro de not icias.

ne w sgroups -grupos de not icias, grupos de discusin, f oros de discusin . nick nam e -apodo. noise gat e -bl oq ue ador de ruidos.

O
obj e ct -obj et o. obj e ct orie nt e d -orie nt ado por (a) obj et os. oct e t -oct et o, byt e. ocurre nce -aparicin. ocurre nce s -casos. of ft opic -f ue ra de t e m t ica, f ue ra de t e m a. of f -l ine -de scone ct ado, f ue ra de l ne a. of f se t -of f se t , de spl azam ie nt o. ok -ace pt ar. on-l ine -cone ct ado, e n l ne a. ope n source -cdigo f ue nt e abie rt o. opt ion -opcin. out l ine -bosq ue j o. ov e ral l -por e ncim a, e n ge ne ral . ov e rf l ow -de sbordam ie nt o. ov e rh e ad -sobre carga. ov e rl oad -sobre carga. ov e rl oad (v ) -sobre cargar. ov e rride (v ) -re de f inir, re e scribir, re e m pl azar. ow ne r -propie t ario.

P
page r -1. buscape rsonas. 2. paginador, conm ut ador (t al com o se usa e n ge st ore s de v e nt anas). pan (v ) -m ov e r. param e t e r -parm e t ro. parse (v ) -anal izar sint ct icam e nt e. part it ion -part icin. passph rase -cont rase a. passw ord -cont rase a, pal abra de paso, pal abra cl av e. pat ch -parch e , m odif icacin. pat ch (v ) -act ual izar, parch e ar, e m parch ar. pat ch f il e -arch iv o (f ich e ro) de parch e . pat h -cam ino, t raye ct oria, rut a. pat t e rn -pat rn. pe e r-t o-pe e r -e nt re igual e s. pe nal t y -pe nal izacin. pe rf orm (v ) -re al izar (una accin). pe rf orm ance -re ndim ie nt o, de se m pe o. pe riod -punt o. piggyback ing -conf irm acione s supe rpue st as, supe rposicin de conf irm acione s. pin -pat il l a, pat a, cont act o.

pipe -t ubo, t ube ra, f il t ro. pipe (v ) -e nt ubar, re dire ccionar, de riv ar, re dirigir l a sal ida a. pipe l ing -re dire ccionam ie nt o. pit ch -t ono, al t ura. pixe l -pxe l , punt o. pl ace r -posicionador. pl aint e xt -t e xt ol l ano. pl ay -re producir, t ocar (m sica). pl aye r -1. j ugador. 2. re product or (de discos com pact os), int rpre t e (de arch iv os de sonido). pl ayl ist -l ist a de re produccin. pl ot t e r -t razador, graf icador. pl ug and pl ay -e nch uf ar y usar. pl ug and pl ay (v ) -cone ct ado y l ist o. pl ug and pray -cone ct a y re za (para q ue f uncione ; v ase pl ug and pl ay). pl ug-in -acce sorio, aadido, m dul o. pl uggabl e -cone ct abl e. pol icy -pol t ica, norm as, re gl as, norm at iv a, dire ct rice s, crit e rios. pol igonal m 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 nt e. port -1. pue rt o, pue rt a (re f e rido al prot ocol o TCP/IP). 2. m igracin, port e o (v e rsin de un program a para ot ra pl at af orm a). port (v ) -port e ar, port ar, adapt ar (h ace r una v e rsin de un program a para ot ra pl at af orm a). port abl e -port t il . port age -port e o. post -e nv o. post (v ) -re m it ir, publ icar (e n un grupo de not icias). post e r -aut or (de un art cul o o m e nsaj e ). post ing age nt -age nt e de e nv o. post m ast e r -adm inist rador post al , adm inist rador de corre o, post m ast e r. post pone d -pe ndie nt e. pre e m pt ibl e -apropiabl e. pre e m pt iv e -apropiat iv o, e xpropiat iv o. pre v ie w -v ist a pre v ia, v isual izacin pre v ia. priv at e -priv ado, conf ide ncial . prof il e -pe rf il . prof il e (v ) -pe rf il ar. prof il e r -pe rf il ador. prof il ing -param e t rizacin, pe rsonal izacin, pe rf il ado, accin de m e dir e l re ndim ie nt o de un program a, pe rsonal izacin (igual q ue cust om izacin), Cust om izacin no e xist e en el V CT ni e n e l D ic. de l a RAE. Ade m s sue na h orribl e. prof il ing e xe cut ion -pe rf il de uso de re cursos (de l program a e j e cut ado). program m e r -program ador.

program m ing -program acin. prom pt -cursor, sm bol o de e spe ra de rde ne s, punt o indicat iv o. prom pt (v ) -apre m iar. prope rl y -apropiadam e nt e. proprie t ary sof t w are -sof t w are de propie t ario, sof t w are e n propie dad. prov ide (v ) -proporcionar, prov e e r, abast e ce r, h abil it ar. proxy -proxy, re pre se nt ant e , apode rado. punch -in -grabacin m e diant e el m t odo de disparo. purge (v ) -purgar, l im piar.

Q
q ue ry -consul t a, pre gunt a, pe t icin. q ue ue -col a. q uit (v ) -re nunciar, abandonar, f inal izar, acabar. q uot e -1. com il l a. 2. cit a (de un l ibro, por e j e m pl o). q uot e (v ) -cit ar (re f e rir t e xt ual m e nt e ). q uot ed t e xt -t e xt o cit ado.

R
race condit ion -condicin de carre ra. radio but t on -bot n de radio, bot n de opcin (bot n de nt ro de un grupo e n q ue sl o uno pue de e st ar pul sado a l av e z). radiosit y -radiosidad. random -al e at orio. random ize r -ge ne rador de al e at orie dad, se l e ct or al e at orio, al e at orizador. range -m arge n, al cance , gam a, surt ido, l ne a, int e rv al o, v arie dad. rank -rango. rat e -t asa. rat e (v ) -cal if icar, cl asif icar. rat ing -cal if icacin, cl asif icacin. raw -crudo, v irge n. raw m ode -m odo prim it iv o, m odo dire ct o, m odo sin f orm at o. ray-t racing -t razado de rayos. re -spaw n (v ) -re iniciar. re adm e -l e am e . re al m -re ino (conj unt o de pginas w e b cubie rt as con e l m ism o par usuario/cont rase a) . re al t im e -e n t ie m po re al , en v iv o. re boot (v ) -re iniciar, re arrancar. re ce iv e r -re ce pt or, de st inat ario. re cipie nt -de st inat ario (de una cart a, m e nsaj e, et c. . . ). re dire ct -re dirigir. re f re sh -act ual izar. re f use (v ) -re h usar, re ch azar. re gul ar e xpre ssion -e xpre sin re gul ar. re l ay -1. re pe t idor, conm ut ador, re l ev ador, re l ev o, re l . 2. re e nv o, conm ut acin. re l ay h ost -nodo de re e nv o, conm ut ador.

re l e ase -l anzam ie nt o, publ icacin, e nt re ga, v e rsin, re v isin. re l e ase (v ) -l anzar, publ icar, sacar. re l y on (v ) -de pe nde r de , conf iar e n, de l e gar e n. re m ail e r -re e xpe didor. re m ov e (v ) -re m ov e r, re t irar, q uit ar, sacar (l at raduccin re m ov e r de sagrada a al gunos, pe ro ot ras al t e rnat iv as q ue propone n com o " borrar"o " de se ch ar"pue de n causar conf usin; por e j e m pl o " re m ov e t h e disk "no de be se r t raducido com o " borre e l disco" ). re nde ring -snt e sis de im ge ne s, re nde rizado, re pre se nt acin. re pl y (v ) -re sponde r (al aut or de un art cul o o m e nsaj e ). re posit ory -re posit orio. re q ue st -pe dido. re q uire (v ) -ne ce sit ar, e xigir. re q uire m e nt -re q uisit o. re se t -re inicio . re se t (v ) -re iniciar. re se t but t on -bot n de re inicio. re sol v e r -sist e m a de re sol ucin, t raduct or de dire ccione s, re sol ut or. rippe r -e xt ract or de audio. root -supe rusuario, root . root e xpl oit -e xpl ot acin de root . rout e r -e ncam inador, e nrut ador. rout ing e ncam inam ie nt o, e nrut am ie nt o. rout ing t abl e -t abl a de rut as. run -e j e cucin. run (v ) -e j e cut ar, corre r. run out of m e m ory -agot ar l a m e m oria. run t im e -t ie m po de e j e cucin. runt im e l ibrary -bibl iot e ca de e j e cucin.

S
sam pl e rat e -f re cue ncia de m ue st re o . scal abl e -re dim e nsionabl e. scanne r -e scne r, digit al izador. scanning -barrido, rast re o. sch e dul e -h orario. sch e dul e (v ) -pl anif icar, program ar. sch e dul e r -pl anif icador, pl anif icador de t are as. scrat ch (f rom ) -de ce ro, de sde e l principio. scre e n -pant al l a. scre e n sav e r -sal v apant al l as, prot e ct or de pant al l as. scre e nsh ot -capt ura de pant al l a. script -guin, m acro, script , arch iv o de com andos. scrol l -de spl azam ie nt o, l ist a, rol l o. scrol l (v ) -de spl azar. scrol l dow n (v ) -av anzar.

srol l up (v ) -re t roce de r. scrol l abl e -de sl izabl e. se arch -bsq ue da. se arch (v ) -buscar. se arch e ngine -buscador. se arch w rappe d -bsq ue da re iniciada de sde e l com ie nzo. Se cure Sock e t L aye r (SSL ) -capa de cone xin se gura. se e k (v ) -buscar. se gm e nt at ion f aul t -v iol acin de se gm e nt o. se m icol on -punt o y com a (; ). se nde r -re m it e nt e , Re m it e nt e (de una cart a, e -m ail , et c. . . ). se q ue nce -se cue ncia, suce sin. se q ue nce r -se cue nciador (h ardw are o sof t w are de st inado a grabar y re producir m sica e l e ct rnica en t ie m po re al usando M ID I, con e dicin sim pl e de l as not as). se rv e r -se rv idor (de corre o, not icias, H TTP , et c). se t -conj unt o. se t (v ) -1. col ocar. 2. de f inir. 3. aj ust ar. 4. f ij ar. se t up -conf iguracin. se t up (v ) -conf igurar. se t t ing -conf iguracin. se t up (v ) -conf igurar. sh adow passw ords -cont rase as ocul t as. sh are d m e m ory -m e m oria com part ida. sh arpe n (v ) -1. af il ar. 2. m e j orar l a im age n (h ace rl a m s nt ida). sh e l l -sh e l l (f e m e nino), capa, int rpre t e de com andos . sh e l l script -arch iv o (f ich e ro) de com andos, script de sh e l l . sh if t -de spl azam ie nt o. sh if t (v ) -l ev ant ar, de spl azar. sh ort cut -at aj o. sh ort h and -abre v iado, t aq uigraf a. sh rink (v ) -re ducir. sh ut dow n -apagar, ce rrar. signat ure -1. f irm a. 2. ide nt if icacin. sil e nt l y -sin av iso, discre t am e nt e , sil e nciosam e nt e. Sim pl e M ail Transf e r Prot ocol (SM TP) -prot ocol o sim pl e de t ransf e re ncia de corre o. sit e -sit io, l ocal , inst al acin, se de , re cint o, conj unt o de paginas re l acionads e nt re si por e j e m pl o e sm as. com . sk in -cart ul a. sk ip (v ) -om it ir. sl ash -barra. sl ot -1. ranura. 2. posicin . snap (v ) -agre gar. snapping -agre gado. snapsh ot -1. capt ura de im age n, capt ura de pant al l a, pant al l azo. 2. im age n inst ant ne a . snif f e r -rast re ador, e scrut ador. snippe t -re cort e , re t azo.

spl ash scre e n -pant al l a de pre se nt acin. sock e t -sock e t , e nch uf e , zcal o, cone xin. sof tl ink -e nl ace l gico, e nl ace f l e xibl e. sof t w are -sof t w are , soport e l gico, l gica, apl icacin, program a. sort (v ) -orde nar, cl asif icar. sort of -t ipo de , cl ase de , m s o m e nos. sound e f f e ct -e f e ct o sonoro. source -1. orige n. 2. cdigo f ue nt e. source code -cdigo f ue nt e. spaw n (v ) -iniciar. spe cif icat ion -e spe cif icacin. spe cs -e spe cif icacione s. spe cul ar h igh l igh t s -re f l e xione s e spe cul are s. spe l l -h e ch izo. spe l l (v ) -de l et re ar. spe l l ing -ort ograf a. spik e -pico (e n una grf ica). spin l ock -ce rroj o, spin l ock . spl it t e r -div isor. sponsor (v ) -pat rocinar. spoof (v ) -e ngaar, f al sif icar. spool -col a, l ist a de e spe ra, col a de im pre sin. spool dire ct ory -dire ct orio de l a col a. spre adsh e e t -h oj a de cl cul o. st ack -pil a. st andard -e st ndar, pat rn, norm a. st at (v ) -v e rif icar. st at s -e st adst icas. st at e m e nt -de cl aracin, cl usul a. st och ast ic -e st ocst ico. st ore -al m ace n, de psit o. st re am -corrie nt e, f l uj o, se cue ncia (v de o). st re am (v ) -opt im izar. st ride -e spaciam ie nt o (e nt re e l e m e nt os conse cut iv os de un v e ct or). st ring -cade na de caract e re s. st rip (v ) -de spoj ar, de snudar (e l im inar l os sm bol os de de puracin e n un program a o bibl iot e ca). st rok e -1. gol pe . 2. at aq ue (h e die d of a st rok e ). 3. m ov im ie nt o. 4. t razo. st rok e (v ) -t razar. subm it -re m it ir, e nv iar. subj e ct -asunt o. subne t -subrre d. subscript -subndice . supe rse de (v ) -sust it uir, m odif icar. support -soport e , apoyo, re spal do, ase sora. support (v ) -apoyar, ayudar, col aborar.

surf e r -nav e gant e. surround sound -sonido e nv ol v e nt e. sw ap -int e rcam bio. sw ap (v ) -int e rcam biar. sw it ch -int e rrupt or, conm ut ador, sw it ch . sym bol ic l ink -e nl ace sim bl ico. sym l ink -e nl ace sim bl ico. synt ax h igh l igh t ing -re sal t ado de sint axis. syst e m cal l -l l am ada al sist e m a.

T
t ab -pe st aa, l e nge t a, t ira, t abul ador, f ich a. t ag -m arca, col et il l a, e t iq ue t a. t arge t -de st ino, obj et iv o. t arge t part it ion -part icin de de st ino. t ask -t are a. t e m pl at e -pl ant il l a. t e st -prue ba, t e st . t e st (v ) -e v al uar, probar. t e xt ure m apping -apl icacin de t e xt uras. t h re ad -h il o (h il o de m e nsaj e s e n una l ist a, o h il o de e j e cucin e n un program a), h e bra . t h re sh ol d -um bral . t h re sh ol dl ev el -v al or um bral . t h rough put -f l uj o, caudal de dat os, re ndim ie nt ot ot al , product iv idad. t h um bnail -m iniat ura. t ick e t -t iq ue t e. t il e -bal dosa. t il e (v ) -e m bal dosar. t im e out -t im e out , e xpiracin de pl azo, t ie m po de e spe ra agot ado. t im e r -t e m porizador. t im sl ice -porcin de t ie m po, part icin de t ie m po. t im e st am p -m arca de t ie m po, f e ch a y h ora. t iny -dim inut o. t ip -conse j o, suge re ncia. t oggl e -conm ut ado, bie st abl e. t oggl e (v ) -al t e rnar (e nt re dos e st ados). t ok e n -sm bol o, l e xe m a. t ok e n ring -anil l o de f ich as. t ool bar -barra de h e rram ie nt as. t ool k it -j ue go de h e rram ie nt as, conj unt o de h e rram ie nt as. t race -t raza. t race (v ) -t razar, rast re ar. t rade of f -cont rape so, e q uil ibrio, bal ance . t rade of f (v ) -cont rape sar. t rail ing space s -e spacios f inal e s. t ransact ional int e grit y-

int e gridad t ransaccional . t ransport -t ransport e. t ransport (v ) -t ransport ar. t re e v ie w -l ist aj e rrq uica. t rigge r -disparador. t rol l -t rol e, m et e pat as, bocazas. t rol l (v ) -m e t er l a pat a, re v e nt ar un de bat e. t roubl e sh oot ing -e l im inacin de probl e m as, sol ucin de probl e m as. t rust e d -conf iabl e. t une (v ) -af inar. t w e ak -arre gl o. t w e ak (v ) -af inar. t w ist e d pair -par t re nzado. t ype -t ipo. t ype (v ) -t e cl e ar. t yping -im pre sin (e n pape l , por e j e m pl o). t ypo -e rrat a.

U
unde f ine d -inde f inido. unde rf l ow -de sbordam ie nt o por abaj o. Unif orm Re source L ocat or (URL ) -l ocal izador. uninde nt -de sangrar (? ). Unint e rrupt ibl e P ow e r Suppl y (UPS) -sist e m a de al im e nt acin inint e rrum pida. Univ e rsal Asynch ronous Re ce iv e r and Transm it e r (UART) -re ce pt or/t ransm isor asncrono univ e rsal up -ope racional , en f uncionam ie nt o. updat e -act ual izacin. updat e (v ) -act ual izar. upgrade -m e j ora, v e rsin m e j orada. upgrade (v ) -prom ov e r, m e j orar, inst al ar una v e rsin m e j orada. upl oad -subir, cargar (copiar e n un se rv idor re m ot o). upst re am -f l uj o asce nde nt e. upst re am port -pue rt o de e nv o. upst re am v e rsion -v e rsin original . use r -usuario. use r f rie ndl y -f cil de usar.

V
v al idit y -v al ide z. v al ue -v al or. v ariat ion -v ariacin, v ariant e. v e rbat im -l it e ral ,t e xt ual , al pie de l al et ra. v e rbose -prol ij o, porm e norizado, de t al l ado, v e rboso. v e rt e x bl e nding -com binacin de v rt ice s. v ie w l ayout -v ist a de disposicin.

v ie w e r -v isor.

W
w al l pape r -f ondo, m ural , pape l t apiz, f ondo de pant al l a, f ondo de e scrit orio, im ge n de l f ondo, t el n de f ondo. w arning -adv e rt e ncia, av iso. w e b -1. w e b (f e m e nino: " bscal o en l a w e b" ," se e ncue nt ra e n m uch os sit ios w e b" ). 2. re d, t ram a. W e b M ail F ol de r (W M F) -carpe t as de corre o w e b. w e bcam -cm ara de v ide oconf e re ncia. w e bl og -port al de not icias. w idge t -w idge t , cont rol , com pone nt e. w il dcard -com odn. w indow m anage r -ge st or de v e nt anas. w ire l e ss -inal m brico. w ord w rap -aj ust e de l ne a, e ncapsul am ie nt o de pal abra, re t orno aut om t ico de pal abras. w rap (v ) -e ncapsul ar, f orrar, e nv ol v e r. w raparound -e nv ol t ura, e nv ol v e nt e. w rappe r -e nv ol t ura, f orro, e m pacador, e nv ol t orio.

Y
yank (v ) -inse rt ar un t rozo de t e xt o en l a posicin act ual de l cursor.

Z
zoom in (v ) -ace rcar. zoom -out (v ) -al ej ar.

APEND ICE E
Re spue st as a t odos l os Quiz L a re spue st a o re spue st as corre ct as apare ce ran de nt ro de l pare nt e sis al f inal de l a pre gunt a.

Capit ul o 1 Int rod u ccion


1)Que t ipo de sof t w are e s GNU/L inux conside rado (El ij at odas l as q ue apl ican A B) a. D ist ribucion L ibre b. Codigo Abie rt o c. Com e rcial d. Sh are w are 2)L a gran m ayoria de program as y ut il it arios incl uidos e n l as dist ribucione s de GNU/L inux proce de n de : (El ij at odas l as q ue apl ican A) a. GNU b. Nov el c. Sol aris d. C+ + 3) L os paq ue t e s de GNU/L inux son dist ribuidos baj ol ice ncia GPL ,l o q ue im pl ica (El ij at odas l as q ue apl ican A) a. Pue de s v e nde r l os sof t w are s, y h ace r disponibl e el f ue nt e grat uit am e nt e b. No pue de s cobrar por e st os paq ue t e s q ue re cibe s de grat is c. Sol o pue de s cobrar si m e j oras e st os paq ue t es d. Pue de s v e nde r l os paq ue t e s pe ro sin m odif icarl os 4) Cuando se inicio e l proye ct o GNU a. 19 84 b. 19 9 1

c. 19 9 5

d. 19 69

5)Cual es el obj et iv o ce nt ral de l proye ct o GNU(El ij at odas l as q ue apl ican A) a. D e sarrol l ar un sist e m a Unix com pl et am e nt e L ibre b. Ense ar a t odo e l m undo a program ar c. D e sarrol l ar apl icacione s sol o para L inux d. M e j orar t odo l o q ue e s t e cnol oga Unix 6)P orq ue e s q ue l ibe rar un program a baj o GPLgarant iza su l ibre dist ribucin y l ibe rarl o de orde n publ ico no l a garant iza?(El ij at odas l as q ue apl ican A) a. D e l dom inio publ ico pe rm it e q ue ot ros e f e ct e n cam bios y l o dist ribuyan e l product o re sul t ado de orde n priv at iv o. b. P ara q ue sof t w are se a de orde n publ ico de be se r l ibe rada annim am e nt e c. O t ros no pue de n cont ribuir a cosas de orde n publ ico d. Ne gocios no conf an e n sof t w are de orde n publ ico 7)Cual e s son caract e rist icas de l Ke rne l L inux?(El ij at odas l as q ue apl ican ABCD ) a. M ul t iusuario b. M onol it ico c. M odul ar d. M ul t it are a 8)L inux e s e l nom bre de l Ke rne l de l sist e m a ope rat iv o GNU/L inux de sarrol l ado por?(El ij at odas l as q ue apl ican A) a. L inus Torv al ds y m uch os ot ros. b. Univ e rsidad de Cal if ornia e n Be rk l ey c. Rich ard St al l m an y D e nnis Rit ch ie d. El D e part am e nt o de D e f e nsa de l os Est ados Unidos

9 )Cual de l a siguie nt e s signif ica q ue e l sist e m a pue de se rv ir sim ul t ne am e nt e m as de una t e rm inal en l ine a?(El ij at odas l as q ue apl ican A) a. M ul t i-Usuario b. M ul t i-Proce so c. Tie m po-Com part ido d. M ul t i-Program abl e 10) Cuando nos e ncont ram os e n m odo m ul t isuario, q uin pue de se r e l supe rusuario?(El ij at odas l as q ue apl ican A) a. Todo usuario q ue conozca e l passw ord de root b. El adm inist rador de l sist em a c. Todo supe rv isor de are a d. L os due os de l a PC 11) Cal de l os siguie nt e s son re q uisit os de l al ice ncia GPL ?(El ij at odas l as q ue apl ican A B) a. D e be incl uirse e l f ue nt e. b. Todo cam bio e f e ct uado sobre e st e de be se r t am bin incl udo c. Sol ov ol unt arios pue de n t rabaj ar e n e l proj e ct o d. El sof t w are producido por e l proj e ct o de be corre r e n t odas l as pl at af orm as 12) Cal es el usuario e q uiv al e nt e a Adm inist rador e n GNU/L inux?(El ij at odas l as q ue apl ican A) a. root b. adm in c. sudo d. su e . barra 13) Cal es el e nt orno de e scrit orio disponibl e e n Ubunt u GNU/L inux por de f e ct o?(El ij at odas 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) Cal e s son ne ce sarios para un D ist ro de GNU/L inux?(El ij at odas l as q ue apl ican ABCD ) a. L inux b. P aq ue t e s GNU c. Inst al ador d. Conf iguracion P e rsonal izada e . Bash 15) Cal es el prim e r paso ant e s de inst al ar GNU/L inux?(El ij at odas l as q ue apl ican A) a. e v al 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 ct ar al Int e rne t v ia m ode m , cual es el probl e m a de l os W inm ode m s?(El ij a t odas l as q ue apl ican A) a. no t ie ne n soport e b. son t arj et as de re de s c. sabe r e l IP d. ISP no l o garant izan 17) Todo sist e m a ope rat iv o, com o GNU/L inux, de be se r inst al ado e n su propio e spacio l l am ado? (El ij at odas l as q ue apl ican A) a. part icin b. disco duro nico c. RAM d. USB e . SCSI 18) Qu pode m os h ace r sino t e ne m os una part icin disponibl e para inst al ar GNU/L inux e n un disco con una part icin y e spacio e n v acio?(El ij at odas l as q ue apl ican AB) a. Re part icionar b. Agre gar ot ro disco c. no se pue de h ace r nada d. m k f s e .f sck 19 ) Cal e s son ut il it arios para re part icionar sin pe rde r dat os e n GNU/L inux?(El ij at odas l as q ue apl ican AB)

a. Gpart ed b. part ed c. part it ionM agic d. m k f s e . cf disk 20) D e spus de agre gar un disco donde de be e st e e st ar re conocido, ant e s de e m pe zar su uso? (El ij at odas l as q ue apl ican A) a. BIO S b. FIFO c. L IFO d. FSCK e . H AL

Capit ul o2" INSTAL AR GNU/L INUX"


1) Cm o pode m os obt e ne r l as dist ribucione s de UBUNTU?(El ij at odas l as q ue apl ican ABCD ) a. D e scargar de sde Int e rne t e n f orm at o ISO b. P e dir grat uit am e nt e un CD de sde Int e rne t por corre o c. Com prar por Int e rne t con soport e incl uido d. Am igo e f e ct u una copia 2) Ubunt u GNU/L inux v ie ne e n dos f orm as?(El ij at odas l as q ue apl ican A B) a. Se rv idor b. Est acion de t rabaj o c. Com pil abl e

d. PBX

3) Qu de be m os conf igurar para ge st ionar e l arranq ue de sde un CD /DV D de GNU/L inux?(El ij a t odas l as q ue apl ican A) a. BIO S b. m ak e conf ig c. . /conf igure d. k e rne l 4) Cuando de cim os q ue Ubunt u se inst al ada de sde un L iv e -CD , q u q ue rm os de j ar dich o con e st o?(El ij at odas l as q ue apl ican A B) a. Se iniciar una se sin norm al de sde e l CD b. P ode m os v e r si t odo t rabaj a ant e s de proce de r con l a inst al acin c. No se pue de inst al ar sol o probar d. No t odos l os e q uipos l o soport an sol o cie rt as m arcas 5) Cal e s de l as siguie nt e s cosas re f e re nt e s al idiom a pode m os e l e gir durant e l a inst al cion de GNU/L inux?(El ij at odas l as q ue apl ican ABC) a. Idiom a de l Sist em a b. Te cl ado c. Z ona H oraria d. D iccionario 6) El paso de cre ar e l usuario, e n Ubunt u, no cre a una cue nt a de root , porq u?(El ij at odas l as q ue apl ican AB) a. El usuario q ue cre am os re al m e nt e se ra nue st ro adm inist rador b. root e xist e pe ro sin cont rase a c. Ubunt u no usa e l Ke rne l de L inux d. Ubunt u no e st a basado e n Unix 7) Al part icionar para inst al ar Ubunt u, cual e s dos part icione s de be n se r cre adas obl igat oriam e nt e ?(El ij at odas l as q ue apl ican AB) a. P art icin para m ont ar a / b. P art icin para usar com o Sw ap c. P art icin para m ont ar root d. D e be cre ar m nim o 5 part icione s

8) Si durant e l a inst al acin de GNU/L inux e l e gim os ut il izar e l disco com pl et o, q u pasa con l os dat os e n e l disco duro?(El ij at odas l as q ue apl ican A) a. Borrar t oda l a inf orm acin e n e l disco b. nos pe rm it e n inst al acin de paq ue t e s adicional es c. sol o se podr ingre sar com o root d. No inst al ar e nt orno grf ico 9 ) Si durant e l a inst al acin de GNU/L inux e l e gim os Ut il izar e l e spacio l ibre m s grande , q u pasa con l os dat os e n e l disco duro?(El ij at odas l as q ue apl ican AB) a. El inst al ador conf igura aut om t icam e nt e l as part icione s b. No usa t odo e l disco, sl o aq ue l e spacio q ue no e st e part icionado c. Se pie rde n t odos l os dat os d. No se pue de e l e gir, sol o si t ie ne un disco duro com pl et am e nt e v aco 10) Qu niv el de usuario de be ust ed t e ne r para durant e l a inst al acin de GNU/L inux e l e gir l a opcin Edit ar t odas l as part icione s (El ij at odas l as q ue apl ican A) a. Expe rt o b. Nov at o c. Sabe r m uch o W indow s e s suf icie nt e d. Ninguno 11) Es posibl e el e gir m as de un t ipo de sist e m a de arch iv os para dar f orm at oal as part icione s, cual e s son posibl e s?(El ij at odas l as q ue apl ican AB) a. Ext 3 b. Re ise r c. L IL O d. Grub 12) Cul e s sist e m as de arch iv os no e st an disponibl e s durant e l a el e ccin de l a inst al acin de su GNU/L inux?(El ij at odas l as q ue apl ican AB) a. NTFS b. F AT32 c. Ext 3 d. JFS 13) Cuando e l L iv e -CD arranca y nos pre se nt a el e scrit orio GNO M E, cm o proce de m os a inst al ar?(El ij at odas l as q ue apl ican A) a. D obl e cl ick sobre icon e n e l e scrit orio INST AL L b. D e sde e l Sh e l l ej e cut ar . /Conf igure Inst al l -al l c. Re iniciar ya e st a inst al ado aut om t icam e nt e d. No se pue de inst al ar de sde e st e L iv e -CD 14) Qu pode m os h ace r si se nos ol v ido l a cont rase a q ue e scoj im os al inst al ar ?(El ij at odas l as q ue apl ican A) a. Iniciar de sde e l m e nu e n Re cov e ry m ode y e j e cut ar passw d usuario-nom bre b. Re inst al ar y apunt arl a c. Pul sar l at e cl a ESC y e nt rare m os norm al d. Ent rar por e l BIO S 15) Cunt os Te rm inal es t e ngo disponibl e al inst al ar Ubunt u por de f e ct o?(El ij at odas l as q ue apl ican AB) a. 6 de t e xt o m as 1 Grf ica b. F1 h ast a F6 y F7 q ue e s grf ica c. Sol ol a Grf ica, ya q ue de be conf igurarl a m anual m e nt e e n /e t c/f st ab

d. Ninguna 16) Si durant e l a inst al acin de Ubunt u, ya W indow s e st aba inst al ado, Cual e s de e st as re spue st as pue de n se r t om adas com o v e rdade ras?(El ij at odas l as q ue apl ican AB) a. Apare ce r e n l a l t im a e nt rada de l m e n b. Se iniciar e n GNU/L inux por de f e ct o c. D e be re m os agre gar e l arranq ue de W indow s de spus de l a inst al acin d. Grub no pue de arrancar a W indow s 17) L os discos q ue e n e l BIO S son M ast e r Prim ario y M ast e r Se cundario, cm o se l l am an e n GNU/L inux?(El ij at odas l as q ue apl ican AB) a. h da b. h dc c. h db d. h dd 18) Cul es l a nom e ncl at ura de una m e m oria USB, al m ont arl a e n GNU/L inux?(El ij at odas l as q ue apl ican A) a. sda b. h da1 c. scd2 d. GNU/L inux no re conoce m e m ory st ick s 19 ) D onde se m ont an l as part icione s adicional e s de nue st ros discos?(El ij al as q ue apl ican A) a. /m nt /punt o-m ont aj e b. D : c. GNU/L inux no pue de v e r part icione s adicional es d. e n Barra / 20) Al f inal izar l a inst al acin y re iniciar, q u ne ce sit am os para ingre sar al sist e m a?(El ij at odas l as q ue apl ican AB) a. El nom bre de l usuario q ue cre am os b. L a cont rase a q ue l e asignam os al usuario cre ado c. L a cont rase a de root d. Al gorit m o de e ncript acin de l sist em a 21) L os discos duros se l l am an h da, pe ro donde se al m ace na e l arch iv o e spe cial q ue re pre se nt a e st e disposit iv o en el sist e m a de arch iv os?(El ij at odas l as q ue apl ican A) a. /de v /h da b. /proc/h da c. /e t c/f st ab d. driv er en el Ke rne l 22) El m odo de Singl e -Use r nos da un acce so al sist e m a sist e m a para____ (El ij at odas l as q ue apl ican AB) a. e m e rge ncias b. m ant e nim ie nt o supe rior c. m ant e nim ie nt o m e nor d. m ount -t v f at /m nt /m ont ar /de v ice /ID E2-1

Capit ul o3" Configu rar su Sist e m a GNU/L inu x"


1) D e sde q ue m e n pode m os e f e ct uar l a gran m ayora de t are as adm inist rat iv as ?(El ij at odas l as

q ue apl ican A) a. Sist e m a-> Adm inist racin b. L ugare s c. Apl icacione s-> Program acin d. No se pue de n l l ev ar a cabo t are as adm inist rat iv as de sde e l m e n 2) Cul es el arch iv o q ue de be e dit ar para conf igurar o corre gir e l m e n de arranq ue de l sist e m a?(El ij at odas l as q ue apl ican A) a. /boot /grub/m e nu. l st b. /e t c/f st ab c. /e t c/init t ab d. v ml inuz 3) Cul e s de l os siguie nt e s e dit ore s de t e xt o pode m os usar para e dit ar arch iv os de conf iguracin?(El ij at odas l as q ue apl ican ABC) a. v i 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 nt orno y cue st ione s q ue e l usuario de be y pue de cont rol ar, sin l a cont rase a de root ?(El ij at odas l as q ue apl ican A) a. Sist e m a-> Pre f e re ncia b. Sist e m a-> Adm inist racin c. Apl icacione s-> Program acin d. L os usuarios no pue de n e f e ct uar t are as de cam bio de e nt orno 5) D nde pode m os v e r inf orm acin pe rsonal de l usuario ingre sado act ual m e nt e al sist e m a? (El ij at odas l as q ue apl ican A) a. Sist e m a-> Pre f e re ncia-> Ace rca de m b. L ugare s-> Ayuda c. Ent rar a l a carpe t a pe rsonal d. D e sde e l sh e l l el com ando w h oam i 6) D nde pue do de f inir m i nav e gador, l e ct or de corre o y t e rm inal por de f e ct o?(El ij at odas l as q ue apl ican A) a. Sist e m a-> Pre f e re ncias-> Apl icacione s pre f e ridas b. Sist e m a Ace rca de GNO M E c. Arch iv o /e t c/de f aul t s/ d. L as apl icacione s por de f e ct o de l dist ro no pue de n se r cam biadas 7) D nde pue do e st abl e ce r q ue se l ance m i l e ct or de corre o con l a com binacin de t e cl as, e j . Ct rl + Al t + C ?(El ij at odas l as q ue apl ican A) a. D e sde e l m e n sist e m a, pre f e re ncias, com binacione s de t e cl as b. El aarch iv o /e t c/k e yst rok 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 l k e rne l 8) En cual int e rf az pode m os e st abl e ce r l as condicione s para cuando al guie n se cone ct a a nue st ro

e scrit orio re m ot am e nt e ?(El ij at odas l as q ue apl ican A) a. Sist e m a-> Pre f e re ncias-> Escrit orio re m ot o b. ne t w ork -adm in c. ssh d. Xorg 9 ) Cul es el ut il it ario para cone ct arse a un e scrit orio re m ot o?(El ij at odas l as q ue apl ican A) a. v ncv ie w e r b. ssh c. h ipe rt e rm inal d. t el ne t 10) Cul e s int e rf ace s pode m os usar para cam biar l os f ondos de pant al l a?(El ij at odas l as q ue apl ican AB) a. cl ick de re ch o sobre e l e scrit orio b. Sist e m a-> Pre f e re ncias-> F ondo de e scrit orio c. /boot /grub/xorg. conf d. /e t c/X11/xorg. conf ig 11) Si not am os q ue e l icono de l e st ado de l a bat e ria no e st a en el pane l supe rior de una l apt op, Qu pode m os h ace r?(El ij at odas l as q ue apl ican A) a. cl ick sobre e l pane l , el e gir agre gar y l ue go buscar e l icono corre ct o y dar cl ick sobre e st e. b. Inst al ar l a apl icacin c. Re inst al ar t odo y de cirl e q ue e s un l apt op d. Encont rar e l icono y arrast rarl o al pane l 12) Que param e t ro se e st abl e ce de sde e l int e rf az Sist e m a-> Pre f e re ncias-> Proxy de l a Re d? (El ij at odas l as q ue apl ican A) a. P asare l a por de f e ct o b. M ascara por de f e ct o c. IP de l l ocal h ost d. Pue rt o de l Nav e gador 13) D onde pue do e st abl e ce r q ue e l usuario de l rat on e s izq uie rdo?(El ij at odas l as q ue apl ican A) a. Sist e m a-> Pre f e re ncias-> Rat on b. /e t c/m ouse . conf ig c. /e t c/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 st ro m onit or?(El ij at odas l as q ue apl ican AB) a. Sist e m a-> Pre f e re ncias-> Re sol ucion b. Edit ar m anual m e nt e el arch iv o /e t c/X11/xorg. conf c. Cl ick de re ch o sobre e l e scrit orio d. e dit ar a /e t c/X11/gdm /gdm . conf 15) Com o pode m os e v it ar q ue nue st ra pant al l a se m arq ue si pe rm ane ce m uch o t ie m po e n una sol a im age n?(El ij at odas l as q ue apl ican AB) a. Inst al ar y conf igurar prot e ct ore s de pant al l a b. Sist e m a-> Pre f e re ncias-> Sal v apant al l a c. Inst al ar m onit or pl ano d. No se pue de h ace r nada

16) Com o pode m os e v it ar q ue nue st ra pant al l a se m arq ue si pe rm ane ce m uch o t ie m po e n una sol a im age n?(El ij at odas l as q ue apl ican AB) a. Inst al ar y conf igurar prot e ct ore s de pant al l a b. Sist e m a-> Pre f e re ncias-> Sal v apant al l a c. Inst al ar m onit or pl ano d. No se pue de h ace r nada 17) Com o pode m os h ace r q ue cada v e z q ue ingre se m os al sist e m a se l ance una apl icacin? (El ij at odas l as q ue apl ican A) a. Sist e m a-> Pre f e re ncias-> Se sione s y l ue go pe st aa program as de inicio b. Sist e m a-> Pre f e re ncias-> GD M y l ue go agre gam os e l program a al inicio c. P one r e l icono e n e l Escrit orio d. Col ocar e l icono e n e l m e n de Apl icacione s 18) Com o pode m os agre gar sonido a l os e v e nt os, com o ce rrar v e nt anas, dobl e cl ick s, e t c?(El ij a t odas l as q ue apl ican A) a. Sist e m a-> Pre f e re ncias-> Sonidos b. Sist e m a-> Adm inist racion-> SND conf ig c. H AL d. Apl icacione s-> Sonido y V de o 19 ) Que h ay disponibl e e n GNU/L inux para asist ir a l os m inusv al ido?(El ij at odas l as q ue apl ican A) a. Sist e m a-> Pre f e re ncias-> Soport e para t e cnol oga asist iv a b. GNU/L inux aun no soport a e st e t ipo de usuario c. Sol o de be com prar un orde nador e spe cial y sus disposit iv os con driv e rs para GNU/L inux d. Col ocar t odos l os icono e n e l e scrit orio y as e l podr t rabaj ar m e j or 20) En cual dire ct orio se e ncue nt ran l as im ge ne s para l a pant al l a Spl ash de inicio de GNO M E? (El ij at odas l as q ue apl ican A) a. /usr/sh are /pixm aps/spl ash b. /h om e /usuario/e t c/ c. /e t c/X11/gnom e /spl ash d. Est as im ge ne s no se pue de n cam biar ya q ue son copyrigh t ed 21) D onde e ncont ram os e l ut il it ario para cam biar l as pre f e re ncias de l t e cl ado, incl uye ndo e l l e nguaj e ?(El ij at odas l as q ue apl ican A) a. Sist e m a-> Pre f e re ncias-> Te cl ado b. /Sist e m a-> Cont rol pane l -> Te cl ado c. /sbin/k e yboard-adm in d. Inst al acin de ot ro driv e r para su t e cl ado 22) Al gunos de l os aspe ct os cont rol ados por l os t e m as son?(El ij at odas l as q ue apl ican ABC) a. Icono b. Aparie ncia de l as v e nt anas c. Col ore s

d. P osicione s de l os obj et os e . No cam bia l os f ondos de pant al l a 23) Com o pode m os cam biar l as t ipograf as int e rnas de l as apl icacione s?(El ij at odas l as q ue apl ican A) a. Sist e m a-> Pre f e re ncias-> Tipograf ia b. Sist e m a-> Pre f e re ncias-> Te m a c. Sist e m a-> Pre f e re ncias-> V e nt anas d. P osicione s de l os obj et os 24) Con cual int e rf az pode m os cont rol ar l as apl icacione s q ue se l anza al int roducir un cd/dv d con arch iv os m ul t im e dios?(El ij at odas l as q ue apl ican A) a. L a int e rf az Unidade s y soport e e xt rabl e s de sde e l m e n Sist e m a-> Pre f e re ncias b. Sist e m a-> Pre f e re ncias-> Apl icacione s pre f e ridas c. Cam biar a un t e m a m ul t im e dia d. Ence nde r l a capacidad de pl ug and pl ay de GNU/L inux 25) A dif e re ncia de l int e rf az de l m e n de Sist e m a-> Pre f e re ncia para ope rar e l m e n Sist e m a> Adm inist racin ne ce sit am os?(El ij at odas l as q ue apl ican A) a. Cont rase a de root b. Ingre sar al sist e m a com o root c. D ispone r de cone xin a int e rne t d. Cue nt a de corre o 26) Que t are as pode m os l l ev ar a cabo de sde l a int e rf az de l m e n de Sist e m a-> Adm inist racin> Adm inist rador de disposit iv os?(El ij at odas l as q ue apl ican A) a. V isual izar l a inf orm acin pe rt ine nt e al os disposit iv os b. Inst al ar driv e rs de disposit iv os c. m ont ar y de sm ont ar disposit iv os de bl oq ue d. D ar pe rm isos de acce so a l os disposit iv os a l os usuarios 27) Baj o q ue prot ocol os pode m os com part ir arch iv os de sde l a int e rf az de l m e n de Sist e m a> Adm inist racin-> Carpe t as com part idas y con cual e s sist e m as ope rat iv os pode m os com part ir? (El ij at odas l as q ue apl ican AB) a. SM B, com part ir con sist e m as ope rat iv os de M icrosof t b. NFS, com part ir con sist e m as ope rat iv os Tipo Unix c. Nav e gar e n int e rne t d. Cone ct arse a cue nt as de corre o 28) D e sde cual int e rf az pode m os m ont ar, de sm ont ar y conf igurar acce so a part icione s y discos e n nue st ro sist e m a?(El ij at odas l as q ue apl ican A) a. Sist e m a-> Adm inist racin-> D iscos b. Sist e m a-> Adm inist racin-> Adm inist rador de disposit iv os c. Edit ar e l arch iv o /e t c/init t ab al arranq ue d. H abil it ar e l h ot pl ug

29 ) Si t e ne m os l a ne ce sidad de part icionar un disco, ya se a int e rno o e xt e rno, Que int e rf az t e ne m os disponibl e para l l ev ar e st o a cabo?(El ij at odas l as q ue apl ican A) a. Sist e m a-> Adm inist racin-> Edit or de part icione s Gnom e b. D e be ra com prar part it ion M agic c. f sck y m k dir d. m k f s 30) Ust e d a not ado q ue cuando e xist e n act ual izacione s se pre se nt a un icono e n e l pane l supe rior, Com o pode m os l anzar e st a int e rf az m anual m e nt e ?(El ij at odas l as q ue apl ican A) a. Sist e m a-> Adm inist racin-> Ge st or de Act ual izacione s b. Re iniciar c. No se pue de d. Apl icacione s-> Aadir y q uit ar 31) Com o pode m os inst al ar y de sinst al ar apl icacione s o paq ue t e s indiv idual e s de sde un e nt orno com pl et am e nt e grf ico?(El ij at odas l as q ue apl ican A) a. Sist e m a-> Adm inist racin-> Ge st or de paq ue t e s Synapt ic b. apt -ge t c. No e xist e un int e rf az para paq ue t e s D EBs sol o RPM s d. Re inst al ar e l sist e m a con un CD m as m ode rno 32) Al usar l os ge st ore s de paq ue t e s, y a se an graf icos o no, l os paq ue t e s son l e dos de sde una l ist a , Com o pode m os m odif icar e st al ist a de sde un int e rf az m anual m e nt e ?(El ij at odas l as q ue apl ican A) a. Sist e m a-> Adm inist racin-> Propie dade s de l sof t w 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-> Aadir y q uit ar 33) D e sde l a int e rf az Sist e m a-> Adm inist racin-> Re d q ue parm e t ros de re d pode m os cont rol ar?(El ij at odas l as q ue apl ican ABC) a. IP , M ascara, Pue rt a de e nl ace b. D NS y Pue rt a de e nl ace c. Agre gar disposit iv os d. Cone xione s a FTP , H TTP , et c 34) Que de be m os cam biar para q ue nue st ro re l ojse sincronice con un se rv idor de t ie m po e xt e rno?(El ij at odas l as q ue apl ican A) a. Sist e m a-> Adm inist racin-> F e ch a y H ora b. Inst al ar un FTP c. No se pue de , e l re l ojsie m pre de be se r l ocal d. Se rv idor de Not icia 35) Cuant ot ipos de im pre soras pode m os agre gar de sde l a int e rf az Sist e m a-> Adm init racion> Im pre soras?(El ij at odas l as q ue apl ican AB)

a. L ocal b. Re d c. No se pue de d. Sol o im pre soras de t int a 36) L eer l os L ogs e s una t are a para q uie ne s sabe n m ane j ar e l sh e l l , Com o pode m os l e e rl os de sde una int e rf az grf ica?(El ij at odas l as q ue apl ican A) a. Sist e m a-> Adm inist racin-> Re gist ro de act iv idad de l sist em a b. W rit er c. No se pue de d. Apl icacione s-> Aadir y q uit ar 37) Com o pode m os cam biar e l idiom a de l sist e m a de sde una int e rf az grf ica?(El ij at odas l as q ue apl ican A) a. Sist e m a-> Adm inist racin-> Soport e de Idiom a b. Sist e m a-> Pre f e re ncias-> Soport e c. No se pue de d. Apl icacione s-> Aadir y q uit ar

38) Com o pode m os agre gar a un grupo un usuario de sde una int e rf az grf ica?(El ij at odas l as q ue apl ican A) a. Sist e m a-> Adm inist racin-> Usuarios y Grupos b. Sist e m a-> Pre f e re ncias-> Soport e c. No se pue de d. Apl icacione s-> Aadir y q uit ar

Capit ul o4 " EXPL O RAR ELESCRITO RIO GNO M E"


1) Cm o se l l am a l a prim e ra pant al l a de ingre sar e iniciar se sion q ue gnom e nos pre se nt a, l l am ada e l M ane j ador de P ant al l a?(El ij at odas l as q ue apl ican A) a. GD M b. XD M c. KD M d. GRUB 2) Cm o se l l am a l a pant al l it a q ue nos pre se nt a gnom e , de spue s de ingre sar e l nom bre y l a cont rase a y nos m ue st ra q ue t odo l o ne ce sario para e l graf ico se e st a cargando ade cuadam e nt e ?(El ij at odas l as q ue apl ican A) a. Spl ash Scre e n b. XD M c. L ogo d. GRUB 3) Cm o se l l am an l as dos barras q ue gnom e nos pre se nt a por de f e ct o en l a part e supe rior e inf e rior donde e st n l os m e ns?(El ij at odas l as q ue apl ican A) a. P ane l es b. Barra de t are a c. St art d. L anzador 4) Com o pode m os l anzar una apl icacin si se sabe su nom bre pe ro no donde e st a en el sist em a

de m e n de apl icacione s?(El ij at odas l as q ue apl ican A) a. D e sde un t e rm inal b. Ct rl + Al t + F2

c. Ct rl + R

d. No se pue de

5) Que m e j or de scribe l os l anzadore s de apl icacione s?(El ij at odas l as q ue apl ican A) a. Son iconos e n e l pane l supe rior q ue dam os un cl ick y l anzan una apl icacin b. Appl et s q ue nos dan inf orm acin sin dar cl ick o nada c. Cuat ro v e nt anit as e n e l pane l inf e rior q ue de not an dif e re nt e e scrit orios v irt ual es d. D onde v e m os l as t are as e n e j e cucin act ual 6) Cm o pode m os abrir v arias v e nt anas de apl icacione s j unt as y m ant e ne rl as t odas e n e l prim e r pl ano sin t e ne r q ue m inim izar t odas l as v e nt anas para v e r ot ra ?(El ij al as q ue apl ican AB) a. Usar e scrit orios v irt ual e s y abrir una e n cada e scrit orio apart e b. Ej e cut ar m as de un X e n dif e re nt e t e rm inal c. Iniciar dos k e rne l s d. No se pue de sol o una v e nt ana e n e l prim e r pl ano 7) Cm o pode m os abrir v e nt anas de apl icacione s q ue se e ncue nt ran m inim izadas?(El ij at odas l as q ue apl ican AB) a. Al t + Tab y e l e gir corre ct a de sde e l m e n b. Cl ick a su appl e t de sde l a barra de t are as c. D e sde e l m e n apl icacione s d. No de be s ce rrar una ant e s de m axim izar l a ot ra 8) Cm o pode m os pasar una v e nt ana de una apl icacin de sde un e scrit orio a ot ro?(El ij at odas l as q ue apl ican ABC) a. Arrast rar con e l m ouse de sde e l Se l e ct or de Escrit orio b. Ct rl + Al t + Sh if t + (t e cl a cursor de re ch a o izq uie rda) c. Cl ick de re ch o sobre v e nt ana de se a m ov e r y e n m e n conce pt ual ul t im as e nt radas son de m ov im ie nt o h acia l a de re ch a o izq uie rda d. No se pue de m ov er l as v e nt as de be n pe rm ane ce r e n su e scrit orio original 9 ) Cual es el arch iv o q ue de be m os e dit ar para cam biar l as e nt radas e n e l m e n de GRUB de e nt rada al sist e m a?(El ij at odas l as q ue apl ican AB) a. /boot /grub/m e nu. l st b. /e t c/boot up. conf c. /e t c/k e rne l /init . cf d. D e be ra re inst al ar e e l e gir opcione s q ue de se a 10) Con cual e s e dit ore s de be e dit ar arch iv os de t e xt o de conf iguracin e n GNO M E?(El ij at odas l as q ue apl ican AB) a. ge dit b. v i c. nano d. W rit er 11) Com o pode m os af e ct ar e l cam bio de m e ns, iconos, v e nt anas, e t c, de una m ane ra e xpe dit a? (El ij at odas l as q ue apl ican A) a. Inst al ar un nue v ot em a

b. Edit ar /e t c/l ook andf eel . conf c. No se pue de ya q ue de be inst al ar ot ro Escrit orio d. No se pue de ya q ue de be inst al ar ot ro D ist ro de GNU/L inux 12) Com o pode m os buscar ayuda o asist e ncia para usar apl icacione s si no e st am os cone ct ados al Int e rne t ?(El ij at odas l as q ue apl ican AB) a. m e ns Sist e m a-> Ayuda-> D ocum e nt acin de l Sist em a b. Pue de s dar F1 de nt ro de l as apl icacione s c. m an apl icacin d. Apl icacione s no t rae n ningn t ipo de ayuda 13) Com o pode m os de una f orm a com pl et am e nt e grf ica dirigirnos a l as carpe t as de sist e m a de arch iv os de nue st ro?(El ij at odas l as q ue apl ican A) a. L ugare s-> de sde ah pue de ir a dif e re nt e carpe t as de l sist em a b. D ar cl ick sobre cual q uie r carpe t ayl ue go dirigirse a donde de se a c. GNU/L inux sol o nav e ga de sde e l sh e l l d. GNU/L inux no usa un sist e m a de carpe t as 14) Com o pode m os de una f orm a com pl et am e nt e grf ica buscar arch iv os e n nue st ro sist e m a de arch iv os de nue st ro?(El ij at odas l as q ue apl ican A) a. L ugare s-> Buscar arch iv os b. D e sde e l e scrit orio com binacin de t e cl as Ct rl + f c. GNU/L inux sol o busca arch iv os de sde e l sh e l l con e l com ando f ind d. En GNU/L inux sol o root o e l adm inist rador pue de buscar arch iv os 15) Com o se l l am a e l nav e gador o e xpl orador de arch iv os de GNO M E?(El ij at odas l as q ue apl ican A) a. Naut il us b. Ne t scape c. M ozil l a d. No t ie ne nav e gador de arch iv os

Capit ul o5 " EXTEND ER SU SISTEM A GNU"


1) Que t ipo de paq ue t e s ut il izan l as dist ros basadas e n D e bian, com o e s e l Ubunt u?(El ij at odas l as q ue apl ican A) a. D EB b. RPM c. TGZ d. BIN 2) Nom bre dos inst al adore s grf icos de paq ue t es . de b disponibl es en l a inst al acin por de f e ct o de Ubunt u?(El ij at odas l as q ue apl ican AB) a. gde bi-gt k b. synapt ic c. yum d. apt it ude 3) Nom bre e l inst al ador grf icos de paq ue t e s e spe cif ico de Ubunt u, q ue l o cl asif ica por cat e goria?(El ij at odas l as q ue apl ican A) a. Apl icacione s-> Aadir y q uit ar apl icacione s b. e m e rge c. yum d. apt -ge t

4) Ade m as de Inst al ar paq ue t e s e n Synapt ic y l os ot ros ge st ore s de paq ue t e s, q ue m as pode m os h ace r de sde e st os ut il it arios?(El ij at odas l as q ue apl ican AB) a. El im inar b. Act ual izar c. Cre ar paq ue t es d. M odif icar paq ue t e s int e rnam e nt e 5) Com o e s l a m ane ra m as sim pl e de act ual izar y m ant e ne r al dia grf icam e nt e su dist ribucin de Ubunt u?(El ij at odas l as q ue apl ican AB) a. M e n Sist e m a-> Adm inist racin-> Ge st or de act ual izacione s b. O bse rv ar l os av isos de act ual izacione s aut om t ica de sde e l pane l supe rior c. D e scargar paq ue t e por paq ue t e d. GNU/L inux no e s act ual izabl e de be Inst al ar t odo e l dist ro de una v e rsin a ot ra 6) Que al t e rnat iv at e ne m os cuando un paq ue t e no e st a disponibl e e n synapt ic o e n l os re posit orios APT?(El ij at odas l as q ue apl ican AB) a. Buscarl o e n Int e rne t e inst al ar m anual m e nt e b. Usar una apl icacin q ue si e st e e n synapt ic al t e rnat iv a c. Com pil ar e l Ke rne l d. No h ay nada q ue podam os h ace r 7) Que apl icacin de be m os usar para com prim ir o de scom prim ir arch iv os de dif e re nt e f orm at os de com pre sin?(El ij at odas l as q ue apl ican A) a. Fil e Rol l er b. Naut il us c. xm m s d. No h ay ge st ore s de com pre sin e n GNU/L inux 8) Cual es el f orm at o de f act o de apl icacione s q ue de be m os inst al ar de sde f ue nt e ?(El ij at odas l as q ue apl ican AB) a. t ar. gz b. t ar. bz2 c. D EB d. RPM 9 ) P ara inst al ar de sde f ue nt e de be m os dom inar q ue part e de l sist e m a ope rat iv o GNU?(El ij a t odas l as q ue apl ican ABC) a. sh e l l b. ge st ore s de com pre sin c. e dit or de t e xt o para l eer el INST AL L d. C, C+ + , Jav a 10) Si nos e ncont ram os inst al ando con e l ut il it ario Aadir y q uit ar paq ue t e s y ne ce sit am os opcione s m as av anzadas q ue ot ro ut il it ario pode m os l anzar sin sal ir de e st e ut il it ario?(El ij a t odas l as q ue apl ican A) a. synapt ic b. XM M S c. ch root d. Com pil adore s

Capit ul o6 " NAV EGAR EN INTERNET"


1) Que t ipo de cone xione s pue de n l os sist e m as GNU soport ar?(El ij at odas l as q ue apl ican ABCD ) a. Et h e rne t b. M ode m c. W ire l e ss d. Bl ue Toot h

2) Que t ipo de cone xione s son de nom inadas banda anch a?(El ij at odas l as q ue apl ican AB) a. Et h e rne t b. Cabl e M ode m c. dial up d. se rial 3) Que inf orm acin m nim a de be m ane j ar para conf igurar una int e rf az e t h e rne t e n cone xione s t ipo AD SL?(El ij at odas l as q ue apl ican A) a. IP , M ascaras, D NS b. Subre de s, Supe rne t ring, ISD N c. M ode m se rial e s, w inm ode m d. Com pil ar Ke rne l , M ane j o de m e m oria 4) Cual es l a m ane ra m as sim pl e de conf igurar una cone xin adsl o cabl e m ode m ?(El ij at odas l as q ue apl ican A) a. Usar prot ocol o D H CP b. subne t e ar c. dial up d. se rial 5) Cual es el ut il it ario q ue l anzam os para conf igurar nue st ra cone xione s de re d?(El ij at odas l as q ue apl ican AB) a. Sist e m a-> Adm inist racin-> Re d b. L ine a de com andos ne t w ork -adm in c. ne t w ork conf ig d. Apl icacione s-> Aadir y q uit ar paq ue t es 6) Que pode m os h ace r rpidam e nt e si no sabe m os si nue st ro m de m e s re conocido o no por nue st ro dist ro, de sde l a int e rf az de ne t w ork -adm in?(El ij at odas l as q ue apl ican A) a. Aut o de t e ct ar b. sal ir c. El im inar d. e st a int e rf az no v e l os m de m s 7) Cual el nom bre de l a int e rf az de l m de m ?(El ij at odas l as q ue apl ican A) a. ppp0 b. e t h0 c. w l an0 d. irda0 8) Cual es el nom bre de l a int e rf az e t h e rne t y w ire l e ss?(El ij at odas l as q ue apl ican BC) a. ppp0 b. e t h0 c. w l an0 d. irda0 9 ) D e sde l a int e rf az de Re d pode m os conf igurar dif e re nt e ubicacione s con dif e re nt e parm e t ros, P ara q ue nos sirv e e st o?(El ij at odas l as q ue apl ican A) a. Si nos cone ct am os a dif e re nt e s re de s, e n dif e re nt e sit uacione s b. Si q ue re m os nav e gar annim os c. Si l a m aq uina no t ie ne re de s e n una q uizs pue da e n ot ra d. P ara re iniciar l a re de s 10) Cual es el nom bre de l nav e gador por de f e ct o de GNU/Ubunt u ?(El ij at odas l as q ue apl ican A) a. f ire f ox b. m ozil l a c. O pe ra d. Ne t scape 11) Cual es el nom bre de l l e ct or de corre o por de f e ct o de GNU/Ubunt u ?(El ij at odas l as q ue apl ican A) a. Ev ol ut ion b. m ozil l a c. gm ail d. k m ail

12) Cual es el prot ocol o de corre o q ue pode m os conf igurar e n e v ol ut ion?(El ij at odas l as q ue apl ican A) a. PO P3 b. SNM P c. h ot m ail d. yah oo 13) Cual e s cue nt as por l o ge ne ral ut il izan e l prot ocol o de corre o q ue pode m os conf igurar e n ev ol ut ion?(El ij at odas l as q ue apl ican AB) a. Com paias t el ef onicas, com o t ricom , v e rizon, orange , e t c b. L a de dom inios com prados por indiv iduos c. h ot m ail , gm ail , yah oo d. nadie usa pop3 sol o com paias m uy grande 14) Cual es l a dif e re ncia e nt re corre o PO P e IM AP ?(El ij at odas l as q ue apl ican A) a. PO P se pue de n de scargar de sde e l se rv idor, e l IM AP no se pue de b. PO P sie m pre t e rm inan e n . NET c. IM AP sol o se l e e n de sde nav e gadore s w e b d. PO P de be s pagar por cada acce so 15) Con cual cl ie nt e de ch at pue de s int e ract uar con cl ie nt e s de m sn?(El ij at odas l as q ue apl ican AB) a. GAIM b. AM SN c. IRC d. No se pue de ch at e ar con cl ie nt e s de m sn 16) Com o pode m os t ransf e rir arch iv os de sde un e nt orno grf ico ut il izando prot ocol os com o FTP , SSH y SAM BA, e nt re ot ros?(El ij at odas l as q ue apl ican A) a. L ugare s-> Cone ct ar con e l se rv idor b. Gnosam ba c. No e xist e nada graf ico d. GNU/L inux no com part e con e st os prot ocos 17) Cual e s de l al ist a e s una de l as h e rram ie nt as m as im port ant e para buscar inf orm acin e n l a re d?(El ij at odas l as q ue apl ican AB) a. w ik ipe dia b. googl e c. port al es . com d. port al es . inf o

Capit ul o7 " GESTIO N D E ARCH IV O S"


1) Que signif ica q ue l os sist e m as GNU son caso se nsit iv o?(El ij at odas l as q ue apl ican A) a. D if e re ncian e nt re m ayscul as y m inscul as b. No dif e re ncian e nt re m ayscul as y m inscul as c. No se pue de usar e spacio e nt re nom bre s d. nada re al m e nt e im port ant e 2) En cual es t re s e nt idade s e st an basados l os pe rm isos?(El ij at odas l as q ue apl ican ABC) a. D ue o b. Grupo c. O t ros d. Adm inist rador e . Root 3) Cual e s son l os t re s pe rm isos posibl e s de un arch iv o o dire ct orio?(El ij at odas l as q ue apl ican A) a. L e ct ura, Escrit ura y Ej e cusion

b. D ue o, Grupo y O t t ros c. Ch m od, Ch grp y Um ask d. L e ct ura, Borrar y Escrit ura 4) L os nom bre s de l as rut as de l os sist e m as GNU y W indow s se dif e re ncia e nt re ot ras cosas q ue ? (El ij at odas l as q ue apl ican AB) a. Cont ie ne n / incl inadas h acia ade l ant e b. No e m pie zan con L et ras c. O t ros d. Adm inist rador 5) El sist e m a de arch iv os de GNU/L inux e s j e rarq uico, l o q ue signif ica q ue de be t e ne r una Carpe t a donde t odo e m pie za, cual e s e st a?(El ij at odas l as q ue apl ican A) a. L a / b. H O M E c. USR d. ETC 6) Que signif ica q ue GNU/L inux t ie ne un sist e m a de arch iv os Unif icado?(El ij at odas l as q ue apl ican AB) a. Todo arch iv o y dire ct orio pue de se r acce sado con una rut a q ue e m pie ce por / b. Que no h ay q ue darl e m ant e nim ie nt o c. Que no coj e v irus d. Sol o Adm inist rador pue de cam biarl o 7) Con q ue apl icacin o ut il it ario pode m os v isual izar graf icam e nt e nue st ro sist e m a de arch iv os e n GNO M E?(El ij at odas l as q ue apl ican A) a. Naut il us b. M ozil l a c. Ne t scape d. Sh e l l 8) Cual e s son dos m ane ras de l anzar e l ge st or o e xpl orador de arch iv os de GNO M E?(El ij at odas l as q ue apl ican AB) a. D obl e cl ick sobre cual q uie r carpe t a, l ue go nav e gar donde de se e b. D e sde e l m e nu l ugare s, l ue go dirigirse a una de l as carpe t as c. D e be program ar e st e t ipo de t are as e n se sione s de sde e l m e nu Sist em a d. Sol o el Adm inist rador o root pue de nav e gar e l sist e m a de arch iv os 9 ) Com o pode m os v er el arbol com pl et oal a izq uie rda de l av e nt ana de l nav e gador de arch iv os? (El ij at odas l as q ue apl ican AB) a. Pre sione F9 b. D e sde e l m e nu V e r: Barra L at e ral c. No se pue de sol o si e st a en el dire ct orio / d. Sol o root de sde l a Raiz l o pue de v er 10) Cual de l o siguie nt e s son sub dire ct orios v al idos de l aj e rarq uia de Ubunt u?(El ij at odas l as q ue apl ican ABC) a. usr, h om e , e t c, opt ,t mp b. bin, sbin, v ar, 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 nav e gar e n de nt ro de naut il us por e l sist e m a de arch iv os?(El ij a t odas l as q ue apl ican ABC) a. D obl e cl ick de carpe t a e n carpe t a b. D e sde e l m e nu Ir c. Barra l at e ral d. En m odo Adm inist rador 12) Com o pode m os cre ar un arch iv o de t e xt o pl ano e n e l e scrit orio?(El ij al as q ue apl ican AB) a. Cl ick de re ch o y e l e gim os nue v o arch iv ov acio b. Abrir de sde e l m e nu acce sorios de apl icacione s a e dit or de t e xt o c. sol o se pue de n cre ar arch iv os de t e xt o de sde e l O pe nO f f ice d. Sol o se pue de n cre ar arch iv os de t e xt o pl ano e n e l sh e l l 13) Cual e s son dos m ane ras de m ov e r un arch iv o de sde e l ge st or de arch iv os?(El ij at odas l as q ue apl ican AB) a. Cort ar y pe garl o e n ot ro sit io de sde e l m e nu conce pt ual de l cl ick de re ch o b. Sim pl e m e nt e arrast rarl o donde l o de se a col ocar c. M ov er l a carpe t a com pl et a q ue l o cont ie ne d. D ar dobl e cl ick sobre e l arch iv oyl ue go sal v arl o e n ot ro l ado

14) D os m ane ras de e l im inar arch iv os son?(El ij at odas l as q ue apl ican AB) a. M ov e rl o al icono pape l e ra de re cicl aj e 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) Cual es l af uncion de un acce so dire ct oov incul os?(El ij at odas l as q ue apl ican AB) a. P ode r l l am ar a un arch iv o con dos o m as nom bre s b. No t e ne r q ue sacar copias de arch iv os c. P ara h ace r m as arch iv os para q ue l os discos t rabaj en m ej or d. P ara conf undir a l os v irus 16) P or l o ge ne ral l os arch iv os e n l os sist e m as GNU son t ransf e ridos e n q ue cual f orm at o de com pre sion?(El ij at odas l as q ue apl ican A) a. t ar. gz b. rar c. w inzip d. Ace 17) Que h ace q ue un arch iv o se a e j e cut abl e o no?(El ij at odas l as q ue apl ican A) a. El pe rm iso de e j e cusion m arcado por una x b. Si e s un binario c. Si f ue ge ne rado por un com pil ador d. Si e s un script de l sh e l l

18) Com o pue do de sde e l e scrit orio graf ico v er l os pe rm isos de un arch iv o o dire ct orio?(El ij a t odas 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 naut il us act iv ando l a col um na pe rm isos c. D obl e cl ick y de sde e l m e nu de l a apl icacion d. L os pe rm isos no se v e n de sde e l graf ico sol o de sde e l sh e l l con l s -l 19 ) L os pe rm isos son re pre se nt ados por l et ras y/o num e ros, cual e s son l a com binacione s corre ct as?(El ij at odas l as q ue apl ican ABCD ) a. r = 4, w = 2, x = 1 b. rw x para e l due o, rw x para e l grupo, rw x para l os ot ros c. rw x =7, rw - = 6, r- - = 4 d. l os t re s grupos son rw xrw xrw x y e n nue m ro 777 20) Cual arch iv o de be m os e dit ar para aut om at izar e l m ont ado de una part icion e n e l sist e m a de arch iv os?(El ij at odas l as q ue apl ican AB) a. /e t c/f st ab b. /e t c/m t ab c. /e t c/m ount . de v d. /de v /part it ions 21) Cual es el int e rf az graf ica para m ont ar y de sm ont ar part icione s de sde e l e scrit orio, aunq ue una conf igura y l a ot ra no?(El ij at odas l as q ue apl ican AB) a. Sist e m a-> Adm inist racin-> D iscos b. L ugare s-> Eq uipo c. Sist e m a-> Adm inist racin-> Carpe t as com part idas d. Sist e m a-> Pre f e re ncias-> Te m as

Capit ul o8

" M ul t im e d ia e n GNU/L inu x"

1) Cual es el f orm at ol ibre e q uiv al e nt e al m p3?(El ij at odas l as q ue apl ican A) a. ogg b. f re e m pg c. odt d. no h ay un e q uiv al e nt e 2) L a apl icacin por de f e ct o de e scuch ar m usica e s?(El ij at odas 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/L inux 3) Cual es l a apl icacin de organizar, im port ar cd de audio, e scuch ar podcast y radio de Gnom e e n Ubunt u?(El ij at odas l as q ue apl ican A) a. Ryt h m box b. m pl aye r c. m e dia pl aye r d. Tot em 4) Cual es l a apl icacin de disf rut ar v de os de f orm at os conocidos com o AV I, M O V , M PG, M PEG, ASF , W M Vde Gnom e e n Ubunt u?(El ij at odas l as q ue apl ican A) a. Tot e m b. m pl aye r c. m e dia pl aye r d. no se pue de v er v de os e n GNU/L inux 5) En cual e s apl icacione s pode m os de sde una l ist a de m p3 grabar un cd de audio norm al ?(El ij a t odas l as q ue apl ican AB)

a. Ryt h m box

b. Se pe rt ine

c. f l ash m e dia pl aye r

d. xm m s

6) Con cual apl icacin pode m os m ov e r pist as de audio de sde un CD a nue st ro orde nador ej e cut ando Gnom e e n Ubunt u?(El ij at odas l as q ue apl ican AB) a. Ryt h m box b. Sound Juice r c. m e dia pl aye r d. no se e scuch a m usica e n GNU/L inux 7) Con cual apl icacin pode m os m ov e r una pe l cul a de sde un DV D a un CD con nue st ro orde nador e j e cut ando Gnom e e n Ubunt u?(El ij at odas l as q ue apl ican A) a. DV D 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/L inux 8) Com o pode m os q ue m ar cd/dv d de sde e l e nt orno grf ico de Ubunt u?(El ij at odas l as q ue apl ican A) a. L ugare s-> Cre ador de CD /DV D b. Sound Juice r c. m e dia pl aye r d. no se pue de q ue m ar CD ni DV D e n GNU/L inux 9 ) Com o pode m os q ue m ar a un cd o dv d una im age n iso de sde e l e nt orno grf ico de Ubunt u? (El ij at odas 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 l disco b. D e sde l av e nt ana de grabar al disco l anzada de sde e l m e nu L ugare s c. Con e l m e dia pl aye r d. no se pue de q ue m ar CD ni DV D e n GNU/L inux

Capit ul o9

" El Sh e l l d e GNU/L inu x"

1) Cual de scribe l a m ej or de scripcin de l Sh e l l ?(El ij at odas l as q ue apl ican A) a. Est abl e ce r com unicacin e nt re e l usuario y e l k e rne l b. com m andcom c. Sist e m a ant icuado d. sol o para usuarios av anzados 2) Cual es el sh e l l por de f e ct o de GNU/L inux?(El ij at odas 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 f e ct o 3) Cual e s son v e nt aj as de l sh e l l sobre e l e nt orno graf ico?(El ij at odas l as q ue apl ican ABC) a. ah orra t ie m po b. ah orra re cursos c. Baj o niv el de ope racin, al usar prot ocol os d. no h ay ninguna v e nt aj a 4) Que e s l o nico q ue e nt ie nde un sh e l l ?(El ij at odas l as q ue apl ican A) a. com andos b. prot ocol os c. l e nguaj e C d. ph p

5) Que se al m ace nan e n l as v ariabl e de l Sh e l l ?(El ij at odas l as q ue apl ican A) a. v al ore s q ue de scribe n e l am bie nt e b. v al ore s de nm e ros h e xade cim al es c. l os ips de h ost d. l as t abl as de inodo 6) Com o se v isual iza una v ariabl e de nom bre V AR?(El ij at odas l as q ue apl ican A) a. e ch o $ V AR b. cat V AR c. bash V AR d. no se pue de v isual izar

7) Cual es l a m ane ra de obt e ne r inf orm acin sobre l os com andos?(El ij at odas 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 inv ocar e l m an de sde una int e rf az com pl et am e nt e grf ica?(El ij at odas l as q ue apl ican AB) a. xm an b. D e sde e l h el p en el m e n Sist e m a, e scribie ndo e n l a bsq ue da m an com ando c. gm an d. m an-gt k 9 ) Que son l os runl ev el s de GNU/L inux?(El ij at odas l as q ue apl ican A) a. D e f ine n un conj unt o de proce sos q ue se inician al arranq ue b. Niv el e s de usuarios por su j e rarq ua c. P e rm isos de l os arch iv os y dire ct orios d. Est ado de e j e cucin de l os program as 10) Cuant o runl ev el s h ay por de f e ct o e n GNU/L inux?(El ij at odas l as q ue apl ican A) a. 0-6 b. 0-2 c. 0-20 d. no son num e rados 11) Cual es el runl ev el de ope racin norm al de Ubunt u?(El ij at odas l as q ue apl ican A) a. 2 b. 5 c. 6 d. 0 12) Cual com ando de l l am ada al runl ev el init # pode m os e j e cut ar para apagar e l e q uipo? (El ij at odas 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) Cual es el arch iv o de conf iguracin de l init ?(El ij at odas l as q ue apl ican A) a. /e t c/init t ab b. /e t c/init . conf c. /e t c/f st ab d. init no t ie ne arch iv o de conf iguracin 14) Cual e s son e dit ore s de arch iv os de t e xt o disponibl e e n GNU/L inux?(El ij at odas l as q ue apl ican ABCD ) a. v i b. e m acs c. ge dit d. nano 15) Com o se copian 4 l ine as conse cut iv as e n v i?(El ij at odas l as q ue apl ican AB)

a. y4y b. M odo v isual v ; l ue go cursor h acia abaj o cuat ro l ine as l ue go yy c. Ct rl + C+ 4 d. no se pue de n copiar l ine as e n v i 16) Com o pe gam os l ine as cort adas e n v i?(El ij at odas l as q ue apl ican A) a. digit ar p b. Ct rl + v c. Ct rl + p d. no se pue de pe gar e n v i 17) Com o nos cam biam os de sde un t e rm inal a ot ro e n GNU/L inux?(El ij al as q ue apl ican A) a. Ct rl + Al t + F(Num e ro) b. com ando ch ange sh e l l c. got o sh e l l (Num e ro) d. no h ay dif e re nt es t e rm inal e s e n GNU/L inux 18) Com o pode m os l ist ar l os t rabaj os e j e cut ndose e n se gundo pl ano de l sh e l l ?(El ij at odas l as q ue apl ican A) a. j obs b. t op c. k e rne l pid d. de sde naut il us

Capit ul o 10 " GNU/L inu x e n l a O ficina"


1) Cual es el suit e de apl icacione s de of im t ica de GNU/L inux por de f e ct o?(El ij at odas l as q ue apl ican A) a. O pe nO f f ice b. v i c. Em acs d. Gnom e O f f ice 2) Cual e s son al gunos de l as apl ciacione s q ue conf orm an e l conj unt o de apl icacione s de l ope nO f f ice ?(El ij at odas l as q ue apl ican ABCD ) a. W rit er b. Cal c c. Im pre ss d. M at h 3) Que e s W rit e r de O pe nO f f ice ?(El ij at odas l as q ue apl ican A) a. Un Proce sador de pal abras b. Un m ane j ador de H oj as de cal cul o c. Un dise ador de Pre se nt acione s d. F orm ul as M at e m at icas 4) Que e s Cal c de O pe nO f f ice ?(El ij at odas l as q ue apl ican B) a. Un Proce sador de pal abras b. Un m ane j ador de H oj as de cal cul o c. Un dise ador de Pre se nt acione s d. F orm ul as M at e m at icas 5) Que e s Im pre ss de O pe nO f f ice ?(El ij at odas l as q ue apl ican C) a. Un Proce sador de pal abras b. Un m ane j ador de H oj as de cal cul o c. Un dise ador de Pre se nt acione s d. F orm ul as M at e m at icas

6) Que e s M at h -F orm ul a de O pe nO f f ice ?(El ij at odas l as q ue apl ican D ) a. Un Proce sador de pal abras b. Un m ane j ador de H oj as de cal cul o c. Un dise ador de Pre se nt acione s d. Conf e cciona F orm ul as M at e m t icas 7) Com o se pue de n producir PD Fs e n O pe nO f f ice ?(El ij at odas l as q ue apl ican A) a. Export ando e l docum e nt o a e st e f orm at o b. Inst al ando un pl uggin de adobe c. Inst al 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 f f ice ?(El ij at odas l as q ue apl ican A) a. Export ando e l docum e nt o en el f orm at o SW F b. Inst al ando un pl uggin de adobe c. Inst al ando m acrom e dia Fl ash d. No se pue de 9 ) Com o se pue de abrir un docum e nt o conf e ccionado e n O pe nO f f ice e n un orde nador ej e cut ando M S O f f ice ?(El ij at odas l as q ue apl ican A) a. Guardar su docum e nt o com o un . DO C b. Inst al ando un pl uggin de M S c. Inst al ando O f f ice 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 f f ice ?(El ij at odas l as q ue apl ican A) a. D e sde l a apl icacin D RAW b. Inst al ando un pl uggin de adobe c. Inst al ando acrobat d. No se pue de 11) Com o se pue de inse rt ar f orm ul as m at e m t icas e n O pe nO f f ice ?(El ij at odas q ue apl ican A) a. usando a M ATH /F orm ul a de O pe nO f f ice b. D ibuj andol a con GIM P c. Inst al ando pl uggins de l at ex d. No se pue de

También podría gustarte