Está en la página 1de 249

h t p/w w w .codigol t / ibre .

org

Fundacin Cdigo L ibre Dom inicano

GNU/L inux
Bsicam e n t e
Ant onio Pe rpian Fundacin Cdigo L re ib

Bsicam e nt GNU e

Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Pg 2

UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

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

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

Fundacin Cdigo L ibre Dom inicano

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

Pg 4

UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

Fundacin Cdigo L re D om inicano ib


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

Escrit Baj l L ncia GNU FD L2007 o o a ice


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

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

Fundacin Cdigo L ibre Dom inicano

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

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

Pg 6

UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

Prl ogo

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

Bsicam e nt GNU e

Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Int roduccin
H ol a Todos l q ue ut izan M inix, e st cre ando un sist m a ope ract o a o il oy e iv grat o e s sol un h obby, no se t a de nada e norm e ni prof sionalcom o uit o rat e GNU, e s para l cl s 386, 486, m e gust os one aria re cibir t odos l com e nt os arios re pe ct a l q ue l ge nt pie nsa de m inix, por q ue m i sist m a ope rat o se o o a e e iv pare ce un poco al suyo. Todas l suge re ncias se rn bie n re cibidas aunq ue no prom e t q ue l v as o a aya a incl t uir odas. ..L . . inusTorv ds@ col na. e l i. i al um h sink f

Bie nv nidos a GNU/L e inux


Est l e s product de una j e ibro o ornada de cursos, t lre s y ch arl sobre e l t are L al e as Sof w ibre y e n part ar su sist m a ope rat o y col na v rt bral icul e iv um e e GNU/L inux, of cie ndo una orie nt re acin para ayudar a obt ne r l ce rt icacione s of cidas por l nue st f e as if re a ra undacin q ue pront de be r e st o ar disponibl e n t e odos l pase s q ue l adopt n ya q ue se r l prim e ra v rdade ra ce rt icacin L os a e a e if IBRE. Est l cont ne n t e ibro ie odas l inf as orm acione s ne ce sarias para pre pararl e n sus e st e udios para pode r e m pe zar a e st udiar para e st ce rt icacione s. GNU/L as if inux Ej rcicios e s para ayudarl a pre pararse e e para pode r cont inuar con l siguie nt s v m e ne s dise ados para pre pararl para e l xam e n GNU os e ol e e CERTIFIED , y una carre ra com o Adm inist rador de Sist m as GNU/L e inux y un am pl conocim ie nt de io o l sist m as basados e n Sof w are L os e t ibre e n ge ne ralEn e st l int . e e roducire m os a l h ist a oria, l os com andos bsicos com o l son l cp y m v e l os s, , uso de l e lbash , e l e m a de arch iv e n f l sh l sist os, in a part bsica de GNU/L e inux q ue t odo aspirant a t ul de SysAdm in de be dom inar. e it o Al com plt e st l ust d de be t ne r una iniciacin sl y bie n e ncam inado para int e ar e ibro e e ida roducirl e n e apre nde r l q ue h ace re s bsicos de l os adm inist rador de sist m as GNU/L e inux. Al inal l Se rie GNU CERTIFIED (4 e n t al ust d pose e r t f de a ot ) e odo e l conocim ie nt ne ce sario para o conv rt e irse e n un v rdade ro Adm inist e rador de Sist m as GNU/L e inux y ost nt para l ce rt icacione s e ar as if GNU CERTIFIED of cidas por nue st f re ra undacin.

Pg 8

UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

e nos su O pinin! Env


Com o t odo e n Sof w are L , e le ct de e st l t ibre l or e ibro, e s un col aborador y pue de aport a q ue e st l m e j y q ue con sus crt ar e ibro ore icas se de sarrol . l e Que re m os sabe r q ue opinas, si t gust t bin y si no con m s razn, dj e o am anos sabe r q ue e st m al l m e j y o orare m os y si cre e s q ue t ne s al q ue aport ie go ar aydanos. Com o aut l dam os bie nv nidas a sus com e nt or, e e arios. Pue de s e nv iarnos sus e m ail s dire ct e nt de q ue l gust y q ue no l gust de e st l su opinin de com o am e e a e a e ibro y m ej orarl o. Tom e not q ue no pode m os re sponde r t a odas l pre gunt ace rca de apre ndizaj as as e de GNU/L inux ya q ue re cibim os un v um e n m uy al pe ro t am os de re sponde r ol t o rat l m s q ue pode m os, pe ro sus pre gunt t as as cnicas de be n se r dirigidas al orum e n f nue st paginas w e b de nue st port de Sof w are L . ra ro al t ibre h t p://w w w . t codigol . ibre org Cuando nos cont e f or re cordar incl su nom bre y e m ail n e l act av uir e cuale s l pode m os cont ar e n caso de q ue t ngam os al act e gunas pre gunt de se guim ie nt as o. Fundacin Cdigo L ibre D om inicano P adre Pina # 102 Z ona Univ Sant D om ingo . o TEL 809 -476-7758 : Est l Sadh al # 5 re l a a Jardine s de l e , Sant Est iago TEL 809 -724-5543 : Re pbl D om inicana ica Em ail ape rpinan@ codigol . : ibre org

Bsicam e nt GNU e

Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Cap 1 2 3 4 5 6 7 8 9 10 Apndice A Apndice B Apndice C Apndice D

Cont nido e Int roduccin, Unix, L inux y e l GNU L Inicios os Ge st ionar Arch iv de sde e l I os CL M ane j de Arch iv de Te xt o os o Com andos Bsicos Ent rada/Sal y Expre sione s Re gul s ida are Cont , Adm inist rol racin y M onit o de Proce sos y Job s ore Conce pt de M ane j de Sist m as de Arch iv y P rm isos os o e os e Adm inist P icione s y Sist m as de Arch iv rar art e os Conce pt de Arrancar y D e t ne r e l e m a os e Sist Com andos D O S - GNU Com andos Bsicos Com pil e l rne l ar Ke Gl osario Inf orm t Ingl - Espaol ico s 22 32 50 66 124 136 156 172 184 204 214 216 222 227

Pg 10

UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

IND ICE Int roduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv ......................................................................... Bie nv nidos a GNU/L e inux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv ............................................................. e nos su O pinin! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v Env ................................................................ IND ICE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i ...........................................................................v Capt o 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 ul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unix, L inux y e l GNU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 .................................................................. L O bj t os de e st Capt o son:. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 os e iv e ul ........................................................ Unix, L inux y e l GNU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ................................................................2 Qu e s UNIX?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....................................................................2 Qu e s BSD ?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ......................................................................2 Fil a Unix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . osof ....................................................................3 Todo e s un Arch iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 o ................................................................ M ul t i-Usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 .................................................................... M ul t i-Tare a. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ......................................................................3 L nav a Suiza. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 a aj ................................................................... M anual n L a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e ne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Arq uit ct e ura de l Sist m as Unix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 os e .................................................... Qu e s GNU?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .....................................................................4 Qu e s L inux?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 ..................................................................... Qu son l dist as ribucione s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..........................................................5 Sof w are L t ibre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 ................................................................... Usando GNU/L inux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 ................................................................. M odo Grf - M odo Consol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 ico a ....................................................... Com e nzando l Se sin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 a ............................................................. Te rm inar l se sin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a ................................................................7 Com andos Unix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 .................................................................. Est ndare s y conv ncione s Unix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 e .................................................... Nom bre s de Arch iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 o ............................................................. D ire ct orios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....................................................................8 Prct ica1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...........................................................................9 Ej rcicio 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e ......................................................................9 Ej rcicio 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e ......................................................................9 Capt o2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 L Inicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 L O bj t os de Est Capt o son: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . os e iv e ul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 L Inicios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Prim e ros Com andos Bsicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 .......................................................... Cre ar arch iv con e l os com ando cat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 .................................................... D e splgar arch iv con e l e os com ando cat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Borrar arch iv con rm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 os ............................................................ M e nsaj s de l com andos Unix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 e os ..................................................... Copiando arch iv con cp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Re nom brar y m ov r arch iv con m v. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 e os .................................................. Com plt e ando nom bre s e n e l e lBash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Sh l ............................................... H ist orial l com andos h ist de os ory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 ..................................................
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

O t com binacione s de t cl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 ras e as . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Arch iv y D ire ct os orios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 .............................................................. Rut as/P h s Absol os y Re l iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . at ut at os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 D ire ct orio Act . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Rut (pat ) Re l iv P h s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a h at a at . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 D ire ct orios de D ot (. . Espe cials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 )(. ) e .................................................. Ut izando l D ire ct il os orios D ot (. e n su Rut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ) a. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Arch iv O cul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . os t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 os Rut a l D ire ct a os orios h om e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 ........................................................ Buscando arch iv e n e l e m a. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . os Sist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Ej cut e ando Program as . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 ............................................................ Espe cif icar M l e s Arch iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 t ipl os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Buscar l D ocum e nt a acin de l Program as . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Espe cif icando Arch iv con M e t os acarct re s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 e ............................................ Met acarct re s re l e acionados con arch iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Met acarct re s re l e acionados con com andos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Ot m et ros acarct re s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Ent rada y Sal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ida. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Encade nando Program as . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 .......................................................... Int rf s Graf y Te xt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e ace ica o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Edit s de Te xt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 ore o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Prct ica2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Ej rcicio 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Ej rcicio 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Ej rcicio 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Ej rcicios 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Ej rcicios 5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Ej rcicios 6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Ej rcicios 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Ej rcicios 8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Ej rcicios 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Capt o3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Ge st de Arch iv de sde l L a de Com ando . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 in os a ne ............................................ L O bj t os de e st Capt o son:. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 os e iv e ul ....................................................... Trabaj e n l L a de Com andos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ar a ne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 L Sh e l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 os l ....................................................................... s. El e lBash Sh e l. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Sh l l. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Com andos de l e l. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Sh l. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Argum e nt de l L a de Com andos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 os a ne ................................................ El axis de l O pcione s de l L a de Com . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sint as a ne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Ej m pl de O pcione s de l Com andos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 e os os ............................................. V ariabls de l e l. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 e Sh l. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V ariabls de Am bie nt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 e e ........................................................... D onde e st l Program as al ace nados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . n os m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Conf iguracin de l V as ariabls de Bash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 e .............................................. Usando e l com ando H ist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Pg 12 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

Re h usando l t m s de l ist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . os e H ory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Ext r Argum e nt de sde e l ist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 rae os H ory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Re sum e n de l t cl de e dit de l as e as ar Bash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Com binar m s de un Com ando e n una l a. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Re pe t Com andos con f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ir or . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Subst ucin de Com andos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . it . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Buscar arch iv con l e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 os ocat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Buscar arch iv con m s f e xibil os l idad: f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ind. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Expre sione s de bsq ue da . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Met acaract re s Soport e ados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Expre sione s de Accin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 O pe radore s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Expre sione s Av anzadas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ............................................................ Ej m pl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Ej m pl Av e os anzados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 .............................................................. Prct ica3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Ej rcicios 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Ej rcicios 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Ej rcicios 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Ej rcicio 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Capt o4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 M ane j de Arch iv de Te xt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 o os o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . L O bj t os de e st Capt o son:. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 os e iv e ul ....................................................... Trabaj con Arch iv de Te xt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ar os o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 L as de Te xt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ne o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Fil Te xt y T ras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . t rar o ube . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 D e splgar Arch iv con lss o m ore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 e os e .................................................. Cont P abras y L as con w c. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 ar al ne ..................................................... Sort ar L as de Te xt con sort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e ne o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Sort os Sim pls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 e e ................................................................ O pcione s Ge ne ral. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 . .............................................................. . O pcione s O rde n de sort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 ........................................................... Ej m pl Sim pls de sort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 e os e .......................................................... Sort ar e n O rde n al e f abt y de D iccionario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 ica .......................................... Sort ar e n O rde n Num rica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Sort ar M e se s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Sort ar con l opcin de nica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 e a ...................................................... Sort ar con l opcin de Re v e a isar/Ch e ck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Sort ar col nas con sort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 e um ......................................................... O pcione s de Sort ar Col na. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e um . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Espe cif icar l l e de Sort para l opcin -k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a l av a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 M odif icadore s de Tipo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 ............................................................. M s e n com o e spe cif icar CNum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Ej m pl de sort ar col nas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 e o e um ...................................................... Ej m pl Av e os anzados: O rde nar Col nas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 um ............................................. Fusionando/M e rging. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 ..............................................................
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Ej m pl Fusionar/M e rging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 e os: ..................................................... El com ando uniq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 ................................................................ D e scripcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Ej m pl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Se lccionar P e s de L as con cut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e art ne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 D e scripcin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 .................................................................... Ej m pl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 e os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ej m pl Av e os anzados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 ............................................................. Expandir l Tabul a acin a Espacios con e xpand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Usar f t para dar F m orm at a Arch iv de Te xt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 o os o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . L e r l prim e ras L as de arch iv con h e ad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 e as ne o .......................................... L e r l l as L as de un arch iv con t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e as t im ne o ail. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Enum e rar L as de un arch iv con nl cat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ne o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 V car Byt s de D at Binaria con od. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 ol e a ................................................. Conv rt de Te xt a com paginados pr con . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e ir o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 El com ando spl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . it . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 D e scripcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Ej m pl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 El com ando dif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 D e scripcin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 ..................................................................... Ej m pl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 M s Ej m pl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Ej m pl de Com parar D ire ct e o orios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Com andos P ch y D if D ist at f ribuir Cam bios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Usar e d para Conv rt Arch iv a Arch iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e ir o1 o2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Ej m pl D if re ncia de Cont xt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 e o e e o .................................................. Av anzado: Ej m pl de Est us de Exit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e o at . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Inv ie ndo arch iv con t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 irt os ac . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Traducir Conj o de Caract re s con t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 unt e r .............................................. D e scripcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Ej m pl t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 e os r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Espe cif icar l Cade nas (St as rings) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Ej m pl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Ej m pl Com prim ir Caract re s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e os: e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Ej m pl El inar Caract re s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e os: im e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Ej m pl Sust uir Caract re s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 e os: it e .................................................... Ej m pl Av e os anzados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 M odif icar Arch iv con se d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Sust uir con se d. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 it ................................................................ El com ando past . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 e ............................................................... D e scripcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Col ocar arch iv e n col nas con past . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . os um e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Ej m pl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 El com ando j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 oin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D e scripcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Ej m pl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Pg 14 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

Ej m pl Av e os anzados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1 ............................................................... Ej m pl de Subst ucin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1 e o it .......................................................... D if re nt s Se paradore s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2 e e ........................................................... D ando F orm at a l Sal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 o a ida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 D ar F orm at a Sal no P ada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3 o ida are ................................................... L ogrando Joins t Base de D at con j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 5 ipo os oin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Prct ica4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 ...........................................................................9 Ej rcicio 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 e ......................................................................9 Ej rcicio 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 e ......................................................................9 Ej rcicio 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 e ......................................................................9 Ej rcicio 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 e ......................................................................9 Capt o5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 ul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 M ane j de Arch iv de Te xt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 7 o os o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . L O bj t os de e st Capt o son:. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 7 os e iv e ul ........................................................ O bj t de Sist m a de Arch iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 8 e os e os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D ire ct orios y l Nom bre s de Arch iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 8 os os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Arch iv y sus Ext nsione s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 os e ..........................................................9 Re gre sando al ire ct D orio Ant rior. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 9 e ..................................................... Com plt Nom bre de Arch iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 9 e ar os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P rone s de Com odine s (W il at dcard) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 ...................................................9 Copiar Arch iv con cp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 9 os ............................................................. Ej m pl de cp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 e os .................................................................. M ov r Arch iv con m v. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Borrando l Arch iv con rm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 os os ....................................................... Borrar arch iv con nom bre s P cul s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 os e iare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cre ar D ire ct orios con m k dir. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Re m ov r D ire ct e orios con rm dir. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 ...................................................... Ide nt icar l Tipos de Arch iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . if os os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Cam biar F ch a de Acce so con t e ouch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 .................................................. El com ando dat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 e ................................................................. D e scripcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Espe cif icando e l orm at de l f o com ando dat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 F orm at de dat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . os e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Ge ne ral. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 F orm at de l e s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . os M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 F orm at de l a. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 os D ............................................................... F orm at de l das de l se m ana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . os os a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 F orm at de l os Ao. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 ............................................................... F orm at de l m po . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 os Tie ............................................................. Ge ne ral. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 F orm at de H ora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 o ............................................................... F orm at de M inut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 o o ............................................................. F orm at de Se gundos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 F orm at Com binado de F ch a y Tie m po. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 F orm at Espe cial. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 Ej m pl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Ej m pl Av e os anzados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 ............................................................. Prct ica5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 ........................................................................... Ej rcicio 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 e ...................................................................... Ej rcicio 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 e ...................................................................... Capt o6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 ul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Arch iv Ent os rada y Sal y Expre sione s Re gul s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 ida are . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . L O bj t os de e st Capt o son:. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . os e iv e ul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Fl o (St am s), T ras y Re dire ccionar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . uj re ube . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Arch iv Est os ndar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 ................................................................. St andard Input (Ent rada Est ndar) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 St andard O ut (Sal Est put ida ndar) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 St andard Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Pipe s - T ras. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ube . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Cone ct ando Program as a Arch iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Agre gndol a Arch iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Re dire ccionando M l e s Arch iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 t ipl os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Re dire ccionar con e l e script de Arch iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 D or os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . El com ando xargs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 D e scripcin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 O pcione s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 ........................................................................ Ej m pl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 e os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Xargs Bsico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 ..................................................................... Xargs v Subst ucin de Com andos s. it Proce sar L as de Com andos. . . . . . . . . . . . . . . . . . . . . . . . . 112 ne ......................... Xargs Caract rst e icas de Ech o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Ej . Com ando cada N P abras/L as Ent e al ne rada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Argum e nt de l E/S j o con O t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . os a unt ros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Im prim ir/Cue st ionar Ant s de Ej . Com andos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 El com ando t e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 e .................................................................. Buscar e n Arch iv con Expre sione s Re gul s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . os are . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 El com ando gre p. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 D e scripcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 ...................................................................... Buscar Arch iv con gre p. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 os ........................................................... Igual P rone s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ar at . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 Igual P rone s Re pe t ar at idos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 .......................................................... Igual ando P rone s Al rnat os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . at t e iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 Sint axis de Expre sione s Re gul s Ext ndidas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 are e ........................................... Ej m pl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 e os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . El com ando se d. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 .................................................................. Uso de l e lAv Sh l anzado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 ............................................................... M s Ace rca de l Com il . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 as l ......................................................... as Com il Se ncil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l as: l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 as Cit Back sl e s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ar: ash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 Cit Com il D obl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ar: l as e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 Cit Com binar l M e canism os uso Com il . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ar: os l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 as. Re capit ar: Espe cif ul icar Arch s con Com odine s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 ...........................................
Pg 16 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

Expre sione s Gl a Arch iv de nt de D ire ct ob os ro orios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 Expre sion Gl para Igual un Carct r Sim pl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 ob ar e e ........................................ Expre sion Gl Igual Caract re s Espe cials. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 ob ar e e ........................................... Ge ne rar Nom bre s de Arch iv {}. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . os: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 Program acin Sh e l. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 . Prct ica6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 Ej rcicio 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 Ej rcicio 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 Ej rcicio 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 Ej rcicio 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 Capt o7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Cont , Adm inist rol racin y M onit ar Jobs, P y Prioridade s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ore s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 L O bj t os de e st Capt o son:. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 os e iv e ul ....................................................... Cont de Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . rol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 Job Cont . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 rol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . L j os obs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 El Prim e r Pl f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ano g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 El gundo Pl bg. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Se ano .............................................................. Cre ar, M onit ar, y El inar (Kil Proce sos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ore im l ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Que e s un Proce so?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Propie dade s de l Proce sos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 os ........................................................ Proce sos P adre s e H ij . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 M onit ando Proce sos: ps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 O pcione s de ps. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 M onit ar Proce sos: pst e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 ore re . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O pcione s pst e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . re . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 M onit ar Proce sos: t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ore op . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 O pcione s de l com ando t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . op . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 Int ract e uando con e l com ando t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . op. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 Env Se als a l Proce sos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iar e os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 Se als Com une s P Uso Int ract o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e ara e iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 Env Se als: k il. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iar e l. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 Env Se als a l D ae m ons: pidof . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 iar e os .................................................. El com ando at . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 ................................................................... D e scripcin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 .................................................................... Espe cif icar Tim e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 ................................................................ Espe cif icacin de D at . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Espe cif icar e l Incre m e nt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M s sobre e spe cif icacione s de Tim e y D at . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 e ............................................ Que Sh e lUsa At . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l ?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Ej m pl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Ej m pl Av e os anzados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 ............................................................... M odif icar Prioridade s de Proce sos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 Conce pt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 El com ando nice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 El Com ando re nice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Prct ica7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 Ej rcicio 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 Ej rcicio 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 Ej rcicio 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 Capt o8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 Conce pt Sist m as de Arch . M ane j de P rm isos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 os e o e ........................................... L O bj t os de e st Capt o son:. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . os e iv e ul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 Conce pt de Sist m as de Arch iv (FilSyst m ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 os e os e e ........................................... Sist m as de Arch iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 e os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sist m a de Arch iv Unif e os icado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 ....................................................... Tipos de Arch iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 Inode s (Inodos) y D ire ct orios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 ....................................................... Cre ar y Cam biar V ncul H ard y Sim bl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . os icos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 V ncul Sim bl (L s). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 os icos ink . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exam inando y Cre ando Enl s Sim bl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ace icos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 Enl s D uros o H ard L s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ace ink . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 Il rando un Sym l s y un H ard L s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ust ink ink . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 Com parando sal de l h ardl s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . idas os ink . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 Sym l s H ard l s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ink ink . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 Exam inar y Cre ar H ard L s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 ink . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pre se rv L s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ar ink . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 Encont Sym bol L s a un arch iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 rar ic ink o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Encont H ard L s a un Arch iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 rar ink o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adm inist l P rm isos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . rar os e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 Usuarios y Grupos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 El Supe rusuario: root . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 ............................................................. Cam biar P rm isos de Propie dad con ch ow n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 e ............................................ Cam biar Grupos de Arch iv con ch grp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 Cam biar e l Apode ram ie nt D ir y su Cont nido. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 Cam biar Apode ram ie nt Usuarios y Grupos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 o ............................................ P rm isos y Cont de l e rol Acce so a Arch iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 Conce pt Bsicos: P rm isos e n Arch iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . os e os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 Conce pt Bsicos: P rm isos e n D ire ct os e orios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 ............................................ Conce pt Bsicos: P rm isos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 os e ....................................................... Exam inar P rm isos: l -l. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 Pre se rv P rm isos para Copiar Arch iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ar e os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 Com o se Apl ican l P rm isos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 os e ...................................................... Cam biar P rm isos Arch /D irs: ch m od. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 Espe cif icar P rm isos con ch m od. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 e ..................................................... Cam biar P rm isos de D ire ct e orio y Cont nido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 P rm isos Espe cials de D ire ct e e orios: St y. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 P rm isos Espe cials de D ire ct e e orios: Se t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . gid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 P rm isos Espe cials de Arch iv Se t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e os: gid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 P rm isos Espe cials de Arch iv Se t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e os: uid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 D e splgar P rm isos no Usual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 .
Pg 18 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

P rm isos com o Nm e ros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 e ........................................................... P rm isos por D e f ct um ask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 e e o: ........................................................ Prct ica8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 ........................................................................... Ej rcicio 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 e ...................................................................... Ej rcicio 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 e ...................................................................... Ej rcicio 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 e ...................................................................... Ej rcicio 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 e ...................................................................... Capt o9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 ul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cre ar, M ont M ant ne r y Adm P icione s y FS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 ar, e art ............................................. L O bj t os de e st Capt o son:. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 os e iv e ul ....................................................... Cre ar P icione s y Sist m as de Arch iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 art e os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conce pt D iscos y P icione s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . os: art . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 Nom bre de l discos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 os .............................................................. Usar e l disk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 f ..................................................................... Usar e l disk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 cf .................................................................... Cre ar nue v P icione s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a art . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 Cam biar Tipos de P icione s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . art . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 Cre ar Sist m a de Arch iv con m k f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e os s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 M ont y D e sm ont Sist m as de Arch iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ar ar e os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 M ont Sist m a de Arch iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 ar e os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M ont un Sist m a de Arch iv m ount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 ar e os: ............................................... M ont O t Sist m as de Arch iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ar ros e os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 D e sm ont un Sist m a de Arch iv um ount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ar e os: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 Conf igurar m ount /e t st . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 : c/f ab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipos de Sist m as de Arch iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 O pcione s de M ount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 ................................................................ O t col nas e n /e t st . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 ras um c/f ab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M ont un Arch iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 ar o ............................................................... M ant ne r l Int gridad de l e m a de Arch iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e a e Sist os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 Conce pt de Sist m as de Arch iv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . os e os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 Problm as P e ncials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e ot e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 M onit ar e l ore Espacio e n D iscos: df . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 M onit ar l Inode s: df . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 ore os .......................................................... M onit ar Uso de l isco: du . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 ore D ....................................................... O pcione s de du . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 ................................................................... D e scripcin de l O pcione s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 as ........................................................ Encont y Re parar Sist m as de Arch iv Corrom pidos: f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . rar e os sck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 Ej cut f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 e ar sck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Encont y Col rar ocar Arch iv e n su L os ugar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 O rganizar de un Sist m a de Arch iv Unix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 Est ndar de l e m a de Arch iv Je rrq uico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sist os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 D at com part e y no-com part e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 a ibl ibl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D at Est ica y D inm ica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 a t .......................................................... V azo al S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 ist FH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FH S: Sof w are Inst ado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 t al ..........................................................
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

FH S: O t D ire ct ros orios de baj de /usr. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 o ................................................ FH S: D ire ct orios D e baj de /v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 o ar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FH S: O t D ire ct ros orios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 ........................................................... FH S: O t D ire ct ros orios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 ........................................................... Encont Program as con w h ich . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 rar .................................................... El com ando Buil t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 t -in ype . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Re v isar Com andos Propios de l e lcon t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 Sh l ype . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . El com ando unam e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 .............................................................. D e scripcin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 ................................................................... Ej m pl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 e os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ej m pl Av e os anzados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 ............................................................. # !bin/sh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 ...................................................................... Act izar l base de dat de l e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 ual a os ocat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . updat db. e conf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 .................................................................. El com ando w h at . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 is. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Encont pginas M an con apropos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 rar ................................................. Est e ce r y V r Cuot de D iscos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 abl e as ...................................................... Que son l Quot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 as as?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . L it s H ard y Sof . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 im e t .............................................................. Cuot P as or-Usuario y P or-Grupo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 .................................................... L it s de Bl e Inode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 im e ock .......................................................... M ost L it s de Quot q uot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 rar m e a: a. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O pcione s e n /e t st . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 c/f ab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H abil ar Quot q uot it a: aon. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 .......................................................... Cam biar L it s de Cuot se t uot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 m e a: q a. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ELcom ando e dq uot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 a ............................................................ El com ando re pq uot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 a ............................................................ Prct ica9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 .......................................................................... Ej rcicio 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 e ..................................................................... Ej rcicio 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 e ..................................................................... Ej rcicio 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 e ..................................................................... Capt o10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 ul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conce pt de Arrancar y D e t r e l e m a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 os e Sist ................................................ L O bj t os de e st Capt o son:. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 os e iv e ul ...................................................... Arrancar e l e m a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 Sist ................................................................ Boot L oade rs (Cargadore s de Inicio). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 ................................................. GRUB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 ........................................................................ Ej m pl Arch iv de Conf e o o iguracin m e nu. st . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 l ............................................ Se lccionando q ue Arrancar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 e ........................................................ O t m ane ra de Iniciar GNU/L ra inux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 .................................................. Espe cif icar P arm e t de l rne l. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 ros Ke . .................................................. . Espe cif icar P arm e t de l rne l sde GRUB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 ros Ke de ......................................... P arm e t t e s de l rne l. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 ros il Ke . ...................................................... . M e nsaj s de Arranq ue (Boot M e ssage s). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 e ..............................................

Pg 20

UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

M dul de l rne l. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 os Ke ................................................................ Runlv l y Apagar o Re iniciar e l e m a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 e e s Sist ................................................. Ent nde r l Runlv l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 e os e e s ............................................................ Runlv l Tpicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 e e s .................................................................. D e scripcin de l Runlv l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 os e e s ........................................................ Usuario nico (Singl-Use r M ode ) y e l ogin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 e sul .......................................... Apagar y re iniciar e l e m a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 Sist ........................................................ Est e ce r e l abl Runlv l or D e f ct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 e e P e o .................................................... Se lccionar D if re nt Runlv l Inicio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 e e e e e al ............................................... D e t rm inar e l e Runlv l ual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 e e Act . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cam biar de Runlv l. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 e e .............................................................. Se rv icios e n cada Runlv l e l ct e e : dire orio init d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 . .......................................... V ncul Sim bl e n rcN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 os icos d ....................................................... Arrancar y D e t ne r Se rv e icios Indiv iduals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 Prct ica10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 .......................................................................... Ej rcicio 1 . . . . . . . . . . . . . . . 176 e ............... Ej rcicio 2 . . . . . . . . . . . . . . . 176 e ............... Ej rcicio 3 . . . . . . . . . . . . . . . 176 e ............... Ej rcicio 4 . . . . . . . . . . . . . . . 177 e ............... Ej rcicio 5 . . . . . . . . . . . . . . . 177 e ............... Gl osario . . . . . . . . . . . . . . . a ...............

Bsicam e nt GNU e

Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Int rod u ccin


H azl sim pl: t sim pl com o se a posib l, o e an e e pe ro no m s. --A. Einst in e

Unix, L inux y e l GNU


L O b j t os de e st Capt o son: os e iv e ul
1. Qu e s Unix, BSD y l de riv os ados 2. osof Unix Fil a 3. osof GNU Fil a 4. Ke rne l inux El L 5. sist m a ope rat o GNU/L El e iv inux 6. as caract rst L e icas de l GNU/L inux

Pg 22

UBUNTU Ce rt ie d if

Capt l 1 u o

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

Fundacin Cdigo L ibre Dom inicano

Unix, L inux y e l GNU


Qu e s UNIX?
UNIX e s un sist m a ope rat o m ul are a, m ul e iv t it t iusuario, cre ado e n 19 69 por l inv st os e igadore s Th om pson y Rit ie de l L ch os aborat orios Be l e n l Est l , os ados Unidos. L prim e ras v rsione s f ron as e ue e scrit e n assam blr, pe ro m uy pront f re -e scrit e n lnguaj C. En sus prim e ros aos, no se l as e o ue o e e o ut iz com e rcial e nt , sino q ue se usaba para proye ct de inv st il m e os e igacin e n l aborat orios y se dist ribuya grat am e nt e n l univ rsidade s, donde t o m uch a ace pt uit e as e uv acin. En 19 75, Be l de cidi com e rcial o. D ado q ue e lsist m a se v nda con una l ncia q ue l izarl e e ice pe rm it m odif a icarl y re dist o ribuirl a l l o, o argo de l ie m po f ron surgie ndo una gran v dad de t ue arie sist m as de riv e ados de lUNIX original L m s conocidos, act m e nt , son: Sol . os ual e aris, AIX, H PUX, SCO , BSD . P e st razn, v or a arias v ce s se h izo ne ce sario norm al e izar e st sist m as, para q ue cum pl con os e an de t rm inadas norm as (PO SIX, UNIX9 5, e t ), para pe rm it l com pat idad e nt l dif re nt s e c. ir a ibil re os e e sist m as. D e e st norm as, e lsist m a ope rat o GNU/L e as e iv inux sat ace l norm a PO SIX-1, y casi isf a com plt e nt l PO SIX-2. e am e a

Qu e s BSD ?
L Univ rsidad de Be rk e ly e st o re l a e e uv acionada con e l sarrol de l sist m as ope rat os UNIX. de l o os e iv Re cibi de AT& T una v rsin grat a de UNIX, y a part de e nt e uit ir once s com e nz a prom ov r e l e de sarrol de apl l o icacione s para UNIX de nt de l univ rsidad. M s ade l e , de sarrol su propio ro a e ant l sist m a ope rat o UNIX, sin ut izar e l e iv il cdigo f nt de AT& T ue e . Elk e rne lf cre ado de sde Be rk e ly, pe ro l h e rram ie nt ut izadas son e n su m ayora GNU, e s u e as as il de cir l m ism as q ue e n e lsist m a GNU/L as e inux. Exist n act m e nt 3 sist m as ope rat os l s, e ual e e iv ibre de riv ados de l BSD : Fre e BSD , O pe nBSD y Ne t BSD .

Fil a Unix osof


P q u t o t o xit e le nf ue de UNIX? Apare nt m e nt , su sim pl or uv ant o oq e e icidad f un f or ue act de cisiv En su dise o, sus cre adore s ant pusie ron l f idad de com pre nsin a l e f ncia, de o. e a acil a icie m ane ra q ue e ra f cil nt nde r e l e e cdigo y, por e nde , adapt o a l ne ce sidade s de ot arl as ros. UNIX no e s una re l uia de lpasado;de h e ch o, l m ayor part de l sist m as ope rat os act e s son una iq a e os e iv ual e v ucin de UNIX. P e so conv ne conoce r l principios e n l q ue se f ol or ie os os undam e nt pue st q ue a, o e sos m ism os principios e st arn pre se nt s (de una u ot m ane ra) e n l sist m as q ue h oy e ra os e podam os m ane j ar.

Todo e s un Arch iv o
Est ide a, propia de l orie nt a a acin a obj t (si bie n l pre ce de ), consist e n q ue l unidad bsica e os a e a para l int raccin con e l e m a e s una e nt a e sist idad l ada arch iv q ue , com o l arch iv e n pape l l am o os os , pue de abrirse , le rse , av e anzar h oj h acia de l e y h acia at as ant rs, e scribir e n l y ce rrarse . Est , e m ode l t se ncil pue de pare ce r inge nuo, pe ro h a probado se r e xt m adam e nt v ioso. P rm it o an l o re e al e e a un program a acce de r t ranspare nt m e nt a un docum e nt de t xt o a un pue rt de e e o e o o
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

com unicacione s.

M ul t i-Usuario
En un sist m a m ul e t iusuario, cuando al n q uie re acce de r a l m q uina, de be ide nt icarse , para guie a if pode r se r re conocido por st y pe rm it e l e nt a irl a rada alsist m a, si se t a de un usuario e rat aut orizado. Est proce so e s e lq ue se conoce com o l e ogging in. D urant e st proce so, l m q uina e e a nos pre gunt ar nue st nom bre de usuario (l ro ogin) y nue st cont ra rase a (passw ord). Es e l adm inist rador de l e m a (root q uie n de be cre arnos una cue nt e n l m q uina y q uie n nos dar sist ) a a l dat Una v z e nt m os a nue st cue nt nos e ncont os os. e re ra a, rare m os de nt de nue st dire ct ro ro orio H O M E (e l ct dire orio q ue nos asigna e l adm inist rador para q ue guarde m os nue st t ros rabaj os), y se nos apare ce r e lprom pt de lsist m a: e st e s un sm bol q ue nos indica q ue l m q uina e st l a e o o a ist para re cibir com andos. Pue de se r al pare cido a: go L inux: /h om e /Usuario# o bie n

o cam biando # por $ pe ro e n t , odos l sist m as apare ce n de f os e orm a pare cida a e st Elnom bre a. ant rior a l dos punt e s e lnom bre de l m q uina e n l q ue t e os os a a rabaj Elsm bol ~ e n l rut a. o a a signif q ue e st os e n nue st dire ct ica am ro orio H O M E. H ay sist m as UNIX q ue m ue st e ran e l dire ct orio com plt y l h ay q ue no, para sabe r si e st os e n nue st H O M E, e xist e se sm bol de ~ . e o, os am ro e o

M ul t i-Tare a
L pal a abra m ul are a de scribe l h abil t it a idad de e j cut v e ar arios program as al m ism o t m po. ie GNU/L INUX ut iza l l ada m ul are a pre v nt a, l cual gura q ue t il a l am t it e iv a ase odos l program as q ue os se e st ut izando e n un m om e nt dado se rn e j cut n il o e ados, sie ndo e l sist m a ope rat o e l e iv e ncargado de ce de r t m po de m icroproce sador a cada program a. ie

L nav a Suiza a aj
UNIX incorpora un conj o de h e rram ie nt q ue guardan cie rt anal unt as a oga con una nav a aj m ul t iusos. Son sim pls, pe ro h ace n m uy bie n su t e rabaj En l o. ugar de const ruir program as m uy com plj e os, UNIX proporcionaba m uch as pe q ue as h e rram ie nt as, y un e sq ue m a para pode r com binarl de f as orm a e f ct a. Est dise o e scal m uy bie n, pe rm it ndo al sist m a cre ce r, e iv e a ie e incorporar nue v h e rram ie nt y, a l v z, se r com pat e h acia at as as a e ibl rs.

M anual n L a e ne
Cuando Th om pson y Rit ie ch e st aban de sarrol l ando UNIX, sol aron a sus j f s un icit e e com put ador m s pot nt (D EC PD P e e -11) a cam bio de de sarrol un sist m a com plt de l ar e e o t ipograf (no ls dij ron nada ace rca de a e e UNIX). Con e lnue v orde nador de sarrol o l aron UNIX sobre C y, Joe F O ssanna de sarrol t f . l rof (de t se t ing run-of ). Est sist m a f ype t f e e ue incl uido e n e lpropio UNIX, de m ane ra q ue e l m anualde lsist m a f e scrit con l e st e ue o , ando disponibl e n l a de sde e nt e ne once s (a t s de l rav
Pg 24 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

program a m an).

Arq uit ct e ura de l Sist m as Unix os e


1. El e ly e l indow son program as sh l Xw 2. Program as sol pue de n acce de r e l ardw are v e l e rne l o h a k

Qu e s GNU?
L sigl GNU sim plm e nt signif a a e e ican GNU is Not Unix. En 19 84, Rich ard St l an f al m und e lProye ct GNU con e lobj t o de o e iv ope rat o l y abie rt Est e s, un sist m a ope rat o t q ue l usuarios iv ibre o. o e iv al os cdigo f nt , m odif ue e icarl y re dist o, ribuirl A part de e se m om e nt o. ir o, col aboradore s se f ron sum ando alproye ct de sarrol ue o, l ando sof w are l t ibre una de l h e rram ie nt de l e m a UNIX. as as sist conse guir un sist m a e pue dan usarl le r e l o, e un gran nm e ro de para re e m pl azar cada

L f osof GNU apoya e lcre cim ie nt de l socie dad com o un conj o, h acie ndo e spe cial a il a o a unt h incapi e n l v oracin de l l rt s pe rsonals, an cuando e st pue de e st e n conf ict a al as ibe ade e o ar l o con int re se s e m pre sarials. e e

Qu e s L inux?
En 19 9 1, L inus Torv ds com plt e l e m a con su k e rne l a apl al e sist (l icacin e ncargada de com unicar l proce sos con e lh ardw are de l com put os a adora). A e st k e rne lse l baut e e iz L inux. D e e st a m ane ra, se f orm e l e m a GNU/L sist inux. Al gunas de l caract rst as e icas de GNU/L inux son: *M ul are a: t it L pal a abra m ul are a de scribe l h abil t it a idad de e j cut v e ar arios program as alm ism o t m po. L ie inux ut iza l l ada m ul are a pre v nt a, l cualase gura q ue t il a l am t it e iv a odos l program as q ue se e st os n ut izando e n un m om e nt dado se rn e j cut il o e ados, sie ndo e lsist m a ope rat o e le ncargado de e iv ce de r t m po de m icroproce sador a cada program a. ie *M ul t iusuario: M uch os usuarios usando l m ism a m aq uina al ism o t m po. a m ie *M ul at orm a: t ipl af L pl af as at orm as e n l q ue e n un principio se pue de ut izar L as il inux son 386-, 486-. P nt , e ium P nt e ium Pro, P nt e ium II, Am iga y At ari, t bin e xist n v rsione s para su ut izacin e n ot am e e il ras pl af at orm as, com o Al a, ARM , M IPS, P e rPC y SP ph ow ARC. *M ul t iproce sador: Soport para sist m as m ul e e t iproce sador e st disponibl para Int l SP an e e y ARC.
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

*M onol ico: t Se basa e n un gran nclo q ue se e ncarga de l ge st y cont de t e a in rol odo e l e m a. A dif re ncia sist e de e st os, l m icronclos re part n sus t as e nt v os e e are re arios se gm e nt de cdigo de dicados a os m e ne st re s m s part are s, gozndose de gran f e xibil e icul l idad y v rsat idad. e il *Funciona e n m odo prot gido 386 e * Prot ccin de l m e m oria e nt proce sos, de m ane ra q ue uno de e l no pue da col e l e a re l os gar sist m a. e *Carga de e j cut ls por de m anda: e ab e L inux sl le de l o e disco aq ue l part s de un program a q ue e st sie ndo usadas act m e nt . l as e n ual e *Pol ica de copia e n e scrit t ura para l com part a icin de pginas e nt e j cut ls: re e ab e Est signif o ica q ue v arios proce sos pue de n usar l m ism a zona de m e m oria para e j cut a e arse . Cuando al guno int nt e scribir e n e sa m e m oria, l pgina (4Kb de m e m oria) se copia a ot l e a a ro ugar. Est pol ica de copia e n e scrit a t ura t ne dos be ne f ie icios: aum e nt l v l a a e ocidad y re duce e l uso de m e m oria. *M e m oria v ual irt usando paginacin (sin int rcam b io de proce sos com plt e e os) a disco: A una part icin o un arch iv e n e l e m a de arch iv o am bos, con l posibil o sist os, a idad de aadir m s re as de int rcam bio sobre l m arch a Un t al 16 zonas de int rcam bio de 128M b de t ao e a ot de e am m xim o pue de n se r usadas e n un m om e nt dado con un l it t rico de 2Gb para int rcam bio. o m e e e Est l it se pue de aum e nt f m e nt con e lcam bio de unas cuant l as e n e lcdigo e m e ar cil e as ne f nt . ue e * L m e m oria se ge st a iona com o un re curso unif icado para l program as de usuario y para e l os cach de disco, de t f al orm a q ue t oda l m e m oria l pue de se r usada para cach y st pue de a a ibre a su v z se r re ducida cuando se e j cut n grande s program as. e e e *L ras com part ibre idas de carga dinm ica (D L ' y l ras e st icas. Ls) ibre t Se re al izan v cados de e st ol ado (core dum ps) para posibil ar l anl it os isis post ort m , -m e pe rm it ndo e luso de de puradore s sobre l program as no sl e n e j cucin sino t bin t ie os o e am ras abort st por cualuie r m ot o. ar os q iv *Com pat e con PO SIX, Syst m Vy BSD a niv l ue nt . ibl e e f e *Em ul acin de iBCS2, casi com plt e nt com pat e con SCO , SV y SV a niv l e am e ibl R3 R4 e binario. * Todo e lcdigo f nt e st disponibl, incl ndo e lnclo com plt y t ue e e uye e e o odos l driv rs, l os e as h e rram ie nt de de sarrol y t as l odos l program as de usuario; m s t o os ade odo e l se pue de dist l o ribuir l m e nt . H ay al ibre e gunos program as com e rcials q ue e st e n sie ndo of cidos para L re inux act m e nt sin cdigo f nt , pe ro t ual e ue e odo l q ue h a sido grat o sigue sie ndo grat o. o uit uit *Cont de t as PO SIX. rol are
Pg 26 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

*P udo-t rm inals (pt s). se e e y' * Em ul acin de 387 e n e lnclo, de t f e al orm a q ue l program as no t ngan q ue h ace r su propia os e e m ul acin m at m t e ica. Cualuie r m q uina q ue e j cut L q e e inux pare ce r dot ada de coproce sador m at m t e ico. P supue st si e lorde nador ya t ne una FPU (unidad de com a f ot e ), e st se r or o, ie l ant a usada e n l ugar de l e m ul a acin, pudie ndo incl com pil t propio k e rne lsin l e m ul uso ar u a acin m at m t y conse guir un pe q ue o ah orro de m e m oria. e ica * Soport para m uch os t cl e e ados nacionals o adapt e ados y e s bast e f ant cil aadir nue v os dinm icam e nt . e * Consol v uals m l e s: v as irt e t ipl arias se sione s de l ogin a t s de l consol e nt l q ue se rav a a re as pue de cam biar con l com binacione s ade cuadas de t cl (t al e nt inde pe ndie nt de l as e as ot m e e h ardw are de v o). Se cre an dinm icam e nt y pue de s t ne r h ast 64. ide e e a *Soport para v e arios sist m as de arch iv com une s, incl ndo m inix-1, Xe nix y t e o uye odos l sist m as os e de arch iv t o picos de Syst m V y t ne un av e , ie anzado sist m a de arch iv propio con una capacidad e os de h ast 4 Tb y nom bre s de arch iv de h ast 255 caract re s de l a os a e ongit ud. * Acce so t ranspare nt a part e icione s M S-D O S (o a part icione s O S/2 F AT) m e diant un sist m a de e e arch iv e spe cial no e s ne ce sario ningn com ando e spe cialpara usar l part os : a icin M S-D O S, e st a pare ce un sist m a de arch iv norm alde Unix (e xce pt por al e os o gunas re st riccione s e n l nom bre s os de arch iv pe rm isos, y e sas cosas). L part o, as icione s com prim idas de M S-D O S 6 no son acce sibls e e n e st m om e nt y no se e spe ra q ue l se an e n e lf uro. Elsoport para V AT F e o, o ut e F , AT32 (W NT , W indow s 9 5/9 8) se e ncue nt soport ra ado de sde l v rsin 2. de l a e 0 nclo y e l e NTFS de W NT de sde l v rsin 2. (Est ul o sol e n m odo lct a e 2 e t im o e ura). * Un sist m a de arch iv e spe ciall ado UM SD O S q ue pe rm it q ue L e os l am e inux se a inst ado e n un al sist m a de arch iv D O S. e os *Soport e n sl lct e o e ura de H PFS-2 de l S/2 2. O 1 Sist m a de arch iv de CD -RO M q ue le t e os e odos l f os orm at e st os ndar de CD -RO M . TCP/IP incl ndo f p, t l t NFS, e t , uye t e ne , c. Applt k . e al *Sof w are cl nt y se rv t ie e idor Ne t are . w *L M anage r / W indow s Nat e (SM B), sof w are cl nt y se rv AN iv t ie e idor. *D iv rsos prot e ocol de re d incl os uidos e n e l e rne l TCP IPv IPv X. IPX, Ne t k : , 4, 6, 25, rom , e t c. ? Qu son l dist ucione s? as rib El cdigo f nt de l e m a GNU y de l e rne l inux e st acce sibl a t ue e sist k L e odo e l undo, sin e m bargo, m h ace r f uncionar un sist m a a part de lcdigo f nt e s bast e dif . P e so, un sist m a e ir ue e ant cil or e
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

ope rat o se dist iv ribuye (norm al e nt ) e n f m e orm at binario, e s de cir ya com pil o ado. P oco de spus de q ue apare cie ra e lk e rne lL inux, com e nzaron a apare ce r l prim e ras dist as ribucione s, q ue agrupaban v rsione s probadas de v e arios program as, j o con e l e rne l de t m ane ra q ue f unt k , al orm aban un sist m a e ope rat o l o para usar. iv ist A m e dida q ue f pasando e lt m po, al ue ie gunas dist ribucione s se f ron h acie ndo m s sof icadas, ue ist ot de sapare cie ron, ot se h icie ron com e rcials y apare cie ron m uch a m s. Exist n dist ras ras e e ribucione s de m uch os t ipos: dist ribucione s q ue ocupan 1 disq ue t y dist e ribucione s q ue l gan a ocupar 10 CD s; l e dist ribucione s orie nt adas a una f idad e n e spe cial(re de s, se guridad, e t y dist inal c) ribucione s de uso ge ne ral . Cada usuario de GNU/L inux sue l e lgir l dist e e a ribucin con l q ue se sie nt m s cm odo, y no t ne a e ie se nt ido e nt e n discusione s ace rca de cule s m e j A m e nos q ue acl m os l cont rar or. are o rario, l q ue se o e nse a e n e st curso e s apl e a l gran m ayora de l sist m as UNIX, y a cualuie ra de l e icabl a os e q as dist ribucione s de GNU/L inux. Sof w are L t ibre A l l o argo de t odo e st curso, sie m pre ut izam os Sof w are L . P l ge ne ral e st sof w are l e il t ibre or o , e t o h e m os obt nido grat am e nt , sin e m bargo, de be m os e nt nde r q ue e lh e ch o de q ue e lsof w are se a e uit e e t l ibre e st re l acionado con l l rt q ue nos ot a ibe ad orga a l usuarios de ut izarl m odif os il o, icarl y o dist ribuirl no con e l cio al o, pre cualo pode m os obt ne r. l e Al abl de sof w are l se sue ln cl icar l dist os grados de l rt a l q ue pode m os t ne r h ar t ibre e asif os int ibe ad os e acce so l usuarios. os L e rt 0: El t are se pue de usar. Es l l rt q ue nos ot ib ad sof w a ibe ad orga casi cualuie r sof w are . q t L e rt 1: El t are se pue de m odif ib ad sof w icar. Es de cir, se pue de pe rsonal izar, m e j orar, adapt para l ar as ne ce sidade s part are s de un de t rm inado usuario. icul e L e rt 2: El t are se pue de dist ib ad sof w ribuir. Es de cir, se pue de copiar, v nde r, pre st o com part a l e ar ir as pe rsonas q ue e l usuario de se e , sin t ne r q ue pe dir pe rm iso al or de l t are . e aut sof w L e rt 3: Elsof w are se pue de dist ib ad t ribuir m odif icado. Se t a de una sum a de l 1 y l 2. P rm it rat a a e e q ue l m e j as oras q ue un usuario l h aya h e ch o a un de t rm inado sof w are pue dan com part e e t irse con ot usuarios. ros P ara pode r conside rar q ue una de t rm inada apl e icacin cum pl con l re q uisit de sof w are l e s e os os t ibre ne ce sario q ue e st dadas e st cuat l rt s para cualuie r usuario. En part ar para pode r n as ro ibe ade q icul t ne r l l rt de m odif e a ibe ad icar e l t are , e s ne ce sario t ne r acce so al sof w e cdigo f nt de l ue e program a e n cue st in, y no sol e nt al am e cdigo binario (l am os cdigo binario a aq ul ue e s e nt ndido por l l am q e a com put adora) ya q ue para pode r m odif icar corre ct e nt e lsof w are e s ne ce sario pode r acce de r al am e t cdigo f nt original ue e . Est ide as de sof w are l as t ibre com o l conoce m os h oy f ron de sarrol as ue l adas y t rabaj adas durant e m uch o t m po por Rich ard St l an y sus se guidore s, m ie m bros de l Fre e Sof w are Fundat ie al m a t ion (Fundacin de l t are L ). Sof w ibre

Pg 28

UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

En ge ne ral as ide as de l t are l buscan prom ov r l ge ne racin de m e j sof w are (a t s de l sof w ibre e a or t rav l sum a de l pe q ue os aport s de cada pe rsona), y col a os e aborar para q ue t oda l socie dad se v a a e be ne f iciada con l av os ance s de lsof w are . Es de cir, l t ogram os m e j orar l socie dad alt ne r disponibls a e e m s y m e j s h e rram ie nt ore as. P ara m s inf orm acin sobre e lsof w are l t ibre pue de n v ar e lsit de Int rne t de lProye ct GNU isit io e o (h t p://w w w . t gnu. org), q ue t ne una gran cant ie idad de docum e nt re l os acionados con l f osof de l a il a sof w are l . t ibre

Usando GNU/L inux


M odo Grf - M odo Consol ico a Com o ya dij os ant riorm e nt , GNU/L im e e inux pue de ut izar e lM odo Grf il ico, si ut iza l apl il a icacin XFre e 86. P ot l or ro ado, l am os M odo Consol al odo q ue e s puram e nt t xt Gran cant l am a, m e e o. idad de l t m as q ue se e nse an e n e st curso se pue de n probar e n m odo consol o bie n e n una consol os e e a, a grf ica, de nt de l odo grf ro m ico. Com e nzando l Se sin a D ado q ue UNIX e s un sist m a m ul e t iusuario, para pode r com e nzar a ut izarl de be m os ingre sar e l il o usuario y passw ord q ue nos ide nt ica. Est l pode m os h ace r t o e n m odo grf com o e n m odo if o o ant ico consol M uch as v ce s, cuando ingre se m os nue st cont a. e ra rase a a un sist m a UNIX, no v re m os l e e os caract re s (ni siq uie ra un * Est se de be a q ue de e st m ane ra e s m s dif q ue un obse rv e ). o a cil ador se pa l cant a idad de caract re s q ue cont ne nue st cont e ie ra rase a. Una v z q ue h ayam os ingre sado, t ndre m os acce so a nue st arch iv y podre m os e j cut una gran e e ros os, e ar cant idad de apl icacione s, se gn l pe rm isos q ue se l h ayan dado a nue st usuario. Es de cir q ue , os e ro cada usuario q ue ut ice e lsist m a t ndr un t am ie nt dist o. A e st nos re f rim os Cuando il e e rat o int o e de cim os q ue t odo sist m a de riv e ado de UNIX e s m ul t iusuario. En part ar, e xist un usuario q ue e s e l ncargado de adm inist e l e m a, e s e l icul e e rar sist usuario q ue t ne ie acce so a l arch iv de conf os os iguracin, a inst ar y de sinst ar e lsist m a. Est usuario sue l t ne r e l al al e e e e nom bre de root o t bin supe rusuario. , am Te rm inar l se sin a P ara sal de lsh e l use e lcom ando e xit o pre sione l t cl CTRL D de sde e lPRO M PT Si se ir l , , as e as + . e ncue nt e n e l m odo grf de be r e j cut de sde e lm e n de inicio => l ra ico e ar ogout => e lsist m a l e e pre se nt una v nt ara e ana de dial y e lgir sal o re iniciar. El odo de t rm inal consol ogo e ir m e o a: # e xit $l ogout Se rn suf nt s. D e spus de sal de lsist m a, e lsist m a pre se nt icie e ir e e ar de nue v un l o ogin PRO M PT si e st e n m odo Sh e lo un de sk t si e n e l odo grf l op m ico. Com andos Unix L com andos se e j cut de sde un sh e l Se e scribe n e n e lPRO M PT de lsh e l y l go se pre siona os e an l . l ue ENTRE. El e l t a de int rpre t e l sh l rat e ar com ando, si e s re conocido se e j cut si no de v le un e rror e a; ue v (pre ce dido por un $ si e s usuario norm alo # si e s l cue nt de root Al a a ). gunos com andos re q uie re n parm e t ros, t bin conocidos com o argum e nt am os.
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Ej m pl e os: $dat e Th u Jun 14 12:28:05 BST 2001 El bol de $e s e l sm o prom pt y cl e st no l e scriba e n l l a de com andos. aro o a ne $e ch o Sal Todos udo Sal Todos udo L com andos dif re ncian e nt m ayscul y m inscul y casi sie m pre son e scrit e n m inscul os e re a a, os a $e ch o re pt l e o re pt l e o $ECH O R EPITEL O b ash : ECH O : com m and not f ound (com ando no e ncont rado)

Est ndare s y conv ncione s Unix e *Exist n dif re ncias e nt l sist m as ope rat os GNU/L e e re os e iv inux y Unix *Espe cial e nt e n l q ue concie rne l adm inist m e o a racin de l e m a sist *A m e nudo cosas e spe cf icas de GNU/L inux e n e st re as as Nom b re s de Arch iv o En Unix, cada arch iv t ne un nom bre q ue l da e lusuario para pode r ut izarl Un nom bre de o ie e il o. arch iv pue de se r casi cualuie r cade na de caract re s, donde e l o q e nico carct r ASCII q ue no se pue de e usar e s e lsl (/), q ue e n Unix se usa com o se parador de dire ct ash orios y arch iv Exist n ot os. e ros caract re s q ue se re com ie nda no usarl pue s t ne n signif e os ie icado e spe cial para e l int rpre t de e com andos de Unix, com o son (! # & ( ) * `; < > @ $^ { }? \) e spacio back space t + - y l | : ab os caract re s de cont . L m ayscul y m inscul son conside radas dist as e n Unix y, por e j m pl e rol as as as int e o, l nom bre s CART cart y Cart corre sponde n a t s arch iv dist os. os A, a a re os int Se re com ie nda q ue l nom bre s de arch iv no t ngan m s de 14 caract re s porq ue , salo casos os o e e v e spe cials, Unix conside ra iguals a dos arch iv si coincide n e n l prim e ros 14 caract re s (e st no e e os os e o es el caso para v rsione s m ode rnas de Unix, l q ue pue de n ace pt nom bre s de arch iv de m s de 80 e as ar o caract re s). e D ire ct orios L dire ct os orios son l base de lsist m a j rrq uico de arch iv de Unix. Son grupos de arch iv q ue a e e os os sirv n para cl icarl y organizarl de acue rdo a l ne ce sidade s de l usuarios. Un dire ct e asif os os as os orio pue de cont ne r ot dire ct e ros orios y arch iv y as suce siv e nt . En t ora, no e xist l it os, am e e e im acin de l nm e ro de arch iv y dire ct os orios q ue se pue dan cre ar e n un dire ct orio, con e xce pcin de l am ao de l t disposit o donde se al ace na. Elsist m a de dire ct iv m e orios y arch iv se pue de graf os icar e n l q ue se o conoce com o e st ura de rbol ruct .

Pg 30

UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

Prct 1 ica
Ej rcicio 1 e
1)Qu e s Unix? 2)Nom b re Cinco v arie dade s de Unix 3)Qu e s PO SIX? 4)Nom b re 5 P rsonaj s de Sof w are L re . e e t ib 5)Nom b re 5 proye ct de l t are L re . os Sof w ib

Ej rcicio 2 e
1)Ingre se al e m a (L in). Sist og 2)Sal de l e m a (L out ga Sist og ). 3)Ingre se de nue v (L o ogin). Ab ra un t rm inal n e l indow . e e XW 4)Sal de l e l l v nt ga sh l a e ana de l e rm inal b e ce rrarse . ; t de 5)Inicie ot sh e l Ej cut l siguie nt s com andos e n e st orde n. ro l e . e os e e # dat e # w h oam i # h ost nam e # unam e # upt e im

Bsicam e nt GNU e

Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

L Inicios os
Todos l nios apre nde n sob re t os odo j ugando, por e so f de v rdad m uy ue e im port e q ue L ant inus e nt rara al undo de l inf m a orm t ica, e n un m om e nt o e n q ue l com put os adore s e ran t odav m uy sim pls. P a e ara un nio de 10 o 12 aos e ra f cildarse cue nt de l q ue h ab a e n e lint rior de l a o e os com put adore s, com pre nde r su e se ncia. P ara l nios y l nias de h oy os as da, e s m uch o m s dif cil com pre nde r e l ism o t m ipo de cosas, por q ue h ay de m asiado niv ls y e lm e nt com pl e e e os icado e n l com put os adore s act e s, ual para q ue pue dan adq uirir e lt ipo de inst o y com pre sin q ue " L int inus " adq uiri a t s de lue go. rav j Nil Torv ds P s al adre de L inus Torv ds al

L O b j t os de e st Capt o son: os e iv e ul
1. M ane j de l com andos b sicos o os 2. Com plt com andos con T e ar AB 3. Uso de l com ando h ist ory 4. Arch iv y D ire ct os orios 5. Encade nam ie nt de com andos o 6. T e ras y Re dire ccionam ie nt ub o

Pg 32

UBUNTU Ce rt ie d if

Capt l 2 u o

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

Fundacin Cdigo L ibre Dom inicano

Prim e ros com andos bsicos


Cre ar arch iv con e l os com ando cat
Ej cut e ando cat arch iv podre m os v r e lcont nido de arch iv Est com ando pue de re cibir una o e e o. e se rie de arch iv y e l sul os, re t ado se r q ue nos m ost rar un arch iv a cont o inuacin de l ro. Un caso ot e spe cialse produce cuando e j cut os cat sin ningn nom bre de arch iv En e st caso, e l e am o. e com ando e spe rar a q ue nosot l de m os una e nt ros e rada, y l ir re producie ndo l a por l a. a ne ne H ast q ue pre sione m os l com binacin Ct + d, q ue indica q ue l e nt a a rl a rada h a t rm inado. e Una de l m ane ras m s se ncil de cre ar un arch iv e s con e l as l a o com ando cat : $cat > l ado. xt ist t Fl e ipe Carl os L uisa M anue l Not e lsm bol de (> ) - e s ne ce sario para cre ar e larch iv Elt xt q ue e scribas se r e scrit al e o o. e o o arch iv e spe cif o icado com o argum e nt e n e st caso l ado. xt Pre sione Ct + d de spus de l o e ist t rl a l a e nt t im rada para de not e l in de arch iv ar f o.

D e splgar arch iv con e l e os com ando cat


Exist n m uch as m ane ras de de splgar un arch iv a pant l para le r, una de l m ane ras m s e e o al a e as f cil s con e l e com ando cat : $cat l ado. xt ist t Fl e ipe Carl os L uisa M anue l Not q ue no se e st ut izando e l bol (> ). El e a il sm os cont nido e s de splgado de inm e diat e e o.

Borrar arch iv con rm os


P ara borrar arch iv ut izam os e lcom ando rm . H ay q ue usarl cuidadosam e nt , porq ue una v z os il o e e q ue l arch iv h an sido borrados, no pue de n re cupe rarse de ninguna f os os orm a. Si de se am os q ue rm nos pre gunt si q ue re m os borrar o no un arch iv de be m os ut izar l opcin -i, m ie nt q ue si e o, il a ras de se am os q ue no nos pre gunt ut izam os l opcin -f D e pe nde r de l conf e il a . a iguracin de l e m a sist cual e st dos opcione s e s l q ue e st se lccionada por om isin. de as a e $rm arch iv orrar. xt o_b t Al j cut e st com ando e l e e ar e arch iv arch iv o o_borrar. xt e s e l inado y: t im No e xist un SAF e ACO N No e xist e l e com ando unrm

Bsicam e nt GNU e

Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

M e nsaj s de l com andos Unix e os


Tpicam e nt , com andos e xit e osos no de v le n ningn m e nsaj . M e nsaj s son de splgados sol e n ue v e e e o caso de e rror. Tom ando por e j m pl e lcom ando ant rior de rm si e ncont e larch iv y l l e o e r o o ogro borrar con xit no nos inf o orm a de nada, pe ro si por al guna razn e l com ando f l nos de v le un al a ue v m e nsaj . e

Copiando arch iv con cp os


El com ando cp e s e l ue se ut iza para copiar arch iv q il os. Si e scribim os cp v j nue v copiare m os e larch iv v j con e lnom bre nue v Es de cir, e larch iv ie o o, o ie o o. o orige n se e scribe prim e ro y a cont inuacin e larch iv q ue se v a cre ar. Una v z h e ch a l copia, o a e a t ndre m os dos arch iv dif re nt s, con e l ism o cont nido. P ot l e os e e m e or ro ado, t bin pode m os e j cut am e ar: $ arch iv arch iv dire ct cp o1 o2 orio de f orm a q ue l arch iv arch iv y arch iv se copiarn de nt de dire ct os os o1 o2 ro orio. $cp arch iv pdf ot o. ro-nom b re -arch iv pdf o.

Re nom b rar y m ov r arch iv con m v e os


M uy sim il a cp, e l ar com ando m v e s e l ue se ut iza para m ov r arch iv de un l q il e os ugar a ot o para ro, cam biarl e lnom bre a un arch iv Si e j cut os, m v v j nue v e larch iv v j h abr pasado a e o. e am ie o o, o ie o l arse nue v l am o. $m v v j nue v ie o o P ot l or ro ado, si e j cut os m v arch iv arch iv dire ct e am o1 o2 orio, l arch iv arch iv y arch iv se os os o1 o2 m ov rn de nt de dire ct e ro orio. $m v arch iv arch iv o1 o2 dire ct orio

Com plt e ando nom b re s e n e l e lBash Sh l


O t inst ro rum e nt para e v ar pe rde r t m po e s e lde com plt l com andos. Si t cla part de un o it ie e ar os e e e arch iv un com ando o una rut y de spus pul l t cl Tab, l bash l m ost o, a sa a e a a e rar o l part de l a e nom bre de l arch iv o/rut q ue f t o e m it un bip. Si e scuch a un bip, bast a al a ir ar con q ue pul l t cl se a e a Tab para obt ne r una l a de arch iv e ist os/rut q ue se corre sponde n con l q ue e st t clando. as o e e P e j m pl si se olida de lcom ando updat db, pe ro re cue rda part de lm ism o, pue de ut izar su or e o, v e e il para conv rt e irse e n root e n e lprom pt de l sh e l t cle up, y pul l t cl Tab dos v ce s, e nt , a le e se a e a e once s v r una l a de posibls com andos q ue e m pie zan con l sl up, com o updat db y upt e . e ist e a aba e im Aadie ndo l lt d a up y pul a e ra sando ot v z l t cl Tab, e l ra e a e a com ando se r com plt e ado. D e e st m ane ra aunq ue l m q uina se a apagada al inal l a a f de da, no re sul dif act izar l base de t a cil ual a dat sl e : Exist n m uch as posibil os ocat e idade s de q ue e lcom ando se a salado e n e larch iv h ist v o ory o bie n pue de ut izar l t cl Tab para com plt e l il a e a e ar nom bre de l com ando (sie m pre y cuando re cue rde al m e nos cm o e m pie za e l nom bre de l com ando). P e j m pl or e o: $rm arch Pre sionar Tab pue de re t ornar al as: go
Pg 34 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

$rm arch iv t o. xt Tam bin f unciona con nom bre s de com andos P e j m pl st g pue de se r com plt or e o, art e ado a st gnom e si ningn ot com ando e m pie za con st g art ro art

H ist orial l com andos h ist de os ory


Si ust d t cla h ist e e e ory, v r una l a num e rada, q ue l m ost e ist e rar l l os 500 com andos q ue h a os t im ut izado. Ust d probablm e nt no ne ce sit il e e e ar v r t e odos l l os 500 com andos, por e so e l os t im com ando h ist ory 20 podr re sul e t . D e e st m ane ra, sl l 20 l os com andos int t arl il a o os t im roducidos se rn v isual izados (pue de usar cualuie r nm e ro con e st com ando). q e

O t com b inacione s de t cl ras e as


Aq u se m ue st ran ot com binacione s de t cl q ue l se rn t e s: ras e as e il Bang, b ang: Si t cla !! (Lam ado bang bang) e j cut e l t o com ando. e e l e ar l im Bang nm e ro: Si t cla !nm e ro (com o !302) e j cut e e e ar e lcom ando e t ue t iq ado con e lnm e ro 302 e n e larch iv o h ist rico. Bang st ring: Si t cla !st e e ring (as in !rpm ) e j cut e ar e l com ando m s re cie nt de l e arch iv h ist o rico e n e l ue q apare zca l cade na e spe cif a icada. Up arrow y dow n-arrow : En e lindicador de com andos (Bash ), podr v r l com andos pre v e nt usados, sim plm e nt e os iam e e e pul sando l t cl de cursor con l f e ch a h acia arriba, (l t cl f e ch a h acia abaj l m ov r h acia a e a a l a e a l o e e ade l e a t s de l com andos) h ast q ue e ncue nt e lq ue de se a. Pul Ent r para e j cut e l ant rav os a re se e e ar com ando, com o si l h ubie se t clado e n l l a de com andos. o e e a ne L com andos t bin pue de n se r e dit os am ados ant s de se r e j cut e e ados, l cual s al m uy t e n caso o e go il de e rror ort ogrf e n com andos l ico argos. Se pue de m ov r con l t cl de D e re ch a e Izq uie rda para e as e as l v e lcursor h ast donde se com e t l f t Una v z col l ar e a i a al a. e ocado e lcursor e n posicin se pue de inse rt t xt adicional con l t cl de re t ar e o , a e a roce so (Back space ) borrar caract re s a l izq uie rda de l e a cursor y con D e l Ct + D borrar l caract re s a l de re ch a. o rl os e a

Arch iv y D ire ct os orios


Cada sist m a ope rat o t ne su propio m t e iv ie odo para al ace nar dat e n l arch iv y e n l m os os os os dire ct orios de m ane ra q ue de t ct e an cuando se agre ga, m odif ica o se e f ct e an cam bios. En GNU/L inux, cada arch iv se al ace na e n un dire ct o m orio. L dire ct os orios pue de n a su v z cont ne r e e dire ct orios; st subdire ct e os orios pue de n t bin cont ne r arch iv u ot subdire ct am e os ros orios. Se pue de pe nsar e n e l e m a de arch iv com o una e st ura sim il a un rbol sist os ruct ar con l dire ct os orios com o ram as. Est dire ct os orios, pue de n cont ne r o se r l padre s de dire ct e os orios de nt de e l ro l os (l ados subdire ct l am orios) l cuals m ant ne n arch iv y pue de n cont ne r ot os e ie os e ros subdire ct orios al m ism o t m po. Sabe m os q ue l rbols no pue de n v ir si no t ne n race s y l m ism o l ocurre al ie os e iv ie o e
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

sist m a de arch iv de GNU/L e os inux. No im port l lj q ue se e ncue nt un dire ct a o e os re orio de nt de l ro rbolporq ue t odo e st cone ct ado aldire ct orio root e lcualse re pre se nt con e lsm bol de l barra , a o a h acia ade l e (/). ant Com o cada dire ct orio pue de cont ne r ot dire ct e ros orios, se ge ne ra una j rarq ua de e dire ct orios El e l s al se conoce com o e l ct niv m t o dire orio root (/) Arch iv y dire ct os orios pue de n se r nom brados por su rut o pat a h L m ue st a l program as com o e ncont un arch iv e ra os rar o Al ct dire orio root se l re f re com (/) e ie O t dire ct ros orios son re f ridos por nom bre , sus nom bre s son se parados por un barra / e Si una rut se re f re a un dire ct a ie orio e nt once s pue de t rm inar e n / e Norm al e nt una barra / al inal una rut no e f ct dif re ncia al m e f de a e a e guna.

Rut as/P h s Ab sol os y Re l iv at ut at os


Una rut absol a e m pie za e n l raz de l j rarq ua de ldire ct a ut a a e orio y nom bra l dire ct os orios de baj o de le j m pl , e os: /e t ost c/h nam e Que signif q ue un arch iv l ado h ost ica o l am nam e e n e l ct dire orio e t e n e l ct c dire orio root . P m os ut izar e lcom ando l para l ar l arch iv e n un dire ct ode il s ist os os orio e n e spe cf dando su rut ico a absol a as: ut $l /usr/sh are /doc/ s

D ire ct orio Act ual


Elcom ando pw d e s m uy se ncil nos m ue st l rut de dire ct l o, ra a a orios e n l q ue e st os sit a am uados e n e st m om e nt P e j m pl e o. or e o: $ om e /use r /h Su sh e l cont ne un (curre nt dire ct l ie ory) dire ct orio act ual dire ct orio cual s e l ue ust d se e q e e ncue nt t aj ra rab ando ah ora m ism o. Com andos com o e ls usan e l l dire ct orio act com o parm e t si ninguno e s e spe cif ual ro icado Use e lcom ando pw d (print w ork ing dire ct ory) para v r cuale s su dire ct e orio de t aj rab o act as: ual $pw d /h om e /usuario Cam bie de dire ct orio act a ot con e l ual ro com ando cd: $cd /m nt /cdrom $pw d /m nt /cdrom P re t ara ornar a su dire ct orio de usuario use e l com ando cd sin e spe cif icar una rut o dire ct a orio.

Cre ando y re m ov ndo dire ct ie orios


Com ando m k dir:
Pg 36 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

Ut izam os e l il com ando m k dir dire ct orio para cre ar dire ct orios. Pue de n ut izarse rut absol as o il as ut re l iv Es de cir q ue si q ue re m os cre ar e l ct at as. dire orio /h om e /use r/t m p, y e st os sit e am uados de nt ro de l dire ct orio /h om e /use r, podre m os e j cut e ar m k dir t m p o m k dir /h om e /use r/t m p e e indist am e nt . int e Com ando rm dir: P ara borrar dire ct orios ut izam os e l com ando rm dir dire ct il orio. Sol e nt f am e uncionar si e l dire ct orio e st v aco. En caso cont rario, h abr q ue borrar prim e ro l arch iv para l go borrar os os, ue e l ct dire orio. El com ando m k dir cre a un dire ct orio nue v y v o aci. P e j m pl para cre ar un dire ct or e o, orio q ue al ace ne l cue nt de l com paa h gal as: m as as a o $m k dir Cue nt as P borrar un dire ct ara orio q ue act m e nt e st v ual e aco, use rm dir as: $rm dir Cue nt as_Inv idas al Use rm con l opcin -r (re cursiv para borrar dire ct a a) orios y t odo su cont nido as: e $rm -r Cue nt as_V j ie as Se a e xt m adam e nt caut l alut izar e lcom ando rm pue de se r m uy pe l re e e oso il igrosa h e rram ie nt si a se ut iza incorre ct e nt . il am e

Rut (pat ) Re l iv P h s a h at a at
Rut no t ne n q ue e m pe zar de sde e l ct as ie dire orio raz (root ) Una rut l cual e m pie za con una barra / e s una rut re l iv a a no a at a L rut son re l iv a al ot dire ct as as at as gn ro orio, casi sie m pre al ct dire orio act ual P e j m pl l cam bios siguie nt s nos l v al ism o dire ct or e o, os e l an m e orio: $cd /usr/sh are /doc $cd / $cd usr $cd sh are /doc Rut Re l iv e spe cif as at as ican arch iv de nt de l dire ct os ro os orios e n l m ism a m ane ra q ue l a as absol as. ut

D ire ct orios de D ot (. . Espe cials )(. ) e


Todo dire ct orio cont ne dos nom bre s de arch iv e spe cials q ue l asist n e n h ace r rut re l iv ie os e e e as at as: El ct dire orio (. ) apunt al ct . a dire orio padre . As e s q ue e l com ando l . L ar l arch iv e n e l s . ist os os dire ct orio padre . P e j m pl si e m pe zam os de sde e l ct or e o, dire orio /h om e /usuario: $cd . . $pw d /h om e $cd . . $pw d /
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

El ct dire orio e spe cial ) apunt al ct (. a dire orio act ual As e s q ue . /cart t e s e l ism o arch iv q ue e l a. xt m o arch iv cart t . o a. xt

Ut izando l D ire ct il os orios D ot (. e n su Rut ) a


L dire ct os orios ocul e spe cials . y . pue de n se r ut izados e n rut aligualq ue cualuie r ot t os, e . il as q ro nom bre de dire ct orio: $cd . /dir-ant rior/ . e El cual signif ir al ct ica dire orio dir-ant rior e n e l ct e dire orio padre de l se nt dire ct pre e orio Es com n v r . / ut izado para nav gar h acia at v e . il e rs arios dire ct orios de sde e l ct dire orio act : ual $l . /. /. /. /dire ct s . . . . ory-b ie n-re t irado/

Arch iv O cul os t os
El ct dire orio (. se ut iza com nm e nt para de not ) il e arse a si m ism o, para signif icar " ct dire orio act " ual L dire ct os orios e spe cials . y . no son v e . isibls cuando se e j cut e lcom ando de l ar l ya q ue son e e a ist s, arch iv ocul os t os. Una re gl Sim pl e s q ue arch iv q ue sus nom bre s e m pie zan con un . son arch iv ocul a e os os t os. P h ace r q ue l de spl gue t ara s ie odos l arch iv h ast l ocul e j ct l con l opcin -a (al os os, a os t os, e e o a l ): . . . . bash rc . prof e il re port s. e doc Arch iv ocul a m e nudo se ut izan para l arch iv de conf os t os il os os iguracin col ocados e n e ldire ct orio h om e de l usuario Tie ne s acce so a le r l arch iv ocul - sol no se l an con e l e os os t os o ist com ando l por de f ct s e o.

Rut a l D ire ct a os orios h om e


El bol (t de ) e s una abre v sm o il iacin para su dire ct orio h om e , as e s q ue para e l usuario usuario, l dos se nt ncias q ue sigue n son e q uiv e nt : as e al e $cd /h om e /usuario/docum e nt os/ $cd /docum e nt os/ L se e xpande por e lsh e l y l program as sol v n l rut com plt Pue de s acce de a l a l , os o e a a e a. os dire ct orios h om e de l ot usuarios ut izando l , por e j m pl os ros il a e o: $cat silia/cart t v as. xt L se nt ncias siguie nt s son t as e e odas e q uiv e nt s para e l al e usuario m ik e $ cd $cd $cd /h om e /m ik e

Buscando arch iv e n e l e m a os Sist


Elcom ando l e l a l arch iv q ue cont ne n e lt xt q ue se supl com o argum e nt P ocat ist os os ie e o e o. or e j m pl para e ncont arch iv q ue sus nom bre s cont ne n l pal e o, rar os ie a abra m k dir:
Pg 38 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

$l e m k dir ocat /usr/m an/m an1/m k dir. gz 1. /usr/m an/m an2/m k dir. gz 2. /b in/m k dir .. . El com ando l e e s t para e ncont arch iv cuando no e st se guro de com o se l a e l ocat il rar os as l am arch iv o q ue buscas, o donde e st guardado. P m uch os usuarios, h e rram ie nt graf a ara as icas h ace de nav gar por e l arch iv de lsist m a una t a m e nos dif , y ayudan e n e ll t a de l adm inist os os e are cil a are a racin de l os arch iv os.

Ej cut e ando Program as


L Program as e n GNU/L os inux son arch iv y se al ace nan e n dire ct os, m orios com o /bin y /usr/bin. L os program as se e j cut de sde e lSh e l sim plm e nt e scriba e lnom bre y pre sione ENTRE. M uch os e an l , e e program as ace pt opcione s, l cuals se l aade n alnom bre pre ce didas por -. P e j m pl l an as e e or e o, a opcin -lapl icada alcom ando l nos de v le m s inf s ue v orm acin, incl ndo e lt ao de larch iv y uye am o l f ch a e n e l a e cual ue m odif f icado por l a v z: t im e
$l -l s drw xrw xr-x -rw -rw -r--rw -r--r-2 1 1 m ik e m ik e m ik e use rs use rs use rs 409 6 345 3255 Jan 21 10:57 Jan 21 10:57 Jan 21 10:57 Cue nt as not t as. xt re port s. xt e t

M uch os program as ace pt an nom bre s de arch iv de spus de l opcione s. Pue de s e spe cif os as icar m l e s arch iv se parndol con e spacios. t ipl os os

Espe cif icar M l e s Arch iv t ipl os


A l gran m ayora de program as se ls pue de pasar una l a de arch iv com o argum e nt P a e ist os os. or e j m pl para borrar m s de un arch iv a l v z: e o, o a e $rm not as-v j t t p. xt cosas. ie as. xt m t doc P cre ar v ara arios dire ct orios e n un sol com ando: o $m k dir Cue nt Re port s as e Eluso originalde cat f para sol m l e s arch iv j os. P e j m pl para l ar dos o m s u dar t ipl os unt or e o, ist arch iv uno de spus de l ro: os, ot $cat not t m s-not t as. xt as. xt Si e l nom bre de un arch iv cont ne e spacio e n bl o ie anco, caract re s q ue son int rpre t e e ados por e l e l sh l (e j m pl * se l col e o ), e ocan com il se ncil al de dor de l l as l re as nom bre de l arch iv o: $rm V l ona - D om inicano Soy. p3 il al m $cat *not im port e s. xt * as ant t

Buscar l D ocum e nt a acin de l Program as os


Com ando m an: El com ando m s im port e e s m an. Est com ando nos m ost ant e rar l h oj de l anual as as m de l program a q ue e st os q ue rie ndo buscar. P e j m pl am or e o:
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

$m an dat e Nos m ost rar e lm anualde lcom ando dat , q ue ya sabe m os q ue sirv para v r y conf e e e igurar l a f ch a, aq u e st e xpl e icado com o ut izarl P m os m ov rnos de nt de l pginas de l il o. ode e ro as os m anuals ut izando l barra e spaciadora, Ent r, l cursore s y e l ism o sist m a de bsq ue da q ue e il a e os m e ut izam os e n lss. P sal ut izam os q . il e ara ir, il Com ando inf o: Un com ando m uy sim il a m an, e s e lcom ando inf L pginas q ue nos m ue st e st com ando ar o. as ra e sue ln t ne r una m ayor cant e e idad de inf orm acin ace rca de l apl a icacin sobre l cuale st os a am consul t ando. P e j m pl or e o: $ o sh -ut s inf il Cont ne inf ie orm acin de t l sobre al al ada gunas de l ut idade s de l rpre t de com andos (sh e l as il int e l ), q ue se v r m s ade l e . e ant Com ando h e l p: Al gunos com andos (com o f son part int rna de lint g), e e rpre t de com andos, y por e st razn no e a t ne n una pgina de l anual ue l e xpl ue . P sabe r de q u m ane ra ut izar e st com andos, ie m q os iq ara il os usam os h e l L ayuda q ue nos da e st com ando e s m s sint ica q ue l de m an. P e j m pl p. a e t a or e o: $h e l j s p ob Nos inf orm ar sobre e l uso de l com ando j obs v o ant riorm e nt . ist e e Arch iv con inf os orm acin: D e nt de ldire ct ro orio /usr/sh are /doc, e ncont os una gran cant ram idad de docum e nt q ue t an os rat l dist as apl as int icacione s q ue t ne m os inst adas e n nue st sist m a. En part ar, e ldire ct e al ro e icul orio /usr/sh are /doc/H O W TO , cont ne art os sobre cm o h ace r de t rm inadas cosas de nt de ie cul e ro nue st sist m a. O t ro e ras cosas com o f orm at de arch iv y l ras t bin t ne n sus pginas os os ibre am ie m an. Com o ya h e m os v o para le r l pgina m an de un program a sl ne ce sit sabe r su ist e a o as nom bre : $m an m k dir P sal de l an pre sione l t cl q ara ir m a e a L pginas M an de un program a cont ne n l siguie nt inf as ie a e orm acin: 1. Una de scripcin de l q ue h ace o 2. Una l a de l opcione s q ue ace pt ist as a 3. Inf orm acione s adicionals com o e l e nom bre de l or, e t aut c.

Espe cif icando Arch iv con M e t os acarct re s (W il e dcards)


Ade m s de e j cut l com andos q ue nosot l indicam os, e lsh e l int rpre t cie rt caract re s e ar os ros e l e a os e e spe cials, a e st caract re s l l am os m e t e os e os l am acaract re s. Cuando nosot e ros ut izam os al il gn m et acarct r, l com andos no l re cibe n, sino q ue e l e l l re e m pl por l q ue corre sponda, y e os o sh l o aza o l pasa al e com ando e j cut e ado e l sul re t ado de e se re e m pl azo.
Pg 40 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

Eso e s l q ue e nt nde m os por int rpre t re e m pl o e e ar: azar e l carct r por ot carct r o por una cade na e ro e de caract re s, se gn corre sponda. e

Met acarct re s re l e acionados con arch iv os


Cuando e lsh e l e ncue nt un (* l re e m pl por una l a de l arch iv q ue concue rdan con l l ra ), o aza ist os os a e xpre sin indicada. El ): e ch o *nos m ost (* rar t odos l arch iv e ch o a*nos m ost os os. rar t odos l arch iv de l ct os os dire orio q ue com ie nce n con a. e ch o * nos m ost o rar t odos l arch iv q ue t rm ine n con o. os os e $e ch o /usr/l /* ocal Nos m ost rar t odos l arch iv q ue e st e n e se dire ct os os n orio. En e lcaso de q ue no h ubie ra ningn arch iv q ue concue rde con l e xpre sin, ge ne ral e nt , nos o a m e m ost rar l e xpre sin q ue h ayam os e scrit a o.

Uso de l ): (?
Ale ncont un ?e lsh e l l re e m pl por cualuie r ot carct r. Es de cir q ue l e xpre sin q ue rar lo aza q ro e a e scribam os se re e m pl azara por t odos l arch iv q ue e n e sa posicin t ngan cualuie r carct r, y e n os os e q e e l st de l cade na t ngan l q ue h e m os e scrit re o a e o o. P e j m pl e ch o ? a nos podra m ost arch iv com o h ol sol P a. e ch o a? a, podra m ost or e o: ol rar os a, a, ol ? rar al arca, h acia. l , Al igual ue con e l , si ningn arch iv concue rda con e l rn, ge ne ral e nt , nos m ue st l m ism a q * o pat m e ra a e xpre sin q ue h e m os e scrit o. []Ence rrados por l corch e t s, pode m os e scribir un rango de caract re s con l cuals q ue re m os os e e os e q ue e l e lconcue rde . P e j m pl sh l or e o, $ l [af * s ] Nos m ost rara t odos l arch iv q ue com ie nzan con a o con f os os . P m os ade m s e spe cif ode icar un rango de caract re s, con un guin e n e lm e dio. P e j m pl a-z e or e o, (lt m inscul 0-9 (nm e ros), e t y com binarl con caract re s indiv e ras as), c. os e iduals sie m pre q ue no se a e am bigua l int rpre t a e acin. (Conside rar l concordancia con e l a carct r -). e P e j m pl pode m os q ue re r sl l arch iv q ue com ie nzan con nm e ros se guidos de un -, e n e se or e o, o os os caso e scribiram os $l [0-9 ] s -* o $ l [0-9 ] ] s [0-9 -* si com ie nzan con dos nm e ros se guidos de un -. [ ] Cuando alcom ie nzo de l cade na q ue e st e nce rrada por l corch e t s e ncont os e lcarct r a os e ram e ^ , e st os indicando q ue de be concordar l caract re s q ue no se e ncue nt am os e ran e n e lrango. P or e j m pl e o: $ l [^ 0-9 ] s *
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Nos l ar t ist odos l arch iv q ue no com ie nce n con un nm e ro. os os

Met acarct re s re l e acionados con com andos


Ej cut un com ando e s t se ncil com o e scribir e lcom ando y oprim ir l t cl ENTER. Sin e ar an l o a e a e m bargo, ut izando al il gunos de l m e t os acaract re s de sh e l pode m os com binar l com andos e nt s, e l os re yl ograr re sul t ados m uch o m s im port e s. ant El; e s un se parador de com andos, nos pe rm it e j cut un com ando a cont e e ar inuacin de ot ro, e q uiv e nt a l q ue suce de ra si e j cut al e o e ram os prim e ro uno, y alt rm inar e j cut e e ram os e lsiguie nt . e Es de cir si e scribim os: $l e ch o H ol s; a V re m os l sl de l ch o a cont e a ida e inuacin de l de l a com ando l s. ( ) L parnt sis sirv n para e nce rrar grupos de com andos, y t arl com o si f ran uno sol os e e rat os ue o. El& m anda e lcom ando a b ack ground, e st q uie re de cir, q ue nos de v le l l a de com andos o ue v a ne inm e diat e nt de spus de oprim ir Ent r, m ie nt e l am e e ras com ando sigue e j cut e ndose e n se gundo pl ano. L e j cucin de t as e n se gundo pl a e are ano ya se h a e st udiado ant riorm e nt , cuando se v ron l e e ie os com andos re l acionados con proce sos. Est m e t e acarct r f e unciona de m ane ra e q uiv e nt , y sus al e re sul t ados pue de n corroborarse ut izando e l il com ando j obs. P ara v r un e j m pl v os a usar un nue v com ando, sle p, (un com ando sim pl q ue e spe ra una e e o, am o e e de t rm inada cant e idad de se gundos). P e j m pl or e o: $sle p 5 e Espe ra 5 se gundos ant s de de v v rnos l l a de com andos. e ole a ne Ah ora, ut izando & : il $(sle p 20; ch o H ol & e e a) Al scribirl nos m ost e o rara e l PID de l com ando q ue e st os e j cut am e ando, y nos de v v ra e l e l 20 ole sh l ; se gundos de spus v re m os apare ce r H ol e n nue st l a de com andos. Ant s de q ue t rm ine de e a ra ne e e e j cut e arse , pode m os e j cut j e ar obs y obse rv q ue e lproce so se e st e j cut ar e ando, o bie n ps y obse rv ar q ue e lcom ando e n e j cucin e s sle p. Ade m s, e l& nos pue de se rv para se parar com andos: cada e e ir v z q ue l ut izam os para se parar com andos, m andara alcom ando q ue e st a su izq uie rda a e o il back ground.

Ot m et ros acarct re s e
. . Al e ncont . rar una cade na e nce rrada e nt , e l sh e l t ara e l cont nido de l cade na re l om e a l e ral e nt , e s de cir, sin int rpre t l m e t it m e e ar os acaract re s cont nidos e n e l P e j m pl e e l or e a. o: $ ch o *? [A-Z -] e * * nos m ost rara *? [A-Z -]. * * Not q ue si no ce rram os l com il y pre sionam os ENTER, e l e lnos m ost e as l as sh l rara una l a e n bl ne anco e spe rando q ue sigam os ingre sando nue st com ando, h ast q ue ce rre m os l com il ro a as l as.

Pg 42

UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

L \a
Ut izam os una \ para e scapar e lsiguie nt carct r. Escapar signif q ue e lsh e l no l int rpre t il e e ica l o e ara com o un m e t acarct r. P e j m pl e or e o: $ ch o \* e nos m ost rara un * . El # Es e lse al ador de com e nt arios. Si e lsh e l e ncue nt un # alcom ie nzo de una pal l ra abra, de scart ara t odos l caract re s h ast e lf os e a inalde l l a. P e j m pl e ch o 3. a ne or e o, 1416 # Pi con un e rror de 0. 0001 nos m ost rara nicam e nt 3. e 1416. Use e l com odn (* para e spe cif ) icar m s de un nom bre de arch iv com o argum e nt de un program a o o o ut it il ario, por e j m pl e o:
$l -l*t s . xt -rw -rw -r 1 m igue l rs 108 Nov16 13:06 re port t use . xt -rw -rw -r 1 m igue l rs 345 Jan 18 08:56 not s. xt use e t

El e le xpande e l sh l com odn, y l pasa l l a com plt al e a ist e a program a o ut it il ario. Con sol ut izar e l e xpandir a t o il * odos l arch iv e n e l ct os os dire orio (M e nos l ocul os t os): $ rm * Nom bre s con com odine s se ls l a gl y e l e l am obs, proce so de e xpandirl e s conocido com o gl os obbing.

Ent rada y Sal ida


UNIX t ne un e xt nso m ane j de e nt ie e o rada y sal e s una de l caract rst ida, as e icas principals q ue nos e pe rm it com binar pe q ue as h e rram ie nt para l e as ograr re sul t ados m s com plj L m ayora de l e os. a os com andos UNIX q ue nosot ut izam os t ne n una e nt ros il ie rada e st ndar, una sal e st ida ndar y una sal ida para e rrore s e st ndar. L de nom inam os st as din, st dout y st rr re spe ct am e nt . de iv e L e nt a rada e st ndar por om isin e s e lt cl e ado, m ie nt q ue l sal e st ras a ida ndar y l sal de e rrore s a ida son, por om isin, l pant l a al a. Un com ando ge nrico, le dat de l e nt e os a rada e st ndar, l proce sa de al os guna m ane ra, y l go e m it ue e e l sul re t ado por l sal e st a ida ndar. En e l caso de q ue durant e l e proce so h ubie ra al e rror, e m it gn ira un av de e se e rror por l sal de e rrore s. iso a ida ElSh e l se e ncarga de re l l acionar e st t s, l cualno im pide q ue un de t rm inado program a m ane j os re o e e su e nt rada y su sal de una m ane ra dif re nt . ida e e El carct r > e Nos pe rm it dire ccionar l sal e st e a ida ndar de un com ando a un arch iv P Ej m pl o. or e o: $ ax > proce sos. xt ps t Guardara e n e l arch iv proce sos. xt l sal de l o t a ida com ando ps. El carct r < e Nos pe rm it dire ccionar l e nt e a rada e st ndar de un com ando de sde un arch iv P e j m pl e l o. or e o,
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

com ando m ail nos sirv para m andar m e nsaj s a ot usuarios, si e scribim os: e e ros $ ail igue l < arch iv t m m _p o. xt M andara un m e nsaj con e l e cont nido de l e arch iv t al o. xt usuario m igue l _p. Usar un > > En l ugar de un > nos pe rm it dire ccionar l sal e st e a ida ndar a un arch iv sin sobre scribirl sino q ue o, o, l agre ga l dat q ue nosot q ue ram os al inalSi ah ora h ace m os: e os os ros f . $ ax > > proce sos. xt ps t Te ndre m os e list l ado de proce sos dos v ce s e n un m ism o arch iv e o. Ut izar 2> il Nos pe rm it re dirigir l sal de e rrore s a un arch iv P e j m pl si no e xist un arch iv t y si e a ida o. or e o, e o. xt e j cut os: e am $s arch iv t 2> e rrore s. xt l o. xt t El rror de l e com ando l indicndonos q ue e l s, arch iv t no e xist se al ace nara e n e rrore s. xt o. xt e m t . Usar | P ara re l acionar l sal e st a ida ndar de un com ando, con l e nt a rada e st ndar de ot com ando, ro ut izam os e l il carct r |. Ej m pl pode m os re l e e o, acionar l sal de l con l e nt a ida s a rada de w c. H acie ndo l | w c, l sal de e st com ando se r l cant s a ida e a idad de l as, pal ne abras y caract re s q ue e produj l Est com ando re cibe e lnom bre de pipe , q ue e n e spaolsignif cae ra o t ra. Es o s. e ica ube de cir q ue e s un com ando q ue e nt uba l sal de un com ando con l e nt a ida a rada de ot ro. Es int re sant obse rv l q ue suce de cuando h ace m os: l > nue v e e ar o s o-arch iv e st e s, e l o, o arch iv nue v o o apare ce de nt de list ro l ado q ue h ace l Est se de be a q ue e l e l al ace r l re l s. o sh l h , a acin e nt e l re arch iv o y el com ando, cre a e l arch iv y l go l a als. o, ue l am l Ade m s e s ne ce sario t ne r e n cue nt q ue un com ando no pue de ut izar com o e nt e a il rada y sal un ida m ism o arch iv P e j m pl ale j cut cat arch iv > arch iv e lint o. or e o, e ar o o, rpre t de com andos nos e indicara q ue e st no e s posibl. o e

Encade nando Program as


Elcom ando w h o l a l usuarios act m e nt ut izando e lsist m a y e lcom ando w c cue nt l ist os ual e il e a os byt s, pal e abras, y l as e n su e nt ne rada, si l com binam os para cont cuant usuarios t ne n se sin os ar os ie e n e l e m a: sist $w h o | w c -l El bol | cre a una t ra e nt dos program as, l pasa l sal de uno a l e nt sm o ube re e a ida a rada de l ro. L ot a sal de lcom ando w h o se l pasa alcom ando w c. L opcin -ll ida e a ogra q ue e lcom ando w c sol o im prim a e l nm e ro de l as y no t ne oda l sal de l a ida com ando w h o O t e j m pl e s, para cont t ro e o ar odas l pal as abras, l as y caract re s de l arch iv con e xt nsin t ne e os os e xt sl t ne m os q ue e j cut e l o e e ar siguie nt com ando: e $cat *t | w c . xt
Pg 44 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

Int rf s Graf y Te xt e ace ica o


L dist as ribucione s m ode rnas de GNU/L inux prov e n un int rf e e ase graf alusuario (graph icaluse r ica int rf , (GUI)). L sist m as GNU/L e ase os e inux ut izan e l e m a Xw indow para prov e r grf il sist e icas. El e s X sol e nt un program a m s, no e s part de l e rne l GNU/NL x am e e k ni inu. L m ayoras de dist as ribucione s se inician aut t om icam e nt e n e lX. GNU/L e inux se pue de ut izar il de sde l l a de com andos sin un GUI. Pul Ct + Al F1 para e nt e n una consol de t xt a ne se rl t + rar a e o h aga un l ogin idnt al l ico de X. Use Ct + Al F2, Ct + Al F3, e t , para cam biar e nt l t rm inals v uals l dist prov e n rl t + rl t + c. re as e e irt e os ros e 6 usual e nt . Use Ct + Al F7, o cualuie ra q ue f se l ul a t rm inal irt , para re gre sar alX m e rl t + q ue a t im e v ual .

Edit s de Te xt ore o
L e dit s de Te xt son para e dit arch iv de t xt sim pl. No prov e n capacidad de f os ore o ar os e o e e orm at o av anzados com o l proce sadore s de pal os abras. Son de e xt m a im port re ancia sabe r m anipul ar arch iv de t xt e n Unix e s FUNDAM ENT . os e o AL L e dit s m s usados son Em acs y V , am bos son sof icados pe ro t an t m po e n dom inar. os ore im ist om ie Al gunos e dit s m s sim pl son Nano, Pico, Joe , y grf ore e icos son Ke dit y Ge dit . Al gunos program as y ut it il arios l anzan un e dit de t xt El ut izan l v or e o. l os il a ariae $ ITO R para ED de cidir cual si sie m pre por de f t e s v pe ro puse e de s am biarl st e j m pl e s part de l . Ca aul i, aE e e o e a f osof de com pone nt de Unix, program as pe q ue os h acie ndo cosas e spe cf il a e icas.

Bsicam e nt GNU e

Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Prct 2 ica
Ej rcicio 1 e
1)Use e l com ando l para l ar l arch iv e n e l s ist os os dire ct orio act . ual 2)Cre e un nue v arch iv ut izando e l o o il com ando cat de l m ane ra siguie nt : a e 3)$cat > h ol t a. xt 4)H ol M undo! a 5)Est e s sol una Prue b a. o o 6)Pre sione Ent r al inal l l a l a, y e nt e f de a t im ne once s Ct + D para de not e l inal l rl ar f de arch iv o. 7)Use e ls de nue v para v rif l o e icar q ue e l arch iv re cin cre ado e xist . o e 8)D e spl gue e l ie cont nido de l e arch iv o. 9 )D e spl gue e l ism o arch iv de nue v pe ro e st v z ut ice sol l t cl de l ie m o o, a e il o as e as cursor para e j cut e l e ar com ando sin t ne r q ue digit o de nue v e arl o.

Ej rcicio 2 e
1)Cre e un se gundo arch iv Lm e l nom ina. xt e scrb al cualuie r cosa. o. l o t , e q 2)Re v con e l ise com ando l q ue e xist . s, e 3)D e spl gue e l ie cont nido de l e arch iv M inim ice l digit o. a acin q ue se ne ce sit e scrib ir para a l ograrl o: 4)Re v e l ist ise h ory para e ncont e l rar com ando q ue cre o e l arch iv ant rior. o e 5)Cam b ie e l com ando para q ue e n v s de cre ar e l e arch iv l de spl gue a pant l o o ie al a.

Ej rcicio 3 e
1)D e spus de cada uno de l siguie nt s pasos, use e l os e com ando l y cat para v rif s e icar q ue h a suce dido. 2)Copie nom ina. xt a un arch iv nue v l ado de scue nt t . Use e l t o o l am o. xt Tab para e v adir t ne r e q ue e scrib ir e l nom b re com plt de l e o arch iv o. 3)Ah ora copie h ol t a de scue nt t . Que suce di? a. xt o. xt
Pg 46 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

4)Borre e l arch iv originalh ol t . o , a. xt 5)Re nom b re de scue nt t a im pue st t . o. xt os. xt 6)Trat de b orrar e l e arch iv h ol t con e l o a. xt com ando rm . Que suce de ? 7)Trat copiar nom ina. xt de nue v pe ro no e spe cif ue e l e t o, iq nom b re de l arch iv al o cual l se e copiar. Que suce di?

Ej rcicios 4 e
1)Use e l com ando pw d para v r e n q ue dire ct e orio se e ncue nt ra. 2)Si no e st e n su dire ct as orio h om e (/h om e /NO M BR E_D E_USUAR IO ) use e l com ando cd sin ningn argum e nt y e j cut pw d de nue v o, e e o. 3)Use cd para v ar e l isit dire ct orio root y l ar l arch iv ah de nt H om e de b e se r uno de , ist os os ro. el l os. 4)V al aya dire ct orio h om e y l e e l ist cont nido de nue v D e b e e xist un dire ct e o. ir orio por cada usuario de l e m a incl ndo e l sist uye suyo (pue de s ut izar e l il com ando w h oam i para v rif e icarl o). 5)Re gre se a su dire ct orio h om e para conf ar q ue e st de re gre so donde e m pe z. irm a

Ej rcicios 5 e
1)Cre e un arch iv de t xt e n su dire ct o e o orio h om e y l e l m e re ngue , cont nie ndo l l m o e as siguie nt s oracione s: e Bail com padre Juan e Quisq ue ya 2)Re nm b re l cl o asicos. xt t 3)Cre e un nue v dire ct o orio e n su dire ct orio h om e y l e l m e re ngue . l m o 4)M ue v e l a arch iv cl o asicos. xt de nt de l t ro dire ct orio m e re ngue . 5)D e sde e l scrit e orio graf ab ra un m ane j ico ador de arch iv (e xpl os orador), y e ncue nt su re dire ct orio h om e , t b in conf e e l am irm dire ct orio m e re ngue y e l arch iv cl o asicos. xt t . 6)Con un e dit de t xt graf e dit e l or e o ico e arch iv cl o asicos. xt t .

Ej rcicios 6 e
1)D e sde su dire ct orio h om e , l e l arch iv e n e l ist os os dire ct orio /usr/sh are . 2)Cam b ie al dire ct orio /usr/sh are , conf e l con pw d. L e l arch iv e n e st dire ct rm o ist os os e orio y
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

l de l os dire ct orio doc. 3)Ah ora l e l arch iv e n e l ist os os dire ct orio padre , l de l os dire ct orio e ncim a de e st e n l e a j rarq ua. e 4)Ej cut e l e e siguie nt com ando, Ase gre se de e nt nde r e l sul e e re t ado: $e ch o

5)Use e l com ando cat para de splgar e l e cont nido de un arch iv de t xt e l e o e o cual side de nt re ro de su dire ct orio h om e (cre e uno si no e xist ), usando e l axis / para re f rirse a e lNo e sint e . de b e im port de sde q ue dire ct ar orio ust d se e ncue nt para e j cut e l e re e ar com ando.

Ej rcicios 7 e
1)Use e l com ando h ost nam e , sin opcione s, para im prim ir e l nom b re de l ost de l m aq uina e n h a uso. 2)Use e l an para de splgar l docum e nt m e a acin de l com ando h ost nam e . Inv st e igue com o h ace rl q ue im prim a l dire ccin IP de su m aq uina e n v z de l o a e nom b re de h ost de su m aq uina. V a l se ccin de O pcione s de l an. aya a m 3)Use e l com ando l e para e ncont e n e l e m a l arch iv q ue cont ne n e l e xt ocat rar sist os os ie t o h ost nam e . Cual l l a de arch iv de splgados e s e l de a ist os e program a h ost nam e ?Ej ct l ah ora e e o con su rut y nom b re ab sol o para v r si e s e st re al e nt . a ut e e m e

Ej rcicios 8 e
1)Ut izando e l il com odn *(w il dcard) sol com o argum e nt de un com ando e s e xpandido por o o e l e lcom o una l a de t sh l ist odos l arch iv e n e l os os dire ct orio act . Use e l ual com odn con e l com ando e ch o para prob ar e l sul re t ado (Ase gre se q ue sol se an arch iv de t xt q ue se o os e o e ncue nt n e n e l re dire ct orio): $e ch o * 2)Use l com il sim pl para q ue se im prim a e l b ol *y q ue e l e lno l int rpre t . as l as e sm o sh l o e e 3)Agrgue l ot arch iv al e ro o dire ct orio m e re ngue q ue ust d cre ant riorm e nt , l e l e e e l m o m ode rnos. xt t : D om inicano soy - F rnando V l ona e il al Bach at Rosa - Juan L Gue rra a us 4)Use e l com ando cat para de splgar am b os arch iv por nom b re y con com odine s (w il e os, dcard). 5)Copie e l dire ct orio m e re ngue y t odo su cont nido, l e l M e re ngue , use cp. e l m o 6)Final e nt , b orre e l m e dire ct orio m e re ngue con e l com ando rm .

Ej rcicios 9 e
1)Expl e n q u se dif re ncian l *y e ch o * icar e s .

Pg 48

UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

2)Expl e n q u se dif re ncian l / y e ch o /. icar e s 3)Cre ar un arch iv q ue cont nga l cant o e a idad de arch iv e n un dire ct os orio. 4)Cre ar dos arch iv a. xt q ue cont nga h ol y b . xt q ue cont nga ch ao. L go concat narl os: t , e a, t , e ue e os e n un arch iv ab . xt o t .

Bsicam e nt GNU e

Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Ge st ionar Arch iv de sde e l I os CL


Una anal oga e s com parar una dist ucin de L rib inux con una h am b urgue sa q ue com pras e n un re st aurant de com ida rpida. No t ne s ide a de l q ue t e st com ie ndo. En e ie o e s cam b io, l FSF no t da una h am b urgue sa, sino l re ce t para h ace r l h am b urgue sa. Te a e a a a pe rm it re v e isarl e l inar l ingre d ie nt s no de se ados y aadir t propios ingre die nt s a, im os e us e para m e j orar e lsab or de t h am b urgue sa. Cuando e st sat ch o con l re ce t e nt u s isfe a a once s e m pie zas a pre pararl Tu l cocinas de l form a q ue pre fie re s: asada, cocida, frit a l a. a a a, a b arb acoa, o com e rl crud a. a O rganizacin FH S

L O b j t os de e st Capt o son: os e iv e ul
1. Qu son l Sh e l os l s 2. Trab aj de sde l l a de com andos ar a ne 3. Com andos ne ce sarios para m ane j arse de sde e l e l Sh l 4. ariab ls de l e l V e Sh l 5. ocal Arch iv L izar os

Pg 50

UBUNTU Ce rt ie d if

Capt l 3 u o

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

Fundacin Cdigo L ibre Dom inicano

Trabaj e n l L a de Com andos ar a ne


L Sh e l os l s
Un sh e l prov e una int rf l e e ase e nt e lusuario y e lk e rne lde lsist m a ope rat o. L sh e l o son re e iv os l s GUIs (graph icaluse r int rf ) o CL (com m and int rpre t r). L Tradicionals de Unix son e ase I e e os e Int rf s de L as de Com andos (CL e ase ne Is). Son iniciadas aut t om icam e nt cuando un usuario e ingre sa al e m a. sist

El e lBash Sh e l Sh l l
Elint rpre t de com andos m s popul de GNU/L e e ar inuxs e s e lbash (Th e Bourne -Again Sh e l Es l ). m uch o m s sof icado q ue e lsh originalde St v Bourne . Pue de se r e j cut ist e e e ado com o sh , y as re e m pl azar e lSh e l de Unix original Te pre se nt un prom pt y e spe ra q ue l com andos se an l . a os e scrit aunq ue nos conce nt os sol e n Bash , e l e lt t bin e s popul y e s basada e n e l os, ram o sh l csh am ar dise o de l ant rior Sh e lC (csh ). a e l

Com andos de l e l Sh l
L com andos de l e l consist n de pal os Sh l e abras q ue se e scribe n e n l l a de com andos, se paradas a ne por e spacios e n bl anco. Prim e ro e s e l com ando, se guido por opcione s y l go l argum e nt P ue os os. or m l e s razone s, al t ipl gunos com andos son part de lSh e l e lnm e ro de com andos q ue son part e l , e de l e le s pe q ue o. Sh l

Argum e nt de l L a de Com andos os a ne


L pal as abras de spus de lnom bre de lcom ando se pasan com o argum e nt L m ayora de l os. a os com andos agrupan e st pal as abras e n dos cat goras o grupos: e 1. O pcione s, casi sie m pre e m pie zan con uno o dos guione s. 2. Argum e nt q ue son nom bre s de arch iv dire ct os, os, orios, e t , sobre l cuals ope ra e l c. os e com ando. L opcione s casi sie m pre se col as ocan ant s de l argum e nt pe ro para m uch os com andos no e s e os os, obl orio. L opcin e spe cial -- indica e l in de l opcione s, y nada de spus de l guione s igat a de f as os se conj uga com o una opcin, aunq ue e m pie ce con un guin -.

El Sint axis de l O pcione s de l L a de Com andos as a ne


L m ayor part de l com andos Unix t ne n una sint a e os ie axis e st andarizada para pasarl l opcione s. e as L opcione s de una lt e m pie zan con un guin, Ej, -B, pe ro e xist n opcione s m e nos crpt as e ra . e icas, q ue son pal abras com plt o f e as rase s, y e m pie zan con dos m e nos, por e j m pl --ignore -back ups. e o Al gunas opcione s m ism as t an argum e nt om os, por l ge ne rall argum e nt son l prxim a o os os a pal abra: sort -o out put f e . Al il gunos program as usan e st os dif re nt s de opcione s de sde l l a il e e a ne de com andos, por e j m pl opcione s l e o, argas a v ce s e m pie zan con un sol no con dos --. e o y

Ej m pl de O pcione s de l Com andos e os os


1. L a t ist odos l arch iv e n e l ct os os dire orio act : ual $l s 2. L a t ist odos l arch iv e n e l orm at l os os f o argo (dando m s inf orm acin): $l -l s
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

3. L a l inf ist a orm acin com plt sobre arch iv e n e spe cf e a os ico: $l -l as. xt re port s. xt s not t e t 4. L a t ist oda l inf a orm acin de t odos l arch iv . xt os os t : $l -l . xt s *t 5. L a t ist odos l arch iv e n f os os orm at l o argo, incl ndo l ocul uye os t os: $l -l s -a $l -l s a

V ariab ls de l e l e Sh l
L v as ariabls Sh e lpue de n se r ut izadas para al ace nar v ore s t m porarios e l il m al e L v ore s de l v os al as ariabls de l e lse asignan de e st f e Sh l a orm a, e j m pl e o: $arch iv os=" as. xt re port s. xt not t e t " L dobls com il se usan por e le spacio e n bl as e l as anco, pe ro e s m e j usarl t or as odo e lt m po. P ie ara im prim ir e l al de una v v or ariabl use e l e com ando e ch o as: $e ch o $ arch iv os El bol ($ l dice al e l inse rt e l al de l v sm o ) e sh l ar v or a ariabl e n l l a de com ando. Use e l e a ne com ando se t e nvo e xport (sin argum e nt para l ar t , os) ist odas l v as ariabls de l e l t m ane ra de l ar e Sh l ra . ist $ ch o $ ab > <t > e <t ab

V ariab ls de Am b ie nt e e
L v as ariabls de lSh e l son priv e l adas de e se Sh e l Un t l . ipo e spe cialde v ariabls de lsh e l l ados e ll am v ariabls de am bie nt se ls pasa a l program as e j cut e e e os e ados de sde e lSh e l Ele spacio de un l . program a son e l conj o de v unt ariabls de am bie nt a l cuals e l sponde . e e as e re D e sde Bash , use e l com ando e xport para e xport una v ar ariabl de l e la su am bie nt : e sh l e $arch iv os=" as. xt re port s. xt not t e t " $e xport arch iv os O com binndol e n un sol com ando as: o o $e xport arch iv os=" as. xt re port s. xt not t e t "

D onde e st l Program as al ace nados n os m


L l idad de un program a pue de se r e spe cif a ocal icada e xpl am e nt : cit e $. j m pl /e e o Ej cut e l e a program a e j m pl q ue se de be e ncont e n e l ct e o rar dire orio act ual $/b in/l s Ej cut e lcom ando l q ue se e ncue nt e n e ldire ct e a s ra orio /bin. Si no indicam os l rut e lSh e l busca a a, l e n l sit e spe cif os ios icados por l v a ariabl P e ATH . L v a ariabl P e ATH al ace na l dire ct m os orios e n donde buscar l e j cut e s. L nom bre s de dire ct os e abl os orios son se parados por punt y com a, por e j m pl o e o: $e ch o $ ATH P /b in:/usr/b in:/usr/l /b in ocal Si e j cut os e l e am com ando:
Pg 52 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

$w h oam i Elsist m a e j cut e e ar /bin/w h oam i o /usr/bin/w h oam i o /usr/l /bin/w h oam i (o e lq ue e ncue nt ocal re prim e ro).

Conf iguracin de l V as ariab ls de Bash e


Al gunas v ariabls cont ne n inf e ie orm acin l cual Bash ut iza. L v a il a ariabl l ada PS1 (Prom pt e l am St ring1) e spe cif com o de splgar e lprom pt de lSh e l Use e lcom ando e ch o con e lsm bol $ ant s ica e l . o e de l nom bre de l v a ariabl para v r su v or: e e al $e ch o $ PS1 [\u@ \h \W ] \$ L caract re s e spe cials \u, \h y \W re pre se nt v os e e an ariabls de l e l q ue cont ne n, re spe ct am e nt , e Sh l ie iv e su nom bre de usuario o l ogin nam e , e l nom bre de su m aq uina y e l ct dire orio de t rabaj act , Ej: o ual . $ USER , $ O STNAM E, $ D H PW

Usando e l com ando H ist ory


Com andos pre v e nt e j cut iam e e ados pue de n se r e dit ados usando l t cl de lcursor o Ct + P Est as e as rl . o pe rm it re usar com andos ant riore s sin t ne r q ue digit os de nue v Bash al ace na una h ist e e e arl o. m orial (h ist ory) de l com andos e j cut os e ados e n m e m oria. Use e lcom ando h ist ory para de splgar l l as e as ne guardadas e n e l ist h orial com andos. de H ist ory se al ace na e n e larch iv /. m o bash _h ist ory e nt se ccin y se ccin de lusuario. Bash usa l re a l ra re adl para le r l e nt ibre ine e a rada de l usuario y pe rm it com andos de e dicin t Em acs de sde l e ipo a l a de com andos. L t cl de l ne as e as cursor D e re ch a e Izq uie rda y D e lt t e e rabaj norm al an .

Re -usando l t m s de l ist os e H ory


Com andos ant riorm e nt e j cut e e e ados pue de n se r e dit ados para f orm ar nue v usando e xpansin de l os, h ist ory. Use !! para re f rirse al e com ando ant rior, por e j m pl e e o: $rm cart t as. xt $e ch o !! e ch o rm cart t as. xt rm cart t a. xt Uno m uy im port e e s !cade na, cual rt e l ant inse a com ando m s re cie nt q ue e m pie za con cade na. O t e ros t e s para re pe t com andos sin ninguna m odif il ir icacin: $l *t s . xt not t as. xt re port s. xt e t $!l s l *t s . xt not t as. xt re port s. xt e t

El com odn !$re f re al t o argum e nt de l ie l im o com ando ant rior, e j m pl e e o: $l -l s cart con nom b re m uy l a argo. odt -rw -r--r-- 1 Juan use rs 11170 O ct 31 10:47 cart con nom b re m uy l a argo. odt $cp !$
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

cp cart con nom b re m uy l a argo. doc Sim il e nt , !^ se re f re alprim e r argum e nt de lul o com ando. Un com ando de l f arm e ie o t im a orm a ^ buscar^ re e m pl azar^ re e m pl l prim e ra ocurre ncia de buscar por re e m pl aza a azar e n e ll o t im com ando e j cut e ado, y se e j cut as: e a $e ch o $ t h pp_proxy $^ pp^ t p^ e ch o $ t p_proxy h t h t p://19 2. 2. t 18. 7:8080

Re sum e n de l t cl de e dit de l as e as ar Bash


Est son l com andos bsicos de f t de l os os aul bash : 1. Righ t m ue v e l e cursor a l de re ch a a 2. L f - m ue v e l e t e cursor a l izq uie rda a 3. Up- com ando pre v e n l l a de l ist io a ne h ory 4. D ow n- prxim a l a de l ist ne h ory 5. Ct + A- m ov rse al rl e inicio de l l a a ne 6. Ct + E- m ov rse al inal l l a rl e f de a ne 7. Ct + D - borrar e l rl carct r act m e nt de baj de l e ual e o cursor Exist n t cl al rnat as, com o l de le dit Em acs, e n l casos q ue nos se pue dan ut izar l e e as t e iv as or os il as t cl cursor. Tam bin e xist n ot t cl e n com binacin, un poco m e nos usadas, de l cuals se e as e ras e as as e pue de e ncont m s inf rar orm acin e n l pginas m an de l as bash , e n l se ccin adl a Re ine .

Com b inando m s de un Com ando e n una l a ne


Pue de s e scribir m l e s com andos e n una sol l a sim plm e nt se parndol con ; l q ue e s t ipl a ne e e os , o m uy t si e l il prim e r com ando t a m uch o t m po e n e j cut por e j m pl om ie e ar, e o: $program a_q ue _consum e _t m po; s ie l Al rnat am e nt , use & & para col t e iv e ocar l com andos q ue sol se e j cut n si e l e rior t o xit os o e e ant uv o: $Com andos_de _l argo_t m po_de _e j cucion-al ie e t o_o_pot ncial _f e _de racaso & & l s

Re pe t Com andos con f ir or


Com andos pue de n se r re pe t idos l v ce s ne ce sarias ut izando e l as e il bucl f L e st ura e s: e or. a ruct $f nom b re _v or ariab l in l a; com andos. . done e ist do .; P e j m pl para re nom brar t or e o, odos l arch iv de e xt nsin . xt a . xt BAK: os os e t t . $f f e in *t ; or il . xt > do > m v-v$ il $ il. f e f e BAK ; > done cart t -> cart t . d a. xt a. xt ol re port . xt -> re port . xt ol e t e t . d l ado. xt -> l ado. xt ol ist t ist t . d El com ando t bin se pudie se e scribir e n una sol l a as: am a ne
Pg 54 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

$f f e in *t ; m v -v $ il $ il. or il . xt do f e f e BAK ; done

Sub st ucin de Com andos it


Subst ucin de Com andos pe rm it q ue l sal de un com ando se a e largum e nt de ot por it e a ida o ro, e j m pl use e lcom ando l e para e ncont t e o, ocat rar odos l arch iv l ados cart odt y im prim e l os os l am a. a inf orm acin ace rca de e l con e l l os com ando l s: $l -l (l e cart odt s $ ocat a. ) $l -l ocat cart odt s `l e a. ` L com il e n e l gundo son l sim pls, t bin l adas back t s. El st o de $ e s pre f rida, as l as se as e am l am ick e il () e pe ro l back t s son m uy usados. L nue v l as son conv rt os ick as as ne e idas a e spacios e n l sal de l a ida com ando prim ario. O t bue n e j m pl use e l dit v para e dit e l t o arch iv e ncont ro e o: e or i ar l im o rado: $v $ ocat cart t | t -1) i (l e a. xt ail

Buscar arch iv con l e os ocat


Usar e lcom ando l e e s una m ane ra sim pl y e f ocat e icaz de e ncont rar arch iv P e j m pl para os. or e o, e ncont arch iv re l rar os acionados con e l program a de corre o m ut : t $l e m ut ocat t Elcom ando l e busca e n l base de dat de l nom bre s de l arch iv e st base de dat e s ocat a os os os os, a os m ant nida con e lcom ando updat db. L base de dat de be se r act izada re gul e nt , por l e e a os ual arm e o ge ne rale st act izacin se h ace aut t a ual om icam e nt con e lse rv e icio cron. D e be s t ne r cue nt q ue e a l e no e ncont ocat rara arch iv cre ados de spus de l l a act izacin de l base de dat L os a t im ual a os. a opcin -i h ace q ue l bsq ue da se a se nsit a a m ayscul y m inscul a iv a a. L opcin --r int rpre t e l a e a argum e nt pat o rn com o una e xpre sin re gul y no com o una cade na de ar, caract re s sim pl. e e

Buscar arch iv con m s f e xib il os l idad: f ind


El com ando l e sol busca arch iv por su nom bre , f ocat o os ind pue de e ncont arch iv por una am pl rar os ia com binacin de crit rios de bsq ue da, e l e cual uye por nom bre . El incl sipnosis de l com ando f e s: ind $f ind dire ct orios crit rio e $f rut bsq ue da-e xpre sione s accin-e xpre sione s ind as Elcom ando f ind busca e n e st uras com plt de dire ct ruct e as orio e m pe zando con l rut y e j cut as as e a accione s e spe cif icadas por l accin-e xpre sin e n t a odos l arch iv con at os os ribut igual os ando e l busq ue da-e xpre sione s. Al gunos e j m pl son: e os El ind m s sim pls por e j m pl e s: f e e o $f ind . Buscar arch iv por crit rio sim pl singul os e e ar: $f ind . -nam e re port s. xt e t El cual busca arch iv e n e l ct os dire orio act q ue su nom bre e s re port . xt ual e t
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

El e rio de bsq ue das sie m pre e m pie za con un sol guin, aunq ue t ngan un nom bre l crit o e argo $f ind . -nam e ' . *conf -print ig' . /prog1. conf ig . at e an. /st /m conf ig . at ar. /st /v conf ig . at /m at conf /m h rix. ig Busca l e st ura com plt de dire ct a ruct e a orio e m pe zando por e ldire ct orio act ual(e spe cif icado e n e st e caso por un punt . por arch iv con nom bre s q ue t rm ine n e n . o, ) os e conf e im prim e e l ig nom bre de cada arch iv e ncont o rado. En e st e j m pl -nam e ' . e e o, *conf e s una e xpre sin de bsq ue da (bsq ue daig' e xpre sione s) y -print e s una accion-e xpre sin. Cualuie r nm e ro de e xpre sione s de bsq ue da y accion q pue de se r usada con un sol com ando f o ind. P e j m pl or e o: $f ind . -nam e ' . *conf -m t e 1 -print -cpio /de v ig' im /rm t 1 Busca l e st ura de dire ct a ruct orio com plt e m pe zando por e ldire ct e o orio act ualpor arch iv q ue su os nom bre t rm inan e n . e conf q ue f ron m odif ig ue icados h ace un da. L opcin -nam e l cuale s una a a e xpre sin de bsq ue da igual arch iv con nom bre s q ue t rm inan e n . a os e conf y opcin -m t e e s ot ig im ra e xpre sin de bsq ue da q ue igual arch iv q ue f ron m odif a os ue icados un da at rs. L e xpre sin de a accion -print im prim e e lnom bre de larch iv a pant l y l e xpre sin de accion -cpio e scribe l o al a a os arch iv aldisposit o de cint /de v t L e xpre sione s de bsq ue da y accion m s usadas se os iv as /rm 1. as m ue st ran m s ade l e . ant

Expre sione s de b sq ue da
-nam e ' t rn' pat e Encue nt arch iv con nom bre s igual ra os ando pat rn (pat e rn). El rn pue de incl m e t t pat uir acaract re s. e El rn de be e st e nt com il sim pls para q ue e l e lno l int rpre t . pat ar re l as e sh l o e e -size [+ |-] n[c] Encue nt arch iv q ue son por l m e nos (+ n) e xact e nt (n) o m e nos q ue (-n) n bl ue s de ra os o am e oq t ao. En l m ayora de l sist m as e l oq ue e s de 512 byt s o m e dio k il e . Si se l agre ga una am a os e bl e obyt e c, l t aos son e spe cif os am icados e n caract re s (e . . byt s). e j e -at e + n | n | -n im Encue nt arch iv q ue f ron acce sado por ul a v z h ace m s de (+ n) e xact e nt (n) o m e nos ra os ue t im e am e q ue (-n) n nm e ro de das ant s. Un arch iv e s acce sado cuando se l e j cut un com ando e o e e a incl ndo e l uye com ando f ind. -m t e + n | n | -n im Encue nt arch iv q ue f ron m odif ra os ue icados ul a v z h ace m s de (+ n) e xact e nt (n) o m e nos t im e am e de (-n) n das. -ct e + n | n | -n im Encue nt arch iv q ue f ron cre ados h ace m s de (+ n) e xact e nt (n) o m e nos de (-n) n das. ra os ue am e
Pg 56 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

-ne w e r f e nam e il Encue nt arch iv q ue f ron m odif ra os ue icados m s re cie nt m e nt q ue e l arch iv e spe cif e e o icado por f e nam e . il -t ype c Encue nt arch iv de lt ra os ipo c. L v ore s m s t e s de c para l m ayora de l usarios e s d para os al il a os e spe cif icar un dire ct orio, f para e spe cif icar arch iv pl os anos o ordinarios y lpara e spe cif icar v ncul os sim bl icos. O t v ore s son b para arch iv e spe cials de bl de v , c para e l ros al os e ock ice arch iv e spe cial o de caract re s y p para un arch iv f o o t ras nom bradas. e o if ube -pe rm [-] rm -l pe ist Encue nt arch iv con pe rm isos igual ra os ando e xact e nt e sos e spe cif am e icados por l ado de pe rm isos ist (pe rm -l ). Si e lpe rm -l e s pre ce dido por un guin (-), e ncue nt arch iv con por l m e nos l ist ist ra os o os pe rm isos e spe cif icados.

Met acaract re s Soport e ados


Elcom ando f ind soport v a arios m e t acaract re s o w il e dcards (com odine s) cuando busca con e lcrit rio e de nom bre (e . . usando opcin -nam e ' rn' bsq ue da-e xpre sin). j pat * Igual ce ro o m s ocurre ncias de cualuie r carct r. a q e ? Igual cualuie r carct r sim pl. a q e e [. . Igual un carct r de sde un conj o de caract re s. .] a e unt e [n-m ] Igual cualuie r carct re s e n e l a q e rango e xpre sado por n-m . [^ . . Igual cualuie r carct r no e nce rado e n l l e s (brack e t .] a q e as l av s). \ (\) Ant s de cualuie r m e t carct r de sact a su int rpre t e q a e iv e acin.

Expre sione s de Accin


-print Im prim e l rut y nom bre de l a a arch iv de cada arch iv e ncont o o rado. Rut son e xpre sadas e n re l iv a as at a l rut de l bsq ue da. a a a -e xe c cm d Ej cut com ando indicado (cm d) por cada arch iv e ncont e a o rado. En e lcom ando e larch iv act o uale s e spe cif icado con \{\} (Back sl , l e cuadrada, Back sl , l e cuadrada cie rra). Elcom ando o ash l av ash l av cm d de be t rm inar con un \; (Back sl , punt y com a). Not q ue l e xpre sin e xe c re t e ash o e a orna v rdade ro si l com andos se com plt e os e aron con xit y f so si no. D e e st m ane ra e xe c f o al a unciona com o una e xpre sin de bsq ue da ade m s de una e xpre sin de accion. -ok cm d Cue st ionar e lusuario ant s de e j cut e lcom ando cm d a cada arch iv e ncont e e ar o rado. O K f unciona idnt al xe c e xce pt q ue e l ico -e o usuario e s pre gunt ado si conf a q ue de se a e j cut cada com ando si irm e ar im prim e cada arch iv e ncont o rado se guido por un sm bol de pre gunt (? Si e scribe y causara l o a ). a e j cucin. Escribir n causara q ue l e j cucin se obv de l d y cont e a e ie cm inua al prxim o arch iv o. -de pt h Causa q ue l accione s q ue se v a e f ct as an e uar a un arch iv de nt de un dire ct o ro orio ant s e lm ism o e
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

dire ct orio. -prune Sal e l ct t ar dire orio igual m s re cie nt m e nt . a e e

Expre sione s de Bsq ue da pue de n se r com binadas para cre ar e xpre sione s com pue st usando as ope radore s. L ope radore s nos pe rm it n e f ct os e e uar bsq ue das m s e l aboradas o com plj Se l an e n e as. ist l siguie nt t a e n e l a e abl orde n q ue e l son e v uadas. l as al

\( e xpre sin \) V rdad si l e xpre sin e n e lparnt sis e s v rdad. Expre sione s e nt l parnt sis son e v uadas e a e e re os e al prim e ro. L parnt sis son pre ce didos por una barra inv rt os e e ida (back sl ) para no pe rm it q ue e l ash ir sh e l l int rpre t com o un carct r e spe cial Est e s ne ce sario e n l sh e l Bourne , Korn, c-sh e l y l as e e e . o os l s l sus de riv adas. ! e xpre sin El carct r de e xcl acin e s e l rador NO . Se e v a com o v rdad si l e xpre sin e s f sa. e am ope al e a al e xpre sin -a e xpre sin e xpre sin e xpre sin Elope rador and e v a a v rdade ro si am bas e xpre sione s son v rdade ras. L -a no t ne q ue se r al e e a ie e spe cif icada. Es im pl icada si usam os m s de una e xpre sin de bsq ue da. L se gunda no se r a e v uada si l prim e ra e s f sa. al a al e xpre sin -o e xpre sin El rador or, -o, e v a a v rdad si una de l dos e xpre sione s e s v rdad. L se gunda e xpre sin no ope al e as e a se r e v uada si l prim e ra e xpre sin e s v rdade ra. al a e

Expre sione s Av anzadas


Est e xpre sione s son t e s para usuarios av as il anzados o adm inist radore s de sist m as. e -inum inode Busca arch iv q ue su nm e ro de inodo e s inode . os -l s n ink Busca arch iv con n nm e ro de L s o V os ink ncul os. -group gnam e Busca arch iv q ue pe rt ne ce n al os e grupo e spe cif icado e n e l argum e nt gnam e , pue de se r e l o nom bre de un grupo o e l nm e ro q ue re pre se nt su ID de l a grupo. -nogroup Busca arch iv q ue son de un grupo q ue no e st e n /e t os a c/group.
Pg 58 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

-use r unam e Busca arch iv q ue pe rt ne ce n al os e usuario e spe cif icado por unam e . Unam e pue de se r e l nom bre de un grupo o e l nm e ro q ue re pre se nt su ID de l a usuario. -nouse r Busca l arch iv q ue pe rt ne ce n a un usuario q ue no e st e n /e t os os e a c/passw d. -cpio de v ice Escribe cada arch iv e ncont o rado aldisposit o usando e lf iv orm at cpio. P o ara l gran m ayora de a usuarios e l disposit o e s e l iv nom bre f sico de su cint m agnt o t a ica ape driv . e -xde v No cont inu l bsq ue da si se cam bia a un sist m a de arch iv dif re nt . Buscar arch iv q ue re side n a e os e e os e n e l ism o sist m a de arch iv de l l rut dada com o argum e nt m e os de a a o. -f l ol ow Sigue l l s sim bl y re gist l dire ct os ink icos ra os orios v ados. Est no se de be de usar con l e xpre sin isit o a t ype l .

Ej m pl e os
Buscar e n t odo e ldire ct orio h om e incl ndo t uye odos l subdire ct os orios por un arch iv de nom bre o pe rdido. xt y im prim e l rut a pe rdido. xt e n l pant l t a a t a al a. $f ind ~ -nam e ' rdido. xt -print pe t '
*Not q ue l t de (~ ) e spe cif su dire ct e a il ica orio h om e .

Em pe zando por e ldire ct orio h om e , re cursiv e nt busq ue t am e odos l arch iv q ue sus nom bre s os os t rm inan e n e xt nsin . e e cpp y im prim a e l sul re t ado a l pant l a al a. $f ind ~ -nam e ' . *cpp' -print Busq ue t odos l arch iv e m pe zando de sde e ldire ct os os orio act q ue su nom bre e m pie za con cart y ual a t ne un carct r m s. ie e $f ind . -nam e ' cart ' -print a? Est se nt ncia e ncont a e rara arch iv nom brados cart os a1, cart y cart pe ro no a cart o cart ad as, a a12. Not q ue e l e punt (. e spe cif e l ct o ) ica dire orio act . ual Busq ue t odos l arch iv e m pe zando con e ldire ct os os orio act q ue su nom bre e m pie za con una lt ual e ra m ayscul y t rm ina con un nm e ro. a e

$f ind . -nam e ' [A-Z ][0-9 ]-print * '


Busq ue t odos l arch iv e m pe zando con e l ct os os dire orio /usr/l /inst l nom bre R(r)e adm e ocal alde $f ind /usr/l /inst l ocal al-nam e ' ,r]adm e ' -print [R e El j m pl ant rior t bin se pue de l e e o e am ograr con l e xpre sin com pue st a a. $f ind /usr/l /inst l -nam e ' adm e ' -o -nam e ' adm e ' \) -print ocal al\( re Re
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Busq ue t odos l arch iv e m pe zando con e l ct os os dire orio act q ue su nom bre no t rm ine e n . . ual e bak $f ind . -nam e ' [^ . ak ]-print * b ' El j m pl ant rior t bin se pue de l e e o e am ograr con e l rador l ope gico NO T . $f ind . ! -nam e ' . ak ' -print *b Busq ue t odos l arch iv e m pe zando de sde e l ct os os dire orio h om e de nom bre Espe c* . ial $f ind ~ -nam e ' Espe c\* ' -print ial
*Not q ue e l e back sl (\) l dice a f q ue no t e a e l e risco (* com o un m e t carct r. ash e ind rat ast ) a e

Busq ue l arch iv e m pe zando de sde e l ct os os dire orio h om e cre ados e n l l os cinco das. os t im $f ind ~ -ct e -5 -print im Cre e un l ado de t ist odos l arch iv y subdire ct os os orios cont nido e n l dire ct e os orios ~ /ccode y ~ /f ran y gurdal al ort o arch iv l a-program as. o ist $f ind ~ /ccode ~ /f ran -print > l a-program as ort ist
* Not q ue e lsigno m s grande q ue (> ) re dire cciona l sal de -print de sde l pant l h acia e larch iv l ae a ida a al a o ist program as.

Cre e l ado de l dire ct ist os orios e m pe zando por /h om e y gurde l al o arch iv l a-dire ct o ist orio. $f ind ~ -t ype d -print > l a-dire ct ist orio Buscar arch iv e m pe zando e n e l om e q ue no h an sido acce sados e n l l os 30 das. os /h os t im $f ind ~ -at e + 30 -print im
*Not q ue si ust d e j cut e st com ando una se gunda v z, no e ncont e e e a e e rara ningn arch iv porq ue e l o com ando f ind acce sa cada arch iv e n e l ct o dire orio h om e cuando se e j cut e a.

Busq ue t odos l arch iv e m pe zando e n e ldire ct os os orio h om e q ue su nom bre t rm ine e n . e conf q ue ig f m odif ue icado h ace un da. $f ind ~ -nam e ' . *conf -m t e -1 -print ig' im Busq ue t odos l arch iv e m pe zando e n e l dire ct os os orio h om e m s nue v q ue e l arch iv o o ~ /m isdocum e nt os/re port . xt e t . $f ind ~ -ne w e r ~ /m isdocum e nt os/re port . xt -print e t Busq ue t odos l arch iv e m pe zando e n e l dire ct os os orio h om e m s nue v q ue e l arch iv o o ~ /m isdocum e nt os/re port . xt y t bin nom brado re port . xt e t am e t . $f ind ~ -ne w e r ~ /m isdocum e nt os/re port . xt -nam e ' port . xt -print e t re e t ' Busq ue t odos l arch iv e m pe zando e n e l dire ct os os orio h om e m s nue v q ue e l arch iv o o ~ /m isdocum e nt os/re port . xt nom brado re port . xt y cpie l al ct e t , e t o dire orio de t rabaj act . o ual $f ind ~ -ne w e r ~ /m isdocum e nt os/re port . xt -nam e ' port . xt -e xe c cp \{\}. \; e t re e t ' El ine t im odos l arch iv y subdire ct os os orios e m pe zando con e ldire ct orio dir-v j h aga q ue e l ie o. usuario l conf e ant s de e j cut e l e irm e e ar com ando de re m ov r rm . e $f ind dir-v j -de pt -ok rm \{\}\; ie o h
Pg 60 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

* Not l opcin -de pt aq u e s re q ue rida. D e ot f a a h ra orm a, e lf ind h icie ra e lint nt de re m ov r l dire ct e o e os orios ant s de e v aciarl y e l os com ando rm f l al ar.

Busq ue t odos l arch iv e m pe zando con su dire ct os os orio h om e con pe rm isos de lct e ura/re ad y e scrit ura/w rit para e l e usuario y pe rm isos de lct e ura/re ad sol e nt para e l am e grupo y l ot os ros. $f ind ~ -pe rm 644 -print En e st e j m pl l pe rm isos l e spe cif e e o os os icam os usando l nm e ros oct e s. Est m t os al e odo t rabaj e n a l m ayoras de sabore s de Unix. L Unixs m ode rnos soport un m odo sim bl para e spe cif as os an ico icar l a l a de l pe rm isos. P e j m pl ist os or e o, $f ind ~ -pe rm u=rw ,go=r -print
*Not e st bsq ue da h ace l m ism o q ue e l j m pl arriba. a a o e e o

Busq ue t odos l arch iv e n m i dire ct os os orio h om e donde e lgrupo o l ot os ros t ne n pe rm isos de ie e scrit ura y use e l com ando ch m od para re m ov r e se pe rm iso. e $f ind ~ \( -pe rm -020 -o -pe rm -002 \) -e xe c ch m od go-w \{\}\; $f ind ~ \( -pe rm -g=w -o -pe rm -o=w \) -e xe c ch m od go-w \{\}\;
*Not e n e l a prim e r e j m pl usam os nm e ros oct e s y e l gundo usa m odo sim bl de e spe cif e o al se ico icar l l a de pe rm isos a ist a el com ando f ind.

Busq ue t odos l arch iv e m pe zando con e l dire ct os os orio act ual m s grande q ue 1000 bl ue s oq (al de dor de 500 k il e s e n l m ayora de l sist m as). re obyt a os e $f ind . -size + 1000 -print Busq ue t odos l arch iv re gul s e m pe zando por e l ct os os are dire orio act m s grande de 1000 bl ue s ual oq q ue su nom bre no t rm ine e n . y cue st e Z ione e lusuario ant s de com prim irl con e lcom ando e os com pre ss. $f ind . ! \( -nam e ' . ' \) -t *Z ype f -size + 1000 -ok com pre ss \{\}\; Busq ue t odos l arch iv e m pe zando e n e ldire ct os os orio act q ue sus nom bre s t rm ine n e n . ual e ssd01 o . 01 y cpie l aldire ct sct o orio ~ /sasl y q ue pre gunt ant s de re m ov rl sol e nt si e lcom ando ib e e e os am e cp t ubo xit o. $f ind . \( -nam e ' . *ssd01' -o -nam e ' . 01' \) -e xe c cp \{\}~ /sasl \; *sct ib -ok rm \{\}\; Em pe zando por e l ct dire orio h om e , busq ue t odo l arch iv q ue sus nom bre s t rm inan e n . os os e bak pe ro no busq ue e n e l ct dire orio de back ups. f ind ~ \( -nam e ' . ak ' -o \( -nam e ' ack ups' -prune \) \) -t *b b ype f -print Busq ue e larch iv e n e ldire ct o orio act ualcon inode nm e ro 1428846 y cue st inam e ant s de e re nom brar e l arch iv o. $f ind . -inum 1428846 -ok m v\{\}ne w nam e \;
*Not q ue e st e s t para re nom brar arch iv con caract re s e spe cials e n su nom bre y q ue para e ncont e l e o il os e e rar nm e ro de inode de un arch iv con e l o com ando l use l opcin -i. s a Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Busq ue t odos l arch iv e m pe zando e n e ldire ct os os orio /usr/h om e q ue no pe rt ne ce n a un grupo e l ado e n e l ist arch iv /e t o c/groups. # f ind /usr/h om e -nogroup -print
*Not q ue e l bol de nm e ro (# ) se usa para de not e l e sm o ar prom pt de Unix porq ue se ne ce sit e j cut de sde l cue nt a e ar a a de l supe rusuario.

Busq ue t odos l arch iv e m pe zando e n e l ct os os dire orio /usr/bin q ue t ne n e xact e nt 5 l s. ie am e ink # f ind /usr/b in -l s 5 -print ink Busq ue t odos l arch iv e m pe zando e n e ldire ct os os orio /usr/h om e q ue l pe rt ne ce n alusuario e e m igue l cm bie l e l o al y e due arch iv a root usando e l o com ando ch ow n. # f ind /usr/h om e -use r m igue l-e xe c ch ow n root \{\}\; Busq ue t odos l arch iv re gul s e n e ldire ct os os are orio /usr q ue h an sido m odif icado e n l l os 5 os t im das y cpial a un disposit o de cint t . Siga l v os iv a ape os ncul sim bl pe ro no busq ue arch iv os icos os e n ot sist m a de arch iv ro e os. # f ind /usr -f l -xde v-m t e -5 -cpio /de v ol ow im /rm t 1

Pg 62

UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

Bsicam e nt GNU e

Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Prct 3 ica
Ej rcicios 1 e
1)Use e l com ando df para de splgar l cant e a idad de e spacio e n e l disco duro usada y disponibl. e 2)Re v l paginas m an de l ise as com ando df y e ncue nt l opcin q ue pe rm it q ue e l , re a ir com ando de splgu l sal e n m s am ist de le r para l h um anos. Expe rim e nt con am bas l e a ida osa e os e as opcione s de nica lt y l de nom bre s l e ra as argos. 3)Ej cut e l e l bash , y anal a v r q ue pasa. Re cue rde q ue ust d ya se e ncont e e sh l , ice e e raba e j cut e ando un sh e lbash . Trat de sal de l e lq ue l l e ir sh l anzo con e l com ando e xit .

Ej rcicios 2 e
1)Trat e l e com ando l con l opcione s -a y -A. Cual s l dif re ncia e nt e l s as e a e re l as? 2)Escriba un l cual ace un re corrido de t oop h odos l arch iv de un dire ct os os orio y im prim e l os nom bre s de e l con e l l os com ando e ch o. Si l e scribe t o odo e n una l a, l se r m s f ne e cilue go l e j cut o de sde l l a de h ist e arl a ne ory. 3)Cam bie e loop para q ue sal un nm e ro de ge nt e n e l a (no cre e arch iv con e st l udo e aul os os nom bre s). 4)Cl e st una m ane ra m s sim pl para im prim ir una l a de l nom bre s de arch iv e s con aro a, e ist os os e ch o * P ue f se e st t , cuando casi sie m pre ut izam os e l . orq ue o il il com ando l s?

Ej rcicios 3 e
1)Use e l com ando f para l ar t ind ist odos l arch iv y dire ct os os orios de baj de su dire ct o orio h om e . Expe rim e nt con -t e ype d y -t ype f crit rio para l ar sol arch iv y/o dire ct e ist o os orios. 2)Use e l com ando l e para e ncont l arch iv q ue cont ne n l cade na ocat rar os os ie a passw d Int nt . e e l bsq ue da ah ora con e l a com ando f ind, buscando e n t odo e l e m a de arch iv Ne ce sit sist os. aras ut izar e l il com odn *e nt l cade na * re a passw d*e n e l rn de bsq ue da. pat 3)Inv st e igue q ue h ace e l e rio de bsq ue da de l crit com ando f -inam e . ind

Ej rcicio 4 e
1)Usando cut com o de spl gue una l a de usuarios ingre sados e n e l e m a. (V rif ue con w h o) ie ist sist e iq
Pg 64 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

2)En e l j m pl de arriba im prim a l usuarios sin dupl e e o os icados y e n orde n al f abt ica. 3)Prue be con e l com ando l para de splgar e l cord de q uie ne s h an ingre sado al e m a, con e l ast e re sist com ando t re v rse e l ac e orde n. P q ue f se e st t ?Si l sal e s e xt nsa com o l dire cciona al ara ue o il a ida e a com ando lss? e 4)Use se d para corre gir e l rror ort e ogrf sost m a a sist m a. Escriba un pe q ue o arch iv e n ico e e o nano, para probar su com ando. Que pasa si e l rror ocurre m s de una v s, y q ue se pue de h ace r? e e 5)Use nl para e num e rar l l as q ue e scribi e n e l j m pl de arriba para corre gir e l rror. as ne e e o e

Bsicam e nt GNU e

Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

M ane j de Arch iv de t xt o os e o

Es l pre gunt q ue nos im pul NEO . Es l duda q ue t h a t a a sa a e rado aq u. Trinit Th e M at y, rix

L O b j t os de e st Capt o son: os e iv e ul
1. Edit s de Te xt Bsicos, v ore os i 2. Conce pt de Ent os rada/Sal ida 3. Re dire ccin y T e ras ub 4. Fil t y com andos de m anipul ros acin de t xt e o 5. Sort ar y orde nar e 6. Cort y pe gar de sde l l a de com andos ar a ne 7. M anipul acin b sica com o copiar, m ov r, de arch iv e os

Pg 66

UBUNTU Ce rt ie d if

Capt l 4 u o

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

Fundacin Cdigo L ibre Dom inicano

Trabaj con Arch iv de Te xt ar os o

ist m as t GNU son m uy e f nt e n su m ane j de arch iv de t xt L m ism as t e ipo icie e o os e o. as cnicas pue de n se r ut izadas con arch iv de t xt sim pl o basado e n f il os e o e orm at de t xt L m ayora o e o. a de l arch iv de conf os os iguracin de sist m as ope rat os GNU son arch iv de t xt sim pl. El e iv os e o e t xt e s m ayorm e nt e n carUn m odif e o e icador de t pue de se r agre gado a un ST ipo ART o END para cam biar e l orde n de sort o por de f ct de l l e de sort ar. L m odif e e o a l av e os icadore s de t ipos son uno o m s de l siguie nt s lt as e e ras: d, f i, M , n, o r. El f ct e s e l ism o com o e l , e e o m corre spondie nt a l e a opcin de orde n de sort ar (-d, -f e t ) e xce pt q ue sol e nt e l e , c. o am e orde nam ie nt e spe cif o icado por l l e de sort ar de spus de l e s af ct a l av e -k e ado. Est m odif os icadore s de t ipos pue de n se r apl icados a ST , END o am bos. El f ct e s e l ism o. P e j m pl ART e e o m or e o:act re s ASCII. Te xt e n idiom as ot e o ros q ue e l s pue de n usar l caract re s ISO -8859 . Unicode e s m e j pe ro de saf unadam e nt Ingl os e or, ort e m uch as ut idade s de GNU/L il inux de l a de com andos no l soport an. ne o an

L as de Te xt ne o
Arch iv de Te xt son div os o ididos e n l as. En GNU/L ne inux una l a t rm ina e n un carct r de l ne e e ine f e d. Carct r nm e ro 10, h e xade cim al e e 0x0A. O t sist m as ope rat os ut izan dif re nt s ros e iv il e e com binacione s, W indow s y D O S usan e l t re orno de l carro se guido por un l -f e d m ie nt q ue ine e ras e l e m as M acint sist osh usan sl un re t o orno de carro (Carriage -Re t urn). Exist n program as q ue e conv rt n e nt e st f ie e re os orm at os.

Fil Te xt y T e ras t rar o ub


L f osof Unix e s; a il a usar pe q ue os program as, y com binarl cuando se an ne ce sarios. P e st os or o cada h e rram ie nt de be se r e xce lnt e n l a e e ograr un obj t o, para as pode r com binar l program as e iv os ut izando l t ras y l m t il as ube os odos de re dire ccin. El program a e n l izq uie rda im prim e t xt a l sal e st a e o a ida ndar. Esa sal de t xt e s al e nt ida e o im ada a l e nt a rada e st ndar al gundo program a a l de re ch a. P e j m pl para cone ct l sal de se a or e o, ar a ida e ch o a l e nt a rada de w c: $e ch o " am os a cont pal ras"| w c v ar ab

D e splgar Arch iv con lss o m ore e os e


Si un arch iv no cabe e n e l spacio de l e rm inalde spl gue con lss o m ore : o e t , ie e $lss R EAD M E e $m ore R EAD M E Ade m s con lss t bin e s m s f e am cilim piar e l e rm inal t l t de odas l cosas al pre se nt . M uy a as l e m e nudo son ut izados a l de re ch a de l t ras, para asist e n l lct il a as ube ir a e ura de arch iv l os argos: $w c *t | lss . xt e $w c *t | m ore . xt Usando e st t a nica no se bl ue an con caract re s no int rpre t e s com o l h ace cat y as no oq e e abl o , pie rde s e l e rm inal t .

Cont P ab ras y L as con w c ar al ne


El com ando w c cue nt caract re s, pal a e abras y l as e n un arch iv Si se ut iza para m l e s ne o. il t ipl
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

arch iv ge ne ra su sal de cada arch iv y un t al os ida o ot com binado de t odos. Sus opcione s son: -c sal cue nt l caract re s ida a os e -l ida cue nt l l as sal a as ne -w sal cue nt l pal ras ida a as ab L opcin por de f ct e s: -cl sal q ue e s de cont caract re s, l as y pal a e o w ida ar e ne abras. P e j m pl or e o: para de splgar e l e nm e ro de pal abras e n e l arch iv cart t : o a. xt $w c -w cart t a. xt P de splgar e l ot nm e ro de l as e n t ara e t al ne odos l arch iv de e xt nsin t e n dire ct os os e xt orio t rabaj : os/ $w c -lt aj rab os/*t . xt

Sort ar L as de Te xt con sort e ne o


El com ando sort orde na l as o col nas de un arch iv e n orde n al ne um o f abt ica, num rica o orde n re v rsa. Est e s ot de l com andos q ue de be m ane j para incl o e n su caj de h e rram ie nt e o ro os ar uirl a as para de se m pe ar su pape l com o adm inist rador de sist m as * e NIX. Sort e s un com ando m uy v rst y pode roso; ro, si pue de se r un poco dif de apre nde r a un principio. P q ue se a un e il pe cil ara poco m e nos dif , l v os a div cil o am idir e n t s cat goras l f re e as uncione s q ue sort pue de l v a cabo l ar e y e nt once s de spus de div idirl l conq uist m os. o o are 1. Sort (orde nar) Sim pl. O rde na l l as de un arch iv e n orde n al e as ne o f abt ica, num rica o orde n re v rsa. e 2. Sort (orde nar) col nas. O rde na usando uno o m s de un cam po se parado e n col nas. El um um orde n de l e ado de cada col na pue de se r e spe cif sort um icado indiv idual e nt . m e 3. Fusionar arch iv - Pue de n (pre -orde nado y sin orde nar) se r f os. usionado con e l com ando sort .

Sort os Sim pls e e


$ sort [opcione s] [Arch iv . ] os. . El com ando sort orde na uno o m s arch iv e n orde n al os f abt ica, num rica o orde n re v rsa. P e or de f ct e s orde nar al e o f abt icam e nt . P e j m pl e or e o: $cat Arch iv t o. xt $sort Arch iv t o. xt Susana El e t izab h El e t izab h Juan Juan M ich ae l M ich ae l Susana Si no se e spe cif un arch iv e l ica o, com ando sort le de sde l e nt e a rada e st andar. L opcione s de l as a l a de com andos q ue ne ce sit m ane j se m ue st ine a ar ran e n l siguie nt t a: a e abl O pcione s Ge ne ral O pcin D e scripcin -o f e nam e il Escribe l sal a un arch iv de nom bre f e nam e . Si no se e spe cif ningn a ida o, il ica arch iv l sal se e nv a l sal e st o, a ida a a ida ndar. -u (nica) L as idnt ne icas de e nt se da sal sol una v z. ra ida o e -c Re v a v r si l arch iv ya e st orde nados. Si e st ya sort ado, e st no isa e os os n a e e produce sal Si no e st e n orde n e st e nv un m e nsaj de e rror a l sal ida. a e a e a ida de l rror e st e ndar.
Pg 68 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

O pcione s O rde n de sort O pcin D e scripcin -d Sort a e n orde n de diccionario. Ignora t e odos l caract re s e xce pt l lt os e o as e ras, dgit os y l as e n bl ne anco al t rm inar e l de e orde n de l e ado. sort -n Sort ar e n orde n num rica (P e j m pl -2. -1, 0, 0. 3, 18). O rde n Num rica e or e o: 5, 54, ignora e spacios e n bl anco al t rm inar e l de e orde n de l e ado e int rpre t un sort e a sm bol de nm e ros ne gat os (-) corre ct e nt . Nm e ros pue de n incl com as o iv am e uir para se parar l m ils, m il s, e t (e . . 1,000 or 10,000). Ent os e l one c j radas no-num ricas son sort adas e n orde n al e f abt e nt nm e ros de ce ro y posit os. L as e n ica re iv ne bl anco son sort adas e nt nm e ros ne gat os y ce ro. Sort no int rpre t e l bol e re iv e a sm o de m s (+ ) com o nm e ro posit o, pe ro si al iv principio de una e nt rada no-num rica. -f Ignora dist incin de m ayscul inscul (a y A son l m ism o). a/m as. o -M O rde nar l prim e ros t s caract re s com o l m e se s. (e . . j < f b < m ar. . L t os re e os j an e . ). e ras m ayscul pre ce de n l m inscul de l ism o m e s (e . . J < Jan < j < FEB) as as as m j AN an Nom bre s no v idos son sort ados e n orde n al al e f abt ant s de l nom bre s v idos. ica e os al (e . . m al scrit < no-e s-un-m e s < j j -e os an). -i Ignorar l caract re s q ue no se im prim e n. L caract re s q ue no se im prim e n os e os e incl n caract re s de cont com o l son t av uye e rol o ab, ance de l carro, re t orno de l carro, e t Caract re s no im prim ibls son e sos q ue no se incl n e l c. e e uye rango de l ASCII 040os 176. -r Re v rsar e l e orde n de l e ado. sort

Ej m pl Sim pls de sort e os e


Sort ar e n O rde n al e f abt y de D iccionario. P ica ara l prxim os e j m pl de be r cre ar un os e os f e ro y nom brarl Arch iv con e l ich o o1, siguie nt cont nido: e e $cat Arch iv o1 . st l a e m pie za con un punt e a ne o a e st l a l e m pe zam os con m inscul a. a ne a a Est e s una l a. a ne ab racadab ra 1234 D onde orde nar e st l a? a ne A e st l a l e m pe zam os con m ayscul a. a ne a a Sort ar l l as de l e as ne Arch iv e n orde n al o1 f abt ica. $sort Arch iv o1 . st l a e m pie za con un punt e a ne o 1234 A e st l a l e m pe zam os con m ayscul a. a ne a a Est e s una l a. a ne D onde orde nara e st l a? a ne a e st l a l e m pe zam os con m inscul a. a ne a a ab racadab ra
* Not q ue l e spacios y l caract re s de punt e os os e uacione s son orde nados prim e ro ant s de l nm e ros se guidos por l e os as m ayscul de l A a l Z e nt as a a once s l m inscul de l a a l z. as as a a Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Sort e e l e Arch iv e n orde n al o1 f abt y e scriba l sal a un arch iv de nom bre Arch iv ica a ida o o1s. $sort -o Arch iv o1s Arch iv o1 Sort e Arch iv e n orde n al e o1 f abt inv rsa. ica e $sort -r Arch iv o1 ab racadab ra a e st l a l e m pe zam os con m inscul a. a ne a a D onde orde nara e st l a? a ne Est e s una l a. a ne A e st l a l e m pe zam os con m ayscul a. a ne a a 1234 . st l a e m pie za con un punt e a ne o Sort e Arch iv e n orde n al e o1 f abt ignorando l m ayscul ica as as/m inscul as. $sort -f Arch iv o1 . st l a e m pie za con un punt e a ne o 1234 a e st l a l e m pe zam os con m inscul a. a ne a a A e st l a l e m pe zam os con m ayscul a. a ne a a ab racadab ra Est e s una l a. a ne D onde orde nara e st l a? a ne Sort e Arch iv e n orde n de diccionario. e o1 $sort -d Arch iv o1 1234 A e st l a l e m pe zam os con m ayscul a. a ne a a Est e s una l a. a ne D onde orde nara e st l a? a ne a e st l a l e m pe zam os con m inscul a. a ne a a ab racadab ra . st l a e m pie za con un punt e a ne o O rde n de diccionario ignora t odos l caract re s e xce pt l nm e ros, lt y e spacios e n bl os e o os e ras anco axial ue "e st l a e m pie za con un punt e s sort ada idnt q ue si f se sin e l q . a ne o" e ica ue punt axial o " st l a e m pie za con un punt . e a ne o" Sort e Arch iv e n orde n de diccionario, ignore l m ayscul e o1 as as/m inscul a. $sort -df Arch iv o1 1234 a e st l a l e m pe zam os con m inscul a. a ne a a A e st l a l e m pe zam os con m ayscul a. a ne a a ab racadab ra Est e s una l a. a ne . st l a e m pie za con un punt e a ne o
Pg 70 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

D onde orde nara e st l a? a ne Sort e Arch iv e n orde n de diccionario inv rsa, ignore l m ayscul e o1 e as as/m inscul . a. $sort -df Arch iv r o1 D onde orde nara e st l a? a ne . st l a e m pie za con un punt e a ne o Est e s una l a. a ne ab racadab ra A e st l a l e m pe zam os con m ayscul a. a ne a a a e st l a l e m pe zam os con m inscul a. a ne a a 1234
*Est se nt ncia e s e l ot inv rso a usar e l ando " -df Arch iv . a e t al e com sort o1"

Sort ar e n O rde n Num rica e


L prxim o dos e j m pl usaran e l os e os arch iv Num e ro1. o $cat Num e ro1 -18 18 0 -1. 4 0. 54 0. 0 3 0. 1 Sort e e l e arch iv Num e ro1 e n orde n num rica. o $sort -n Num e ro1 -18 -1. 4 0 0. 0 0. 1 0. 54 3 18 Sort e Num e ro1 e n orde n al e f abt ica. $sort Num e ro1 0 0. 0 0. 54 3 -1. 4
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

18 -18 0. 1
*Not q ue e st no e s sort ad o m at m t e o e e icam e nt . e P cada arch iv e n e l ire ct or o d orio act , l e e l ual ist nm e ro de l as e n e l ne arch iv o.

Sort e l arch iv e n orde n de sce nde nt de m s l as a m e nos. e os os e ne $w c -l | sort -rn * El com ando w c im prim e e l nm e ro de l as e n un arch iv L sal de l ne o. a ida com ando w c se pasa por l t ra al a ube com ando sort donde l opcin -n orde na l nm e ros de pe q ue o a grande , pe ro l a os a opcin -r inv rt e l ie e orde n de sort o, orde nando l nm e ros de m ayor a m e nor. e os

Sort ar M e se s e
L prxim os e j m pl usan e l os e os arch iv M e se s q ue ust d de be cre ar con l siguie nt orde n: o e a e $ M e se s cat FEB m al scrit -e o m ar M AY j anuary M ay No-m e s j an m ay Use l opcin -M para sort ar M e se s e n orde n cronol a e gica. $sort -M M e se s m al scrit -e o no-m e s j an j anuary FEB m ar M AY M ay m ay
* Not q ue l q ue no son m e se s son orde nad os d e prim e ro y q ue l q ue t ne n lt m ayscul pre side n l de lt e os os ie e ras as os e ras m inscul aunq ue se an m e se s idnt as icos.

Sort ar con l opcin de nica e a


El prxim o e j m pl usa e l e o arch iv l o og-de -e rror, q ue ust d de be cre ar con e l e siguie nt cont nido. e e $cat l og-de -e rror e rror 01: /t p dire ct m ory not f ound e rror 17: out of m e m ory

Pg 72

UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

e rror 01: /t p dire ct m ory not f ound e rror 22: l disk space ow e rror 01: /t p dire ct m ory not f ound 1. Sort e e l e arch iv l o og-de -e rror e n orde n al f abt ica. L l as de e nt as ne rada idnt icas son int rpre t e adas sol una v z. o e $sort -u l og-de -e rror e rror 01: /t p dire ct m ory not f ound e rror 17: out of m e m ory e rror 22: l disk space ow

Sort ar con l opcin de Re v e a isar/Ch e ck


Sort ar un arch iv grande pue de se r una act idad e xt m adam e nt lnt Irnicam e nt , e s m s e o iv re e e a. e lnt e j cut e l e o e ar com ando sort e n un arch iv ya sort ado q ue e n uno q ue no e st L opcin -c o e a. a re v para v rif isa e icar q ue e l arch iv no e st ya sort ado e n un orde n e spe cif o e e ico. Si re t orna q ue ya e st sort ado, e l a e sort h ace absol am e nt nada. Si no e st sort im prim e un m e nsaj de e rror al ut e a, e e rror e st ndar. P e j m pl asum ie ndo q ue e l or e o, arch iv al o f ab-sort ado com o su nom bre indica ya e e st orde nado al a f abt icam e nt . e $sort -c al -sort ado f ab e Est proce so e s m uch o m s rpido q ue sort ar un arch iv q ue ya e st corre ct e nt sort ado. e e o a am e e Asum am os q ue no e st sort ado e n orde n al a e f abt ica. $sort -c no-sort ado e sort disorde r on no-sort ado : e Ah ora e xpe rim e nt con e l e com ando. $sort -f al -sort ado c f ab e sort disorde r on al -sort ado : f ab e L opcin -f l inst a e ruye a sort q ue ignore l dist a incin de l lt m ayscul as e ras as/m inscul El as. arch iv de nom bre al o f ab-sort ado e st sort ado e n un orde n re gul al e a e ar f abt con dist ico incin de m ayscul inscul t ada e n cue nt axial ue , l opcin -c re port de sorde n. a/m a om a q a a

Sort ar col nas con sort e um


Sort pue de orde nar arch iv por col nas (t bin l ados cam pos). P e j m pl e l os um am l am or e o, arch iv o Arch iv t ne dos cam pos, nom bre y ape l o1 ie l ido. $cat Arch iv o1 Susana P re z e Jine t e D iaz t Joh n F e r ost Andre s Cart r e El siguie nt com ando, orde na e l e Arch iv por e l gundo cam po. o1 se $sort -k 2 Arch iv o1
Bsicam e nt GNU e

Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Andre s Cart r e Jine t e D iaz t Joh n F e r ost Susana P re z e L opcione s de l l a de com ando q ue de be sabe r para sort ar arch iv por col nas son as a ne e os um m ost radas m s ade l e . Est opcione s de be n se r usadas de spus de l opcione s ge ne rals y de ant as as e orde n de sort o. e

O pcione s de Sort ar Col na e um


opcin -t c D e scripcin Espe cif e l ica carct r, c, q ue se para l cam pos. P e j m pl " ,"indica q ue l cam pos e os or e o, -t os son se parados por com as. Cada ocurre ncia de c e s signif icant axial ue cc re pre se nt e q a un cam po v aco. P e j m pl si e l or e o, carct r se parador e s una com a e nt e once s e n " a,,d"e l cam po uno l e nt a rada e s " , cam po dos e st v a" a aco y cam po t s e s " . Else parador por re d" de f ct e s e spacio e n bl e o anco. Ignorar e spacios e n bl anco (e spacios y t abs) al t rm inar e l de e carct r de l col nas. e as um Cuando usam os e spacio e n bl anco para se parar l col nas, l opcin -b e l ina e l as um a im signif icado de m l e se paradore s de col nas. P e j m pl " e s e l t ipl um or e o, c" prim e r carct r e de e l gundo cam po se " ab<space > cd" " ab<space > <space > cd" y" ab<space > <space > <space > cd" D e f una cl e de sort ado o una se ccin de cada l a usada para orde nar. L cl e ine av e ne a av de sort ar e m pe zara con e l e cam po ST ART y t rm ina con e l e cam po END . Si END no se e spe cif ica, l cl e e m pie za con ST a av ART y t rm ina h ast e n f de l l a. M s de t ls e a in a ne al e de com o e spe cif icar l l e a cont a l av inuacin.

-b

-k ST ART[,END ]

Espe cif icar l l e de Sort para l opcin -k a l av a


El ART y END son e spe cif ST icada usando e l orm at de FNum [. f o CNum ] ipo] [t donde FNum e s e l cam po nm e ro, e m pe zando de sde e l y CNum , si pre se nt , e s e l 1, e carct r de nt de l e ro cam po. El m odif icador t e s de scrit m s ade l e . P e j m pl ipo o ant or e o: -k 1 Em pe zando por e l prim e r carct r de l e prim e r cam po y cont inuar h ast e l inal l a f de a l a. Est e s m t ne e odo e s e l ism o q ue e l m sort sim pl. e -k 1,1 P el or prim e r cam po sol e nt . El am e orde nam ie nt de l l as con prim e ros cam pos o as ne idnt icos no e s e spe cif icado (al azar/random ). Not q ue e st e s dif re nt al j m pl e o e e e e o ant rior. e -k 1,3 Em pe zando con e l prim e r carct r de l e prim e r cam po y t rm inando con e l t o e l im carct r de l e rce r cam po. e t -k 1. 2 Em pe zando de sde e l gundo carct r e n e l se e prim e r cam po y cont inuar h ast e l in de l a f a l a. ne -k 1. 3 3,3. Em pe zando con e l r carct r e n e l 3e e prim e r cam po y t rm inar con e l carct r e n e l e 3rd e 3e r cam po.
Pg 74 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

Cualuie r nm e ro de e spe cif q icacin de cam po pue de se r usada con sort P e j m pl . or e o: -k 3,5 -k 2,2 Sort a por e l e cam po t s h ast e l re a cinco y l go e l ue dos. -k 1,1 -k 2,2 -k 3,3 Sort a por e l e cam po uno. Si e l cam po uno e s idnt ico, sort a por e l e cam po dos. Si e l cam po uno y e l dos son idnt icos, sort a por e l re s. e t -k 1,3 Sort ar por e l e cam po uno h ast e l re s. Not q ue e st e s dif re nt al j m pl ant rior. a t e e e e e e o e

M odif icadore s de Tipo


Un m odif icador de t ipo pue de se r agre gado a un ST ART o END para cam biar e lorde n de sort o por de f ct de l l e de sort ar. L m odif e e o a l av e os icadore s de t ipos son uno o m s de l siguie nt s as e lt e ras: d, f i, M , n, o r. Ele f ct e s e lm ism o com o e lcorre spondie nt a l opcin de orde n de , e o e a sort ar (-d, -f e t ) e xce pt q ue sol e nt e lorde nam ie nt e spe cif e , c. o am e o icado por l l e de sort ar a l av e de spus de l-k e s af ct e ado. Est m odif os icadore s de t ipos pue de n se r apl icados a ST , END o ART am bos. El f ct e s e l ism o. P e j m pl e e o m or e o: -k 1n Sort ar por l l a com plt (cam po uno h ast e l inal usando orde n de e a ne e a a f ) sort o num rica. e -n -k 1 Idnt al j m pl ant rior. ico e e o e -n -k 3,3 -k 1,1 Sort ar por e l e rce r cam po. Si e l e rce r cam po e s idnt e t t ico, sort ar por e l e prim e r cam po. Am bos sort os son e n orde n num rico. e -k 3,3n -k 1,1n Idnt al j m pl ant rior. ico e e o e -k 3n,3 -k 1n,1 Idnt al j m pl ant rior. ico e e o e -k 3n,3n -k 1n,1n Idnt al j m pl ant rior. ico e e o e -k 3,3n -k 1,1 Sort ar por e l e rce r cam po usando orde nam ie nt num rico. Si e l e rce ro e t o t e s idnt ico, sort a por e l e prim e ro usando e l orde n al f abt por de f ct ico e o. Una v z e l odif e m icador de t e s part de una e spe cif ipo e icacin de l e de sort ar, ot opcione s de l av e ras sort ar sim pl son ignoradas por e sa l e de sort ar. P e j m pl e e l av e or e o: -df -k 2,2 -k 2,2df -f -k 2,2d Sort ar por e l e cam po dos e n orde n de diccionario ignorando l a dist incin de m ayscul inscul a/m a. Igual ue e l j m pl ant rior. q e e o e Sort ar por e l e cam po dos e n orde n de diccionario, pe ro no apl l ica a opcin -f a l l e de sort ar -k 2,2d. Caso se nsit a cuando orde ne por a l av e iv e l gundo cam po. se Sort ar por e l e cam po dos e n orde n de diccionario ignorando l a dist incin de m ayscul inscul Si e l a/m a. cam po dos e s idnt ico, sort ar por e l e cam po t s ignorando l dist re a incin de m ayscul inscul pe ro usando e l e o por de f ct al a/m a, sort e o f abt y ico no e l e o de diccionario. sort

-f -k 2,2df -k 3,3

Elm odif icador de t ipo b, com o l opcin -b, causa alcom ando sort q ue ignore caract re s e n a e bl anco alde t rm inar posicione s de cam po y carct r. No com o ot e e ros m odif icadore s de t ipo, l m odif icador b af ct a ST e a ART y END por se parado. -b -k 2,3 Sort ar por e l e cam po dos h ast e l re s. Ignorar l e spacios e n bl a t os anco al principio al de t rm inar e l e prim e r carct r de l e cam po dos y e l cam po t s. re
Se gunda Edicin

Bsicam e nt GNU e

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

Fundacin Cdigo L ibre Dom inicano

-k 2,3bd

-k 2b,3bd

Sort ar por e l e cam po dos h ast e l re s am bos e n orde n de diccionario. Espacios e n a t bl anco al principio se r ignorado al t rm inar cual s e l de e e carct r al e principio de l cam po t s pe ro no e l l re de cam po dos. Probablm e nt no se a e st q ue ust d de se e . e e o e Sort ar por e l e cam po dos e nt once s por e l re s y am bos e n orde n de diccionario. Ignorar t e spacios e n bl anco al principio al t rm inar e l de e prim e r carct r de l e cam po dos y e l re s. t

M s e n com o e spe cif icar CNum


Al cont caract re s de cam po, e l ar e com ando sort e s se nsit o a l pre se ncia de nm e ros y t de iv a ipo caract re s de se paracin usados e nt l cam pos. Ge ne ral e nt , e m pe zara a cont caract re s e n un e re os m e ar e cam po de spus de h abe r l gado al l e prim e r carct r se parador e spe cif e icado por l opcin -t Est t ne a . o ie se nt si se usa un se parador de cam po com o e s l com a. P e j m pl ido a or e o, col il 1f a1,12345678 col il 2f a2,ab cde f gh -t -k 2. 4 El e o e m pie za con e l , 2,2. sort carct r " e n f a nm e ro uno y " e n l f a dos y t rm ina e 2" il b" a il e con e l carct r " e n l f a uno y " e n l f a t o. e 4" a il d" a il w En e l siguie nt e j m pl e xist un e spacio e nt e l parador de cam po, a com a, y l dat t e n e e o, e re se a a il el cam po dos. col il 12345678 1f a1, col il ab cde f 2f a2, gh -t -k 2. , 3 -t -k 2. , 2b El e o e m pie za con l caract re s " y " . L prim e ros caract re s son e l spacio e n sort os e 2" b" os e e bl anco de spus de l com a, l se gundos caract re s son " y " . a os e 1" a" Idnt al j m pl ant rior. El odif ico e e o e m icador b ignora e l spacio e n bl e anco al principio as q ue l prim e ros caract re s son " y " . os e 1" a"

Es m s conf uso cuando se usa e spacio para se parar l col nas. Cuando no se e spe cif un as um ica se parador de cam po e xpl am e nt con l opcin -t e lcom ando sort usara cualuie r e spacio e n cit e a , q bl anco com o se parador de cam po. Tam bin cont ara e st e spacio e n bl e anco com o un carct r e n e l e prxim o cam po. P e j m pl digam os q ue t ne m os un arch iv con dos col nas se paradas por un or e o, e o um space . col il 12345678 1f a1 col il ab cde f 1f a2 gh -t "-k 2. " 1 El e o e m pie za con l caract re s " y " . P ue e l spacio f e xpl am e nt sort os e 1" a" orq e ue cit e e spe cif icado com o un se parador de cam po, sort inicia cont ando caract re s de cam po e de spus de e st . e El e o e m pie za con l caract re s " y " . P ue e l spacio no f e xpl am e nt sort os e 1" a" orq e ue cit e e spe cif icado com o un se parador de cam po, sort cue nt e l spacio q ue se para l cam pos a e os uno y dos com o e l prim e r carct r de l e cam po dos, aunq ue e l spacio e s un se parador de e cam po por de f ct y no af ct e l e o e ara orde n de l e o. sort El e o e m pie za con l caract re s " y " . Com o v os e n e l t o e j m pl sort sort os e 1" a" im l im e o, norm al e nt cue nt e l spacio e n bl m e a e anco se parador com o un carct r de cam po; ro, e pe e l odif m icador de t b l dice q ue no e s de incl e l spacio e n bl ipo e uir e anco de al e al ant
UBUNTU Ce rt ie d if

-k 2. 2

-k 2. 1b

Pg 76

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

Fundacin Cdigo L ibre Dom inicano

cont l caract re s. ar os e

Ej m pl de sort ar col nas e o e um


L prxim os e j m pl usan e larch iv not e lcualcont ne l f ch a (m e s, da, ao), nom bre os e os o as, ie a e de l st e udiant , ape l y cal icacin de l xam e n. e l ido if e $cat not as D e c 30 2005 F e r rob e rt 9 2 ost o D e c 30 2005 L z K are n 83 ope D e c 30 2005 F e r Joh n 78 ost D e c 30 2005 Rodrigue z Sara 85 F b 4 2006 F e r Rob e rt 84 e ost o F b 4 2006 F e r Joh n 9 2 e ost F b 4 2006 Rodrigue z Sara 9 1 e F b 4 2006 L z K are n 72 e ope Sort ar not ponie ndo e l l de l st e as ape l ido e udiant (4t cam po) e n orde n al e o f abt ica. $sort -k 4 not as F b 4 2006 L z K are n 72 e ope D e c 30 2005 L z K are n 83 ope D e c 30 2005 Rodrigue z Sara 85 F b 4 2006 Rodrigue z Sara 9 1 e F b 4 2006 F e r Rob e rt 84 e ost o D e c 30 2005 F e r Rob e rt 9 2 ost o D e c 30 2005 F e r Joh n 78 ost F b 4 2006 F e r Joh n 9 2 e ost Com o no se e spe cif ico e lcam po f , e larch iv se orde na e m pe zando con l 4t col na y inal o a a um t rm inando con l col na f . As q ue , e lnom bre y l cal icacin son incl e a um inal a if uidas e n e lsort o. Si e usam os e l siguie nt com ando e $sort -k 4,4 not as D e c 30 2005 L z K are n 83 ope F b 4 2006 L z K are n 72 e ope D e c 30 2005 Rodrigue z Sara 85 F b 4 2006 Rodrigue z Sara 9 1 e D e c 30 2005 F e r Rob e rt 9 2 ost o D e c 30 2005 F e r Joh n 78 ost F b 4 2006 F e r Rob e rt 84 e ost o F b 4 2006 F e r Joh n 9 2 e ost Sol e nt l 4t col na e s usada e n e lsort o. L sal no e s sort ada por nom bre o am e a a um e a ida e cal icacione s. if O rde na e larch iv not col o as ocando l ape l os l idos de l e st os udiant s (4t cam po) e n orde n e o al f abt ica. Escribir l sal a un arch iv de nom bre not f . a ida o as. inal $sort -o not f as. inal 4 not -k as
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

O rde ne e l arch iv not e n orde n de sce nde nt de l cal icacione s. o as e as if $sort -nr -k 6,6 not as F b 4 2006 F e r Joh n 9 2 e ost D e c 30 2005 F e r Rob e rt 9 2 ost o F b 4 2006 Rodrigue z Sara 9 1 e D e c 30 2005 Rodrigue z Sara 85 F b 4 2006 F e r Rob e rt 84 e ost o D e c 30 2005 L z K are n 83 ope D e c 30 2005 F e r Joh n 78 ost F b 4 2006 L z K are n 72 e ope L opcin -k 6,6 orde na por l 6t col na. L opcin -n orde na e n orde n num rica a a a um a (asce nde nt ) y l opcin -r inv rt e l e a ie e orde n (asce nde nt ). L siguie nt se nt ncia e s e q uiv e nt . e a e e al e $sort -k 6,6nr not as O rde ne e larch iv not por nom bre de e st o as udiant , ape l e l y nom bre , y e nt ido once s l f ch a de l a e e xam e n, ao se guido por e l e s y f m e nt por e l m inal e da. $sort -k 4,5 -k 3,3n -k 1,1M -k 2,2n not as D e c 30 2005 L z K are n 83 ope F b 4 2006 L z K are n 72 e ope D e c 30 2005 Rodrigue z Sara 85 F b 4 2006 Rodrigue z Sara 9 1 e D e c 30 2005 F e r Rob e rt 9 2 ost o F b 4 2006 F e r Rob e rt 84 e ost o D e c 30 2005 F e r Joh n 78 ost F b 4 2006 F e r Joh n 9 2 e ost
*Not q ue l nom b re s e st orde nad os e n orde n al t e os n fab ica, e l ao y e l e st sort ados e n orde n num rica y l m e se s e n da n e os orde n cronol gicam e nt com o m e se s. e

Guarde l sal de l se nt ncia arriba e j cut a ida a e e ada a un arch iv de nom bre not o as2. $sort -o not as2 -k 4,5 -k 3,3n -k 1,1M -k 2,2n not as Use l opcin (-c) para de t rm inar si l arch iv not o not a e os os as as2 e st ya orde nados por l n os nom bre s de l e st os udiant s o l f ch as de l e xm e ne s. e as e os $sort -c -k 4,5 -k 3,3n -k 1,1M -k 2,2n not as sort disorde r on not : as $sort -c -k 4,5 -k 3,3n -k 1,1M -k 2,2n not as2

L prxim os e j m pl usan Arch iv os e os o1.


$cat Arch iv o1 . st l a e m pie za con un punt e a ne o a e st l a l e m pe zam os con m inscul a. a ne a a Est l a e m pie za con un e spacio. a ne
Pg 78 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

ab racadab ra 1234 D onde orde nara e st l a? a ne A e st l a l e m pe zam os con m ayscul a. a ne a a O rde ne e l Arch iv e n orde n de diccionario ignorando l m ayscul o1 as as/m inscul y l e spacios as os de l e ros e n bl ant anco. $sort -df -k 1 Arch iv b o1 1234 a e st l a l e m pe zam os con m inscul a. a ne a a A e st l a l e m pe zam os con m ayscul a. a ne a a ab racadab ra . st l a e m pie za con un punt e a ne o Est l a e m pie za con un e spacio. a ne D onde orde nara e st l a? a ne
* Not Est e s un t a: o ruco para l ograr un sort o sim pl ignorando l caract re s e n b l e e os e anco de l e ros re q ue ridos porq ue l ant a opcin -b sol e nt afe ct orde nar por col na. P ro, e n al am e a um e gunos sist m as l opcin -b afe ct e a ara al gunos sort ados sim pls e e t b in. am

En e st sist m as e l os e siguie nt com ando e s idnt e ico. $sort -df Arch iv b o1 L prxim os e j m pl usaran e larch iv nm e ros, e lcualusa un carct r de dos punt (:) os e os o e os com o se parador de cam po. $cat nm e ros 3:18 12:5 3:22 8: 5 12:5 Sort e nm e ros e n orde n num rica por e lcam po uno. Si e lcam po uno ya e st sort ado, sort e e a e e por e l cam po dos. Use un dos punt com o se parador de cam po. o $sort -n -t :"-k 1,1 -k 2,2 nm e ros " 3:18 3:22 8: 5 12:5 12:5 Re pit e lm ism o sort o usando l opcin nica (-u). L as idnt a e a ne icas de e nt rada se e nv a l an a sal sol una v z. ida o e $sort -un -t :"-k 1,1 -k 2,2 nm e ros " 3:18 3:22
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

8: 5 12:5 Trat e st com ando para probar. e e $sort -n -t :"-k 1,2 nm e ros " 3:22 3:18 8: 5 12:5 12:5
Not No l sorpre nde q ue "3:22"v ne n ant s de e l 3:18" Est ocurre porq ue " 1,2"com b ina l cam pos uno y e l ant s a: e ie e " ? o -k os dos e d e orde nar cre ando d os cade nas de t xt (st e o rings) "3:22"y " 3:18" Est no son re conocidas com o nm e ros as q ue e l son . as l as sort adas e n orde n al t aun con l opcin -n. P ue e xist un e spacio e n b l e fab ica a orq e anco e n fre nt de "3:22" e s orde nado e , prim e ro e n un orde n al t fab ico.

Ej m pl Av e os anzados: O rde nar Col nas um


1. El prxim o e j m pl usara e l e o arch iv j o nom bre s. Jnom bre s cont ne nom bre , ape l y l inicial ie l ido a de su se gundo nom bre j if ust icado usando e spacios. $cat Jnom b re s M ik e F er C ost TJ D iaz R Sam pson El l iot T t j M e ye rs D Ant onio F e r A ost 2. Sort e Jnom bre s por e lse gundo h ast e lt rce r cam po, ape l e a e l y l inicialde lse gundo ido a nom bre . Ignore m os l dist a incin de m ayscul inscul a/m a. $sort -k 2,3f Jnom b re s t j M e ye rs D TJ D iaz R M ik e F er ost C Ant onio F er ost A Sam pson El l iot T P q ue e s q ue D iaz e st orde nado ant s q ue F e r?P ue nosot no l dij os a a sort q ue or a e ost orq ros e im ignore l os e spacios e n bl anco de l e ros. Ent ant once s sort e st a orde nand as " <space > <space > <space > <space > <space > D iaz" Ant s " e <space > <space > <space > <space > F e r" porq ue D iaz t ne m s e spacios e n bl ost ie anco. P corre gir e st problm a use e l odif ara e e m icador de t -b. ipo $sort -k 2b ,3b f Jnom b re s Sam pson El l iot T Tj M e ye rs D Ant onio F e r ost A M ik e F er ost C TJ D iaz R

Pg 80

UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

El siguie nt com ando t bin pue de se r un poco problm t e am e ico. $sort -b -k 2,3f Jnom b re s P ue e lm odif orq icador de t ipo f e s agre gado a l e spe cif as icacione s de l l e " 2,3f , sort no a l av -k " apl l opcin -b e l ica a com ando sort orde na l opcione s al e ar con e sa l e . as sort l av $sort -k 2,3b f Jnom b re s Porq ue e l odif m icador de t ipo sol af ct o e ara e l cam po t s. re L prxim o dos e j m pl usan e larch iv F ch as, e lcualcont ne e spe cif os e os o e ie icacione s de lda de l a se m ana e n e l prim e r cam po se guido por l e spe cif as icacione s de l t m po e n f ie orm at de o h ora:m inut o:se gundo e n e l cam po dos. L cam pos e st se parados por un T os n AB. $cat F ch as e Wed 02:43:55 T ue 14:46:32 Wed 11:43:13 3. rde ne e l O arch iv F ch as por l m inut o e os os. $sort -k 2. ,2. n F ch as 4b 5b e Wed 02:43:55 Wed 11:43:13 T ue 14:46:32
Not : Est os usando e lm odificador d e t -b para q ue no se incl e am ipo uyan l e spacios e n b l os anco alcont l posicin de l ar a os carct r. e

4. O rde ne e l arch iv F ch as por m inut se guido por l se gundos. o e os os $sort -k 2. ,2. n -k 2. ,2. n F ch as 4b 5b 7b 8b e Wed 11:43:13 Wed 02:43:55 T ue 14:46:32 L prxim o dos e j m pl usan e l os e os arch iv Jov ne s, e l o e cual cont ne l nom bre s, ape l y e dad ie os l ido de t s Jov ncit re e os. $cat Jov ne s e nom b re ape l Edad l ido Susana P re z e 6 El e t D iaz izab h 11 M ich ae l Re ye s 8 L prim e ra l a de l a ne arch iv l nom bre s de l col nas e n v z de dat o os as um e a. 5. O rde ne l dat de l a a arch iv Jov ne s por e l o e cam po e dad. Ignorando l col na nom bre s. a um $t + 2 Jov ne s | sort -k 3n ail e Susana P re z e 6 M ich ae l Re ye s 8 El e t D iaz izab h 11 Elcom ando t ail + 2 Jov ne s" im prim e e lcont nido de larch iv Jov ne s, e m pe zando por l e e o e a se gunda l a, a l sal e st ne a ida ndar. L t ra (pipe |) re dire cciona l sal de lcom ando t a l a ube a ida ail a
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

e nt rada de l com ando sort e l , cual nt e once s orde na por e l cam po nm e ro t s e n orde n num rica. re 6. e un arch iv sJov ne s, q ue cont nga l dat de larch iv Jov ne s orde nada por e dad. Cre o, e e a a o e Incl uya l col na nom bre s e n l part supe rior de larch iv sJov ne s pe ro no l incl a um a e o e a uya e n e l sort ado. e $( h e ad -1 Jov ne s ; ail 2 Jov ne s | sort -k 3n ) > sJov ne s e t + e e Com o e s q ue e st f o unciona?Elpunt y com a (; usado para pode r e scribir dos com andos e n o ) una m ism a l a de com andos. Elprim e r com ando, h e ad -1 Jov ne s" im prim e l prim e ra l a de l ne e , a ne arch iv Jov ne s, l col na nom bre s, a l sal e st o e a um a ida ndar. El gundo com ando "ail 2 Jov ne s | sort -k 3n"orde na l dat e n e l se t + e a a arch iv Jov ne s por e l o e cam po e dad y im prim e e lre sul t ado a l sal e st a ida ndar. L parnt sis son usados para e j cut am bos os e e ar com andos e n un sol subsh e l as q ue l sal pue da se r re dire ccionada sim ul am e nt alarch iv o l a ida t ne e o sJov ne s. e

Fusionando/M e rging
L arch iv (pre -orde nados y no-orde nados) pue de n se r f os os usionados con e lcom ando sort P . or e j m pl asum am os q ue t ne m os e st dos arch iv Arch iv y Arch iv e o, e os os, o1 o2: $sort -o sArch iv Arch iv o1 o2 Fusiona l arch iv Arch iv y Arch iv os os o1 o2, l pone e n orde n y e nt os once s al ace na l sal al m a ida arch iv sArch iv Es e l q uiv e nt de e j cut l siguie nt se nt ncia. o o. e al e e ar a e e $cat Arch iv Arch iv > Arch iv o1 o2 o3 $sort -o sArch iv Arch iv o o3 $rm Arch iv o3 Una opcin de l l a de com andos q ue af ct l f a ne e a a usin de l arch iv os os. O pcin D e scripcin -m Sol e nt f am e usionar. P usar e n arch iv q ue h an sido sort ados ara os e pre v e nt . iam e P e j m pl si dos arch iv Arch iv y Arch iv ya h an sido sort ados or e o, os o1s o2s e $sort Arch iv -o Arch iv o1 o1s $sort Arch iv -o Arch iv o2 o2s Ent once s $sort -m -o sArch iv Arch iv o o1s Arch iv o2s Nos ah orra t m po no t nie ndo q ue re orde nar l arch iv Arch iv ie e os os o1s y Arch iv o2s. Sol t ne m os o e q ue int grarl e os.

Ej m pl Fusionar/M e rging e os:


L siguie nt dos e j m pl usan l arch iv D at os e e os os os os1 y D at os2.

Pg 82

UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

$cat D at os1 $cat D at os2 A - de sde e l arch iv 1 o B - de sde e l arch iv 2 o C - de sde e l arch iv 1 o D - de sde e l arch iv 2 o E - de sde e l arch iv 1 o 1. Fusione l arch iv D at os os os1 y D at os2 e n orde n al f abt ica. $sort -m D at os1 D at os2 A - de sde e l arch iv 1 o B - de sde e l arch iv 2 o C - de sde e l arch iv 1 o D - de sde e l arch iv 2 o E - de sde e l arch iv 1 o
L opcin -m (sol e nt fusiona) e s apropiada porq ue l arch iv D at a am e os os os1 y D at os2 ya e st sort ados y e n orde n n e al t fab ica.

2. Usando l opcin -m con un arch iv q ue no e st ya orde nado e n e l a o e orde n corre ct arroj o ara un re sul t ado de sorde nado. P e j m pl f or e o, usione l arch iv D at os os os1 y D at os2 e n orde n inv rsa e al f abt ica. $sort -r -m D at os1 D at os2 B - de sde e l arch iv 2 o D - de sde e l arch iv 2 o A - de sde e l arch iv 1 o C - de sde e l arch iv 1 o E - de sde e l arch iv 1 o P m os usar l opcin -c para re v ode a isar si un arch iv e st sort ado e n orde n corre ct ant s de o a e a e de cidir usar l opcin -m . a $sort -c -r D at os1 ; sort -c -r D at os2 sort disorde r on D at : os1 sort disorde r on D at : os2 Ya q ue l opcin de q ue re v a isara l arch iv re t os os orno un re sul t ado de de sorde n, l arch iv os os t ndrn q ue se r orde nados ade m s de f e usionados. $sort -r D at os1 D at os2 E - de sde e l arch iv 1 o D - de sde e l arch iv 2 o C - de sde e l arch iv 1 o B - de sde e l arch iv 2 o A - de sde e l arch iv 1 o El siguie nt e j m pl usa l arch iv Arch iv y Arch iv e e o os os o1 o2. $cat Arch iv o1 $cat Arch iv o2 . st l a e m pie za con un punt e a ne o Est e s una l a. a ne a e st l a l e m pe zam os con m inscul a. a ne a a ab racadab ra D onde orde nara e st l a? a ne 1234 A e st l a l e m pe zam os con m ayscul a. a ne a a
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

1. Fusione y sort e l arch iv Arch iv y Arch iv e n orde n de diccionario, ignorando l e os os o1 o2 a dist incin e nt m ayscul re as/m inscul a. $sort -f Arch iv Arch iv d o1 o2 1234 a e st l a l e m pe zam os con m inscul a. a ne a a A e st l a l e m pe zam os con m ayscul a. a ne a a ab racadab ra Est e s una l a. a ne . st l a e m pie za con un punt e a ne o D onde orde nara e st l a? a ne D os m ane ras e q uiv e nt s de f al e usionar y orde nar e st arch iv son: os os $cat Arch iv Arch iv > Arch iv o1 o2 o3 $sort -f Arch iv d o3 y $sort -f -o Arch iv d o1s Arch iv o1 $sort -f -o Arch iv d o2s Arch iv o2 $sort -f dm Arch iv o1s Arch iv o2s 2. En l e j m pl ant riore s sol h e m os f os e os e o usionado dos arch iv pe ro pode m os f os; usionar m s de dos arch iv con e l os com ando sort . $sort Arch iv Arch iv Arch iv Arch iv Arch iv . . o1 o2 o3 o4 o5 . L siguie nt s dos e j m pl usan l arch iv Cal icacione s1 y Cal icacione s2. os e e os os os if if $cat Cal icacione s1 if $cat Cal icacione s2 if F e r Rob e rt 9 2 ost o F e r Rob e rt 84 ost o L z K are n 83 ope F e r Joh n 9 2 ost F e r Joh n 78 ost Rodrigue z Sara 9 1 Rodrigue z Sara 85 L z K are n 72 ope

Cal icacione s1 cont ne t s cam pos, ape l if ie re l nom bre y l cal icacin de l prim e r e xam e n de l ido, a if ao. Cal icacione s2 cont ne l m ism a dat pe ro de l gundo e xam e n de l if ie a a se ao. 1. O rde ne y f usione l arch iv Cal icacione s1 y Cal icacione s2 por nom bre . os os if if $sort -k 1,2 Cal icacione s1 Cal icacione s2 if if L z K are n 72 ope L z K are n 83 ope Rodrigue z Sara 85 Rodrigue z Sara 9 1 F e r Rob e rt 84 ost o F e r Rob e rt 9 2 ost o F e r Joh n 78 ost F e r Joh n 9 2 ost
Pg 84 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

2. Pue de se r q ue de se e producir una sal q ue cont nga una l a por e st ida e ne udiant con am bas e cal icacione s, por e j m pl if e o: L z K are n 83 72 ope Rodrigue z Sara 85 9 1 F e r Rob e rt 9 2 84 ost o F e r Joh n 78 9 2 ost Est t e ipo de f usin no l prov e e lcom ando sort P o e . ara e st e j m pl t ndrs q ue ut izar e l e e o, e il com ando sort asist por l com andos cut y past . ido os e $sort -o sCal icacione s1 -k 1,2 Cal icacione s1 if if $sort -o sCal icacione s2 -k 1,2 Cal icacione s2 if if $cut -d""-f 3 sCal icacione s2 | past sCal icacione s1 if e if El com ando j prov e una m ane ra m s av oin e anzada de f usionar por col nas. um

El com ando uniq


El com ando uniq re m ue v o e l ina l as dupl e im ne icadas de un arch iv Es com nm e nt o. e ut izado com o part de un f t il e il ro. D e scripcin uniq [opt ions] f e 1 f e 2 il il uniq [opcione s] Arch iv Arch iv o1 o2 Uniq e l ina l l as dupl im as ne icadas e n Arch iv y e scribe una l a nica a Arch iv o1 ne o2. Si Arch iv e xist , uniq sobre scribe e st arch iv sin dar ninguna adv rt ncia. Si Arch iv no se o2 e e o e e o2 e spe cif ica, uniq e scribe a l sal e st a ida ndar. Si no se e spe cif Arch iv uniq le de sde l e nt ica o1, e a rada e st ndar. P e j m pl or e o, $cat f as rut m anzanas m anzanas naranj as pe ras $uniq f as rut m anzanas naranj as pe ras Uniq e s sol e nt t si e l am e il arch iv h a sido pre v e nt orde nado. En e l o iam e siguie nt e j m pl se e e o q ue da de m ost rado $cat f as rut m anzanas naranj as m anzanas $uniq f as rut
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

m anzanas naranj as m anzanas En e st caso uniq no re m ov l se gunda l a de m anzanas porq ue no e st e i a ne aba inm e diat e nt am e de spus de l prim e ra l a de m anzanas. a ne

O pcione s
O pcin -c -d -u -f n -s n D e scripcin Escribe e l nm e ro de v ce s q ue una l a ocurre e n e l e ne arch iv de e nt o rada ant s de e cada l a de l ne arch iv de sal o ida. Escribe cada l a dupl ne icada una sol v z pe ro no e nv a l sal l as nicas. a e a a ida ne Escribe sol e nt l as nicas. Todas l dupl am e ne as icadas son e l inadas. im Ignore l prim e ros n cam pos de una l a. L cam pos son de l it os ne os im ados por e spacios ot abs. Ignora com parar l prim e ros n caract re s os e

Not L opcione s -c, -d y -u no se pue de n usar j as. a: as unt

Ej m pl e os
1. Escriba una copia nica de l l as nicas de l as ne Arch iv e n Arch iv o1 o2. $uniq Arch iv Arch iv o1 o2
uch o cuidado! Si e xist e l M e Arch iv e st se r sob re e scrit por e l ando uniq , sin e m it ninguna adv rt ncia. o2 e o com ir e e

L prxim os e j m pl usaran e l os e os arch iv l rror. o og-e $cat l rror og-e e rror 11: /t p dire ct m ory not f ound e rror 22: out of m e m ory e rror 11: /t p dire ct m ory not f ound e rror 17: l disk space ow e rror 11: /t p dire ct m ory not f ound e rror 22: out of m e m ory e rror 04: conne ct ion f ure ail e rror 11: /t p dire ct m ory not f ound 2. El prim e r paso e s orde nar e l arch iv l rror. Est se pue de l o og-e o ograr usando e l com ando sort y guardando l sal e n e l a ida arch iv l rror-S. o og-e $sort l rror -o l rror-S og-e og-e $cat l rror-S og-e e rror 04: conne ct ion f ure ail e rror 11: /t p dire ct m ory not f ound e rror 11: /t p dire ct m ory not f ound e rror 11: /t p dire ct m ory not f ound e rror 11: /t p dire ct m ory not f ound e rror 17: l disk space ow e rror 22: out of m e m ory e rror 22: out of m e m ory
Pg 86 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

Ah ora usam os e l com ando uniq para e scribir una l a nica por cada t de e rror q ue ocurre ne ipo y salar l sal e n e l v a ida arch iv l rror-U. o og-e $uniq l rror-S l rror-U og-e og-e $cat l rror-U og-e e rror 04: conne ct ion f ure ail e rror 11: /t p dire ct m ory not f ound e rror 17: l disk space ow e rror 22: out of m e m ory Com o una al rnat a pode m os e scribir l l as nicas de ll rror-S a l sal e st t e iv as ne og-e a ida ndar sol con no e spe cif o icar un arch iv de sal o ida. $uniq l rror-S og-e e rror 04: conne ct ion f ure ail e rror 11: /t p dire ct m ory not f ound e rror 17: l disk space ow e rror 22: out of m e m ory Si no se e spe cif ica un arch iv de de e nt o rada e nt once s uniq le de sde l e nt e a rada e st ndar. P m os usar e st caract rst para pasar por t ra l sal de l ode a e ica ube a ida com ando sort dire ct e nt al am e com ando uniq sin guardar l sal orde nada a un arch iv a ida o. $sort l rror | uniq og-e 3. Use l opcin -d para m ost sol e nt e sos e rrors q ue ocurre n m s de una v z. a rar am e e $uniq -d l rror-S og-e e rror 11: /t p dire ct m ory not f ound e rror 22: out of m e m ory 4. Use l opcin -u para de splgar e sos e rrore s q ue sol ocurre n una v z. a e o e $uniq -u l rror-S og-e e rror 04: conne ct ion f ure ail e rror 17: l disk space ow 5. Use l opcin -c para cont e lnm e ro de v ce s q ue cada e rror ocurre e n e larch iv l a ar e o oge rror. $uniq -c l rror-S og-e 1 e rror 04: conne ct ion f ure ail 4 e rror 11: /t p dire ct m ory not f ound 1 e rror 17: l disk space ow 2 e rror 22: out of m e m ory P por t ra (pipe ) l re sul ase ube os t ados de l com ando uniq al com ando sort para l ar l e rrore s ist os q ue ocurre n con m s f cue ncia arriba de l sal re a ida. $uniq -c l rror-S | sort -n -r og-e 4 e rror 11: /t p dire ct m ory not f ound 2 e rror 22: out of m e m ory
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

1 e rror 17: l disk space ow 1 e rror 04: conne ct ion f ure ail
Not q ue l opcin -n d e sort ord e na num ricam e nt y no al t e a e fab icam e nt y l opcin -r pone l t m s e n orde n inv rsa (e . . e a os e e j m ayor-a-m e nor).

Ele j m pl ant rior se pue de igual con e lsiguie nt com ando, usando e larch iv original sin e o e ar e o , orde nar l rror y una se rie de t ras. og-e ube $sort l rror | uniq -c | sort -n og-e r L prxim os e j m pl usaran e larch iv Com pras, e lcualcont ne e lnom bre de un cl nt , l os e os o ie ie e a f ch a y e l cul v ndidos. e art o e $cat Com pras Juan j io Jan 2 Unidad 12 ul Juana Sanch e z Jan 4 Unidad 17 Juan j io Jan 10 Unidad 12 ul Joh nny P re z Jan 15 Unidad 17 e M arit Be t za ance s Jan 22 Unidad 05 Juana Sanch e z Jan 30 Unidad 12 L M e j F b 2 Unidad 04 iza ia e Juan j io F b 4 Unidad 03 ul e 6. Ge ne re un l ado de cuant art os h an sido v ndidos. Elprim e r paso se r orde nar e l ist os cul e arch iv Com pras e m pe zando por e l uint cam po, " o q o Unidad 03" " , Unidad 04" e t , c. $sort -k 5 Com pras Juan j io F b 4 Unidad 03 ul e L M e j F b 2 Unidad 04 iza a e M arit Be t za ance s Jan 22 Unidad 05 Juana Snch e z Jan 30 Unidad 12 Juan j io Jan 10 Unidad 12 ul Juan j io Jan 2 Unidad 12 ul Joh nny P re z Jan 15 Unidad 17 e Juana Snch e z Jan 4 Unidad 17 Est sal pue de se r e nv a ida iada por t ra al ube com ando uniq con l opcin -4 para q ue ignore l a os prim e ros cuat cam pos y l opcin -c para q ue de sal al ros a ida cont o de cada l a. e ne $sort -k 5 Com pras | uniq -4 -c 1 Juan j io F b 4 Unidad 03 ul e 1 L M e j F b 2 Unidad 04 iza a e 1 M arit Be t za ance s Jan 22 Unidad 05 3 Juana Snch e z Jan 30 Unidad 12 2 Joh nny P re z Jan 15 Unidad 17 e L dat de nom bre y f ch a (l cam pos de luno alcuat os os e os ro) e n cada l a ya no t ne n ne ie re lv e ancia. El com ando uniq ignora l prim e ros cuat cam pos cuando de t rm ina l as dupl os ro e ne icadas. Si dos o m s l as son idnt ne icas e m pe zando con e lcam po nm e ro cinco e nt once s uniq usa l os prim e ros cuat cam pos de l prim e ra l a q ue e ncue nt y e l ina l prim e ros cuat cam pos de ros a ne ra im os ro
Pg 88 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

l prxim as l as. as ne 7. Elcom ando cut pue de se r usado para e l inar col nas no de se adas ant s de usar e l im um e com ando uniq . Elsiguie nt e j m pl usa cut para e l inar l cam pos de nom bre y f ch a ande s de e e o im os e usar l com andos sort y uniq . os $cut -d' ' -f 5,6 Com pras | sort | uniq -c 1 Unidad 03 1 Unidad 04 1 Unidad 05 3 Unidad 12 2 Unidad 17 8. Use l com andos cut sort y uniq para ge ne rar una l a de cl nt s y gurde l a un arch iv y os , ist ie e a o nm bre l Cl nt s. o ie e $cut -d' ' -f 1,2 Com pras | sort | uniq > Cl nt s ie e $cat Cl nt s ie e Juana Snch e z Juan j io ul Joh nny P re z e L Mej iza a M arit Be t za ance s Ele j m pl ant rior usa re dire ccionam ie nt de sal para guardar l sal de lcom ando uniq a e o e o ida a ida un arch iv de nom bre Cl nt s porq ue e l o ie e com ando uniq no pe rm it un arch iv de sal al e nos q ue e o ida m no se h a e spe cif icado uno de e nt rada. 9 . Ge ne re una l a de l cl nt s de com pras re pe t ist os ie e idas. $cut -d' ' -f 1,2 Com pras | sort | uniq -d Juana Snch e z Juan j io ul

Se lccionar P e s de L as con cut e art ne


D e scripcin cut [-b | -c | -f l [opt ] ist ions] e . . [Fil . ] cut [-b | -c | -f l a [opcione s] ] ist [Arch iv . . o .] El com ando cut se lcciona col nas de sde un arch iv y l im prim e a l sal e st e um o o a ida ndar. Si no se e spe cif un arch iv cut le de sde l e nt ica o e a rada e st ndar. L col nas pue de n se r e spe cif as um icadas com o byt s, caract re s o cam pos de l it e e im ados. P e j m pl or e o: $cut -c 1-10 Arch iv Arch iv o1 o2 Im prim e l prim e ros 10 caract re s de cada l a de larch iv Arch iv a l pant l e nt os e ne o o1 a al a once s im prim e l prim e ros 10 caract re s de cada l a de l os e ne arch iv Arch iv a l pant l o o2 a al a. Se lccione de sde un rango de : e Caract re s, con -c e Cam pos, con -f
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Se paradore s de cam pos pue de n se r e spe cif icados con -d (por de f ct e s t e o ab) L rangos se e spe cif os ican con posicin de com ie nzo y f e . . 3-5 in: j, Cualuie r pue de se r om it q ido El prim e r carct r o cam po e s num e rado com o 1, y no 0 e Ej m pl se lccione l nom bre s de usuarios ingre sados e n e l e m a: e o: e os sist $w h o | cut -d""-f | sort 1 u L opcione s de l l a de com andos de cut se de scribe n a cont as a ne inuacin. O pcin D e scripcin -b l ist L col nas son e spe cif as um icadas por posicione s de byt s. e -c l ist L col nas son e spe cif as um icadas por carct r. P e j m pl -c 1-72 cort l prim e ros e or e o, a os 72 caract re s de cada l a de un arch iv e ne o. -f l ist L col nas son e spe cif as um icadas por cam pos. L cam pos de be n se r se parados por un os carct r de l it e im ador. El l it de im ador pue de se r e st e cido con l opcin -d. El abl a de l it im ador por de f ct e s un T e o AB. P e j m pl -f 2,5 se lcciona e l gundo y q uint or e o, e se o cam pos de cada l a e n un arch iv con col nas se paradas por T ne o um ABs. Si l l a no a ne cont ne ningn de l it ie im ador, cut im prim ir e sa l a a l sal e st ne a ida ndar, al e nos m q ue no se use l opcin -s. a -d c Espe cif e l ica cam po de l it im ador cuando se usa l opcin -f a . -s Use l opcin -f Si una l a no cont ne de l it a . ne ie im adore s, l opcin -s de t ne a cut de a ie im prim ir e sa l a a l pant l ne a al a. D e be e spe cif icar e xact e nt una de l opcione s -b, -c o -f se guida por una l a, cualde be se r am e as ist una l a de nm e ros e nt ros e n orde n asce nde nt se parados por com as. Un guin pue de se r usado ist e e com o se parador para indicar un rango com plt L siguie nt t a m ue st al e o. a e abl ra gunos e j m pl e os. L a ist n1,n2,n3 n1-n2 n1-n2,n3 -n1,n2 n1,n2Signif icado Cort n1, n2 y n3. a Cort n1 h ast n2. a a Cort n1 h ast n2 y n3. a a Cort de sde 1 h ast n1 y n2. a a Cort n1 y de sde n2 h ast e l in de l l a. a a f a ne

Ej m pl e os
Cont nido de l e arch iv dat t o ase 1 Pino 9 06 26 1. 211 0 L on im 9 33 26 2. 160 3 M ora 1246 27 2. 44 162 P ma al 671 25 3. 888 8 Cort e l gundo cam po l cual st al ace nada e n l col nas 13 al e se a e a m as um 17. $cut -c 13-17 dat t ase 1 Cort col nas de l al de sde e l e um 1 72 arch iv prog1. y re dire ccione s l sal de sde l pant l al o f a ida a al a
Pg 9 0 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

arch iv code . . o f $cut -c -72 prog1. > code . f f Cort t e odos l caract re s al ace nado de spus de l col na 72 e n e larch iv prog1. y guarde os e m a um o f l re sul os t ados e n un arch iv l ado com e nt o l am ario. $cut -c 73- prog1. > com e nt f ario En e l arch iv dat t cual ie ne och o cam pos se parado por un e spacio. o ase 2 t Pino 9 06 26 020079 130. 80. 17. 211 0 3 1 L on 9 33 26 030079 48. 85. 22. 160 im 0 2 7 M ora 1246 27 070079 31. 86. 6. 162 0 5 9 P m a 671 25 100077 41. 87. 15. 888 al 0 3 0 Cort e l gundo h ast e l e se a cuart y e nt o once s e l im o cam po. spt $cut -f 2-4,7 -d ""dat t ase 2 En e l arch iv dat t cort l cam pos 1, 3, 4, 5, 6 y e l o ase 3 e os 8. Pino,9 06,26,020079 ,130. 0,80. 3,17. 1,211 L on,9 33,26,030079 ,48. im 0,85. 2,22. 7,160 M ora,1246,27,070079 ,31. 0,86. 5,6. ,162 9 P m a,671,25,100077,41. al 0,87. 3,15. 0,888 $cut -f 1,3-5,6,8 -d , dat t ase 3 Est de spe j e l o ara arch iv para h ace rl m s lgibl, ya q ue no t nia un carct r de l it o o e e e e im ador. P cort l cam pos de se ados sin incl l l as, ara ar os uir as ne $cut -f 1,3-4,6,8 -d , -s dat t ase 3 L a l prim e ros 8 caract re s de cada arch iv e n dire ct ist os e o orio act . ual $l -1 | cut -c 1-8 s Elcom ando l -1 l a t s ist odos l arch iv e n e ldire ct os os orio act e n una nica col na. L sal ual um a ida de lcom ando l se f t por una t ra alcom ando cut e lcualse lcciona l prim e ros och o s il ra ube , e os caract re s de l nom bre s de l arch iv e os os os.

Ej m pl Av e os anzados
L e l nom bre s de usuarios (l ist os ogin nam e s) de t odos l usuarios ingre sados e n e l e m a. os sist $w h o | cut -f 1 -d "" Elcom ando w h o l a t ist odos l usuarios ingre sados e n e lsist m a. L prim e ra col na cont ne os e a um ie e lnom bre de lusuario y l ot as ras col nas cont ne n conf um ie orm acin adicional L sal de sde e l . a ida com ando w h o e s pasada por l t ra al a ube com ando cut e l , cual lcciona sol l prim e ra col na de se e o a um l sal a ida. D e spl gue l col nas una y cinco de l ie as um arch iv /e t o c/passw d, q ue son e l rid y su nom bre re al use . # cut -f 1,5 -d : /e t c/passw d
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Not e lsigno de nm e ro o pound (# ) significando q ue t ne m os q ue e ncont e e rarnos e n l cue nt de root para e j cut e st a a e ar e e j m pl e o.

Expandie ndo l Tab ul a acin a Espacios con e xpand


Usado para re e m pl azar l t os abul ados con e spacios e n l arch iv Elt ao de lTabul os os. am ador (nm e ro m xim o de e spacios por t abul ador) se pue de e st e ce r con -t nm e ro. Tam ao por de f ct abl e o de l ab e s 8. P sl cam biar e l t ara o Tab al principio de l l as, use -i. as ne Ej m pl cam bie t e o: odos l t e n arch iv t a t s e spacios, y de splgarl a pant l os abs o. xt re e o al a: $e xpand -t 3 arch iv t o. xt $e xpand -3 arch iv t o. xt

Usar f t para darl F m e orm at a Arch iv de Te xt o os o


Col pal oca abras orde nadam e nt e n f as de l e il ongit consist nt . Use -u para conv rt a e spacios ud e e e ir unif orm e s. Un e spacio e nt pal re abras, dos e nt oracione s. Use -w w idt (anch o) para col re h ocar l a m xim a anch ura de l caract re s, q ue por de f ct e s 75. os e e o Ej m pl cam bie e l argo de l l as de not t a un m xim o de 70 caract re s, y de splgarl a e o: l as ne as. xt e e o pant l al a: $f t -w 70 not t | lss m as. xt e

L e r l prim e ras L as de un arch iv con h e ad e as ne o


Im prim e a pant l l prim e ras l as de larch iv de e nt al as a ne o rada, obv iando l ot as ras. L opcin -n a indica e lnm e ro de l as a im prim ir. P de f ct im prim e l prim e ras 10 l as. P ne or e o as ne ara v r e l e e ncabe zado de un arch iv H TM Ll ado inde x. t l o l am h m : $h e ad inde x. t l h m P im prim ir l prim e ra l a de un arch iv de t xt (t ne s dos al rnat as): ara a ne o e o ie t e iv $h e ad -n 1 not t (e s un uno no una L as. xt ) $h e ad -1 not t (e s un uno no una L as. xt )

L e r l l as L as de un arch iv con t e as t im ne o ail


M uy sim il a h e ad, pe ro im prim e l l as l as de un arch iv L opcin -f act iza por ar as t im ne o. a ual sie m pre act iza l sal a pant l Cont ual a ida al a. inuam e nt act iza con sal alm onit q ue a m e dida e ual ida or q ue se sum an l as nue v alarch iv se de spl ga a pant l P ne as o ie al ara de t ne r e st supe rv a. e a isin;Se l e e nv l se alde Kil con Ct + C. L opcin -n e s l m ism a q ue l de h e ad (e lnm e ro de l as a a a l rl a a a ne im prim ir). Ej m pl P m onit ar re q uisicione s H TTP de un w e b Se rv r H TTP e o: ara ore e : $t -f /v og/h t pd/acce ss. og ail ar/l t l

Enum e rar L as de un arch iv con nl cat ne o o


D e spl ga e larch iv de e nt ie o rada con sus l as e num e radas. Exist n opcione s par re f ne e inar e l f orm at de l sal P de f ct l as e n bl o a ida. or e o, ne anco no son e num e radas. L opcin -ba num e ra t a odas l as l as ne cat -n t bin e num e ra l l as, incl ndo aq ue l e n bl am as ne uye l as anco. Ej m pl de l e o uso de nl cat -n son: y
Pg 9 2 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

$ -n /e t cat c/passw d $ /e t nl c/passw d

V car Byt s de D at Binaria con od ol e a


Im prim e e l al num rico de l byt s e n un arch iv v or os e o t para e st il udiar arch iv con caract re s q ue no son de l ipo t xt P de f ct im prim e pal os e t e o. or e o, abras (t o-byt w ords) de dos byt s e n oct . w e e al P e spe cif ara icar al rnat a ut ice l opcin -t de una lt para indicar l base : o e s oct , x para t e iv il a , e ra a al h e xade cim al u para de cim alsin signo, e t Pue de se r pre ce dido por e lnm e ro de byt s por pal , c. e abra (w ord). Agre gue l una z para m ost e rar su e q uiv e nt e n ASCII ade m s de num rico. Anot al e acin de opcione s t de od -t x1z - h e xade cim alde pal il , abras de UN byt , con ASCII. Al rnat as a od incl n e t e iv uye xxd y h e xdum p, de e ch o dist ros m ode rnas t ne n al cre ada cuando ut izas od e n re al ie ias il idad e st as t rabaj ando con h e xdum p $ e xdum p -o /e t h c/passw d Conv rt arch iv de Te xt a arch iv com paginados con pr e ir os o os Conv rt un arch iv de t xt a un arch iv div ie e o e o o idido e n pginas, con su cabe zaly cont nido de e pginas. Ya de m uy poco ut izado por im pre soras m ode rnas, pe ro m uy t e n e l il il pasado. O pcione s: -d Sal de e spacio dobl ida e -h h e ade r cam biar de l cabe zal de f ct a h e ade r por e o -lne as l cam biar e l nm e ro de l as por de f ct q ue e s 66 a l as ne e o ne -o anch o asignar e l f t de l arge n izq uie rdo al of se m anch o de anch o Ej m pl e o: $pr -h " i Te sis"t sis. xt | l M e t pr El com ando spl it Elcom ando spl div un arch iv e n v it ide o arios arch iv m s pe q ue os. Ust d pue de e spe cif os e icar e l t ao de l arch iv pe q ue os e n byt s, k il e s, m e gabyt s o, si e s un arch iv de t xt por e l am os os e obyt e o e o, nm e ro de l as. D iv ne idir nos pe rm it dist e ribuir un arch iv e n v o arios f oppy disk s, CD s, cint (t s) o l as ape cualuie r ot t de m e dia t q ro ipo ransport e . L go, l arch iv ya div abl ue os os ididos pue de n se r re e st e cidos abl con e l com ando cat . D e scripcin spl [opt it ions] il] [inf e [out il] fe spl [opcione s] it [arch iv o-div idir] [arch iv o-div idido] P de f ct e l or e o, arch iv de sal e s de 1000 l as de l o ida ne argo. El com ando spl nom bra l arch iv it os os de sal agre gndol un suf o nico (por de f ct aa, ab, ac, . . alarch iv de sal ida e ij e o .) o ida. Si no se e spe cif un arch iv de sal ica o ida, e lcom ando spl usa una x alprincipio de lnom bre de larch iv de it o sal (xaa, xab, e t ). Si se usa un guin (-) e n l ida c. ugar de un arch iv de e nt o rada, spl le de sde l it e a e nt rada e st ndar. P e j m pl supongam os q ue t ne m os a Arch iv argo con 4000 l as. or e o, e o-L ne
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Est se nt ncia cre ara cuat arch iv de nom bre : arch -pe q aa, arch -pe q ab, arch -pe q ac, arch a e ro os pe q ad. $spl -l it 1000 Arch iv argo arch -pe q o-L L opcione s de l as com ando spl se m ue st e n e st siguie nt t a. it ra a e abl O pcin -l n D e scripcin Espe cif e l ica nm e ro de l as e n cada arch iv de sal P e j m pl " 80"div ne o ida. or e o, -l ide el arch iv de e nt o rada e n arch iv de 80 l as cada uno. El am ao por de f ct e s de os ne t e o 1000 l as. Not q ue e l t o arch iv pue de q ue t nga m e nos l as de l n ne e l im o e ne as l as. L opcione s -b y -l se pue de n usar j as. ne as no unt Not : En al e gunos sist m as ant riore s de Unix e st opcin se e spe cif com o -n. P e e a ica or e j m pl " it -100 Arch iv t "div a Arch iv t e n arch iv de 100 l as cada e o, spl o. xt ide o. xt os ne uno. Espe cif e l am ao de l arch iv de sal P e j m pl " 1024"div e l ica t os os ida. or e o, -b ide arch iv e nt o rant e n arch iv de un t ao de 1024 byt s. Se l agre ga una k para e os am e e e spe cif icar t ao e n k il e s o una m para e spe cif am obyt icar e l am ao e n m e gabyt s. t e P e j m pl " 1m "div e l or e o, -b ide arch iv de e nt o rada e n arch iv de 1 m e gabyt s. L os e as opcione s -b y -l de be n se r usadas j as no unt Usar n caract re s com o suf o e n e l e ij arch iv de sal P e j m pl " 3"agre gara o ida. or e o, -a aaa, aab, . . al . nom bre de l arch iv de sal P de f ct e st v or e s 2. Not : Est o ida. or e o e al e a ope racin no e st disponibl e n t a e odos l sist m as * os e nix.

-b n[k | m ]

-a n

Ej m pl e os
L siguie nt s e j m pl usan e larch iv arch iv argo. xt cuale s un arch iv de t xt de 4012 os e e os o o-l t o e o l as. ne $w c -l arch iv argo. xt o-l t 4012 arch iv argo. xt o-l t
* * e a e l ando w c para m s inform acin sob re e st com ando usado para cont pal ras. *V com e ar ab $spl arch iv argo. xt it o-l t

El com ando spl div a arch iv argo. xt e n arch iv m s pe q ue os de 1000 l as cada uno. it ide o-l t os ne Com o no se l e spe cif e ico un nom bre alarch iv de sal o ida, e lnom bre base se r x y l arch iv os os pe q ue os se rn nom brados xaa, xab, xac, xad y xae . $l x? s ? xaa xab xac xad xae
Not q ue e l uint arch iv xae , sol t ne unas 12 l as. e q o os, o ie ne

$w c x? ? 1000 xaa 1000 xab 1000 xac 1000 xad 12 xae 4012 t al ot
Pg 9 4 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

L arch iv de sal de lcom ando spl pue de n se r re const os os ida it ruidos usando e lcom ando cat y l a re dire ccion de l sal de e st . P e j m pl a ida e or e o: $cat xaa xab xac xad xae > arch iv argo2. xt o-l t $dif arch iv argo. xt arch iv argo2. xt f o-l t o-l t dif : no dif e re nce s f f El com ando dif com para dos arch iv y l a l l as e n l cuals e st arch iv dif re n. En l f os ist as ne as e os os ie a gran m ayora de sist m as * e nix, GNU/L inux por supue st uno de e l pode m os usar com odine s para o l os, ev adir t ne r q ue digit t e ar odos l nom bre s a l arch iv de sal os os os ida. $cat x? > arch iv argo2. xt ? o-l t 1. D iv arch iv argo. xt e n arch iv de sal de 500 l as cada uno. Nom bre l arch iv de ide o-l t os ida ne os os sal arch -pe q _suf ix (i. . sm f _aa, sm f _ab, . . ida f e l l .) $spl -l it 500 arch iv argo. xt arch -pe q _ o-l t $l arch -pe q _? s ? arch -pe q _aa arch -pe q _ac arch -pe q _ae arch -pe q _ag arch -pe q _ai arch -pe q _ab arch pe q _ad arch -pe q _af arch -pe q _ah 2. D iv arch iv argo. xt e n arch iv de sal con 100 l as cada uno. Est cre ara 41 arch iv ida o-l t os ida ne o os de l sal a ida. $spl -l it 100 arch iv argo. xt arch -100_ o-l t $l arch -100_? s ? arch -100_aa arch -100_aj arch -100_as arch -100_b b arch -100_b k arch -100_ab arch -100_ak arch -100_at arch -100_b c arch -100_b l arch -100_ac arch -100_alarch -100_au arch -100_b d arch -100_b m arch -100_ad arch -100_am arch -100_av arch -100_b e arch -100_b n arch -100_ae arch -100_an arch -100_aw arch -100_b f arch -100_b o arch -100_af arch -100_ao arch -100_ax arch -100_b g arch -100_ag arch -100_ap arch -100_ay arch -100_b h arch -100_ah arch -100_aq arch -100_az arch -100_b i arch -100_ai arch -100_ar arch -100_b a arch -100_b j
Not q ue de spus de l az e l e a prxim o sufij e s b a. o P m os usar l opcin " 3"para de cirl al ando spl q ue use 3 lt e n e l ode a -a e com it e ras sufij (e . . aaa,. . aaz, ab a,. . o j ., .)

$spl -a 3 -l it 100 arch iv argo. xt arch -100_ o-l t $l arch -100_? ? s ? arch -100_aaa arch -100_aalarch -100_aaw arch -100_ab h arch -100_aab arch -100_aam arch -100_aax arch -100_ab i arch -100_aac arch -100_aan arch -100_aay arch -100_ab j arch -100_aad arch -100_aao arch -100_aaz arch -100_ab k arch -100_aae arch -100_aap arch -100_ab a arch -100_ab l arch -100_aaf arch -100_aaq arch -100_ab b arch -100_ab m arch -100_aag arch -100_aar arch -100_ab c arch -100_ab n arch -100_aah arch -100_aas arch -100_ab d arch -100_ab o arch -100_aai arch -100_aat arch -100_ab e
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

arch -100_aaj arch -100_aau arch -100_ab f arch -100_aak arch -100_aav arch -100_ab g El prxim o e j m pl use e l e o arch iv arch -binario, un arch iv binario de 5048 k il e s (al de dor o o obyt re de 4. m e gabyt s, pue de se un m p3 por e j m pl 9 e e o). $l -s arch -b inario s 5048 arch -b inario 3. D iv e l ida arch iv arch -binario e n arch iv pe q ue os de t ao de 1 m e gabyt cada uno, para o os am e pode r se r copiados a disq ue t . e $spl -b 1m arch -b inario arch -b in-pe q _ it $l arch -b in-pe q _? s ? arch -b in-pe q _aa arch -b in-pe q _ab arch -b in-pe q _ac arch -b in-pe q _ad arch -b in-pe q _ae Arch iv binarios pue de n se r re const os ruidos con e l com ando cat . $cat arch -b in-pe q _? > arch -b inario2 ? $dif arch -b inario arch -b inario2 f dif : no dif re ncia in b inary f e s f e il L arch iv t com prim idos o e j cut e s pue de n se r div os os ar, e abl ididos con l opcin -b y re const a ruidos sin suf ningn dao. rir 4. Supongam os q ue t ne m os un arch iv de t xt l e o e o argo de nom bre docum e nt o1. Elcom ando pr pue de se r usado para darl f e orm at para im prim irl o o. $pr -h " GNU/L inux Bsico 1"docum e nt > docum e nt o1 o1-con-f orm at o Elarch iv docum e nt o o1-con-f orm at ya t ne f o ie orm at para pode r im prim irl con 66 l as por o o ne pgina. Cada l a im pre sa t ndr su cabe cil incl ndo e l it o de " ne e l a uye t ul GNU/L inux Bsico 1" l f ch a , a e y su nm e ro de pgina. $spl -l doc-con-f it 66 orm at o-pr doc-con-f orm at o-pg_ Cre ar arch iv doc-con-f os orm at o-pg_aa, doc-con-f orm at o-pg_ab, e t Cada arch iv cont ne una c. o ie pgina pre parada para im prim ir. Arriba de cada pagina se incl uye una cabe cil con e lt ul de l a it o " GNU/L inux Bsico 1" f ch a y e l , e nm e ro de l pgina. a Tam bin pode m os h ace r e st usando una t ra y un guin (-) e n l o ube ugar de l arch iv de e nt o rada para de cirl al e com ando spl q ue la de sde l e nt it e a rada e st ndar. $pr -h " inux Bsico 1"docum e nt | spl -l - doc-con-f L o1 it 66 orm at o-pg_

El com ando dif f


Elcom ando dif re port dif re ncias e nt arch iv Tam bin pue de se r usado para dist f a e re os. ribuir act izacione s de arch iv sin t ne r q ue dist ual os e ribuir arch iv com plt os e os

D e scripcin
dif [opt f ions] Arch iv Arch iv o1 o2
Pg 9 6 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

dif [opcione s] f arch iv arch iv o1 o2 D if re port l dif re ncia e nt dos arch iv P e j m pl f a a e re os. or e o: $dif m e m o1 m e m o2 f 8c8 < 1) Ust d no podr e st e acionar e n e l io A. pat --> 1) Ust d no podr e st e acionar e n e l io B. pat L sal de dif se e nv a l sal e st a ida f a a ida ndar y consist de l siguie nt . e o e 1. Si l arch iv son idnt os os icos, dif im prim e nada. f 2. Si l arch iv no son idnt os os icos, cada dif re ncia e ncont e rada e nt l arch iv e s re port re os os ada con e lcom ando e d re q ue rido para conv rt e larch iv alarch iv e ir o1 o2. Ed e s un e dit de l a de or ne com ando de t xt Elcom ando e d e m pie za con l nm e ros de l a re lv e de larch iv se guido e o. os ne e ant o1 por una lt nica (c, d o a) e nt e ra once s l nm e ros de l a de larch iv os ne o2. L lt as e ras pue de n se r usadas para conv rt arch iv a arch iv y t ne n e l e ir o1 o2 ie siguie nt signif e icado. c Re e m pl l as de l aza ne Arch iv con l de l o1 as Arch iv o2. d El ina l as de l im ne Arch iv o1. a Agre ga l as de l ne Arch iv al o2 Arch iv o1. En e le j m pl ant rior sol e xist una dif re ncia e nt l dos arch iv m e m o1 y m e m o2 y e st e o e o e e re os os a dif re ncia e s indicada por e l e com ando e d " . 8c8" Cada re port de dif re ncia incl e e uye l l as q ue dif re n. L as de sde e l arch iv son as ne ie ne o1 pre ce didas por un sm bol de m e nos q ue (<). L as de sde e lArch iv son pre ce didas por un o ne o2 sm bol de m s grande q ue (> ). Una l a discont o ne inua de guione s (---) e s usada para se parar sal ida de l dos arch iv os os. L argum e nt de nom bre de arch iv os os os, Arch iv y Arch iv o1 o2, pue de se r cualuie r de l q o siguie nt . e Nom bre de arch iv re gul os ar. Uno de l nom bre s de l arch iv pue de se r un guin (-) indicando q ue dif de be le r de sde l os os os f e a e nt rada e st ndar. Si uno de l argum e nt e s un nom bre de un arch iv y e l ro e l un dire ct os os o ot de orio e nt once s dif f com para nom bre de arch iv cont dire ct o ra orio/nom bre de arch iv (e . dif Arch iv D ire ct o g. f o1 orio1 e s e q uiv e nt a dif Arch iv D ire ct al e f o1 orio1/Arch iv o1). Si am bos nom bre s son dire ct orios e nt once s dif com para t f odos l arch iv q ue cont ne n e st os os ie os dire ct orios q ue l nom bre s de l arch iv coincide n (e . dif com para a D ire ct os os os g. f orio1/Arch iv a o1 D ire ct orio2/Arch iv o1 y D ire ct orio1/Arch iv o2 a D ire ct orio2/Arch iv o2, e t ) Tam bin ge ne ra un c. re port de t e odos l nom bre s de arch iv y subdire ct os os orios q ue son nicos a un dire ct orio y una l a ist de l nom bre s de l subdire ct os os orios q ue son iguals e n am bos dire ct e orios. Al gunas opcione s t e s de l il com ando dif se l an e n e st t a. f ist a abl O pcin D e scripcin -b Ignora m l e e spacios e n bl t ipl anco (e . . <e spacio> <e spacio> e s igual j q ue <e spacio> ) y l e spacios e n bl os anco al inal l l as. f de as ne -w Ignora t odos l e spacios y l t (e . . 1 o 2 e s e q uiv e nt a 1o 2). os os abs j al e -i Ignora l capit izacin (e . . h ol H O L y H oL son e q uiv e nt ). a al j a, A a al e
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

-c Usa l sal de lf a ida orm at de lcont xt Sal de lcont xt incl t s l as ant s y o e o. ida e o uye re ne e de spus de e sas q ue norm al e nt se im prim e n para dar " e xt para l dif re ncias. V a e l j m pl m e cont o" a e e e e o 10 para m s inf orm acin e n f orm at de sal de cont xt o ida e o. -C n Com o l opcin -c pe ro incl n l as de sal de cont xt a uye ne ida e o. -e Produce un arch iv script q ue pue de se r usado por e l o com ando e d para conv rt e l e ir Arch iv al o1 Arch iv V o2. ase e j m pl 9 para m s de t ls. Est e o al e a opcin no e s usada t a m e nudo com o e s e l an com ando pat para ch conv rt Arch iv al e ir o1 Arch iv V o2. ase e j m pl 8 para apre nde r com o usar e o pat con dif . ch f -h Ef ct e uar com paracione s m s rpidas pe ro m e nos pre cisas. No e s m uy e xact si l arch iv son m uy dif re nt s y no pue de n se r usados con l a os os e e a opcin -e .

L siguie nt s opcione s son t e s para com parar dos dire ct as e il orios. O pcin D e scripcin -l L sal e s f a ida orm at ada para q ue l com paracin de cada arch iv ocurra e a o e n una pgina nue v Se l an ot com paracione s e n l pgina f . a. ist ras a inal -r Re cursiv e nt com para t am e odos l arch iv e n subdire ct os os orios com une s. -s Incl un l ado de t uye ist odos l arch iv idnt os os icos e n l sal a ida.

Ej m pl e os
L siguie nt s e j m pl usan l arch iv m e m o1, m e m o2, poe m a1, y poe m a2. os e e os os os Re port l dif re ncia e nt l arch iv m e m o1 y m e m o2. e a e re os os $dif m e m o1 m e m o2 f 8c8 < 1) Ust d no podr e st e acionar e n e l io A; pat --> 1) Ust d no podr e st e acionar e n e l io B; pat 19 a20,21 > 4) Ab ril e s da de f st o. 3 e iv > 22d23 < CEO y Pre side nt e Ent l dos arch iv h ay t s l as q ue dif re n. re os os re ne ie L l a 8 dif re . L a dice 8 "ot A"e n e l e m o1 y "ot B"e n m e m o2. a ne ie ne l m l L as 20 y 21 de l e m o2 no e xist n e n e l e m o1. Est l as de be n se r agre gadas de spus de ne m e m as ne l l a 19 de l e m o1 para q ue l arch iv se an iguals. a ne m os os e L l a 22 de lm e m o1 no e xist e n e lm e m o2. D e be se r agre gada de spus de l l a 23 de l a ne e a ne m e m o2 para q ue l arch iv se an iguals. Com o e s cost bre pe nsar conv rt e l os os e um e ir prim e r arch iv e n o e l gundo arch iv e s m e j de cir q ue l l a 22 de be se r e l inada de l e m o1 para q ue l arch iv se o or a ne im m os os se an l m ism os. os
Pg 9 8 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

$dif Arch iv Arch iv f o1 o2 D if no re port ninguna sal indicando q ue l arch iv Arch iv y Arch iv son idnt f a ida os os o1 o2 icos.

M s Ej m pl e os
Re port l dif re ncias e nt l dos arch iv poe m a1 y poe m a2. e as e re os os $dif poe m a1 poe m a2 f 1a2 > 6c7 < M s b e l de Am rica, l m s b e l sinf l o a l a ona de col s, e l s grandioso de rroch e de ore m l . uz. . --> M s b e l de Am rica, l m s b e l sinf l o a l a ona de col s, e l s grandioso de rroch e de ore m l . uz. . 8c9 < Y t e st conm igo, porq ue t s odos m e ab andonan. . T conm igo e n l post ros . os re l idos de at --> Y t e st conm igo, porq ue t s odos m e ab andonan. . T conm igo e n l post ros . os re l idos de at 15c16 < Si yo h ub ie ra m ue rt sob re un cam po de b at l dando f nt al ne m igo, t dara m i o al a, re e e e --> si yo h ub ie ra m ue rt sob re un cam po de b at l dando f nt al ne m igo, t dara m i o al a, re e e e L dos arch iv t ne n cuat dif re ncias. os os ie ro e L a 2 (l a e n b l ne ne anco) de l m a2 no e xist e n e l m a1. Te ndra q ue se r agre gada poe e poe de spus de l l a 1 de l m a1 para q ue l dos arch iv se an idnt a ne poe os os icos. P ara q ue e l m a1 se a conv rt poe e ido e n e l m a2, l l a 6 de l m a1 de b e se r re e m pl poe a ne poe azada con l l a 7 de l m a2. El m a1 t ne l pal ra " rica"m ie nt q ue e l m a2 t ne a ne poe poe ie a ab Am ras poe ie l pal ra " rica" Norm al e nt pe nsam os de l m ism a l a de dos arch iv ne ce sit a ab Am . m e a ne os an corre sponde r, pe ro com o e l m a2 t ne una l a e xt e n b l poe ie ne ra anco ce rca de l principio de l arch iv e s e n re al o idad l l a 7 de l m a2 q ue de b e corre sponde r con l l a 6 de l m a1. a ne poe a ne poe L l as 8 de l m a1 y 9 de l m a2 son dif re nt . H ay dos e spacios e n v z de uno e nt a ne poe poe e e e re " post ros!"y "at re l idos"e n e l m a2. poe L l a 17 de l m a1 y l 18 de l m a2 son dif re nt . En e l m a1 l l a e m pie za con a ne poe a poe e e poe a ne m inscul e rrne am e nt . a e Re port l dif re ncias e nt e l m a1 y e l m a2. Use l opcin -i para ignorar l e a e re poe poe a as dif re ncias e nt l m ayscul y l m inscul e re as as as as. $dif -i poe m a1 poe m a2 f
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

1a2 > 8c9 < Y t e st conm igo, porq ue t s odos m e ab andonan. . T conm igo e n l post ros . os re l idos de at --> Y t e st conm igo, porq ue t s odos m e ab andonan. . T conm igo e n l post ros . os re l idos at L dif re ncias re port as e adas por " 6c7"15c16 e n e l j m pl ant rior ya no son re port e e o e adas porq ue son e rrore s de capit izacin y l pe dim os a dif con l opcin -i q ue ignore l m ayscul y al e f a as as m inscul as. Re port l dif re ncias e nt poe m a1 y poe m a2 usando l opcin -i y l opcin -b l cual e as e re a a a ignora t odos l e spacios e n bl os anco re pe t idos y l q ue se e ncue nt os ran al inal l l as. f de as ne $dif -i -b poe m a1 poe m a2 f 1a2 > L dif re ncias re port as e ada de sapare ce n prim e ro por l q ue e xpl o icam os con l -i ant rior y l de l a e a e spacio dobl e s t bin ignorada porq ue usam os l opcin -b. e am a Re port l dif re ncias e nt e lpoe m a1 y poe m a2 usando l opcin -i y l opcin -w l cual e as e re a a a ignora t odos l e spacios e n bl os anco. $dif -i -w poe m a1 poe m a2 f 1a2 > L nica dif re ncia q ue aun e xist e nt l dos arch iv e s l e xt l a e n bl a e e re os os a ra ne anco e n l l a 2 a ne de l m a2. poe

Ej m pl de Com parar D ire ct e o orios


Use e l com ando dif para com parar dos dire ct f orios. $dif D ire ct f orio1 D ire ct orio2 dif D ire ct f orio1/Arch iv D ire ct o2 orio2/Arch iv o2 2c2 <L INE 2 --> L INE 2 is dif e re nt f O nl in D ire ct y orio1: Arch iv o4 O nl in D ire ct y orio1: sub dir Com m on sub dire ct orios: D ire ct orio1/sub dir1 and D ire ct orio2/sub dir1 O nl in D ire ct y orio2: sub dir2 En e st e j m pl un arch iv q ue e xist e n am bos dire ct e e o, o e orios, Arch iv e s dif re nt . D if re port o2, e e f a l dif re ncias e ncont as e radas e n l dos arch iv Elarch iv y e lsubdire ct os os. o4 orio subdir sol e xist n e l o e D ire ct orio1 m ie nt ras q ue e l subdire ct orio subdir2 sol e nt e xist e n e l D ire ct am e e orio2. Am bos dire ct orios cont ne n un subdire ct ie orio de nom bre subdir1.
Pg 100 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

Uso de l Com andos P ch y D if para D ist uir Cam b ios de Arch iv os at f rib os
Un uso de l com ando dif e s para dist f ribuir un conj o de cam bios q ue conv rt n e l unt ie e Arch iv al o1 Arch iv y as no t ne r q ue dist o2 e ribuir e l e m a de arch iv com plt Est se pue de h ace r usando l sist os e o. o a sal de dif con e l com ando pat . Prim e ro guarde l sal de dif e n un arch iv usando ida f ch a ida f o re dire ccin de l sal a ida. $dif m e m o1 m e m o2 > dif out f f Ent once s use l sal de l a ida com ando dif con e l f com ando pat . ch $pat m e m o1 dif out ch f Ah ora m e m o1 a sido conv rt e ido e n m e m o2. Elcom ando dif nos m ue st q ue l dos arch iv f ra os os son idnt icos. $dif m e m o1 m e m o2 f

Usar e d para Conv rt Arch iv a Arch iv e ir o1 o2


L opcin -e cre a un script q ue da l dire ct as para q ue e le dit de t xt e d conv rt e l a as iv or e o ie a Arch iv al o1 Arch iv P e j m pl o2. or e o, $dif -e m e m o1 m e m o28c8 f < 1) Ust d no podr e st e acionar e n e l io B; pat --> 1) Ust d no podr e st e acionar e n e l io A; pat 19 a20 > 4) Ab ril e s da de f st o. 3 e iv 23d23 < CEO y Pre side nt e P ut izar e l ara il script ne ce sit guardarl aun arch iv usando l re dire ccin de sal a o o a ida. $dif -e m e m o1 m e m o2 > e dscript f Ah ora e l siguie nt com ando: e $( cat e dscript & & e ch o w ) | e d - m e m o1 Conv rt a m e m o1 a m e m o2. (V a l de f ie e e as inicione s de l com andos cat e ch o, subsh e l y pipe s os , l (|) para m s inf orm acin. Ah ora: ) $dif m e m o1 m e m o2 f Nos m ue st q ue l arch iv m e m o1 y m e m o2 son idnt ra os os icos.

Ej m pl D if re ncia de Cont xt e o e e o
Re port l dif re ncias e nt l arch iv m e m o1 y m e m o2 usando l opcin -c para producir e as e re os os a sal de cont xt ida e o. $dif -c m e m o1 m e m o2 f * *m e m o1 * 2004-01-26 23:07:58. 000000000 + 0100 --- m e m o2 2004-01-26 23:07:22. 000000000 + 0100
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

******** ******* * *5,11 * * * ** F or t e not de l siguie nt s cam bios e n av om a os e L pol ica de l com paa y be ne f a t a icios: ! 1) Ust d no podr e st e acionar e n e l io B; pat P ro, si podr e l e C. Transport grat se e f ct e is e uara de sde e l io a pat L pue rt de l e m pre s t a a a odos l das. os --- 5,11 ---F or t e not de l siguie nt s cam bios e n av om a os e L pol ica de l com paa y be ne f a t a icios: ! 1) Ust d no podr e st e acionar e n e l io A; pat P ro, si podr e l e C. Transport grat se e f ct e is e uara de sde e l io a pat L pue rt de l e m pre s t a a a odos l das. os ******** ******* * *17,23 * * * ** L caf t ra e st ce rrada para re m ode l a e e ar ar D e sde Abril a Abril 1 15.

Gracias a Todos Robe rt W il o l iam - CEO y Pre side nt e --- 17,23 ---L caf t ra e st ce rrada para re m ode l a e e ar ar D e sde Abril a Abril 1 15. + 4) Ab ril e s da de f st o. 3 e iv Gracias a Todos Robe rt W il o l iam Com o pue de v r, l sal de cont xt e s m uy dif re nt a l sal norm alde lcom ando dif . e a ida e o e e a ida f Sal de Cont xt consist de l siguie nt : ida e o e o e 1. Si l arch iv son idnt os os icos, dif im prim e un m e nsaj indicando q ue no se e ncont f e raron dif re ncias. e 2. Si l arch iv no son idnt os os icos, dif inicia sal con un h e ade r indicando cuals arch iv h an f ida e os sido com parados y l f ch a q ue f ron m odif a e ue icados por l a v z. L sal f re nt alArch iv e s t im e a ida e e o1 pre ce dida por e st l (* * y Arch iv por guione s (---). re l as * ) o2 3. L go cada dif re ncia e s l ada. L dif re ncias son se paradas por una l a l ue e ist as e ne arga de e st l re l as (* * * * * * * * * * * * * * * ). ***************
Pg 102 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

4. Cada dif re ncia cont ne e lcont xt de lArch iv y de lArch iv e ie e o o1 o2. Cont xt de lArch iv e o o1 e m pie za l ando e lrango de l as q ue se e nv ist ne an a l sal rode ada de e st l L l as de a ida re l as. as ne cont xt m ism as incl n 3 l as ant s y 3 l as de spus l l a o l as q ue dif re n. Re cue rde e o uye ne e ne a ne ne ie q ue ust d pue de usar l opcin -C n opcin para usar n l as y no 3. L go e l e a ne ue cont xt de l e o Arch iv o2 e s im pre so. P Arch iv e lrango de l as e s rode ado por guione s y no por e st l Sm bol or o2 ne re l as. os e spe cials usados para re sal e sas l as de cont xt q ue dif re n. L siguie nt s sm bol son e t ar ne e o ie os e os usados. ! + Indica l l as corre spondie nt s e n l dos arch iv q ue son dif re nt s. as ne e os os e e Indica l as q ue e xist n e n e l ne e Arch iv pe ro e l o2 Arch iv o1. Indica l l as q ue e xist n e n e l as ne e Arch iv pe ro no e n Arch iv o1 o2.

Av anzado: Ej m pl de Est us de Exit e o at


Ele st us de sal de lcom ando dif pue de se r usado con l re dire ccin de sal h acia e l at ida f a ida arch iv /de v os /nul para de t rm inar si dos arch iv son iguals sin pre ocupacin de dif re ncias e n l e os e e e spe cif ico. Elcom ando dif e xcit con un st us de 0 si no se e ncue nt f e at ran dif re ncias, 1 si l e as dif re ncias f ran e ncont e ue rada y asigna un nm e ro m s grande q ue 1 si ocurre e n un e rror. El siguie nt e s un e j m pl q ue asum e q ue ust d e st ut izando e l e lBash o un de sus de riv e e o e a il Sh l ados. (Use usa $ at e n l st us ugar de $ si ust d usa e l e l) ? e c-sh l . $dif m e m o1 m e m o2 > /de v f /nul l $e ch o $ ? 1 El st us de sal indica q ue m e m o1 y m e m o2 son dif re nt s. e at ida e e $dif Arch iv Arch iv > /de v f o1 o2 /nul l $e ch o $ ? 0 El st us de sal indica q ue l arch iv Arch iv y Arch iv son idnt e at ida os os o1 o2 icos. El st us de sal e at ida pue de se r e xt m adam e nt t cuando se e scribe n script de lsh e l P e j m pl e lscript isdif re e il s l or e . o, f m ost rado m s ade l e im prim e un sim pl m e nsaj indicando un sim pl m e nsaj indicando si dos o ant e e e e m s arch iv son iguals o dif re nt s. Elscript usa l opcin -h para e j cut com paracione s m s os e e e a e ar rpido pe ro con m e nos pre e dicin. Est e s t porq ue no e st os ingre sados e n e lde t l e xact de o il am al e o com o l arch iv dif re n. os os ie # !/b in/sh dif -h $ $ > /de v f 1 2 /nul l if [ $ -e q 0 ] t e n ? ;h e ch o L Arch iv son Idnt os os ico e l [ $ -e q 1 ] t e n if ? ;h e ch o L Arch iv son D if re nt s os os e e el se e ch o H a O currido un ER R O R f i $isdif m e m o1 m e m o2 f
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

f e s are dif e re nt il f $isdif Arch iv Arch iv f o1 o2 f e s are t e sam e il h

Inv ie ndo arch iv con t irt os ac


Sim il a cat pe ro e n re v rso. Im prim e e larch iv inv ie ndo e lorde n de l l as. Ej m pl ar , e o irt as ne e o: para m ost una l a de l l rar ist os ogins y l ogout con l m s re cie nt s de l o: s, os e t im $l | t ast ac

Traducir Conj o de Caract re s con t unt e r


El com ando t t r, raduce caract re s, pude se r usado para subst uir, com prim ir o e l inar e it im caract re s e n un arch iv e o. D e scripcin t [opt r ions] ring1 [st st ring2] t [opcione s] r cade na-t xt 1 [cade na-t xt 2] e o e o El com ando t copias t xt de sde l e nt r e o a rada e st ndar, re e m pl caract re s q ue igual l cade na aza e an a de caract re s st e ring1 con l cade na de caract re s de lst a e ring2 o re e m pl m l e ocurre ncias de aza t ipl caract re s e n st e ring1 con un carct r nico o e l ina un carct r e n e lst e im e ring1 e nt once s im prim e e l re sul t ado a l sal e st a ida ndar. P e j m pl or e o: $t " c"" r ab xyz"< arch iv nt o-e rada > arch iv o-sal ida Re e m pl l caract re s a con x, b con y y c con z e n arch iv nt aza os e o-e rada y al ace na e l sul m re t ado e n arch iv o-sal ida. No re q uie re q ue l caract re s " os e abc" ocurran j os para q ue l subst ucin t e unt a it om l ugar. L cade na " a bsico"se t raduce a " yxsizo" Com o e n e st e j m pl e l . e e o, com ando t se usa a m e nudo r con e l uso de re dire ccin de e nt rada y sal ida.

Ej m pl t e os r
Re e m pl t aza odos l caract re s e n m ayscul de larch iv de e nt os e as o rada con m inscul (dos as al rnat as): t e iv $cat arch iv nt o-e rada | t A-Z a-z r $t A-Z a-z < arch iv nt r o-e rada Borrar t odas l ocurre ncias de un carct r (z) e n cart t : as e a. xt $cat cart t | t -d z a. xt r Cam biar t odas l ocurre ncias de (l con una sol (l e n cart t as l ) a ) a. xt $t -s l cart t r < a. xt L opcione s de t se m ue st as r ran e n e st t a. a abl O pcin D e scripcin -s Com prim ir caract re s re pe t e idos e n l cade na de caract re s st a e ring1. Norm al e nt l opcin -s no se usa con l opcin -d o con una se gunda m e a a e spe cif icacin de cade na (st ring2). P e j m pl or e o,
Pg 104 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

t -s ""< arch iv nt r o-e rant e Re e m pl azara t odas l ocurre ncias de m l e e spacios e n bl as t ipl anco con un sol e n arch iv nt o o-e rant . e -d El ina caract re s e n l cade na st im e a ring1. Norm al e nt l opcin -d no e s m e a usada con l opcin -s o con e spe cif a icacione s de una se gunda cade na (st ring2). P e j m pl or e o, t -d " < arch iv nt r !" o-e rant e El inara t im odos l sm bol de adm iracin e n arch iv nt os os o-e rant . e -c Usa e l com plm e nt e ario de l cade na de caract re s st a e ring1. (cada carct r e e xce pt e sos e n e l ring1). o st

Espe cif icar l Cade nas (St as rings)


Cuando e spe cif icada, l cade na st a ring2 de be se r de l m ism a l a ongit q ue l cade na st ud a ring1. Cada carct r e n l st e a ring1 se r subst uido por un carct r corre spondie nt e n e lst it e e ring2. L as e spe cif icacione s de st ring de be n e st e nt com il para q ue e lsh e l no int rpre t l caract re s ar re l as l e e os e e spe cials. En al e gunos sist m as * e nix, t odo l cade nas (st as rings) de be n e st e nce rradas e nt ar re corch e t s cuadrados [] e . Elcom ando t soport v r a arias caract rst e icas av anzadas ale spe cif icar l caract re s para l os e as cade nas st ring1 y st ring2. L siguie nt l a l posibls e spe cif a e ist as e icacione s de cade nas. c c-c \c Cualuie r carct r de l e cl (k e yboard): al q e t ado f abt ico, num rico o sm bol o. Espe cif un rango de caract re s. P e j m pl a-d incl l caract re s ica e or e o, uye os e a,b,c y d. Se cue ncia de e scape . Se cue ncias de e scape v ido incl n: l uye \\ back sl /Barra inv rt ash e ida \n ne w l /nue v l a ine a ne \r carriage re t urn/re t orno de carro \t t ab \v t v rt e s abs e ical \f f orm f e d/al e nt e im ado de f orm ul ario

[:cl ass:]
Espe cif icar una cl ase al num al a ph l er ow uppe r digit bl ank space punct cnt rl print
Bsicam e nt GNU e

de caract re s. Cl s v idas son: e ase al Caract re s al e f abt o num rico ico Caract re s al e f abt [A-Z a-z] ico Caract re s m inscul [a-z] e as Caract re s m ayscul [A-Z ] e as Caract re s num ricos [0-9 ] e t o un e spacio ab Caract re s e n bl e anco q ue incl n e l spacio, al e nt uye e im ado de f orm a, nue v a l a, re t ine orno de carro, t y t v rt e s. abs abs e ical Caract re s de punt e uacin [~ !@ # $ ^ & * % ()_+ |{}:<> ? " `-=\[]/. ; ,] ' Caract re s de cont - t nue v l a, al e nt e rol ab, a ne im ado de f orm a, re t orno de carro, e t c. Caract re s im prim ibls uye ndo e l e e incl carct r de e spacio pe ro no l e os
Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

caract re s d cont e rol L cl s de caract re s uppe r y l e r pue de n se r usados para conv rt de caract re s as ase e ow e ir e m inscul a m ayscul y v -v rsa. Por e j m pl as as ice e e o: t " r [:uppe r:] " ow e r:] " [:l " [c* n] Re pre se nt n re pe t a icione s de l carct r c. Sol e nt e s v ido al spe cif e am e al e icar l st a ring2. Por e j m pl " 3] e s e q uiv e nt a " e o, [a* " al e aaa" Si l n se om it c se re pe t . a e ir l v ce s q ue se an as e suf nt para q ue e l ring2 se a de l ism o l icie e st m argo q ue e l ring1. st [=e q uiv =] Todos l caract re s e n l cl os e a ase e q uiv e nt com o l e q uiv Cl s Eq uiv e nt son al e a . ase al e e st lcidas e n conj os q ue son agrupados nat ab e unt ural e nt . Por e j m pl t m e e o, odas l lt as e ras ace nt uadas com o e st q ue son b asadas e n l m ism a lt b ase e n e st caso l o. Cl s as a e ra e a ase e q uiv e nt s sol pue de n se r usadas cuando se e spe cif al e o ica l cade na st a ring1. El no e st l as n disponib ls para de f e inir l caract re s de re e m pl e n una sub st ucin. os e azo it

Ej m pl e os
1. El com ando t le su e nt r e rada de sde l e nt a rada e st ndar y e nv l re sul a os t ados a l sal a ida e st ndar. Es com nm e nt usado con l re dire ccione s de e nt e as rada/sal Por e j m pl ida. e o: $t " "" < arch iv nt r [] ()" o-e rant > arch iv e o-sal nt ie e Re e m pl zam e t odos l parnt sis cuadrados con parnt sis norm als e n e l arch iv os e e e oe nt rant y gurdam e l re sul e os t ados e n e l arch iv o-sal nt . ie e 2. P ara e dit un arch iv usando e lcom ando t se re q uie re n dos pasos. Prim e ro t ar o r raducir l caract re s e n e l os e arch iv y l go guardar l sal a un arch iv t m poral o ue a ida o e . $t " "" < arch iv nt r [] ()" o-e rant > arch -t m porario e e Y e l gundo paso e s, re e m pl se azar e l arch iv original o con e l arch iv t m porario. o e $m varch -t m porario arch iv nt e o-e rant e El os e j m pl a cont l e os inuacin m ost rare m os e j m pl de t sin e spe cif e os r icar l arch iv de os os e nt rant o e l ie nt . e sal e Ej m pl Com prim ir Caract re s e os: e $t -s " " r ab Com prim e t odas l ocurre ncias m l e s de caract re s a y b e n una sol L cade na as t ipl e a. a " aab b aaab b b "se r re e m pl ab azada con " ab ab " ab . $t -s " r \n" Re e m pl t aza odas l ocurre ncias m l e s de lcarct r nue v l a (\n). Est conv rt as t ipl e a ne o e ir un arch iv con dob l, t e (o m s) e spaciado de l a a un arch iv de l ado se ncil o e ripl ne o ine l o.

Pg 106

UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

$t -s "\t r "
Com prim a t odas l ocurre ncias m l e s de un e spacio o e l as t ipl carct r t (\t e ab ). $t -s " l :] r [:b ank " Com prim a t odas l ocurre ncias m l e s de caract re s de l cl e n b l as t ipl e a ase anco. Com o l a cl e n b l ase anco incl sol e nt e l spacio y t (\t e st e s igual ue e l j m pl ant rior. uye am e e ab ), e q e e o e

Ej m pl El inar Caract re s e os: im e


$t -d " r x" El ine t im odas l ocurre ncias de l as carct r x. e $t -d " \f r \t " El ine t im odos l caract re s de t s (\t y al e nt os e ab ) im ado de h oj (\f a ). $t -dc " r [:print " :] El ina t im odos l caract re s q ue no e st e n l cl de caract re s q ue se im prim e n. L os e n a ase e a opcin -c e spe cf ica e lcom plm e nt e ario y l cl a ase de t odos l caract re s q ue pue de n se r os e im pre sos. $t -dc " num :] r [:al [:space :] " El ina t im odos l caract re s q ue no son al t os e f ab icos, num ricos o caract re s e spaciadore s. e

Ej m pl Sust uir Caract re s e os: it e


$t " cde ""w xyz" r ab t Re e m pl e lcarct r a con l t b con l w , c con l x, d con l y y l e por l z. No aza e a , a a a a a re q uie re q ue " cde " ocurran j as para q ue l sub st ucin se l v a cab o. L cade na ab unt a it l e e a " sicam e nt f "se t b e cil raduce a " t m znt f xil w sixt z t " . $t " """ r \t Re e m pl azar t odos l t s (\t por e spacio. os ab ) $t " r [A-Z ] " " [a-z] " Traducir t odas l m ayscul a m inscul Est t b in pue de se r l v as as as. o am l ado a cab o usando e l e spe cif a icacin de cl de caract re s uppe r y l e r. ase e ow $t " r [:uppe r:] " ow e r:] " [:l " $t " r 0123456789 "" dddddddddd" Re e m pl t ace odas l ocurre ncias de un digit de l0 al9 con l lt d. Pode m os il rar as o a e ra ust v arias m ane ras de l ograr e st ob j t o. e e iv $t " r [0-9 ] " 10] " [d* " El rango [0-9 ] s usado e n v z de e scrib ir l die z dgit l e spe cif e e os os. a icacin [d* 10] signif ica re pit e l e carct r d die z v ce s. e e
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

$t " r [:digit "" ] :] [d* " L cl de carct r digit e s usada para e spe cif a ase e icar l die z dgit L e spe cif os os. a icacin [d* ] signif ica re pe t e lcarct r d cuant v ce s se a ne ce sario para q ue l cade na st ir e a e a ring2 igual l e a cade na st ring1 e n l ongit ud. $t -c " r [:space :] " ] " [x* " Re e m pl cualuie r carct r q ue no e st e n l cl de carct r de space con l lt x. aza q e e a ase e a e ra t " r [=o=] o " Sub st uye l lt o por t it a e ra odos l caract re s q ue no se an de cl e q uiv e nt . Est pue de os e ase al e o se r usado para re m ov r cualuie r m arcado diacrt e q ico. Sub st ucin y com pre sin pue de n se r l v a cab o con un com ando. it l as e

$t -s " "" r ab xy"


Re e m pl a con una x y b con una y. Ent aza once s com prim e t odas l ocurre ncias m l e s as t ipl de x y y. Est t o raduj ra l cade na " e a aaab b "a l cade na " . El a xy" com ando ant rior e s e q uiv e nt a e al e l dos com andos siguie nt s. os e $t " "" r ab xy" $t -s " r xy" $t -cs " num :] " r [:al " [\n* " ] Re e m pl aza l caract re s q ue no son al t os e f ab icos o num ricos con caract re s de nue v e a l a. Com prim e t ne odo l m l e s caract re s de nue v l a a un sol carct r de nue v l a. os t ipl e a ne o e a ne Est im prim e una pal ra por l a. o ab ne

Ej m pl Av e os anzados
$e ch o $ ATH | t " " P r :" \n" Im prim e cada dire ct orio e n su rut o pat e n una sol l a. a h a ne Supongam os q ue t ne m os un grupo de arch iv e n e ldire ct e os orio act ualq ue ust d de se a e e j cut e e st m ism o com ando t Por e j m pl de se am os com prim ir t e arl e r. e o, odas l ocurre ncias as m l e s de e spacio e n b l t ipl anco de nt de cada arch iv q ue su nom b re t rm ine e n ' t ' Est se ro o e . xt. o pue de l ograr usando un b ucl de lsh e l (sh e l l e l l oop). Elf orm at de ll o oop e s de pe ndie nt de l e sh e lq ue e st e n uso. l e

C-Sh e l l
Si ust d e st usando e l e a c-sh e lo e l c-sh e le l l t l siguie nt com ando t aj e rab ar. f ach f ( *t ) ore . xt cp $ $. ak f fb t -s " r [:space :] < $. ak > $ " fb f e nd
Not Pue de se r q ue ne ce sit re m ov r l opcin d e nocl b e r para usar e st com ando. a: e e a ob e

% unse t nocl b e r ob
Pg 108 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

Bourne , Korn, Bash y Z -Sh e l l


Si e st usando e lSh e l Bourne o un de riv a l ado (incl ndo e lKorn, b ash o z-sh e l e l uye l ) siguie nt com ando t aj e rab ar. f f in *t ; or . xt do cp $ $. ak f fb t -s " r [:space :] < $. ak > $ " fb f done
Not Pue de se r q ue ne ce sit re m ov r l opcin d e nocl b e r para usar e st com ando. a: e e a ob e

$se t + o nocl b e r ob Ade m s de conv rt cada arch iv e st com ando cre ara una copia de se guridad de l e ir o, e original l nom b rara nom b re -original ak . Agre gue l l a " $ "al ucl para e l inar l y a . b a ne rm f b e im os arch iv de re sguardo. os

M odif icar Arch iv con se d os


se d usa un sim pl script para proce sar cada l a de un arch iv Espe cif ue e larch iv e ne o. iq o script con -f nom b re -script Tam b in pue de s e j cut com andos indiv . e ar iduals con l opcin -e e a com ando. Por Ej m pl Si t ne s un script l ado corre gir. d e lcualcorrige sus e rrore s com une s, e o: ie l am se sal as: o $se d -f corre gir. d < cart t > cart se a. xt a-corre gida. xt t

Sust uir con se d it


Use e lcom ando s/pat rn/re e m pl azo/ para sust uir pat it rone s e ncont rados con e lpat rn a re e m pl azarl Agre gue l e l odif o. a m icador /g para re e m pl azar t odas l ocurre ncias e n t as odas l as l as no sl l prim e ra ne o a Por Ej m pl re e m pl ab re con h ab e r: e o: ace $se d -e s/ab re /h ab e r/g cart t > cart a. xt a-corre gida. xt t El d t ne opcione s m s com pl se ie icadas q ue nos pe rm it e j cut com andos condicionals e e ar e Pue de se r usado com o lnguaj de program acin b sico (aunq ue no e s m uy am ist e e oso al usuario!).

El com ando past e


D e scripcin past [-s] ch ar] e [-d [Arch iv . ] os. . Elcom ando past f e usiona l as corre spondie nt s de un arch iv e n col nas v rt e s e ne e o um e ical im prim e e l sul re t ado a pant l Por e j m pl al a. e o: $cat e st ura at 5' 4" 6' 2"
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

$cat pe so 124l b 180l b $past e st ura pe so e at 5' 124l 4" b 6' 180l 2" b Si uno de l arch iv t ne m e nos l as q ue e lot e lcom ando past concat nara l os os ie ne ro, e e as l as con e l ne arch iv m s l o argo con una l a e n b l ne anco. Por e j m pl e o: $cat e st ura at 5' 4" $cat pe so 124l b 180l b $past e st ura pe so e at 5' 4" 124l b 180l b Col ocar arch iv e n col nas con past os um e Elcom ando past t a l as de sde dos o m s arch iv y l col e n col nas y l e om ne os os oca um os pre se nt e n l sal e st a a ida ndar. Use l opcin -d carct r para col a e ocar e l carct r com o de l it e im ando e nt l cam pos a l re os a sal ida: 1. El l it de im ador por de f ct sin opcione s e s e l ab e o t 2. Use l opcin -d con m s de un carct r para col a e ocar un carct r dif re nt e nt cada e e e re cam po Ej m pl asigne cont e o: rase as a usuarios de sde una l a de usuarios y ot de passw ord, ist ro produzca un arch iv con l cam pos se parados por (:): o os $past -d: usuarios cont e rase as > . t h passw d L opcione s de l l a de com andos disponibl al as a ne e com ando past son l siguie nt s. e as e O pcin D e scripcin -d ch ar P de f ct l l as f or e o, as ne usionadas son de l it im adas o se paradas por e l carct r T e AB. L a opcin -d l dice al e com ando past q ue se pare l col nas con e l e as um carct r e spe cif e icado por e l argum e nt ch ar. Ch ar pue de se r un carct r re gul o uno de l siguie nt s o e ar as e se cue ncias de e scape . \n Ne w l /Nue v l a ine a ne \t Tab/Tabul ador \0 (Back sl se guido por un ce ro) Cade na v ash aca. \\ Back sl ash L as se cue ncias de e scape de be n de e st e nt com il para q ue e l e lno l int rpre t ar re l as sh l as e e com o caract re s e spe cials. e e Pue de se parar col nas con dif re nt s caract re s sol con e spe cif um e e e o icar m s de un carct r ch ar. P e or
Pg 110 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

-s

e j m pl -d ' ' se parara l prim e ra de l se gunda col na con un guin (-) y l e o, -* a a um a se gunda de l t rce ra col na con un ast risco (* Si m s de una col na e xist , e l a e um e ). um e com ando past al rnara usando guione s y ast riscos com o de l it e t e e im ador. Fusiona t odas l l as de cada arch iv e n una l a. Cada nue v ine a e n un arch iv e xce pt as ne o ne aL o, o l ul a, e s re e m pl a t im azada con un T o un de l it AB im ador e spe cif icado por l opcin -d. Si a m l e arch iv de e nt t ipl os rada son e spe cif icados e nt once s h abr uno por l a por arch iv ne o im pre sos e n e l ism o orde n q ue se l e n l arch iv e n l l a de com andos. m ist os os a ne Si se e spe cif un signo de m e nos (-) com o e l ica arch iv de e nt o rada e nt once s se usara l e nt a rada e st ndar.

Ej m pl e os
$past Arch iv Arch iv Arch iv > Arch iv t e o1 o2 o3 o. xt Cre a un arch iv nue v Arch iv t , con t s col nas de sde l t s arch iv Arch iv Arch iv o o, o. xt re um os re os o1, o2 y Arch iv El sul o3. re t ado de l com ando past son re dire ccionados de sde l pant l h acia e l e a al a arch iv de o t xt q ue nom bram os Arch iv t . e o o. xt $l | past s e L ara t ist odos l arch iv de ldire ct os os orio act uale n una col na. En e f ct l q ue l se nt ncia um e o o a e h ace e s pasar l sal de l a ida com ando l a t s de una t ra (pipe ) al s rav ube com ando past - . El e guin (-) e spe cif ica q ue l e nt a rada e st ndar se r usada com o e l arch iv de e nt o rada. Est se nt ncia e s a e e q uiv e nt a usar e l al e com ando l con l opcin -1. s a $l | past - - s e L at ist odos l arch iv e n e l ct os os dire orio act e n t s col nas. ual re um L siguie nt s e j m pl usaran l arch iv e st os e e os os os udiant s y not e as. $cat e st udiant s e Je nny Ant onio Susana Lo e $cat not as 100 92 88 97 Fusione l l as corre spondie nt s de l arch iv e st as ne e os os udiant s y not En e st e j m pl un e as. e e o T AB, e l l it de im ador por de f ct se para l col nas. e o, as um $past e st e udiant s not e as Je nny 100 Ant onio 9 2
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Susana 88 Lo e 97 Fusione l l as corre spondie nt s de l arch iv e st as ne e os os udiant s y not y guarde l re sul e as os t ados a un arch iv de nom bre not st o as-e udiant s. e $past e st e udiant s not > not e as as-e st udiant s e Fusione l l as corre spondie nt s de l arch iv e st as ne e os os udiant s y not y se pare l col nas con e as as um un sol e spacio e n bl o anco. $past -d ' ' e st e udiant s not e as Je nny 100 Ant onio 9 2 Susana 88 Lo 97 e Fusione t odas l l as de l as ne arch iv e st o udiant s e n una sol l a. e a ne $past -s e st e udiant s e Je nny Ant onio Susana Lo e L l as se conv rt n e n col nas y son se paradas por a T as ne ie e um AB, t e de f t de l it h aul im ador. Fusione t odas l l as de l arch iv e st as ne o udiant s e n una l a usando e ne de l it im ador. $past -s -d ' ' e st e * udiant s e Je nny* onio* Ant Susana* e o L ast risco (* com o e )

Fusione t odas l l as de larch iv e st as ne o udiant s e n una sol l a al rnando e nt e luso de un e a ne t e re ast risco (* y un sm bol de e xcl acin (!) com o de l it e ) o am im ador. $past -s -d ' !' e st e * udiant s e Je nny* onio!Susana* e o Ant L Fusione t odas l l as de larch iv e st as ne o udiant s e n una l a usando e lde l it e ne im ador de ne w l ine (re t orno de carro). $past -s -d ' e st e \n' udiant s e Je nny Ant onio Susana Lo e Est no t ne n ningn e f ct ot q ue im prim ir a pant l e s arch iv e st o ie e o ro al a o udiant s porq ue l e a opcin -s l dice al com ando past q ue re e m pl e e ace cada carct r de ne w l con e l carct r e ine e e spe cif icado por l opcin -d, q ue e n nue st caso e s e l a ro carct r de ne w l (\n). e ine Fusione cada dos l as e n e l ne arch iv e st o udiant s e n una sol l a. e a ne $past -s -d ' \n' e st e \t udiant s e Je nny Ant onio Susana L o e
Pg 112 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

L opcin -s f a usiona t odas l l as de larch iv e n una sol m ie nt as ne o a ras q ue l opcin -d ' \n' a \t al rna e nt usar un T y un ne w l com o e l t e re AB ine carct r de l it e im ador. Fusione $past e Je nny 100 t odas l l as de l arch iv e st as ne os os udiant s y not e n una sol l a. e as a ne -s e st udiant s not e as Ant onio Susana Lo e 92 88 97

Cre e un arch iv not st o, as-e udiant s, q ue cont nga l prim e ros dos caract re s de lnom bre de l e e os e al no e n e larch iv e st um o udiant s e n l prim e ra col na y l nm e ros de larch iv not e n l e a um os o as a col na dos. um $cut -c 1-2 e st udiant s | past - not > not e e as as-e st udiant s e $cat not as-e st udiant s e Je 100 Bo 92 Su 88 L e 97

El com ando j oin


El com ando j h ace una f oin usin de l as corre spondie nt de dos arch iv orde nados basada e n ne e os una col na de dat com n. um a D e scripcin j oin [opcione s] Arch iv Arch iv o1 o2 j oin [opt ions] Arch iv Arch iv o1 o2 Elcom ando j oin f usiona dos l as corre spondie nt s de dos arch iv Arch iv y Arch iv q ue ne e os, o1 o2, cont ne n col nas de dat (com n l arl cam pos) q ue h an sido orde nadas usando l m ism as ie um a l am os a re gl de sort ar (v as e ase e l com ando sort Si se usa un guin (-) e n l ). ugar de Arch iv o Arch iv j o1 o2, oin le de sde l e nt e a rada e st ndar. L re sul os t ados son e scrit a l sal e st os a ida ndar. El com ando j f oin usiona dos arch iv a t s de com paracione s de l dat e n cam pos com une s. P de f ct e lcam po os rav os os or e o, com n e s e lprim e r cam po de cada arch iv P o. ara t odas l e nt as radas q ue igual j an, oin e scribe una ocurre ncia de lcam po com n, e nt once s t odos l ot os ros cam pos de lArch iv se guido por t o1 odos l os cam pos de l Arch iv P e j m pl o2. or e o: $cat prue b a1 de sire e 9 2 A ant onio 87 B+ m arie 9 0 A$cat prue b a2 de sire e 89 B+ ant onio 9 4 A m arie 84 B $j oin prue b a1 prue b a2
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

de sire e 9 2 A 89 B+ ant onio 87 B+ 9 4 A m arie 9 0 A- 84 B L opcione s de l as com ando j se m ue st oin ran e n l siguie nt t a. En e st opcione s, f pue de se r 1 a e abl as o 2 indicando Arch iv o Arch iv o1 o2. O pcin D e scripcin -t c Espe cif e l ica carct r, c, q ue se para l cam pos. Usado para e nt e os rada y sal P e j m pl " ," ida. or e o, -t indica q ue com as se paran l cam pos. Cada ocurre ncia de c e s signif os icant as q ue cc e re pre se nt un cam po v a aco. P e j m pl si e l or e o, carct r se parador e s una com a e nt e once s el cam po " a,,d"e s " , e l a" cam po dos e st v a aco y e l cam po t s e s " . re d" Cuando no se usa-t cualuie r e spacio e n bl , q anco e s conside rado un se parador. En e st caso, m l e e t ipl ocurre ncias de e spacios e n bl anco no son signif iv P ue e n am bos casos de icat as. orq " spacio> b"y " spacio> <e spacio> b" cam po uno e s " y cam po dos e s " . a<e a<e , a" b" -j n Espe cif l cam pos com une s q ue son ut izados para f f ica os il usionar. L f a usin ocurre e n e l cam po n de l arch iv f P e j m pl " 1 2 -j 4"f o . or e o, -j 2 usiona com parando e l gundo cam po de l se Arch iv al o1 cuart cam po de l o Arch iv o2. Si se om it l f se f e a , usionan am bos arch iv e n e l os cam po n. P e j m pl " 2"f or e o, -j usiona com parando e l se gundo cam po de l Arch iv al gundo cam po de l o1 se Arch iv o2. P de f ct j f or e o, oin usiona e n e l prim e r cam po de am bos arch iv os. Not Sol se pue de e spe cif a: o icar un sol cam po por arch iv P e j m pl " 1 2 -j3"e spe cif cam po o o. or e o, -j ica dos de l Arch iv y e nt o1 once s cam po t s de l re Arch iv y Arch iv En e st caso, o1 o2. e sol e nt l ul a e spe cif am e a t im icacin e s t ada e n cue nt " 3. om a, -j -o f n. . . . Espe cif orde n de l sal D a sal a e l ica a ida. ida cam po n de l arch iv f P e j m pl " 1. o . or e o, -o 2 2. 1. m ue st cam po dos de l 1 3" ra Arch iv se guido por cam po uno de l o1 Arch iv e nt o2 once s se guido por cam po t s de l re Arch iv o1. Not Cuando se usa l opcin -o, e l a: a cam po com n no se l da sal aut t e ida om icam e nt . Est de be se r e e e spe cif icado com o cualuie r ot cam po. q ro Si -o no e s usado, j da sal a una ocurre ncia de l oin ida cam po com n, e nt once s t odos l ot cam pos os ros de l Arch iv se guido por t o1 odos l ot cam pos de l os ros Arch iv o2 -af Sal a l as sin apare ar de l ida ne arch iv f P e j m pl " -a2"dar sal a l as sin apare ar o . or e o, -a1 ida ne de sde am bos arch iv P de f ct l as sin apare ar no se l da sal En al os. or e o, ne e ida. gunos sist m as, si se om it l f se l da sal a l as sin apare ar de am bos arch iv e e a , e ida ne os. -e st ring Re e m pl cam pos v aza acos con l cade na de t xt st a e o ring. D e be se r ut izada con l il a opcin -o. -vf En v z de l sal norm alim prim e sol e nt l l as sin par e n e l e a ida , am e as ne arch iv f P e j m pl " o . or e o, v1 -v2"da sal a l l as sin apare ar e n am bos arch iv ida as ne os.

Ej m pl e os
L siguie nt s e j m pl usan l arch iv prue ba1 y prue ba2, arch iv q ue cont ne n e l os e e os os os os ie nom bre y l not de l st as as e udiant . e $cat prue b a1 m arie 79 k are n 83 ant onio 9 2
Pg 114 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

suzie 85 $cat prue b a2 k are n 9 1 ant onio 84 m arie 9 5 andy 87 Fusione l arch iv prue ba1 y prue ba2 apare ando por nom bre de e st os os udiant . El e prim e r paso e s orde nar am bos arch iv por e l os cam po uno (nom bre de l st e udiant ). e $sort -k 1 prue b a1 > prue b a1s $sort -k 1 prue b a2 > prue b a2s L arch iv prue ba1s y prue ba2s cont ne n l m ism a dat de l arch iv prue ba1 y prue ba2 os os ie a a os os pe ro ya orde nada al f abt icam e nt por e l e nom bre de l st e udiant . Si ust d no e st f il e e a am iarizado con e l uso de l carct r (> ) para re dire ccionar l sal a un arch iv de be v v r al e a ida o, ole capit o q ue se re f re a ul ie cont de e nt rol rada y sal El ida. com ando sort se r discut m s ade l e e n su propia se ccin. ido ant $j oin prue b a1s prue b a2s ant onio 9 2 84 k are n 83 9 1 m arie 79 9 5 Not q ue j no da sal a l l as q ue no f ron apare adas. Est e oin ida as ne ue udiant s q ue no apare ce n e n e uno de l dos arch iv no apare ce n e n l dat de sal de l os os a a ida com ando. Fusione prue ba1 y prue ba2 por nom bre de e st udiant s incl ndo l l as no apare adas de e uye as ne am bos arch iv os. $j oin -a1 -a2 prue b a1s prue b a2s andy 87 ant onio 9 2 84 k are n 83 9 1 suzie 85 m arie 79 9 5 L opcin " a -a1"incl l l as no apare adas de l uye as ne Arch iv (prue ba1s) y l opcin " o1 a -a2"incl uye l l as no apare adas de l as ne Arch iv (prue ba2s). o2 M ue st l e st re os udiant s q ue e st ie ron ause nt s de l e uv e prim e r y/o se gundo e xam e n. $j oin -v1 prue b a1s prue b a2s suzie 85 L opcin " 1" ue st l l as no apare adas de l Arch iv (prue ba1s). Est son l a -v m ra as ne o1 os os e st udiant s q ue t aron e lprim e r e xam e n pe ro no e lse gundo. D e l m ism a m ane ra, e lsiguie nt e om a e com ando m ue st l e st ra os udiant s q ue t aron e l gundo e xam e n pe ro no e l e om se prim e ro. $j oin -v2 prue b a1s prue b a2s andy 87
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Use l opcione s " 1"y " 2"sim ul am e nt para dar sal a l e st as -v -v t ne e ida os udiant s q ue no t aron e om o el prim e r o se gundo e xam e n. $j oin -v1 -v2 prue b a1s prue b a2s andy 87 suzie 85 L siguie nt s e j m pl usan l ide nt icacin de l e m plado al ace nada e n un arch iv de os e e os a if e m o nom bre e m pladoID . xt y e larch iv P e t o ago. xt Elarch iv e m pladoID . xt cont ne un nm e ro de t . o e t ie ide nt icacin, su nom bre y ape l if l ido. Elarch iv P o ago. xt cont ne un nm e ro de ide nt icacin de l t ie if e m plado, e l ario y l bonif e sal a icacin de l in de ao. L cam pos son se parados por dos punt (:). f os os $cat e m pladoID . xt e t 1001:Juana:Sanch e z 1002:M ich ae l ost r :F e 1003:M onica:Rodrigue z 1004:Ange l :Gonzalz e 1005:Tit a:M e dina $cat P ago. xt t 1001:40,000:400 1002:45,000:450 1003:35,000:350 1004:22,000:220 1005:39 ,000:39 0 Fusione e m pladoID . xt y P e t ago. xt basado e n e l t cam po nm e ro de ide nt icacin de l m plado. if e e $j oin -t e m pladoID . xt P : e t ago. xt t 1001:Juana:Sanch e z:40,000:400 1002:M ich ae l ost r:45,000:450 :F e 1003:M onica:Rodrigue z:35,000:350 1004:Ange l :Gonzalz:22,000:220 e 1005:Tit a:M e dina:39 ,000:39 0 L opcin " :"l dice a alcom ando j a -t e oin q ue l cam pos e st se parados por (:). Not q ue l os n e a sal e st orde nada as e l ida a cam po com n (nm e ro de ide nt icacin de l m plado) se guido por t if e e odos l ot os ros cam pos de l Arch iv (e m pladoID . xt l go t o1 e t ) ue odos l ot os ros cam pos de l Arch iv o2 (P ago. xt t ). Fusione l arch iv e m pladoID . xt y P os os e t ago. xt basado e n e l t cam po nm e ro de ide nt icacin de l if e m plado, y de sal sol al e ida o nom bre y sal de l m plado. ario e e $j oin -t -o 1. 2. e m pladoID . xt P : 3 2 e t ago. xt t Sanch e z:40,000 F e r:45,000 ost Rodrigue z:35,000
Pg 116 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

Gonzalz:22,000 e M e dina:39 ,000 L opcin " 1. 2. da sal a -o 3 2" ida al t rce r cam po de l Arch iv e o1 (ape l l ido de l arch iv os e m pladoID . xt se guido por e l gundo cam po de l e t ) se Arch iv (sal anual l o2 ario de arch iv P o ago. xt t ). Elsiguie nt e j m pl ut iza l arch iv Not e e o il os os as01 y Not as02, l cuals cont ne n l f ch a, os e ie a e nom bre de l st e udiant y sus not e as. $cat Not as01 D e c 30 2005 Jim e ne z M arie 79 D e c 30 2005 L z K are n 83 ope D e c 30 2005 F e r Rob e rt 9 2 ost o $cat Not as02 F b 4 2006 Jim e ne z M arie 9 1 e F b 4 2006 L z K are n 72 e ope F b 4 2006 F e r Rob e rt 84 e ost o Fusione l arch iv Not os os as01 y Not as02 para q ue l sal cont nga e lape l a ida e l ido, nom bre , not as de l xam e n de D e c 30 2003 y not de l xam e n de F b 4 2004. e as e e $j oin -j 4 -o 1. 1. 1. 2. Not 4 5 6 6 as01 Not as02 Jim e ne z M arie 79 9 1 L z K are n 83 72 ope F e r M ich ae l 2 84 ost 9 L opcin " 4"f a -j usiona e n l cam pos cuat de am bos arch iv L opcin " 1. 1. 1. 2. da os ro os. a -o 4 5 6 6" sal a l cam pos cuat cinco y se is de larch iv Not ida os ro, o as01 se guido por e lcam po se is de larch iv o Not as02.

Ej m pl Av e os anzados Ej m pl de Sub st ucin e o it


Elsiguie nt e j m pl usa e larch iv m f e lcualcont ne una l a de nom bre s y una M o F para e e o o , ie ist M ascul o F m e nino. ino e $cat m f andy M Juana F j M im m ich e l F l e j nM oh sue F sh aron F Re e m pl l M con un nm e ro 1 y F con un nm e ro 2. Prim e ro cre e un arch iv t ace a o rans q ue cont nga e l e siguie nt t xt e e o:
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

$cat t rans F2 M 1 L go, orde n con sort e l ue arch iv m f por e l o cont nido de l gundo cam po. e se $sort -k 2 m f > m f s $cat m f s Juana F m ich e l F l e sh aron F sue F andy M j M im j nM oh Ah ora f usione cam po dos de larch iv m f con e lcam po uno de larch iv t o s o rans y de sal ida sol e nt al am e nom bre y e l nm e ro. $j oin -j 2 -j 1 -o 1. 2. m f t 1 2 1 2 s rans Juana 2 m ich e l 2 l e sh aron 2 sue 2 andy 1 j 1 im j n1 oh Est se pue de l o ograr sin cre ar e l arch iv m f o s. $sort -k 2 m f | j oin -j 2 -j 1 -o 1. 2. rans 1 2 1 2 t L t ra usa l sal e st a ube a ida ndar de lcom ando sort com o l e nt a rada e st ndar para e lcom ando j oin. El guin e dice a j q ue use l e nt l oin a rada e st ndar com o Arch iv o1. Pue de se r q ue t bin de se e re orde nar l sal por nom bre . am a ido $sort -k 2 m f | j oin -j 2 -j 1 -o 1. 2. rans | sort -k 1 1 2 1 2 t

D if re nt s Se paradore s e e
El siguie nt e j m pl usa l arch iv Arch iv y Arch iv e e o os os o1 o2. $cat Arch iv o1 aa 1 bb 2 cc 3 $cat Arch iv o2 aa,4,7 b b ,5,8
Pg 118 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

cc,6,9 Fusione Arch iv y Arch iv usando e l o1 o2 cam po uno. Join re q uie re q ue am bos arch iv de e nt os rada use n e lm ism o se parador de cam po as q ue uno de l dos arch iv de be r se r e dit os os ado. Elsiguie nt e e j m pl usa e lcom ando se d para re e m pl e o azar cada ocurre ncia de una com a e n Arch iv con un o2 e spacio e n bl anco. $se d ' s/,/ /g' Arch iv > Arch iv o2 o2-out $j oin Arch iv Arch iv o1 o2-out aa 1 4 7 bb 2 5 8 cc 3 6 9

D ar F orm at a l Sal o a ida


El siguie nt e j m pl usa l arch iv e m pladoID . xt y P e e o os os e t ago. xt El arch iv e m pladoID . xt t . o e t cont ne un nm e ro de ide nt icacin de le m plado, nom bre y ape l ie if e l Elarch iv P ido. o ago. xt cont ne t ie un nm e ro de ide nt icacin de l m plado, sal y l bonif if e e ario a icacin. $cat e m pladoID . xt e t 1001 Juana Sanch e z 1002 M ich ae lF e r ost 1003 M onica Rodrigue z $cat P ago. xt t 1001 40,000 400 1002 145,000 1450 1003 35,000 9 9 Fusione l arch iv e m pladoID . xt y P os os e t ago. xt por e l cam po nm e ro de ide nt icacin de l t if e m plado. e $j oin e m pladoID . xt P e t ago. xt t 1001 Juana Sanch e z 40,000 400 1002 M ich ae l ost r 145,000 1450 F e 1003 M onica Rodrigue z 35,000 9 9 No im port com o se use n l e spacios e n bl a os anco e n l arch iv de e nt os os rada, j oin sol usara o o int rpre t un sol e spacio e n bl e ara o anco para se para l cam pos de sal El os ida. siguie nt e j m pl usa aw k e e o para darl f e orm at a l sal para q ue se v a m e j o a ida e or. $j oin e m pladoID . xt P e t ago. xt | aw k ' t {print (" -5s % -8s % -10s % 8s % 7s\n" \ f % , $ $ $ $ $ ' 1, 2, 3, 4, 5)} 1001 Juana Sanch e z 40,000 400 1002 M ich ae lF e r ost 145,000 1450 1003 M onica Rodrigue z 35,000 9 9

D ar F orm at a Sal no P ada o ida are


Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

El siguie nt e j m pl ut iza l arch iv Cabe l y O j e e o il os os l os1 os2. $cat Cab e l l os1 de sire e m arron rob e rt roj o o Juana ne gro m arie am aril l o $cat O j os2 rob e rt azul o cindy v rde e Juana m arron m arie azul Fusion de l arch iv Cabe l y O j os os l os1 os2 incl ndo l l as no apare adas de am bos arch iv uye as ne os. $j oin -a1 -a2 Cab e l l Oj os1 os2 rob e rt azul o cindy v rde e de sire e m arron rob e rt roj o o Juana ne gro m arron m arie am aril azul l o Com o l sal incl a ida uye l as no apare adas, e lcol de cabe l y oj no e st e n cam pos ne or l os os a dist os. Elcol de l oj de Cindy, v rde , e s col int or os os e ocado e n e lcam po dos porq ue e l no t ne l a ie de f inido e l or de l col cabe l l o. Use l opcin -o con l opcin -e para col a a ocar un ND (no disponibl) e n l cam pos q ue no e os cont ne n dat para q ue as e l or de l ie a col cabe l y l oj e st e n l col na corre ct l os os o n a um a. $j oin -a1 -a2 -o 1. 1. 2. -e ND Cab e l 1 2 2 l Oj os1 os2 de sire e m arron ND rob e rt roj azul o o ND ND v rde e Juana ne gro m arron m arie am aril azul l o Est sal no e s ide al Elnom bre cindy f re e m pl a ida . ue azado con ND porq ue e lcam po nom bre e s ldo de sde Cabe l y cindy no t ne una e nt e l os1 ie rada e n e l arch iv Cabe l o l os1. P ara corre gir l sal de le j m pl ant rior, cuando e xist una l a no apare ada e n e larch iv a ida e o e e ne o Cabe l l ne ce sit os ut izar e l os1 am il nom bre de l cam po uno de l arch iv Cabe l o l y el os1 nom bre de l cam po uno de larch iv O j o os2 cuando e xist una l a no apare ada e n e larch iv O j e ne o os2. Est e s dif t o icul oso pe ro no im posibl. Prim e ro e j cut e e e $j oin -a1 -o 1. 1. 2. -e ND Cab e l 1 2 2 l Oj os1 os2 > t m p. xt e t $cat t m p. xt e t de sire e m arron ND Juana ne gro m arron
Pg 120 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

m arie am aril azul l o rob e rt roj azul o o Elcom ando j oin im prim e t odas l l as apare adas m s l l as no apare adas de larch iv as ne as ne o Cabe l l en el os1 orde n nom bre (com o e s ldo de sde e l e arch iv Cabe l o l os1), col de cabe l col de or l os, or l oj y re e m pl cualuie r cam po sin dat con una e nt os os aza q a rada de ND . L sal e s re dire ccionada a ida (guardada e n) al arch iv de t xt t m p. xt Ah ora e j cut : o e o e t . e e $j oin -v2 -o 2. 1. 2. -e ND Cab e l 1 2 2 l Oj os1 os2 > > t m p. xt e t $cat t m p. xt e t de sire e m arron ND Juana ne gro m arron m arie am aril azul l o rob e rt roj azul o o cindy ND v rde e Elcom ando j im prim e t oin odas l l as no apare adas de larch iv O j as ne o os2 e n e st orde n nom bre e (dire ct e nt de larch iv O j am e o os2), col de lcabe l col de l oj y re e m pl cualuie r dat no or l o, or os os aza q a incl uida e n l cam pos con ND . os
Not Com o sol l dim o sal a a l l as sin apare ar de larch iv O j a: o e id as ne o os2, col de cab e l no e st or l os ar pre se nt . L sal e s e a ida agre gada alarch iv t m p. xt e lcualah ora cont ne nom b re , col de l cab e l y l oj e n l col na corre spondie nt ; o e t , ie or os l os os os a um e pe ro, t m p. xt ya no e st e t ar orde nada al t fab icam e nt por nom b re . e

P re gre sar al ara arch iv t m p. xt a su orde n al o e t f abt por nom bre , e j cut : ica e e $sort -k 1,1 t m p e cindy ND v rde e de sire e m arron ND Juana ne gro m arron m arie am aril azul l o rob e rt roj azul o o El j m pl ant rior pue de se r e j cut e e o e e ado sin e l uso de l arch iv t m porario. o e $( j oin -a1 -o 1. 1. 2. -e ND Cab e l 1 2 2 l Oj os1 os2 ; \ j oin -v2 -o 2. 1. 2. -e ND Cab e l 1 2 2 l Oj os1 os2 ) \ | sort -k 1,1 rob e rt ND azul o rob e rt roj ND o o cindy ND v rde e de sire e m arron ND Juana ne gro m arron m arie am aril azul l o Com o e s q ue e st t o odo f unciona?El punt y com a (; se usa para e nl o ) azar dos com andos j os. unt L parnt sis son usados para e j cut am bos com andos e n sol subsh e lpara q ue l sal pue da se r os e e ar o l a ida re dire ccionada sim ul am e nt h acia e lcom ando sort L barras inv rt t ne e . as e idas o back sl e s son sol ash o ut izados para pode r dist il ribuir una sol se nt ncia de com ando e n m s de una sol l a de com ando. a e a ne
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Y ah ora e st si e s de v rdad. . rut e st com ando. . e e . disf a e . $( e ch o NO M BR E CABEL O S O JO S ; L \ (j oin -a1 -o 1. 1. 2. -e ND Cab e l 1 2 2 l Oj os1 os2 ; \ j oin -v2 -o 2. 1. 2. -e ND Cab e l 1 2 2 l Oj os1 os2 ) \ | sort -k 1,1 ) | aw k \ ' {print (" -10s % -10s % -10s\n" $ $ $ ' f % , 1, 2, 3)} NO M BR E CABEL O S L O JO S cindy ND v rde e de sire e m arron ND Juana ne gro m arron m arie am aril l o azul rob e rt o roj o azul

L ogrando Joins t ipo Base de D at con j os oin


H ace un inne r j oin t ipo base de dat de dos t as, al ace nadas e n arch iv de t xt . L os abl m os e o a opcin -t e st e ce e lde l it abl im ador de lcam po. P de f ct l cam pos se se paran por un nm e ro de or e o, os e spacios o t abs. Ej m pl m ue st una l a de supl e o: re ist idore s y sus product de dos arch iv os os: $j oin supl idore s. xt product t | lss t os. xt e L arch iv de be n se r orde nados pre v e nt !. Est com ando e s ut izado m uy poco, ya q ue l os os iam e e il as base s de dat cont ne n e st ut idad. os ie a il

Pg 122

UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

Prct 4 ica
Ej rcicio 1 e
1) Use cut para de splgar una l a de usuarios ingre sados e n e l e m a. (V rif ue con w h o) e ist sist e iq 2) En e l j m pl de arrib a im prim a l usuarios sin dupl e e o os icados y e n orde n al t f ab ica. 3)Prue b e con e l com ando l para de splgar e l cord de q uie ne s h an ingre sado al e m a, ast e re sist con e l com ando t re v rse e l ac e orde n. P ara q ue f se e st t ?Si l sal e s e xt nsa com o l ue o il a ida e a dire cciona al com ando lss? e 4)Use se d para corre gir e l rror ort e ogrf sost m a a sist m a. Escrib a un arch iv e n nano, ico e e o para prob ar su com ando. Que pasa si e l rror ocurre m s de una v s, y q ue se pue de h ace r? e e 5)Use nl para e num e rar l l as q ue e scrib i e n e l j m pl de arrib a para corre gir e l rror. as ne e e o e

Ej rcicio 2 e
1)Cre e un arch iv v o aco y ut izando t -f m onit e l act idad de e lAgrgue l l as de il ail ore a iv . e ne t xt de sde ot t rm inalas: $e ch o " o e s una prue b a"> > arch iv aco e o ro e , sl o-v 2)Una v s h a e scrit al e o arch iv use e l o, com ando t para de splgarl con t r e o odas l v ce s q ue l as e as lt A-F apare zcan se cam b ie n a l nm e ros 0-5. e ras os 3)Int nt le r e l e e e com ando b inario l (/b in/l con lss. Si e s ne ce sario use l opcin -f para s s) e a f orzarl a de splgar aunq ue no e s un arch iv de t xt a e o e o. 4)Ah ora de spl igue l con od. Prim e r e n l v ore s por de f ct y l go con l opcione s para o os al e o ue as de splgar l sal e n h e xade cim al e a ida .

Ej rcicio 3 e
1)Use e l com ando spl para div it idir e l com ando b inario l e n pe dazos de 1K b . H aga e st e n un s o dire ct orio nue v para de spus pode r b orrarl m s t o, o arde . 2)Ah ora e nt al re dire ct orio q ue de spe dazo e l com ando l y v la a re pone rl y e nt s ue v o, once s e j ct l ase gure q ue e j cut e l e e o e e suyo y no e l l e m a; e m pl . i-l y ase gre se de q ue de sist Ej o /m s, e st com o e j cut l ant s de corre rl con e l e e ab e e o com ando: $ch m od a+ rx m i-l s

Ej rcicio 4 e
1)Use e l com ando cd para ir a su h om e , y cre ar un dire ct orio nue v l ado pe rros. o l am 2)Cre e ot de nt de l arrib a l ado gat y ot m s de nt de e st l ado rat s. ro ro de l am os, ro ro e l am one 3)Re m ue v l t s dire ct a os re orios. Pue de s re m ov rl uno a l v z o t e o a e odos j os. unt
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Com andos Bsicos


P ro l m ism a m e nt q ue e st af ra de l M at e a e ue a rz, e s l m ism a m e nt v a de cada una de l a e iv as pe rsonas q ue int ract e an con e l l a. Trinit Th e M at y, rix

L O b j t os de e st Capt o son: os e iv e ul
1. Escrib ie ndo com andos sim pl e 2. P rone s y com odine s at 3. Copiar arch iv os 4. Cre ar dire ct orios 5. El com ando dat e

Pg 124

UBUNTU Ce rt ie d if

Capt l 5 u o

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

Fundacin Cdigo L ibre Dom inicano

Inst ar Paq ue t s al e
O b j t de Sist m a de Arch iv e os e os
Un arch iv e s un e nv o ase para al ace nar dat una posib l se cue ncia v m a: e aca de b yt s y un e dire ct orio e s una colccin de arch iv y ot e os ros dire ct orios. L D ire ct os orios e st organizados n en f orm a j rrq uica, con e ldire ct e orio root (/) e n l sim a de lrb ol Eldire ct a . orio root e s re f rido com o l b arra / e a

D ire ct orios y l Nom b re s de Arch iv os os


L organizacin de arch iv y dire ct a os orios e s conocida com o sist m a de arch iv e os (f e syst m ). P il e ara re f rirse a arch iv de nt de dire ct e os ro orio y sub dire ct orios de b e r se pararl os con b arra /, Ej m pl e o: /b in/l s /usr/sh are /dict ords /w /h om e /m igue l /cart t a. xt L rut a l arch iv e m pie zan con /, si son ab sol as o de sde e l as as os os ut dire ct orio act , si ual son re l iv at as.

Arch iv y sus Ext nsione s os e


Es prct com n col ica ocarl un punt y una e xt nsin, alf e o e inalde l arch iv aunq ue os os, e n sist m as UNiX m ayorm e nt no signif e e ican nada. P ro, l e xt nsin nos indica q ue t e a e ipo de arch iv e s: o . xt t Arch iv de Te xt o o . gif Tipo im age n - Graph ics Int rch ange F e orm at . pg j Tipo im age n - Joint Ph ot ograph ic Expe rt Group s . p3 m Tipo audio - M PEG-2 L r 3 20 aye . gz Arch iv Com prim ido o . ar t Arch iv Tipo Unix de Cint t o as ape arch iv e . ar. . gz Arch iv Com prim ido t gz, t o En GNU/L inux com o e n Unix, e xt nsione s de arch iv son sl una conv ncin. P e os o e ara e l k e rne ll e xt nsione s son sl part de lnom b re y nada m s. Al as e o e gunos program as usan e xt nsione s para de t rm inar e l ipo de arch iv e e t o.

Re gre sar al ire ct D orio Ant rior e


El com ando push d t l v a ot dire ct e l a e ro orio al igual ue e l q com ando cd. P ro a l m ism a e a v z al ace na e ldire ct e m orio act , y as podrs re gre sar a e st con poco e sf rzo. Por ual e ue Ej m pl para v ar e ldire ct e o, isit orio h om e de lusuario m igue l y de spus de una se rie de , com andos re t ornar a donde e m pe zam os: $push d ~ m igue l $cd /usr/sh are /pixe l aps m
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

$l s .. . $popd Elcom ando popd t re gre sa de donde e j cut e e lcom ando push d. Elcom ando dirs e e ast l ara l dire ct ist os orios a q ue e l com ando popd t re gre sar. e

Com plt Nom b re de Arch iv e ar os


L sh e l m ode rnos t ayudan e scrib ir l com andos y nom b re s de arch iv y os l s e os os dire ct orios l argos y a v ce s re pe t iv de sde l l a de com andos. Escrib a l prim e ras e it os a ne as lt e ras de un com ando (ne t y pre sione l t cl de l ab ul ) a e a t ador (t v s dos v ce s) T al e e AB. Si e l nom b re e s am b iguo (o se a e xist n v e arios com andos q ue e m pie zan igual e lsh e l l dar ), le e st opcione s: as 1. En Bash , pul Tab dos v ce s conse cut as se e iv 2. En e l e lC, pul Ct + D sh l se rl Est dos sh e l e scaparn aut t as l s om icam e nt l e spacios y caract re s e spe cials e n l e os e e os nom b re s de l arch iv os os.

P rone s de Com odine s (W il at dcard)


P asar m l e s arch iv a un com ando e spe cif t ipl os icando un pat rn. Use e l b ol * para sm o igual cualuie r part de l ar q e nom b re de un arch iv o: $l *t s . xt l ado. xt cart t ist t a. xt re port s. xt e t El com odn *produce e l nom b re de t odos l arch iv e n un dire ct os os orio El com odn ?igual un carct r e xact e nt : a e am e $rm -vcart ? a. re m ov cart 1 ing a. re m ov cart 2 ing a. re m ov cart 3 ing a.
Not Elsh e l e xpande l com odine s a nom b re s com plt as pue s l program as q ue ls pasam os l nom b re s con a: l os e os, os e os com odine s sol v n e l o e nom b re com plt e o.

Copiar Arch iv con cp os


Sint axis: cp [opcione s] arch iv o-orige n arch iv o-de st ino Copiar m l e arch iv a un dire ct t ipl os orio: $cp arch iv arch iv . . arch iv o1 o2. . oX dire ct orio/ O pcione s Com n: -f f , orza sobre e scrit ura de l arch iv de de st os os ino -i, int ract o, pre gunt ant s de sobre e scribir un arch iv e iv a e o -a, arch iv copia e l o, cont nido de dire ct e orios re cursiv e nt am e

Pg 126

UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

Ej m pl de cp e os
P ara copia /e t c/sm b . conf al dire ct orio act : ual $cp /e t c/sm b . conf . P ara cre ar una copia idnt de l ica dire ct orio Trab aj y l arl Trab aj o l am a o-BAKUP : $cp -a Trab aj Trab aj o o-BACKUP P ara copiar t odos l arch iv de im ge ne s GIF/JPEG de sde e ldire ct os os orio act ualal dire ct orio im age n: $cp *gif *j g im age n/ . . pe

M ov r Arch iv con m v e os
El com ando m v pue de re nom b re arch iv y dire ct os orios, o m ov rl a ot e os ros dire ct orios. Es e l q uiv e nt a copiar y l go b orrar. L v nt a e s q ue e s m s rpido. e al e ue a e aj O pcione s: -f f , orza sobre e scribir, aunq ue e l arch iv de st ya e xist o ino a -i, pre gunt int ract am e nt ant s de sobre e scribir l arch iv a e iv e e os os: P cam biar e l ara nom bre de un arch iv de nom bre cart t a re port . xt o a. xt e t : $m vcart t re port . xt a. xt e t P ara m ov r t e odo e n e l dire ct orio act para ot l ual ro ugar: $m v*~ /b ack -up/

Borrar l Arch iv con rm os os


rm b orra (re m ue v ) un arch iv e spe cif e o ico. Tie ne s q ue t ne r pe rm iso de e scrit e ura para el dire ct orio q ue l cont ne , para re m ov rl o ie e o. Use cuidadosam e nt si e st e n se ccin com o e a root ! O pcione s: -f borra arch iv prot gido de e scrit , os e ura sin pe dir conf acin irm -i, int ract o - pre gunt al e iv ar usuario ant s de borrar arch iv e o -r, re cursiv e nt borra arch iv y dire ct am e os orios Por Ej m pl l piar t e o, im odo /t p, sin pe dir conf acin, b orra cada arch iv m irm o: $rm -rf /t p/* m

Borrar arch iv con nom b re s P cul s os e iare


Al gunos arch iv t ne n nom b re s q ue l h ace n dif os ie os cilde b orrar. Ej m pl e s arch iv e o os q ue com ie nce n con signos de m e nos: $rm . /-nom b re -arch iv o $rm -- -nom b re -arch iv o Arch iv q ue cont ne n caract re s pe cul s, q uizs caract re s q ue no pue das e scrib ir os ie e iare e
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

con su t cl e ado. D e b e r e scrib ir un pat rn de com odn nom b re q ue q uie ras b orrar: $rm -i . /nom b re -con-caract re s-pe cul s* e iare El/ l ob l a e st e n e l . e iga ar dire ct orio act ual

q ue com b ine sol e nt con e l am e

Usar l opcin -i con rm garant q ue no b orraras nada por accide nt . a iza e

Cre ar D ire ct orios con m k dir


Sint axis: m k dir nom b re _dire ct orio O pcione s: -p, cre a l dire ct os orios padre si no e xist n e -m pe rm isos, aj a l pe rm isos de acce so al ct ust os dire orio cre ado Por Ej m pl cre e un dire ct e o, orio l ado m is_arch iv e n su dire ct l am os orio h om e con pe rm isos para q ue sol ust d pue da e scrib irl, pe ro q ue t o e e odos pue dan le rl e o: $m k dir -m 755 /h om e /m igue l is_arch iv /m os Cre e un rb ol dire ct de orios de b aj de /t p, con t s sub dire ct o m re orios l ados uno, dos l am y t s con un com ando: re $m k dir -p /t p/uno/dos/t s m re

Re m ov r D ire ct e orios con rm dir


Elcom ando rm dir b orra sol dire ct o orios v aco, as e s q ue l arch iv de b e n se r os os b orrados prim e ro. Por Ej m pl para b orrar e l e o, dire ct orio im age n: $rm im age n/* $rm dir im age n P ara dire ct orios q ue no e st v n acos, use : rm -r dire ct orio. L opcin -p de rm dir b orrar a l rut com plt si no cont ne ot a a e a, ie ros arch iv o dire ct os orios de nt ro. Est com andos son os e q uiv e nt s: al e $rm dir -p a/b /c $rm dir a/b /c a/b a

Ide nt icar l Tipos de Arch iv if os os


L dat e n l arch iv t ne v a a os os ie ariados f orm at (program as e j cut ls, arch iv de os e ab e os t xt e t ). El e o, c. com ando f e t a de ide nt icar l dif re nt s t il rat if os e e ipos de arch iv os: $f e /b in/b ash il /b in/b ash : EL 32-b it L e xe cut l, Int l F SB ab e e 80386, v rsion 1, dynam ical l e d (use s e l ink y sh are d l s), st ib rippe d Tam b in nos prov e con inf e orm acin adicionalsob re l arch iv os os. Es b ie n t para il anal si un arch iv e s un script izar o :
Pg 128 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

$f e /usr/b in/zlss il e /usr/b in/zlss: Bourne sh e lscript t xt e l e Si e l com ando f e no re conoce e l orm at e spe cf de l il f o ico arch iv t ar de adiv o; rat inarl o: $f e /e t il c/passw d /e t c/passw d: ASCII t xt e

Cam b iar F ch a de Acce so con t e ouch


Cam b ia e lt m po de acce so y m odif ie icacin de l arch iv Si e larch iv no e xist l os os. o e o cre a. O pcione s: 1. -a, cam b ia sol e l ie m po de acce so o t 2. -m , cam b ia e l ie m po de m odif t icacin de l arch iv o 3. -t [YYYY] M D D h h m m [. , aj a e l rib ut de t m po de l arch iv a e st f ch a M ss] ust at o ie os os a e e spe cf ica 4. GNU t ouch t ne l opcin -d cual pt l f ch a e n f ie a ace a a e orm at m s f e xib ls os l e Por Ej m pl cam b ie l at ut de t m po de larch iv t a. xt a agost 16 2003, e o, os rib os ie o are t o 5:59 p. . m $t ouch -t 200101201759 t a. xt are t

El com ando dat e


El com ando dat im prim e l f ch a y t m po act e n una v e a e ie ual arie dad de f orm at os. D e scripcin dat [opt e ions] f [+ orm at ] dat [opcione s] f e [+ orm at o] D at im prim e l f ch a y h ora act a l sal e st e a e ual a ida ndar. Por e j m pl e o: $dat e Sun Apr 22 19 :14:23 CD T 2006 L f ch a y h ora (dat y t e ) pue de n se r e spe cif a e e im icadas e n una gran v arie dad de f orm at Por e j m pl os. e o: $dat + % D e 04/22/04 L as e spe cif icacione s de f orm at son de scrit o as part arm e nt ut cuando se e scrib e n script de l e l icul e il sh l . m s ab aj o. El com ando es

L opcione s de l as com ando dat se m ue st e ran a cont inuacin. O pcin D e scripcin -u M ue st e l ie m po usando Gre e nw ich M e an Tim e (GM T). ra t
Not : Un supe rusuario pue d e e st lce r l h ora de l e m a usando una se gunda m ane ra de l ando dat . e ab e a sist com e

Bsicam e nt GNU e

Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Espe cif icar e l orm at de l f o com ando dat e


L e spe cif a icacin de l orm at de dat e m pie za con un sm b ol de (+ ) y de b e e st e nt f o e o ar re com il dob ls para e v ar q ue e l e l no int rpre t com o caract re s e spe cials. El orm at l as e it sh l e e e e f o pue de cont ne r t xt y caract re s e spe cials de f e e o e e orm at q ue l indican v ore s alcom ando o e al dat . Caract re s e spe cials de f e e e orm at e m pie zan con un sm b ol de (% ). Por e j m pl o o e o: $dat + " oy e s % A e l d de % h % Y" e H % H oy e s Sunday e l de Apr 2006 22 Incl t xt com o " oy e s"int rl uye e o H e azado con caract re s e spe cials de f e e orm at com o e s o % A, e lcualim prim e e lda de l se m ana. M s ade l e ls pre se nt os una l a de a ant e am ist caract re s e spe cials de f e e orm at usados para e spe cif o icar f ch as y h ora. e

F orm at de dat os e Ge ne ral


%D %x D at e n f e orm at de M M /D D /YY (e . . 04/23/01). o j F orm ado e spe cif a l l idad. (En US, e s as M M /D D /YY. En L inoam rica e s ico a ocal at D D /M M /YY. )

F orm at de l e s os M
%m %b %h %B M e s de l ao (01-12). Nom bre Abre v iado de l e s (Jan, F b, . . D e c). m e ., L m ism o q ue % b (Nom bre Abre v o iado de l e s). m Nom bre com plt de l e s (January, F bruary, . . D e ce m be r). e os m e .,

F orm at de l a os D
%d %e %j D a de l e s (01 al m 31). D as de l e s (01 al m 31). Nm e ros de l sol digit e spaciados a un carct r. un o o e D a de l ao (001-366).

F orm at de l das de l se m ana os os a


%a %A %w %u Nom bre s de l das de l se m ana abre v os a iados (Sun, M on, . . Sat ., ). Nom bre s com plt de l das de l se m ana (Sunday, M onday, . . Sat e os os a ., urday). Nm e ros de l das de l se m ana (0-6) e m pe zando por e l os a dom ingo (Sun=0, M on=1, . . ., Sat =6). Nm e ros de l das de l se m ana (1-7) e m pe zando con e lune s (M on=1, T =2, . . os a l ue ., Sun=7).

F orm at de l os Ao
%y %Y Aos e n 2 dgit (9 9 ,00,01). os Anos e n cuat dgit (19 9 9 ,2005,2006). ro os

F orm at de l m po os Tie Ge ne ral


%R Tie m po e n f orm at H H :M M usando re l de 24-h ora (e . . 17:31). o oj j
UBUNTU Ce rt ie d if Pg 130

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

Fundacin Cdigo L ibre Dom inicano

%T %r %Z %X

Tie m po e n f orm at H H :M M :SS usando re l de 24-h ora (e . . 17:31:26). o oj j Tie m po e n f orm at H H :M M :SS AM /PM usando re l de 12-h ora (e . . 05:31:26 PM ). o oj j Nom bre de l zona h oraria. a F orm at de t m po e n l idad e spe cif o ie ocal ica. (En US e s H H :M M :SS re l 24-h ora). oj

F orm at de H ora o
%H %k %I %l %p H ora e n f orm at de 24-h ora (00-23). o H ora e n f orm at de 24-h ora (0 a 24). Un sol digit se parado con un e spacio. o o o H ora e n f orm at de 12-h ora (01-12). o H ora e n f orm at 12-h ora (1-12). Un sol digit se parado con un e spacio. o o o AM o PM para indicar a. . o p. . m m

F orm at de M inut o o
%M M inut (00-59 ). o

F orm at de Se gundos o
%S Se gundos (00-61). 60 y 61 son usando por e l e m a para rast ar se gundos de sal o sist re t o dobl. e

F orm at Com b inado de F ch a y Tie m po o e


%c F orm at e spe cif a l idad de f ch a y t m po. (En US, l sal e s Sun Apr 22 11:56:37 o ico ocal e ie a ida 2006)

F orm at Espe cial o


%n Inse rt una nue v l a. P e j m pl " D % n% T"im prim e l f ch a e n f ar a ne or e o, % a e orm at % D o (M M /D D /YY) e n una l a se guido por e l ie m po e n f ne t orm at % T (H H :M M :SS) e n una o se gunda l a. ne Inse rt un t a ab.

%t

Ej m pl e os
$dat e Sun Apr 22 20:49 :00 CD T 2006 M ue st l f ch a y t m po act usando e l orm at de sal por de f ct ra a e ie ual f o ida e o. $dat + " D " e % 04/22/01 M ue st a l f ch a act re a e ualusando un f orm at e spe cial L e spe cif o . a icacin % D im prim e l a f ch a e n f e orm at M M /D D /YY. o $dat + " l M % p" e % :% 11:14 AM M ue st l h ora act e s usando e l l de 12-h ora se guido por dos punt (:) e nt ra a ual re oj os once s l m inut act e s se guido por AM o PM . os os ual $dat + " e Son l % r de l A % d de % h % Y" as %
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Son l 08:54:12 PM de l om ingo 22 de Ab ril as D 2007 M ue st l f ch a act ra a e ualusando un f orm at e spe cif o icado. Elf orm at de f ch a incl o e uye t xt As com o e st "com b inado con caract re s e spe cials de f e o e e e orm at com o % r cual os indica l h ora usando e l l de 12-h oras. a re oj $dat -u e M on Apr 23 01:55:08 UTC 2007 M ue st l f ch a usando Gre e nw ich M e an Tim e . ra a e $dat + " e :% t our% t H % n% t inut % t M % n% t cond% t S" e Tim H % M e % Se % Tim e : H our 20 M inut 59 e Se cond 48 M ue st l h oras, m inut y se gundos. Use carct r de t s (% t y nue v l a (% n) ra as os e ab ) a ne para dar f orm at a l sal o a ida.

Ej m pl Av e os anzados
Use sub st ucin de com andos para agre gar l f ch a act it a e ualalnom b re de un arch iv o. Re cue rde q ue e l com ando t ouch pue de se r usado para cre ar arch iv v os acos. $t ouch Arch iv o`dat + % m -% d-% y` e Cre a un arch iv v o aci de nom b re Arch iv o01-26-07 si se e j cut e l de Ene ro de l e a 26 2007. Si se e j cut e ase e l de M ayo de l 1 2007, cre ara un arch iv de nom b re Arch iv o o05-01-07. Elsiguie nt e s un script de lBourne Sh e l q ue l agre ga l h ora, f ch a y una l a de e l e a e ist pe rsonas ingre sadas (l ogge d in) e n una com put adora a un arch iv de nom b re o /v og/Quie nL ar/l og. # !/b in/sh Arch l og=/v og/Quie nL ar/l og dat + " T % A % D "> > $ e % Arch l og who>> $ Arch l og

Pg 132

UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

Bsicam e nt GNU e

Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Prct 5 ica
Ej rcicio 1 e
1)Copie e l arch iv /e t o c/passw d a su dire ct orio h om e , y e nt once s ut ice cat para v r su il e cont nido. e 2)Re nm b re l a usuarios ut izando e l o il com ando m v . 3)Cre e un dire ct orio y nm b re l program as y copie t o odo e l cont nido de /b in e n e l e . 4)Borre t odos l arch iv de l os os dire ct orio program as. 5)Borre e l dire ct orio ah ora v aci program as y e l arch iv usuarios. o

Ej rcicio 2 e
1)El com ando t ouch pue de se r ut izado para cre ar arch iv v il os acos. Com o e j rcicio cre e uno e de e st f a orm a: $t ouch L inux. xt t 2)D e splgue m os a pant l l at ut de e st arch iv con e l e al os rib os a e o com ando l $l -l inux. xt s: s L t 3)Espe re unos m inut y re pit l dos pasos ant riore s, y v r q ue cam b ie . Que suce de os, a os e e cuando no e spe cif icam os e l ie m po al t com ando com o opcin? 4)Int nt aj ar l at ut de t m po de un arch iv a v ore s f urst e a ust os rib os ie o al ut icos. 5)Una v z acab e ; orra e l e b arch iv o.

Pg 134

UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

Bsicam e nt GNU e

Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Ent rada/Sal y Expre sione s Re gul s ida are


GNU e s cue st d e l e rt y no de pre cios no se confundan som os l re s usando soft are in ib ad ib w GNU, pode m os h ace r m uch as cosas ade m s de disfrut usndol pode m os adapt o a ar o arl nue st gust si t ne m os l conocim ie nt ne ce sarios para e l no t ne m os q ue ro o e os os l o, e adapt arnos a l ce sariam e nt sino q ue l pode m os m ane j a nue st gust ne e o ar ro o.

R ich ard M . St l an al m

L O b j t os de e st Capt o son: os e iv e ul
1. Adm inist racin de E/S 2. L arch iv STD IN, STD O UT y STD ER R os os 3. M ane j de T e ras y Re dire ccn o ub 4. Uso av anzado de l e l Sh l 5. Program acin de l e l Sh l

Pg 136

UBUNTU Ce rt ie d if

Capt l 6 u o

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

Fundacin Cdigo L ibre Dom inicano

St am s, Tube ras y Re dire ccin re


Arch iv Est os ndar
L Proce sos e st cone ct os n ados a t s arch iv e st re os ndar. M uch os program as t bin acce de n am ot arch iv ros os. 1. St andard Input (Ent rada Est ndar) Program as pue de n le r dat de sde su arch iv st e a o andard input Abre v . iado st din. P de f ct or e o, e st le de sde e l e cl (k e yboard). Caract re s e scrit a un program a int ract o (e . . un e dit e e t ado e os e iv j, or de t xt v dire ct al din. e o) an o st 2. St andard O ut put (Sal Est ida ndar) Program as pue de n e scribir dat a su arch iv de st a o andard out . Abre v put iado st dout Ut izado . il por l sal norm al l a ida de program a. P de f ct e st sal e s e l e rm inal or e o a ida t . 3. St andard Error L program as pue de n e scribir dat a su st os a andard e rror. ElSt andard e rror e s sim il al ar st andard out , pe ro e s ut izado para m e nsaj s de e rrore s y adv rt ncias. Abre v put il e e e iado st rr. t de il para se parar l sal de un program a de l sal de sus e rrore s a ida a ida P de f ct se e scribe al e rm inalAs se consigue m e zcl con l sal e st or e o t . ar a ida ndar.

Pipe s - T e ras ub
Una t ra canal l sal de un program a a l e nt ube iza a ida a rada de ot P rm it q ue program as ro. e e se an e ncade nados. Est program as e ncade nados se e j cut concurre nt s. os e an e

Usar l b arra v rt : | a e ical


M e j conocido com o e l or carct r de l t ra o pipe . L program as no t ne n q ue e j cut e a ube os ie e ar nada e spe cial para usar l pipe s. L program as le n de sde e l din y e scribe n al dout com o e s os os e st st e spe rado. P Ej m pl e nv l sal de e ch o a l e nt or e o, i a ida a rada de lprogram a re v a t s de una rav t ra (re vre v rsa cada l a de un arch iv ube e ne o): $e ch o V a D om inicana! | re v iv !anacinim oD av iV

Cone ct Program as a Arch iv ar os


Re dire ccin pasa l sal de un program a a l e nt a ida a rada de un arch iv El bol <"indica e l o. sm o" arch iv q ue se v le r com o e nt o a e rada: $w c < t sis. xt e t Elarch iv e spe cf o icado se conv rt e n l e nt ie e a rada e st ndar de lprogram a y e st sm bol > e o indica l sal de l a ida arch iv a e scribir: o $w h o > usuarios. xt t L sal e st a ida ndar de lprogram a se dirige alarch iv Si e larch iv e xist l sobre e scribe . o. o e o
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Am bos sm bol pue de n se r usados al ism o t m po, as: os m ie $gre p < L inux-v j t > L ie o. xt inux-nue v t o. xt

Agre gar a Arch iv os


Use l sm bol dobl > > para agre gar cont nido al os os e e arch iv o: $dat > > f ch a. xt e e t Agre ga l sal e st a ida ndar de l program a al inal l f de arch iv e xist nt . Si e l o e e arch iv no e xist , o e l cre a. o

Re dire ccionar M l e s Arch iv t ipl os


Arch iv abie rt se asocian a un nm e ro ide nt icador, l ados de script s de arch iv os os if l am ore os (f e de script il ors). Est pue de n se r ut izados e n argum e nt de re dire ccin. os il os L t s arch iv e st os re os ndar t ne n sie m pre e l ism o nm e ro de script asignado: ie m or Nam e D e script or (D e script de Nom b re ) or St andard input 0 (Ent rada e st ndar 0) St andard out put 1 (Sal e st ida ndar 1) St andard e rror 2 (Error e st ndar 2)

Re dire ccionar con e l e script de Arch iv D or os


Re dire ccin norm al e nt t m e rabaj con e lst a din y st dout Ust d pue de e spe cif . e icar dif re nt s e e arch iv sol con col os o ocar e lnm e ro de lde script de arch iv ant s de lsm bol de re dire ccin. or os e o P re dire ccionar e l rror e st ara e ndar a un arch iv o: $program a 2> arch iv t o. xt P com binar l sal de l rror e st ara a ida e ndar con l sal e st a ida ndar: $program a > arch iv 2> & 1 o P guardar am bas sal de f uj ara ida l o: $program a > st dout t 2> st rr. xt . xt de t L de script s 3-9 pue de n se r cone ct os ore ados a arch iv norm als, y son ut izados os e il m ayorm e nt e n script sh e l e s l .

El com ando xargs


El il ario xargs const ut it ruye una l a de argum e nt para pasrse l a un com ando, usando l ist os a a e nt rada e st ndar. El com ando xargs le una cade na de t xt y e j cut ot program a con e l e xt e e o e a ro t o com o sus argum e nt Casi sie m pre e l t xt de e nt os. e o rada e s una l a de nom bre s de arch iv para ist os pasrse l a un o program a de proce sar dat os. D e scripcin xargs [opt ions] [com m and] xargs [opcione s] [com ando]

Pg 138

UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

Elcom ando xargs cre a una l a de argum e nt para pasarl a un com ando de sde l e nt ist os a a rada e st ndar. Es t picam e nt usado con una t ra. P e j m pl e ube or e o: $f ind ~ -nam e ' . xt print | xargs cat *t ' En e st e j m pl e lcom ando f e e o ind busca e n t odo e ldire ct orio h om e por arch iv q ue sus os nom bre s t rm ine n e n . xt El e t . com ando xargs agrupa t odos l nom bre s de arch iv de l sal de l os os a ida com ando f ind q ue se l pasa por l t ra a xargs y as l conf cciona una l a q ue se l pasa al o a ube e e ist a com ando cat e l ; cual proce de a im prim irl a pant l o al a. En m uch o de l sh e l e xist un l it e n e lnm e ro de argum e nt pe rm it os l s e m e os idos e n una l a ne de com ando. Si l l a de argum e nt lda por xargs e s m s l a ist os e arga q ue e lnm e ro m xim o pe rm it ido por e lsh e l e lcom ando xargs agrupara l argum e nt e n grupos m s pe q ue os y l , os os e j cut e lcom ando por se parado para cada grupo de argum e nt D e pe ndie ndo de l opcione s e a o. as usadas con xargs, l argum e nt pue de n se r proce sados e n grupos m s pe q ue os (por e j m pl os os e o, uno die z a l v z). a e Ej m pl Si h ay de m asiados arch iv e n un dire ct e o: os orio para e l inarl uno a l v z, pue de s im os a e ut izar xargs para borrarl die z a l v z as: il os a e $f ind /t p/b orrarl | xargs -l rm m os/ 10 f Si no se e spe cif ican com andos, xargs f unciona sim il alcom ando e ch o y im prim e l l a de ar a ist argum e nt a l sal e st os a ida ndar. O pcin -n# D e scripcin Ej cut un com ando una v z por cada nm e ro (# ) de argum e nt P e j m pl e a e os. or e o, n2 agrupa l argum e nt e n grupos de dos o m e nos y e j cut com andos e n cada os os e a grupo de argum e nt o. Ej cut un com ando una v z por cada nm e ro (# ) de l as de e nt e a e ine rada. P or e j m pl -l cre a un grupo de argum e nt por cada una de l l as de e nt e o, 1 os a ine rada y e j cut l com andos e n cada grupo de argum e nt e a os o. Norm al e nt xargs col l argum e nt de e nt m e oca os os rada al inal l f de com ando. Usado con l opcin -i, xargs re e m pl t a aza odas l inst as ancias de {}con l argum e nt de os os e nt rada. En l m ayora de l sist m as de be r col a os e ocar una barra inv rt o e ida back sl (\) ant s de cada l e para e v ar q ue l caract re s e spe cials se an ash e l av it os e e int rpre t e ados. H ace rl e ch o a cada com ando ant s de e j cut o. e e e arl Pre gunt al a usuario e n e l prom pt ant s de e j cut cada com ando. e e ar

-l #

-i

-t -p

Not No t os l * suport e st opcione s de xargs. L de GNU/L a: od os nix an as os inux soport m s opcione s q ue l de m s sab ore s de a os * nix. Re v sus pginas m an. ise

Ej m pl e os Xargs Bsico 1. El com ando xargs pue de se r usado para le r l l a de argum e nt de un com ando de sde l e a ist os a e nt rada e st ndar. A m e nudo l argum e nt son l as de nom bre de arch iv pasados a xargs v os os ist os a una t ra. P e j m pl ube or e o: $l A* s
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Arch iv o1 Arch iv o2

Arch iv o3

Te ne m os t s arch iv e n e ldire ct re os orio act ualq ue sus nom bre s e m pie zan con l lt A. El a e ra siguie nt e j m pl im prim e e l e e o cont nido de cada arch iv a l pant l e o a al a. $l A*| xargs cat s Cont nido de Arch iv . e o1. . Cont nido de Arch iv . e o2. . Cont nido de Arch iv . e o3. . Elcom ando xargs t a l sal de lcom ando l " om a ida s, Arch iv Arch iv Arch iv , y l usa o1 o2 o3" a com o argum e nt para e lcom ando cat cre ando re aly e f ct am e nt e lcom ando " Arch iv os , e iv e cat o1 Arch iv Arch iv . o2 o3" Not q ue usar e l com ando xargs e s dif re nt q ue e nv e e e iar l sal a ida por una t ra ube dire ct e nt al am e com ando cat P e j m pl . or e o: $l A*| cat s Arch iv o1 Arch iv o2 Arch iv o3 Usado sin argum e nt cat le l e nt os, e a rada e st ndar (e n e st caso l nom bre de l arch iv e os os os de l com ando l y im prim e e l sul s) re t ado a l pant l a al a. 2. L argum e nt ldos de sde l e nt os os e a rada e st ndar pue de n se guir opcione s o ot ros argum e nt P e j m pl os. or e o: $l A*| xargs gre p -i ' al l s inst ar inux' Inst ruccione s. xt t Inst ruccione s. xt Ant s de lue v s de b e s inst ar l t : e j e al inux y conf igurarl o. Arch iv o2: Es ne ce sario inst ar l al inux prim e ro. El com ando xargs com bina e l com ando " p -i ' al l gre inst ar inux' Inst ruccione s. xt con l sal t " a ida de l com ando l cre ando e l s, com ando: gre p -i ' al l inst ar inux' Inst ruccione s. xt Arch iv Arch iv Arch iv t o1 o2 o3 L opcin de gre p -i y e largum e nt Inst a o ruccione s. xt son e scrit e n l l a de com andos t as a ne pe ro l argum e nt Arch iv Arch iv y Arch iv son ldos de sde l e nt os os o1, o2 o3 e a rada e st ndar. 3. $f ind ~ -nam e ' prog1* print | xargs cat > prog1. l ' al El com ando f ind busca e n e l dire ct orio h om e com plt por arch iv q ue sus nom bre s e o os e m pie zan con prog1. El com ando xargs agrupa t odos l nom bre s de arch iv e n una sol l a de os os a ist argum e nt para e lcom ando cat L sal de lcom ando cat se guarda e n un arch iv nom brado o . a ida o prog1. l alusando l re dire ccin de sal a ida.

Xargs v Sub st ucin de Com andos s. it Proce sar L as de Com andos L ne arga
1. L subst ucin de com andos nos pe rm it usar l sal de un com ando com o un a it e a ida argum e nt de ot com ando. Cuando part de un com ando se e ncie rra e nt com il sim pl, e l o ro e re l as e sh e l e v uar e st t xt com o un com ando se parado e inse rt l sal de nt de l sint l al e e o ar a ida ro a axis de l
Pg 140 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

com ando original P e j m pl e lsiguie nt com ando usa l subst ucin para buscar t . or e o, e a it odos l os arch iv re gul s e n e l ct os are dire orio act por l cade na sof w are l . ual a t ibre $gre p ' t are l re ' `f sof w ib ind . -t ype f -print ` 2. Xargs e f ct una f e a uncin m uy sim il a l de subst ucin de com andos. A cont ar a it inuacin un e j m pl q ue e f ct l m ism o q ue e l e rior. e o e a o ant $f ind . -t ype f -print | xargs gre p " t are l re " sof w ib 3. En al gunos casos l subst ucin de com andos cre ar una l a de com andos m uy l a it ne arga para l sist m as * os e nix. P e j m pl int nt buscar de nt de cada docum e nt e n e l ct or e o, e e ro o dire orio root por l cade na de t xt ' Pue de ' a e o No . $gre p ' Pue de ' `f No ind / -t ype f -print ` gre p: t m any argum e nt oo s Gre p re t orna un e rror y no t rm ina l bsq ue da. Not q ue e l ot de nm e ro de argum e nt e a e t al os pe rm it e n l l a de v ido a ne aria e nt l sh e l Est l it e no e s part de GNU/L re os l s. e im ant e inux ya q ue se usa e l bash sh e lpor de f ct y no t ne e se problm a. l e o ie e 4. Xargs pasa l argum e nt e n bat e s l cuals son suf nt m e nt pe q ue os para no os os ch os e icie e e e xce de r e st m xim o pe rm it e ido por e lsist m a. P e j m pl a dif re ncia de le j m pl ant rior, e l e or e o, e e o e siguie nt com ando no re t e ornara e lm ism o e rror aunq ue se e st e j cut e e ando e n e lm ism o sist m a e ope rat o y e l ism o sh e l iv m l . $f ind / -t ype f -print | xargs gre p ' Pue de ' No El com ando xargs pe rm it a gre p proce sar m s argum e nt de l q ue pue de norm al e nt ir os os m e m ane j ar.

Xargs Caract rst e icas de Ech oing


1. Usado sin un com ando, xargs f unciona sim il alcom ando e ch o. Elagrupa l l as de ar as ne e nt rada y l im prim e a l sal e st as a ida ndar. P e j m pl or e o: $cat Arch iv o1 l a 1 de Arch iv ne o1 l a 2 de Arch iv ne o1 l a 3 de Arch iv ne o1 Ah ora t e con: rat $cat Arch iv | xargs o1 l a 1 de Arch iv l a 2 de Arch iv l a 3 de Arch iv ne o1 ne o1 ne o1 Not com o xargs h a agrupado l as se paradas j as. Si Arch iv f se un arch iv bie n e ne unt o1 ue o l argo e nt once s xargs h ubie se cre ado m s de un grupo de dat para m andar a l sal e st a a ida ndar. P e j m pl or e o: $w c -l arch iv argo. xt o-l t 4012
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

El arch iv arch iv argo. xt t ne 4012 l as. Ah ora prue be de nue v con: o, o-l t , ie ne o $cat arch iv argo. xt | xargs > xarch -grande o-l t $w c -l xarch -grande 8 L sal de xargs e s al ace nada e n e larch iv xarch -grande e lcualsol t ne och o l as. a ida m o o ie ne Xargs agrupo l sal e n grupos l bast e m e nt pe q ue os para q ue e l e l l pudie se m ane j a ida o ant e sh l o ar sin producir e rrore s. En e st caso e n part ar l grupos son och o. e icul os 2. L caract rst de e ch o de lcom ando xargs e s part arm e nt t alcom binar l sal a e ica icul e il a ida de m l e s com andos. P e j m pl im prim e l f ch a de h oy: t ipl or e o, a e $dat + % D e 08/15/01 Est ot e j m pl im prim e e l ont t al disco usado e n e l ct e ro e o m o ot de dire orio h om e de l usuario. $du -s ~ 2007 /h om e /m igue l Ah ora e j cut m os am bos com andos a l v z e e a e $dat + % D ; -s ~ e du 08/15/01 2007 /h om e /m igue l Elsiguie nt com ando usa una t ra y e lcom ando xargs para agre gar l sal de am bos e ube a ida com andos e n una l a e n e l ne arch iv l o og. $( dat + % D ; -s ~ ) | xargs > > l e du og $cat l og .. . 01/15/2004 2007 /h om e /m igue l Ej cut un Com ando cada N P ab ras o L as de Ent e e al ne rada 1. L opcin -n# con xargs e j cut un com ando con h ast n (nm e ro) # de argum e nt P a e a a os. or e j m pl e o: $l | xargs -n1 s Arch iv o1 Arch iv o2 Arch iv o3 Arch iv o4 Usando l opcin -n1, xargs proce sa sol e nt un argum e nt a l v z, m ie nt q ue usando a am e o a e ras l opcin -n3, xargs agrupa h ast t s argum e nt a l v z. a a re os a e $l | xargs -n3 s Arch iv Arch iv Arch iv o1 o2 o3 Arch iv o4
Pg 142 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

2. D e spl ga e l ie cont nido de un arch iv una pal e o abra por l a. ne $cat f e nam e | xargs -n1 il 3. L opcin -l con e l a # com ando xargs e j cut un com ando cada # de l as de e nt e a ne rada. P or e j m pl e o: $cat Arch iv o1 l a1 ne l a2 ne l a3 ne l a4 ne Com o pode m os v r e l e arch iv Arch iv t ne cuat l as. o o1 ie ro ne $cat Arch iv | xargs o1 l a1l a2l a3l a4 ne ne ne ne Sin opcione s xargs agrupa l l as de e nt as ne rada e n e l argum e nt m s l o argo q ue e l e lpue da sh l proce sar. En e st caso t e odas l l as son agrupadas e n una sol l a de argum e nt as ne a ist os. Use -l para agrupar cada dos l as de e nt 2 ne rada j as. unt $cat Arch iv | xargs -l o1 2 l a1l a2 ne ne l a3l a4 ne ne Posicione Argum e nt de l Ent os a rada Est ndar j o con O t Argum e nt unt ros os 1. Tpicam e nt xargs col l argum e nt de e nt e oca os os rada alf inalde lcom ando. Usado con l a opcin -i, xargs re e m pl t aza odas l inst as ancias de {} con l argum e nt de e nt os os rada. En l a m ayora de l sist m as de be col os e ocar una barra inv rt o back sl ant s de cada l e para q ue e ida ash e l av e lsh e l no l int rpre t com o caract re s e spe cials. P e j m pl e lsiguie nt com ando m ue v l o e e e e or e o, e e t odos l arch iv e n D ire ct os os orio1 al ire ct D orio2. $l D ire ct s orio1 | xargs -i m vD ire ct orio1/\{\}D ire ct orio2/\{\} 2. En e l ct dire orio act e xist n t s arch iv y sus nom bre s t rm inan con l e xt nsin . ual e re os e a e ascii. $l *ascii s . Arch iv ascii Arch iv ascii Arch iv ascii o1. o2. o3. En e l siguie nt e j m pl re nom bram os t e e o odos l arch iv q ue sus nom bre s t rm inan con . os os e ascii para q ue sus nom bre s t rm ine n con . xt e t . $l *ascii | xargs -i b ase nam e \{\}. s . ascii | xargs -i m v\{\}ascii \{\}t . . xt Com o e s q ue e st com ando ant rior t e e rabaj Elcom ando base nam e im prim e e lnom bre de l a? arch iv m e nos l e xt nsin. Tom e m os e st e j m pl o a e e e o: $b ase nam e Arch iv ascii . o1. ascii Arch iv o1 As: $l *ascii | xargs -i b ase nam e \{\}. s . ascii
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Arch iv o1 Arch iv o2 Arch iv o3 Com o pode m os apre ciar e st im prim e cada nom bre de arch iv sin l e xt nsin . e o a e ascii. Est a sal e nt ida once s e s e nv iada al gundo com ando xargs cual a l com andos. se cre os m vArch iv ascii Arch iv t o1. o1. xt m vArch iv ascii Arch iv t o2. o2. xt m vArch iv ascii Arch iv t o3. o3. xt

Im prim ir o Cue st ionar Ant s de Ej cut l Com andos e e ar os


1. Usado con l opcin -t xargs l h ace e ch o a cada com ando ant s de e j cut o. P a , e e e arl or e j m pl e l e o, siguie nt com ando m ue v t e e odos l arch iv e n e l ire ct os os D orio1 al ire ct D orio2. $l D ire ct s orio1 | xargs -i -t m vD ire ct orio1/\{\}D ire ct orio2/\{\} m vD ire ct orio1/Arch iv D ire ct o1 orio2/Arch iv o1 m vD ire ct orio1/Arch iv D ire ct o2 orio2/Arch iv o2 m vD ire ct orio1/Arch iv D ire ct o3 orio2/Arch iv o3 2. Usado con l opcin -p, xargs l pre gunt e n e lprom pt alusuario ant s de e j cut cada a e a e e ar com ando. P e j m pl or e o: $l D ire ct s orio1 | xargs -i -p m vD ire ct orio1/\{\}D ire ct orio2/\{\} m vD ire ct orio1/Arch iv D ire ct o1 orio2/Arch iv ?. y o1 . . m vD ire ct orio1/Arch iv D ire ct o2 orio2/Arch iv ?. n o2 . . m vD ire ct orio1/Arch iv D ire ct o3 orio2/Arch iv ?. y o3 . . L arch iv Arch iv y Arch iv f ron m ov os os o1 o3 ue idos pe ro no e l Arch iv o2. 3. Use l opcin q ue cue st a iona (-p), para e lgir cuals arch iv e n e ldire ct e e os orio act de be n ual se r com prim idos. $l | xargs -n1 -p com pre ss s com pre ss l f ?. y arge 1 . . com pre ss l f ?. y arge 2 . . com pre ss sm al 1 ?. n l .. f com pre ss sm al 2 ?. n l .. f

El com ando t e e
Elprogram a t e h ace una t ra e n T, copia dat de sde e lst e ube a din alst dout y t bin a un , am arch iv Es com o com binar > y a l |. P Ej m pl para guardar l de t ls de l ingre sos de o. a or e o, os al e os t odos l usuarios al e m a, y guardar l de M igue l n e spe cial n un arch iv se parado, e j cut : os sist os e e o e e $l | t e l ado-de -t ast e ist odos. xt | gre p m igue l m igue l xt t > . t t e gre p l m igue l xt e ast . t l ado-de -t ist odos. xt t

Buscar e n Arch iv con Expre sione s Re gul s os are


Pg 144 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

El com ando gre p


Elcom ando gre p e s una h e rram ie nt pode rosa y f e xibl q ue busca cade nas de t xt e n l a l e e o os arch iv os. D e scripcin gre p [opt ions]pat e rn' [f e . . ' t il . ] gre p [opcione s]pat ' rn' [arch iv . . o .] El com ando gre p busca e n uno o m s arch iv por pat os rone s de t xt y im prim e t e o odas l l as as ne q ue cont ne n e se pat ie rn. Si no se e spe cif ica, gre p le de sde l e nt e a rada e st ndar. Si m s de un arch iv e s e spe cif o icado, e lnom bre de larch iv e s im pre so ant s de l l as q ue se igual al o e as ne an pat rn. P e j m pl or e o: $gre p ' ol * H a' M e m o: H ol Todos a Cart H ol M igue l a: a , Cart Sol t e scrib o e st l as para sal a: o e as ne udart y de cirt H ol e e a. En e st e j m pl se im prim e n t s l as q ue cont ne n l cade na de t xt H ol de sde dos e e o re ne ie a e o a arch iv e n e l ct os dire orio act , M e m o y Cart ual a.

Buscar Arch iv con gre p os


Elcom ando gre p im prim e l as de sde un arch iv q ue concue rdan con un pat ne o rn dado. P or Ej m pl para buscar una e nt e o, rada e n e larch iv de cont o rase as /e t c/passw d re l acionado con m igue l : $gre p m igue l t /e c/passw d El p t ne m uch as opcione s t e s: gre ie il -i para q ue e la bsq ue da se a caso-inse nsit o l iv -r busca e n dire ct orios re cursiv e nt am e -l prim e sol e l im o nom bre de l arch iv q ue cont ne e l rn buscado o ie pat -c im prim e e l nm e ro de acie rt e n cada arch iv de l rn os o pat -n e num e ra l l as de l sal e st as ne a ida ndar de l rn buscado pat -vigual e l v rso de l rn, im prim e l l as q ue no concue rdan a re e pat as ne

Igual P rone s ar at
Use gre p para buscar pat rone s, as com o ot cade nas de caract re s sim pls. L pat ras e e os rone s se e xpre san com o e xpre sione s re gul s. Al are gunos caract re s de punt e uacin t ne n signif ie icados e spe cials, para dar un e j m pl m ost os una m ane ra m e j de buscar l e nt e e o ram or a rada de M igue l n e l e arch iv cont o rase as: $gre p ^ m igue l /e t c/passw d El carct r (^ ) ancl al rn a e l e a pat principio de l l a a ne D e l m ism a m ane ra q ue , e lsm bol $ act com o un ancl cuando apare ce alf a o a a inalde una cade na, as l ogrando q ue e l rn igual sol al inal l l as. pat e o f de as ne
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Igual P rone s Re pe t ar at idos


Al gunos caract re s e spe cials de re ge xp t bin son e spe cials para e lsh e l y por e st e e am e l , o ne ce sit e st prot gidos con com il (" o barras inv rt an ar e l as ) e idas (\). P m os igual un pat ode ar rn re pe t sol con sum arl un m odif ido o e icador: $gre p -i part \. e * Elpunt (. por si sol igual cualuie r carct r, as e s q ue para igual un punt de be m os o ) o a q e ar o e scaparl con l barra inv rt o a e ida \. Elcom odn * igual l caract re s siguie nt s sin im port e l a os e e ar nm e ro de caract re s e m pe zando con ce ro. Sim il e nt , e lm odif e arm e icador \+ igual una o m s a v ce s. e

Igual ando P rone s Al rnat os at t e iv


M l e pat t ipl rone s pue de n prov e r al rnat as, se paradas con \|, por Ej m pl e t e iv e o: $gre p ub unt u\|de b ian\|re dh at sist m as. xt e t El com ando pre v busca l as q ue igual por l m e nos una pal io ne an o abra de l t s. as re Use \(. . para e sf . \) orzar pre ce de ncia: $gre p -i \(ub unt u\|de b ian\|re dh at dist \) ros sist m as. xt e t Use corch e t s para cre ar una cl de carct r: e ase e $gre p [Cc] odigo [L] re usuarios. xt lib t Cualuie r singul carct r q ue igual de sde l cl ; rangos de caract re s pue de n e xpre sarse q ar e a a ase y e as: a-z

Sint axis de Expre sione s Re gul s Ext ndidas are e


El com ando e gre p e j cut gre p e n una m odo dif re nt , l m ism o q ue gre p -E, con e st opcin e a e e o a l caract re s e spe cials no t ne n q ue se r m arcados con \. As pue s q ue \+ se e scribe + , \(. . se os e e ie . \) e scribe (. . e t En e l ge xps e xt ndido, \+ e s un l e ral . ), c. re e it + L opcione s m s com une s de gre p de sde l l a de com andos son: as a ne O pcin D e scripcin -i Ignora dist incin de caso m ayscul inscul a/m a. -n Im prim e l as q ue igual y su nm e ro de l a. ne an ne -c Im prim e sol e nt e l am e cont o de l l as q ue igual e as ne an. -l Im prim e l nom bre s de l arch iv con l as q ue igual pe ro no l l a m ism a. os os os ne an a ne -h Im prim e l l as q ue igual pe ro no e l as ne an nom bre de l arch iv os os. -v Im prim e t odas l l as q ue no igual e l rn. as ne an pat -s Suprim ir l m e nsaj s de e rror de arch iv no-e xist nt o no-lgibl. os e os e e e e L pat os rone s de gre p e st n basados e n un l it im ado nm e ro de e xpre sione s re gul s. are Expre sione s re gul s prov e n h abil are e idade s de igual caract re s incl ndo e luso de com odine s ar e uye (w il dcards), igual ando rango de caract re s y buscando por e l e inicio o f de l as. P e j m pl e l in ne or e o,
Pg 146 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

sm bol care t (^ ) indica e l o principio de una l a, as se l an t ne ist odas l l as q ue e m pie zan con as ne H ol a. $gre p ' H ol * ^ a' Te xasM e m o: H ol a Todos a lt e r:H ol M igue l e t a , Al gunas de l caract rst as e icas t e s de l e xpre sione s re gul s se m ue st il as are ran a cont inuacin: Sm bol o Signif icado ^ Igual e l a principio de una l a. ne $ Igual e l in de una l a. a f ne [. . . ] Igual uno de sde un conj o de caract re s. a unt e [^ . . Igual cualuie r carct r no e nce rrado e n l e s. .] a q e l av [n-m ]Igual cualuie r carct r e n e l a q e rango e xpre sado por n-m . . Igual cualuie r carct r nico e xce pt e l nue v l a. a q e o de a ne c* Igual cualuie r nm e ro de caract re s de spus de l a q e carct r c. e . * Igual ce ro o m s ocurre ncias de cualuie r carct r. a q e \{n\} Igual e xact e nt n ocurre ncias de l a am e carct r ant rior o e xpre sin re gul e e ar. \{n,\}Igual por l m e nos n ocurre ncias de l a o carct r ant rior o e xpre sin re gul e e ar. \{n,m \} Igual cualuie r nm e ro e nt n y m de l a q re carct r ant rior o e xpre sin re gul Not e e ar. a: n y m de be n e st incl am e nt e n e l ar usiv e rango de 0 y 256. \ Pre ce die ndo cualuie r carct r e spe cial q e com una barra inv rt o back sl (\) inh abil a e ida ash it su signif icado. L e xpre sione s re gul s de be n e st e nt com il se ncil para pre v nir q ue e lsh e l l as are ar re l as l as e l os int rpre t com o caract re s e spe cials. e e e e Ej m pl e os Busq ue l cade na de t xt Iv l e n Arch iv t . Cada l a de e st arch iv q ue cont ne l a e o e l ise o. xt ne e o ie a cade na Iv l se r im pre sa e n pant l e l ise al a. $gre p ' e l ' Arch iv t Iv l ise o. xt Busq ue Iv l e n t e l ise odos l arch iv de l ct os os dire orio act . ual $gre p ' e l ' * Iv l ise L e l nom bre s de l arch iv e n e ldire ct ist os os os orio act ualq ue cont ngan l cade na de t xt e a e o Iv l . Est e l ise a se nt ncia sol l ara l nom bre s de l arch iv no l l as indiv e o ist os os os, as ne iduals q ue cont ne n e l e ie st ring Iv l . e l ise $gre p -lIv l ' * ' e l ise Busq ue l cade na de t xt " e st a e o yo udio Sof w are L "e n t t ibre odos l arch iv e n e ldire ct os os orio act ualq ue sus nom bre s t rm inan con . xt Ignore l dist e t . a incin de m ayscul inscul de l a/m a os caract re s. e $gre p -i ' e st yo udio sof w are l re ' *t t ib . xt
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Busq ue l cade na de t xt "inal l oracin t rm ina con . e n Arch iv t . a e o f de a e " o. xt $gre p ' inal l oracin t rm ina con \. Arch iv t f de a e ' o. xt
Not L b arra inv rt (b ack sl (\)) ant s d e l a: a e ida ash e punt (. l dice a gre p q ue ignore e l o ) e significado de l carct r e spe cial e punt o.

Busq ue M ozil e n t l a odos l arch iv e n e ldire ct os os orio act ualq ue t ne n nom bre s q ue e m pie zan ie con Nav g. Ignore l dist e a incin de caract re s m ayscul inscul Im prim e l l as q ue igual e a/m a. as ne an pe ro no l nom bre s de l arch iv os os os. $gre p -i -h ' ozil Nav g* M l a' e Busq ue l cade na j a e n e l a av arch iv Com pil o adore s. Im prim e l l as q ue igual y sus nm e ros as ne an de l as a l pant l ne a al a. $gre p -n ' av Com pil j a' adore s L at ist odas l l as e n e l as ne arch iv Com pil o adore s q ue no cont ne n l cade na j a. ie a av $gre p -v' av Com pil j a' adore s Cue nt e l a nm e ro de l as e n e l ne arch iv Com pil o adore s q ue cont ne n l cade na de t xt j a. ie a e o av $gre p -c ' av Com pil j a' adore s Cue nt e l a nm e ro de l as e n e l ne arch iv Com pil o adore s q ue no cont ne n l cade na de t xt j a. ie a e o av $gre p -c -v' av Com pil j a' adore s L a l l as q ue cont ne n cualuie ra de l cade nas de t xt L ist as ne ie q as e o inax, L x, L ine inix, L inux e t ,. c. $gre p ' in* arch iv L x' o L a l l as q ue cont ne n cualuie r de l st ist as ne ie q os rings bid, bud, be d, e t , pe ro no a bd, band o l c. id. $gre p ' . arch iv b d' o L a l as q ue cont ne n cualuie r de l cade nas de t xt bd, bid, bud, band, e t pe ro no por ist ne ie q as e o c, e j m pl bank . e o $gre p ' . d' arch iv b* o L e t ist odas l l as q ue e m pie zan con e l as ne carct r # incl e n t e ude odos l arch iv q ue su nom bre os os t rm inan con e xt nsin . e e c. $gre p ' # incl ' *c ^ ude . L e t ist odas l l as q ue t rm inan con k e rne l n e l as ne e e arch iv t orial o ut . $gre p ' e rne l' t orial k $ ut Busq ue t odas l l as q ue cont ne n l cade na Urge nt o urge nt e n e larch iv Inst acion. xt as ne ie a e e o al t . M ue st e l re nm e ro de l l as q ue igual l bsq ue da de cualuie r de l pat as ne an a q os rone s. $gre p -n ' [uU] nt ' Inst acion. xt rge e al t

Pg 148

UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

L e t ist odas l l as e n e larch iv Inst acion. xt q ue incl bad, be d, bid, o bud pe ro ni as ne o al t uye bod o be nd. $gre p ' [ae iu] Inst acion. xt b d' al t Busq ue t odas l l as e n e l as ne arch iv L o EEM E q ue incl un sol digit uye o o. $gre p ' [0-9 ]L ' EEM E Busq ue t odas l l as e n e l as ne arch iv Inst acion. xt q ue incl n una lt m ayscul o al t uye e ra a. $gre p ' [A-Z ]Inst acion. xt ' al t L e t ist odas l l as q ue cont ne n l cade na de caract re s be d, bud, b1d, e t pe ro no a bd, as ne ie a e c bid o bond. $gre p ' [^ i] Inst acion. xt b d' al t L e t ist odas l l as e n e larch iv Inst acion. xt q ue e m pie zan con una lt m ayscul o as ne o al t e ra a m inscul a. $gre p ' [A-Z a-z]Inst acion. xt ^ ' al t L e t ist odas l l as q ue cont ngan l cade nas de caract re s St m an o St l an pe ro no as ne e as e al al m e ncont rara a St an o a St l an. am alm l $gre p ' al St \{1,2\} an' L e m e . xt m e t L e t ist odas l l as de q ue cont ngan un nm e ro de t l ono de l orm at (nnn) nnn-nnnn. as ne e e f f o $gre p ' ([0-9 ] \{3\} [0-9 ] ) \{3\} -[0-9 ] \{4\} l ado. e l xt ' ist t . t Ej m pl Av e os anzados Guarde t odas l l as de l as ne arch iv l q ue e m pie zan con e rror o dum p e n un arch iv nue v o og o o y l e l problm as. xt l m o e t $gre p ' e rror' l > prob lm as. xt ^ og e t $gre p ' dum p' l > > prob lm as. xt ^ og e t L prim e ra se nt ncia de lcom ando gre p l a l l as q ue e m pie zan con l pal a e ist as ne a abra e rror y re dire cciona l sal a un arch iv y l l a problm as. xt Else gundo com ando gre p l a l a ida o o l am e t . ist as l as q ue e m pie zan con dum p y agre ga su sal al ism o arch iv problm as. xt ne ida m o e t . Busq ue t odos l arch iv e n e ldire ct os os orio act ualq ue sus nom bre s t rm inan e n . xt y q ue e t cont ne n l cade na de t xt " udo t ie a e o Sal odos"al principio de l l a. Ni dist a ne inga e nt m ayscul re as y m inscul e im prim a sol e nt l nom bre s de l arch iv q ue igualn l bsq ue da. as am e os os os e a $gre p -i -l^ Sal t ' udo odos' *t . xt Use e lcom ando f ind para e f ct e uar l m ism a bsq ue da e n t a odos l arch iv e n su rbolde os os dire ct orio com plt y e m pe zando por su dire ct e o orio h om e . $f ind ~ -nam e ' . xt -e xe c gre p -i -l^ Sal t *t ' ' udo odos' \{\}\; L e t ist odos l arch iv e n e l ct os os dire orio act q ue no cont ngan l cade na de t xt e rror. ual e a e o
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

$gre p -c ' rror' *| gre p ' ' e :0$ Elprim e r com ando gre p l a cada arch iv e n e ldire ct ist o orio se guido por dos punt (:) y e l os nm e ro de v ce s q ue l cade na e rror apare ce e n e l e a arch iv L sal e s pasada por t ra (pipe d) al o. a ida ube se gundo com ando gre p cuall a t ist odas l l as q ue t rm inan e n: 0 (M e j dich o q ue no cont ne n as ne e or ie e rror). Busq ue t odos l arch iv e n e ldire ct os os orio act con nom bre q ue t rm inan con . y por t ra ual e c ube pse l l sal de l e a ida com ando l -1. s $l -1 | gre p ' c$ s \. ' Elcom ando l -1 l a l arch iv e n e ldire ct s ist os os orio act e n una sol col na. Elsm bol de $ ual a um o e n e l rn de gre p e spe cif q ue e s al inal l l a m ie nt q ue e l pat ica f de a ne ras back sl , (\), e v a q ue gre p ash it int rpre t e l e e punt (. com o un carct r e spe cial o ) e . L e t ist odos l dire ct os orios q ue t ne n pe rm isos de e j cucin para l usuarios l ot ie e os os ros. $l -l gre p ' . . . . s | d. . . . x' Elcom ando l -le f ct un l a l s e a ist argo de l arch iv incl ndo e lbl ue de l pe rm isos. El os os uye oq os pat rn q ue ls pasam os a gre p busca por una cade na de caract re s q ue e m pie za con d y t ne e e ie e xact e nt och o caract re s no e spe cif am e e icados y e nt once s una x alf . Est e ncont inal o rara l bl ue s os oq de pe rm isos q ue e m pie zan con d, e spe cif icando q ue e s un dire ct orio, y q ue t rm ina con una x, e e spe cif icando pe rm isos de e j cucin para l ot e os ros. Cue nt e l e nm e ro de usuarios q ue usan e l e lbash e n su sist m a. sh l e $gre p -c /b in/b ash /e t c/passw d

El com ando se d
Elcom ando se d le l as de e nt e ne rada, e j cut com andos sobre e l y l e scribe a l sal e a l as, o a ida e st ndar Elcom ando se d usa e xpre sione s re gul s com o pat are rone s e n subst ucione s. Elcom ando se d it ut iza e lm ism o sint il axis de e xpre sione s re gul s com o e lcom ando gre p. P Ej m pl para h ace r are or e o, q ue se d col ue un # al oq principio de cada l a: ne $se d -e s/^ /# / < e nt rada. xt > sal t t ida. xt Elcom ando se d t ne sim pl ut idade s de subst ucione s y de t ie e il it raducir, pe ro pue de t bin se r am ut izada com o un lnguaj de program acin il e e

Uso de l e lAv Sh l anzado


M s Ace rca de l Com il as l as El e lt ne t s m e canism os dif re nt s para usar com il sh l ie re e e l as: 1. Com il Se ncil l as l as 2. Back sl e s o Barras Inv rt ash e idas 3. D ob l Com il e l as
UBUNTU Ce rt ie d if

Pg 150

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

Fundacin Cdigo L ibre Dom inicano

Com il Se ncil l as: l as P rl com il se ncil a t xt l prot ge de int rpre t one e l as l as e o, o e e acin e spe cial l e l de sh l : $xm m s Juan L - Burb uj de Am or. uis as ogg $rm b * uj de Am or. b as ogg P ro com il se ncil (obv e nt ) no prot ge n a com il se ncil m ism as. As e s q ue no e l as l as iam e e l as l as pue de s prot ge r al as: El gunt " onde e st l com put e go pre o, D a a adora. Con com il se ncil " l as l as. Cit Back sl e s, Barra inv rt ar: ash e ida Pue de s pone r un back sl \ e n f nt de un carct r sim pl para apagarl su signif ash re e e e e icado e spe cial : $e ch o M \& S $xm m s F rnando\ V l ona\ -\ D om inicano\ Soy. e il al ogg $m ail /e t -s c/passw d Adm inist rador@ codigol re . ib org Cit Com il D ob l ar: l as e P r com il dobl al de dor de al prot ge e l one l as e re go, e cont nido de nt de e l de l int rpre t e ro l as a e acin de l e l sh l . Un sm bol de $re t ne l int rpre t o ie a e acin e spe cial As com o l back t s . El bol de ! no pue de se r e scapado con com il dobl. Un back sl as ick sm o l as e ash pue de se r usado de nt de com il dobl para se lct am e nt de sh abil ar l int rpre t ro l as e e iv e it a e acin e spe cial de $ y \: , $m ail " t -s /e c/passw d"Adm inist rador@ codigol re . ib org $e ch o " pre cio e s $ cio R D \$ El pre " P rl un back sl e n f nt de cualuie r cosa t de v le am bos caract re s: one e ash re e q e ue v e $e ch o " /" \* \* / Cit Com b inar l M e canism os de usar Com il ar: os l as Pue de s const ruir un argum e nt para un com ando de t o rozos de dif re nt t xt de t xt e nt e e e o e o re com il Sol col ue l t l as. o oq os rozos de l a l sin de j e spacio de por m e dio: ado ado ar $e ch o " Com il D ob ls" com il se ncil sin-com il l as e . l as l as. l as Com il D ob l. l as e com il se ncil sin-com il l as l as. l as $e ch o D uart dij " ios P ria y L e rt " e o, D at ib ad. D uart dij " ios P ria y L e rt " e o, D at ib ad. Raram e nt ne ce sit e ado - El t o e j m pl e s re -e scrit m e j as: l im e o o or $e ch o " uart dij \" ios P ria y L e rt \" D e o, D at ib ad. " P ara re capit ar: Espe cif ul icar Arch iv con Com odine s os El e risco *e n pat ast rone s gl pue de signif ob icar una se cue ncia de caract re s: e $l -l . xt s *t -rw -rw -r-- 1 m igue l adm in 108 Nov16 13:06 re port . xt e t -rw -rw -r-- 1 m igue l adm in 345 Ene 18 08:56 not t as. xt
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Elast risco * de por si sol e xpande a t e o odos l arch iv y dire ct os os orios e n e ldire ct orio act . ual Expansione s Gl son e j cut obs e adas por e lsh e l L program as no re conoce n cuando l argum e nt l os . os os son e xpre sione s Gl obs. L e xpre sione s Gl a Arch iv de nt de D ire ct as ob os ro orios. Pue de s ut izar il e xpre sione s gl s para acce de r a arch iv de nt de l dire ct ob os ro os orios: $l Cue nt s as/19 9 *t . xt Cue nt as/19 9 7. xt Cue nt t as/19 9 8. xt Cue nt t as/19 9 9 . xt t $l . /f os/*gif s . ot . . /f os/l gif . /f os/e m b lm a. . ot ogo. . ot e gif Tam bin pue de s usar e xpre sione s gl para e xpandir nom bre s de dire ct obs orios: $cd /usr/m an & & l m an* p* s /l m an1/l . gz m an1/l . gz m an4/l 4. m an8/l 8. pq 1. prm 1. p. gz pd. gz m an1/l 1. m an1/l e st 1. m an8/l 8. pr. gz pt . gz pc. gz Usar Expre sione s Gl para Igual un Carct r Sim pl ob ar e e El e risco *igual cualuie r se cue ncia de caract re s ast a q e P igual un sol carct r, use e l : ara ar o e ? $l ? s ouse . xt t Igual m ouse . xt y h ouse . xt pe ro no a grouse . xt t para ase gurarse q ue sol igual arch iv a t t , t . il o e os de nom bre con cie rt nm e ro de caract re s: o e $rm ? ? . xt ? *t Igual l arch iv q ue t rm ine n e n . xt y q ue t ne n por l m e nos t s caract re s ant s de l a os os e t ie o re e e punt o. Usar Expre sione s Gl para Igual Caract re s e n Espe cial ob ar e En v z de igual cualuie r carct r singul pode m os ge st e ar q e ar, ionar para igual de un grupo dado ar de caract re s: e *[ch ] . igual cualuie r arch iv q ue t rm ine con . o . a q o e c h * [0-9 ] xt igual cualuie r arch iv con un sol dgit ant s de l . t a q o o o e punt o Pue de s usar un ^ com o e lprim e r sm bol e n l corch e t s para igual cualuie r carct r no o os e ar q e l ado: ist [^ a-z]. pg igual cualuie r arch iv JPEG q ue su nom bre no e m pie za con m inscul *j a q o a . . *P igual cualuie r arch iv ocul e xce pt l dire ct [^ ] ara ar q o t o o os orios (. ) y (. . ). Ge ne rar Nom b re s de Arch iv {} os: Pue de s usar l e s {}para ge ne rar nom bre s de arch iv l av os: $m k dir -p Cue nt as/200{1,2} $m k dir Cue nt as/200{1,2} /{0{1,2,3,4,5,6,7,8,9 } ,1{0,1,2} } Pue de s h ast com binar l dos l as as: a as ne $m k dir -p Cue nt as/200{1,2} /{0{1,2,3,4,5,6,7,8,9 } ,1{0,1,2} }

Pg 152

UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

O com binar l e xpansin de l l e s con com il a as l av l as: $e ch o ' ol ' undo,Sal H a {M udo} ' \!' H ol M undo! H ol Sal a a udo! Lav s pue de n se r ut izadas para ge ne rar cualuie r cade na de caract re s, no sol nom bre de l e il q e o arch iv D if re nt a l e xpansin de gl - l pal os. e e a obs as abras ge ne radas no ne ce sit se r nom bre s de an arch iv ni dire ct os orios e xist nt s. e e

Program acin Sh e l l
El e le st dise ada para se r am bos: sh l a 1. Un am bie nt para ingre sar com andos e 2. Un lnguaj de program acin sim pl e e e Com andos q ue se pue de n ingre sar e n e l prom pt pue de n se r incl uidos e n un arch iv o. Caract rst e icas de program acin incl n: v uye ariabls, bucls (incl ndo f e e uye or), y f uncione s de l e l sh l . El ode l de com pone nt s de Unix h ace q ue se a f m o e cil ar script sh e lq ue pue dan e j cut t as cre s l e ar are com plj Cam pos donde se e ncue nt e as. ran apl icacione s e n script sh e lincl n: s l uye 1. Proce sam ie nt de Te xt o o 2. Aut at om izacin de t as adm inist iv are rat as

Bsicam e nt GNU e

Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Prct 6 ica
Ej rcicio 1 e
1)Prue b a e l j m pl q ue se dio sob re l t e ras, f t e e o as ub il rando por re vpara inv rt e l e xt e ir t o 2)Prue b a con ot com ando q ue no se a e ch o, q ue produce sal (Ej , w h oam i). ro ida . 3)Que suce de cuando re e m pl azas re vcon cat Prue b a e j cut ? e ando cat sin argum e nt y os ingre sando t xt e o.

Ej rcicio 2 e
1)Ej cut e l e e com ando l --col e n un dire ct s or orio con v arios arch iv y dire ct os orios. Al gunas dist ucione s de GNU/L rib inux ya v ne n para q ue e l ie com ando l sie m pre use l opcin -s a col pe ro e n e st caso pse l l opcin de f or, e e a orm a e xpl a. icit 2)Prue b e e j cut e ando e l ism o com ando, pe ro e nv por t e ra l sal a ot program a m e ub a ida ro (Ej , cat o lss). D e b e s not dos dif re ncias e n l sal El . e ar e a ida. com ando l de t ct s e a aut t om icam e nt si su sal v a un t rm inal e ida a e (para se r ob se rv ado a pant l o se al a) dire cciona a una t e ra (para se r ldo por ot program a). ub e ro

Ej rcicio 3 e
1)Use gre p para e ncont inf rar orm acin ace rca de l prot ocol H TTP e n e l o arch iv o /e t c/se rv s ice 2)Est arch iv cont ne com e nt e o ie arios, q ue e m pie zan sie m pre con e l b ol # . Use a gre p sm o con opcin -vpara ignorar l l as q ue e m pie zan con # y v as ne isual e l st de l ice re o arch iv o con lss. e 3)Agre gue ot uso de gre p -va su t e ra para re m ov r l as e n b l ro ub e ne anco (igual a pat rn^ $ ). 4)Use se d (e n l m ism a t e ra) para re m ov r l inf a ub e a orm acin de spus de l b ol / e n sm o cada l a, as sol de j ne o ara l nom b re s de l prot os os ocol y l nm e ros de pue rt q ue usa. os os os

Ej rcicio 4 e
1)Im prim a e l siguie nt m e nsaj : * *V e e * END O $ $* * $ *. 2)Trat m ane ras dif re nt s de e scapar l v e e e as ariab ls de e nt e orno con: com il sim pls, dob l l as e e y b ack sl e s. ash 3)Im prim a con e ch o: Cit e s Fcil n GNU/L ar e inux, e scape l e spacios con com il os l as se ncil l as. 4)Use e l rn gl . . *para l ar l arch iv ocul e n su dire ct pat ob [^ ] ist os os t os orio h om e
Pg 154 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

5)P ara v r l sh e l disponib ls, l e l program as e n /b in cul nom b re t rm ine e n sh . e os l s e ist os l o e 6)Use [] corch e t s para l ar arch iv e n /usr/b in q ue sus nom b re s e m pie zan con a, b o c. e ist os

Bsicam e nt GNU e

Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Cont , Adm inist rol racin y M onit o ore de Proce sos y Jobs
H e m os av anzado m uch o de sde q ue cre am os e l O S, ah ora t D odo e s m s at iv v ract o isual e nt . m e

--BilGat s l e

L O b j t os de e st Capt o son: os e iv e ul
1. Qu son l JO BS de l e l os sh l ? 2. ane j l Job s e n Prim e r y Se gundo pl M ar os ano 3. Qu son l proce sos os 4. Usos av anzados de l e l Sh l

Pg 156

UBUNTU Ce rt ie d if

Capt l 7 u o

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

Fundacin Cdigo L ibre Dom inicano

Cont de Jobs rol


Job Cont rol L sh e l of ce n cont j os l re s rolob

a h abil idad de parar, re iniciar, y e nv al gundo pl (back ground) l proce sos e n iar se ano os e j cucin. El e lt pe rm it pone r un & al inal l l a de com ando para iniciarl e n e l e sh l e e f de a ne o se gundo pl ano. Tam bin pue de s pre sionar Ct + Z para suspe nde r un t rl rabaj e j cut o e ndose e n prim e r pl ano. Trabaj suspe ndidos y e nv os iados a se gundo pl son asignados un nm e ro por e l ano sh e l Est nm e ros se pue de n pasar com o argum e nt a com andos de l e lde cont de l os . os sh l rol t rabaj Est com andos de Cont -de -Trabaj incl ndo: j os. os rol o uye obs, f y bg. g,

L j s os ob
El com ando de l e lj sh lobs im prim e l t os rabaj act os, su e st us y nm e ro de j os iv at ob: $j s ob [1] St oppe d v inde x. t l im h m [2] Running ne t scape & [3] St + oppe d m an l s L nm e ros de l t os os rabaj (Job) se dan e n corch e t s cuadrados. Al os e usarl e n com binacin con o ot cont e s de t ros rol rabaj ne ce sit pre ce de rls con un sm bol de por cie nt por os, as e o o, Ej m pl % 1. L t e o os rabaj m arcados con + y - pue de n se r acce sados con % + o % - y os t bin por sus nm e ros. am % + e s com o e l e lde nom ina e l rabaj act sh l t o ual - e l rabaj m s re cie nt m e nt act o t o e e iv % - e s e l rabaj pre v al rabaj act t o io t o ual

El Prim e r Pl f ano g
Trae t rabaj de sde e l(back ground) se gundo pl os ano alprim e r (f ground). Re inicia un ore t rabaj suspe ndido, e j cut o e ando e n e l prim e r pl ano. f % 1 - Trae e l rabaj nm e ro 1 al g t o prim e r pl ano f g sin argum e nt ope ra sobre e l rabaj act os t o ual

El gundo Pl b g Se ano
Re inicia un t rabaj suspe ndido, e j cut o e ndol e n se gundo pl o ano. bg % 1 - Le v e l rabaj nm e ro 1 al gundo pl l a t o se ano bg sin argum e nt ope ra sobre e l rabaj act os t o ual Ej m pl de spus de e j cut gim p y suspe nde rl con Ct + Z , use bg para e j cut o e n e o, e ar o rl e arl back ground

Cre ar, M onit ar, y El inar (K il Proce sos ore im l )


Que e s un Proce so? Elk e rne lconside ra cada program a e j cut e ndose e n e lsist m a com o un proce so. Un proce so e
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

v e durant su e j cucin, con un t m po de v iv e e ie ida q ue pue de se r cort o l o argo. Se dice q ue un proce so m uri cuando e l e rm ina. El e rne l nt ica cada proce so con un nm e ro conocido com o t k ide if un nm e ro de ide nt icacin de l if proce so, o pid. El e rne l ant ne un re cord de l propie dade s de k m ie as v arios proce sos. Propie dade s de l Proce sos os Un proce so t ne un id de usuario (uid) y uno de grupo (gid) cual unt e spe cif ie j os ican pe rm isos q ue t ne n. Un proce so t ne un id de proce so padre (ppid) - cual s e l de l ie ie e pid proce so q ue l cre o. o Elk e rne linicia e lproce so init con e lpid 1 alarranq ue de lsist m a o boot e -up. Todos l de m s os proce sos son h ij de l os proce so con e l 1. pid Cada proce so t ne su propio dire ct ie orio de t rabaj (w ork ing dire ct o ory), inicial e nt h e re dado m e de l proce so padre . Exist un am bie nt (e nv e e ironm e nt para cada proce so - una colccin de ) e v ariabls de am bie nt y sus v ore s asociados. Elam bie nt e s norm al e nt h e re dado de su e e al e m e proce so padre . Proce sos P adre s e H ij os Elproce so init e s e lpadre de t odos l proce sos. Else rv os idor de pginas W e b, Apach e inicia m uch os proce sos h ij para q ue e l pue dan se rv pe t os l os ir icione s H TTP concurre nt s. e

M onit ando Proce sos: ps ore


Elcom ando ps nos da un v azo a l proce sos e j cut ist os e ndose e n e lsist m a e n un m om e nt e o dado. M uy f e xibl e n l q ue m ue st y com o l m ue st Norm al e nt e n un bre v re sum e n de l e o ra, o ra. m e e l proce sos. P l ge ne ral ue st sol l proce sos q ue son de propie dad de l os or o m ra o os usuario e j cut e ando. D e saf unadam e nt , no ut iza sint ort e il axis e st ndar de opcione s. En v z pue de ut izar una l de e il iga opcione s con t s sint re axis: BSD Tradicional sol una lt sin guin ps: o e ra Unix9 8 ps: sol una lt pe ro pre ce dido por un guin o e ra GNU: una pal ra o f ab rase pre ce dido por dos guione s (--)

O pcione s de ps
El com ando ps t ne m uch as opcione s, al ie gunas de l m s com une s son: as O pcione s D e scripcin -a M ue st l proce sos de ot usuarios ra os ros -f M ue st l proce sos e n un f ra os orm at de rbol o ance st ral -u Ut iza e l orm at de sal usuario, m ue st nom bre s de usuarios y t m po de inicio il f o ida ra ie de l proce sos os -w Usa un f orm at m s anch o de sal Norm al e nt se re cort cada l a de l sal o ida. m e a ne a ida; cada uso de l opcin w h ace q ue l v nt a a e ana se a m s anch a -x Incl proce sos q ue no pose e n e l e rm inal cont uir t de rol -e M ue st inf ra orm acin de t odos l proce sos os -l Usa e l orm at l f o argo de sal ida -f Usa e l orm at com plt de sal f o e o ida -C com ando M ue st sol e l ra o proce so asociado con e l com ando -U usuario M ue st sol l proce sos q ue usuario e s e l o ra o os due
Pg 158 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

M onit ar Proce sos: pst e ore re


D e spl ga una v a de l proce sos e n e j cucin. Sie m pre ut iza un de splgado t ie ist os e il e ipo rbol , com o ps -f P de f ct sol m ue st e l . or e o o ra nom bre de cada com ando. Norm al e nt m ue st t m e ra odos l os proce sos, se l e spe cif un nm e ro pid com o argum e nt para m ost un proce so e n part ar y e ica o rar icul sus de sce ndie nt s. Se l e spe cif un nom bre de usuario com o argum e nt para m ost e l e e ica o rar rbol de proce sos de l usuario. O pcione s -a -c -G -h -n -p D e scripcin M ue st l argum e nt de l com andos ra os os os No com pact sub-rbols idnt ar e icos e n cont nido e Int nt ut izar caract re s de pant l e spe cf e a il e al as icos al e rm inal t Re sal l proce sos ance st e s de l t os a ral proce so act ual O rde na num ricam e nt por pid, y no al e f abt icam e nt por nom bre e Incl pids e n l sal uir a ida

M onit ar Proce sos: t ore op


M ue st cont ra inuam e nt e n pant l com plt v a de act idad de l proce sos e n e j cucin. e al a e a, ist iv os e Espe ra un l apso de t m po para re f scar l pant l y as cre ar l il ie re a al a a usin de e j cucin e n t m po e ie re al L proce sos se m ue st . os ran e n orde n de sce ndie nt de su uso de re cursos de lproce sador. e Tam bin m ue st t m po q ue e l sist m a e st e n uso, av rage de carga, e st us de l CPU, y ra ie e a e at inf orm acin de m e m oria. O pcione s -b M odo Bat ch -n nm e ro -d nm e ro -i -s D e scripcin e nv una v a (snapsh ot a l sal e st a ist s) a ida ndar Sal de spus de m ost nm e ro de v as e rar ist Espe ra nm e ro de se gundos e nt l v as re as ist Ignora l proce sos inact os (idl) os iv e D e sh abil a com andos int ract os, pue de se r pe l it e iv igroso si e j cut com o root e a

Int ract e uar con e l com ando t op Te cl a Com port ie nt am os q Sal de l e Program a Ct + L rl Re dibuj l pant l a a al a h M ue st pant l de ayuda ra al a k Pide int ract am e nt un pid y una se aly l e nv l se al proce so e iv e , e a a al n Pide int ract am e nt por e l e iv e nm e ro de l proce so para m ost l inf rar a orm acin; (e l 0 por de f ct signif m ost l q ue cabe n e o) ica rar os r Cam biar l prioridad (nice ne ss) de un proce so a s Cam bia e l nm e ro de se gundos h a pausar e nt act izacione s. Se pue de incl re ual uir f raccione s de t m po se gundo (0. por Ej m pl ie 5, e o)

Env Se als a l Proce sos iar e os


A un proce so se l pue de e nv una se alpor e lk e rne lo ot proce so. Cada se ale s un e iar ro m e nsaj m uy sim pl: e e
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

1. Un nm e ro e nt ro pe q ue o e 2. Un nom bre de m ne m nico L nom bre s de l se als se e scribe n t os as e odos capit izados, e j m pl INT A m e nudo se al e o . e scribe n con l part SIG com o part de l nom bre , " a e e SIGINT" Al . gunas se als son t adas e rat e spe cial e nt por e lk e rne l ot m e ; ras t ne n un signif ie icado conv ncional Exist n unas 60 se als e . e e disponibls, no t e odas son m uy t e s. il Se als Com une s P e ara Uso Int ract o e iv El com ando k il-list t l l a odas l se als, l siguie nt son l m s usadas: as e a e as Nom bre Nm Signif icado INT 2 Int rrupt P l e j cucin. Env e - ara a e iada por e l e rne l pre sionar Ct + C e n un k al rl t rm inal e . TERM 15 P f or t rm ina. Usada para pe dirl a un proce so q ue cie rre corre ct e nt . or av e e am e KIL L 9 M at ar! F orza al proce so q ue pare de e j cut sin dar oport e ar; unidad q ue e l cie rre se a apropiado. TSTP 18 D e t ne rse Te m poral e nt . Env e m e iada por e l e rne l pre sionar Ct + Z e n un k al rl t rm inal e . H UP 1 H ang up. Env iado por e l e rne l k cuando e j cut un l e as ogout o se de scone ct un , a m ode m . Conv ncional e nt ut izada por m uch os dae m ons com o inst e m e il ruccin para v v r a le r e l ole e arch iv de conf o iguracin.

Env Se als: k il iar e l


El com ando k il se usa para e nv una se al un proce so. No e s sol para t rm inar proce sos l iar a o e e n e j cucin! Es un com ando e j cut e norm al pe ro m uch as sh e l t bin l prov e n com o un e e abl , l am s o e com ando int rno. Use k il -H UP pid o k il -s H UP pid para e nv un SIGH UP alproce so con e st e l l iar e pid. Si no incl s e l uye nom bre de l se al e l a , com ando k il e nv l iara un SIGTERM . Pue de s e spe cif icar m s de un pid para e nv e se al m s de un proce so. iarl a Env Se als a l D ae m ons: pidof iar e os En sist m as Unix, proce sos q ue prov e n se rv e e icios de l arga duracin son re f ridos com o e dae m ons. Tpicam e nt D ae m ons t ne n arch iv de conf e ie os iguracin (norm al e nt e n /e t q ue m e c) cont a sus com port ie nt L m ayora de l dae m ons le n su arch iv de conf rol am os. a os e o iguracin sol al o inicio de lse rv icio. Si e larch iv de conf o iguracin cam bia, t ndrs q ue e xpl am e nt de cirl al e cit e e dae m on con e l nv de una se al e o SIGH UP Pue de s usar e l . com ando pidof para inv st e igar e l de pid l dae m ons;por e j m pl para pe dirl a ine t dae m on q ue re cargue su arch iv de conf os e o, e d o iguracin, e j cut : e e $k il -H UP $ l (pidof /usr/sb in/ine t d) - com o root

El com ando at
Elcom ando at program a uno o m s com andos de GNU/L inux para se r e j cut e ados m s t arde e n f ch a y t m po. e ie D e scripcin at opcione s1 t m po [f ch a] incre m e nt ie e [+ o] (f orm a 1) at opt ions1 t e [dat ] incre m e nt im e [+ ]
Pg 160 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

at opcione s2 [ID sTrab aj o] at opt ions2 [Job sID s]

(f orm a 2)

F orm a 1 de l com ando at se usa para e spe cif icar un t m po y una f ch a para e j cut uno o m s ie e e ar com andos Unix e j cut e ados h acia l e nt a rada e st ndar. P e j m pl or e o: $at 1 am D e ce m b e r 8 at t cv ~ /m isdocum e nt b ack up. ar > ar f os t at com pre ss b ack up. ar > t at CTR L d > + w arning: cm ds w ilb e e xe cut d w it /b in/sh l e h j 9 76385752. at Sat D e c 8 01:00:00 2005[1] ob a Ej cut e lcom ando t se guido por e lcom ando com pre ss a l 1am D icie m bre 8. No e s e a ar as ne ce sario q ue e st ingre sado e n e l e m a a e st h ora de e j cucin. El il ario at le un com ando e sist a e ut it e por l a h ast l gar a l se cue ncia de t cl EO F (E n l m ayora de sist m as e s CTRL d). ne a l e a e as a e + Un grupo de com andos program ados por at e s colct am e nt re f rido com o un at ob. Cada e iv e e -j at ob e s asignado un nm e ro nico l ado un j -j l am obID . L f a orm a 2 de l com ando at cont a at obs rol -j q ue h as sido pre v e nt program ados. P e j m pl iam e or e o: $at -l 9 76385710. a Sat D e c 8 01:00:00 2005 9 76385403. a Sun D e c 9 17:54:00 2005 L a l JobID s y l program acin de l ie m po de e j cucin de t ist os a t e odos l at obs. os -j O pcione s (F orm a 1: Program ar At -Job s) O pcin D e scripcin -f f e il Ej cut com andos l ados e n un arch iv (f e ) y no de sde l e nt e e ist o il a rada e st ndar. -m Env corre o cuando e l -j se com plt . a at ob e e -q q ue ue nam e Program e t rabaj e n l col (q ue ue ). Que ue nam e (nom bre de l col os a a a a) e s una lt m inscul (a h ast z). P de f ct l at obs se rn e ra a a or e o, os -j program ados e n l col (q ue ue ) a. L Bat Jobs son t a a os ch picam e nt e program ados e n l col b. O t q ue ue nam e s v a a ros aran de pe ndie ndo de l a im plm e nt e acin de Unix. -t t e im Espe cif un t m po de e j cucin ut izando un f ica ie e il orm at igual de l o al com ando t ouch . Not : L opcin -t no e s soport e a ada e n t odos l Sabore s os de Unix. O pcione s (F orm a 2: Adm inist At rar -Job s Pre v e nt Program ados) iam e O pcin D e scripcin -l L al j ist os obID , q ue ue nam e y t m po de e j cucin program ado de t ie e odos l at obs e n e spe ra. os -j -q q ue ue nam e Cuando se sal opcin -l-q l it e list a , im a l ado de sol e sos at obs o -j program ados e n l col q ue ue nam e . a a
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

-r j obID s

Re m ue v at obs program ado para q ue no e j cut n. e -j e e

Espe cif icar Tim e


h h [:m m ] [am | pm ] L h oras se l pue de n dar con uno o dos dgit L m inut son opcionals. L h ora e s as e os. os os e a e spe cif icada con un re l de 24-h ora alm e nos q ue se l agre gue am o pm . Al oj e gunos e j m pl de e os t e s v ido son 1, 1:15, 1:15 pm , 1 am y 16:55. im al now | noon | m idnigh t Est pal as abras cl e s pue de n se r usadas e n l av ugar de e spe cif icar h oras y m inut L pal os. a abra Now e s a m e nudo se guido por una e spe cif icacin de incre m e nt o.

Espe cif icacin de D at e


M ont D ay[, Ye ar] h M ont pue de se r e lnom bre de lm e s com plt o abre v h e o iado con l prim e ras t s lt as re e ras. Capit izar no se t a e n cue nt D ay e s un v or num rico de lda de lm e s y ao y de be se r al om a. al e spe cif icado con cuat dgit ro os.
Not : L m ayora de l sist m as re q uie re una com a e nt e lda y e lao;ot no pe rm it n l com a. Al e a os e re ros e a gunos e j m pl e os v id os de dat s son j al e anuary 8, 2007 y D e ce m b e r 8 y j 14. ul

W e e k day Uno de l sie t das de lt ados o abre v os e e re iado con l t s prim e ras lt de l as re e ras nom bre de l da. Capit izar no se t a e n cue nt L w e e k days v idos son m on, t , w e d, t u, f sat y sun. al om a. os al ue h ri, t oday | t orrow om Est k e yw ords son h oy | m aana y pue de n se r usadas con dat . as e

Espe cif icar e l Incre m e nt o


+ n [ m inut (s) | h our(s) | day(s) | w e e k (s) | m ont (s) | ye ar(s) ] e h Incre m e nt por n e lt m po e spe cif a ie icado. P abras cl e indican q ue unidad de t m po e s al av ie agre gada. Pue de n se r singul s o pl e s. Al are ural gunos e j m pl de incre m e nt v idos son + 1 e os os al h our y + 2 m ont s. Est incre m e nt son ut izados m s com nm e nt cuando e l al de dat is h os os il e v or e now . P e j m pl now + 30 m inut s program a l e j cucin e n 30 m inut L pal or e o, e a e os. a abra cl e ne xt av pue de se r usada e n l ugar de lincre m e nt + 1. P e j m pl 2pm ne xt w e e k program a e j cucin a o or e o, e l 2pm una se m ana de sde h oy. as Ah ora. . un poco m s sob re e spe cif . icacione s de Tim e y D at e Si e lda y ao no son e spe cif icado, at e j cut e lcom ando e lprim e r da q ue igual l e a a a e spe cif icacin de t e /dat . P e j m pl si e scribe : im e or e o, $at noon de c 7 Com andos. . . El7 D icie m bre at e j cut e ara l com andos e n l t os a arde de lprxim o da. Elm ism o com ando at usado e l de D icie m bre , no e j cut 9 e ara l com andos h ast e l os a prxim o ao. El com ando at re t orna un e rror si l e spe cif a icacin de t e e s e n e l im pasado. $at noon m ar 22, 19 69
Pg 162 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

at t l e . : oo at o si l e spe cif a icacin no t ne se nt ie ido. P e j m pl or e o: $at m idnigh t sat de c 26 at b ad t e spe cif ion : im icat Re t orna un e rror ya q ue am bos e l y de c 26 son e spe cif sat icadore s de l da.

Que suce de con l Sal de l Com andos? a ida os


L sal as idas de St andard O ut put y St andard Error q ue produce n l at ob son e nv os -j iadas por e m ail usuario al e nos q ue se an re dire ccionadas. P e j m pl al m or e o: $cat arch iv t o. xt Im prim e e l cont nido de arch iv t a l sal e st e o. xt a ida ndar. $at now + 1 m inut e at cat arch iv t > o. xt L e nv e iar por e m ail l e cont nido de arch iv t al e o. xt usuario e n 1 m inut M ie nt q ue : o. ras $at now + 1 m inut e at cat arch iv t > f e ro. xt > o. xt ich t Re dire ccionar l sal e st a ida ndar de l com ando cat guardndol e n e l , o arch iv f e ro. xt e n v z o ich t e de e nv o por e m ail El arch iv f e ro. xt se guardar e n e l dire ct iarl . o ich t orio q ue ust d e st e aba t rabaj ando e n e l om e nt q ue e j cut e l m o e o com ando at .

Que Sh e lUsa At l ?
Cuando se e j cut un at ob, e st inv e a -j e oca un sh e l nue v para int rpre t l com andos de l l o e ar os a t a. D e pe ndie ndo de sist m a * q ue e st ut izando, at h ar una de t s cosas para e lgir un are e nix il re e sh e l l . 1. Al gunos sist m as re v e isan a v r si l v e a ariabl de e nt e orno SH EL e st de f L a inido y, si e s as, ut iza e se sh e l il l . 2. L m ayora de l sist m as GNU/L a os e inux usan e l Bourne Again Sh e l(bash ). l 3. Al gunos sist m as ut izan su sh e lpor de f ct de l e il l e o ogin. En l m ayora de sist m as * a e nix, e lcom ando at im prim e un m e nsaj indicndol e lsh e l q ue e e l se r ut izado al om e nt de e j cut e l -j P e j m pl il m o e ar at ob. or e o: $at 1 am D e ce m b e r 8 l com andos. . os . w arning: cm ds w ilb e e xe cut d w it /b in/sh l e h j 9 76385752. at Sat D e c 8 01:00:00 2005 ob a Est m e nsaj nos indica q ue l com andos se e j cut e e os e arn usando e lsh e l sh o m e j conocido l or com o e l Bourne sh e l Not q ue e st m e nsaj se e scribe al rror e st l . e e e e ndar y no a l sal e st a ida ndar. El e l re t ne e l sh l ie dire ct orio act de t ual rabaj (pw d), l v o as ariabls de am bie nt (con e xce pcin e e
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

de v ore s de t rm inals y consol y v ore s de um ask e n e f ct al om e nt de inv al e e a) al e o m o ocarl o.

Quie n pue de usar e l com ando at ?


Acce so al com ando at pue de n se r re st ringido. P e j m pl or e o: $at now + 1 m inut e at you do not h av pe rm ission t use at : e o Indica q ue e lusuario no t ne pe rm iso para usar e lat D os arch iv at al ie . os, . l y at de ny ow . de t rm inan cuals usuarios son pe rm it e e idos e j cut e l . e ar at 1. Si at al e xist , sol usuarios l ados e n e l ie ne n pe rm isos de usar at . l ow e o ist t . 2. Si at al no e xist y at de ny si, t . l ow e . odos l usuarios e xce pt e sos l ados e n at de ny t ne n os o ist . ie pe rm iso para usar at . 3. Si at de ny e xist y e st v . e a aco, t odos l usuarios t ne n pe rm iso para usar at os ie . 4. Si no e xist ni at al o at de ny e nt e . l ow . once s sol e nt e lsupe rusuario t ne pe rm iso para am e ie usar at . L arch iv at al y at de ny de be n t ne r un use rid por l a. En l m ayora de l sist m as os os . l ow . e ne a os e Unix, at busca e st arch iv e n e ldire ct os os orio /usr/l ib/cron. P ro, al e gunos sist m as buscan e l e /v ar/at o ot dire ct , ros orios, GNU/L inux col e st arch iv /e t oca os os c/at al y /e t . l ow c/at de ny. Re v . ise su docum e nt acin l m an at para m s inf ocal orm acin.

Ej m pl e os
Aq u pre se nt os al am gunos e j m pl de e spe cif e os icar dat y t e con at e im . $at 17:30 f b 1, 2007 e Ej cut a l 17:30 F bre ro 1, 2007. P de f ct h oras y m inut usan un f e e as e or e o, os orm at de 24o h oras. Agrgue l am o pm para usar e l orm at de re l de 12-h oras. e f o oj $at 5:30 pm f b 1, 2007 e Eq uiv e nt al j m pl de arriba con e l ie m po e spe cif al e e e o t icado con e l ie m po e n f t orm at de re l o oj de 12-h oras. $at -t 0202011730 Eq uiv e nt al j m pl de arriba pe ro con l opcin -t para pasarl l v ore s de dat y t e al e e e o a e os al e im en f orm at de l o com ando t ouch . El orm at de t f o ouch de t e e s [YY] M D D h h m m (dos dgit ao im M os [opcional, m e s, da, h ora, m inut ] o). $at 5 am f b 1, 2007 e L m inut pue de n se r om it os os idos. El j m pl de arriba e j cut e e o e ara a l 5:00am e n F bre ro 1, as e 2007. $at 10 pm Si e l y e l da ao no e st de f n inido e xact e nt , at e j cut l com andos e n e l am e e a os prim e r da q ue igual l e spe cif a a icacin de t e /dat . En e st e j m pl e lat ob se se e j cut im e e e o, -j e ar a l 10pm as cualuie r da. As q ue , si e st com ando se usa a l 9 pm , e l -j se e j cut a l 10pm e l ism o q e as at ob e ar as m
Pg 164 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

da (e n una h ora). Si se usa a l 11pm , por e j m pl e lat ob se e j cut as e o, -j e ar e lprxim o da a l as 10pm (e n 23 h oras). $at 2:00 pm sat Ej cut at ob e l e a -j prxim o da q ue se a Sat urday (Sbado) y e l im e se a 2pm . Si e st com ando at t e se usa un v rne s, e l -j se e j cut ie at ob e ara a l 2pm e l siguie nt . Si se usa a l 3pm e l as da e as sbado, e l at ob no se e j cut -j e ara h ast l 2pm e l a as sbado de l prxim a se m ana. a $at m idnigh t m ar 1 Ej cut e lcom ando at a l 12am e n M arzo 1e ro (1 de M arzo) de e st m ism o ao si se usa e a as e ant s de Ene ro-F bre ro o e l e e ao q ue v ne si se e j cut de spus de M arzo h ast D icie m bre . ie e a a $at 9 am t orrow om Ej cut e l -j a l 9 am m aana. e a at ob as $at m idnigh t Ej cut e l -j a l 12am . e a at ob as $at now + 1 day Ej cut e l -j e n e xact e nt 1 da. e a at ob am e $at now ne xt day Eq uiv e nt ale j m pl ant rior. L pal al e e o e a abra cl e ne xt se usa e n l av ugar de + prxim o) $at noon + 5 m inut s e Ej cut e l -j 5 m inut de spus noon. e a at ob os $at 12:05 pm Eq uiv e nt al j m pl ant rior. al e e e o e Im aginm osno dos com andos de prol ongada e j cucin, com ando1 y com ando2, y ade m s al e t o consum o de re cursos com put acionals. En v z de e j cut e st com andos durant e l da y e e e ar os e consum ir re cursos ne ce sarios para e lf uncionam ie nt de l e m pre sa, pre f rim os e j cut os e n l o a e e arl a noch e . Elsiguie nt ut iza alcom ando at para program ar q ue l dos com andos se e j cut n a l e il os e e as 10pm . $at 10 pm at com ando1 > at com ando2 > at CTR L d > + w arning: cm ds w ilb e e xe cut d w it /b in/sh l e h j 9 76385752. at Sat D e c 8 01:00:00 2005 ob a Al gunas anot acione s de e st e j m pl e e o: D e spus de usar e lcom ando at para e spe cif icar l f ch a y h ora de e j cucin, digit l a e e e os com andos e lorde n q ue de se a q ue e l se e j cut n, uno por l a. En e st e j m pl program am os l os e e ne e e o
Bsicam e nt GNU e Se gunda Edicin

1. (ne xt -->

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

Fundacin Cdigo L ibre Dom inicano

para q ue l com andos com ando1 se a e j cut os e ado y se guido por e l com ando com ando2. Se incl e l uye prom pt (at ) ant s de l e nt > e a rada lda por e lcom ando at En su im plm e nt e . e acin de L inux/Unix pue de se r q ue e l prom pt se a dif re nt o q uizs no se pre se nt ninguno. e e e Cuando h a t rm inado de ingre sar l com andos, e scriba l se cue ncia de t cl de su sist m a e os a e as e q ue indican EO F P . ara l gran m ayora de sist m as * a e nix e st e s l t cl Cont a a e a roly l t cl d a e a sim ul am e nt (CTRL d). t ne e + D e spus de t rm inar dndol e nt e e rada a l com andos, at im prim e dos m e nsaj s. El os e prim e ro e s indicndol q ue sh e l ut izara para e j cut sus com andos, e n e st caso e s Bourne Sh e l (sh ). El e l il e ar e l se gundo nos da e l JobID , q ue ue nam e y h orario program ado de e j cucin de at ob. En e st caso de e -j e JobID e s e l9 76385752. Elnom bre de lq ue ue q ue ue nam e e s a y e lt m po y f ch a de e j cucin e s ie e e Sat D e c 8 01:00:00 2005 (o se a 1am e lSbado D icie m bre 8, de l2005). Elf orm at de e st sal o a ida v ara de pe ndie ndo de l im plm e nt a e acin de Unix q ue e st usando;pe ro com o e nf izam os una y e at ot v z de be se r m uy sim il y e nt ndibl por t ra e ar e e oda l inf a orm acin q ue arroj . e Cualuie r sal o out q ida put de l com andos com ando1 o com ando2 l se rn e nv os e iadas por e m ail de spus de com plt e ada su e j cucin. e Elcom ando at pue de le r com andos al ace nados e n un arch iv e n v z de le rl de sde l e m o e e os a e nt rada e st ndar. P e j m pl cre e un arch iv y nm bre l m i-at e n un e dit de t xt com o e l i y or e o, o o or e o v agrgue l l siguie nt s l as. e as e ne com ando1 com ando2 L se nt ncia de com ando: a e $at -f m i. 10 pm at Ej cut e ar l com andos l ados e n e l os ist arch iv m i. a l 10pm . Est e s e q uiv e nt al j m pl o at as o al e e e o ant rior. e Use l opcin -m para re cibir una not icacin por e m ailcuando e lat ob h aya concl a if -j uido de e j cut e ar. $at -m -f m i. 10 pm at
Not q ue cualuie r sal a d e l com and os com ando1 y com ando2 h ub ie se sido e nv e q id os iada por corre o de t odas form as. L a opcin -m sol nos ase gura de q ue e n caso q ue l com and os no produzcan ninguna sal e nt o os ida once s re cib am os un corre o com o q uie ra.

L ar l JobID s, q ue ue nam e y program as de t m po de e j cucin de t ist os ie e odos l at obs q ue os -j t ne m os program ados. e $at -l 9 76385710. a Sat D e c 8 01:00:00 2005 9 76385403. a Sun D e c 9 17:54:00 2005 El inar un at ob. L com andos at nom brados por JobID s no se rn e j cut im -j os e ados y re m ov idos de l ue ue . q
Pg 166 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

$at -r 9 76385710. a

Ej m pl Av e os anzados
L sal as idas e st ndar y de e rror ge ne radas por un at ob son e nv -j iadas por e m ailalusuario al m e nos q ue se an re dire ccionadas. P e j m pl Elcom ando Unix w h o im prim e una l a de l or e o, ist os usuarios act m e nt ingre sados al e m a (l ual e sist ogge d in). $at m idnigh t at w h o > at Ct + d > rl L e nv e iar un e m ailcon una l a de t ist odos l usuarios q ue se e ncont os raban ingre sados e n e l sist m a a m e dianoch e (l e ogge d a l m idnigh t a ). M ie nt q ue aq u e n e l ras siguie nt e j m pl se re dire cciona l sal e st e e o a ida ndar de l com ando w h o, al ace nndol a un arch iv de t xt pl m a o e o ano, l ado l a. xt e n v z de e nv l am ist t , e irse l por corre o a e lct e rnico o e m ail . $at m idnigh t at w h o > l a. xt > ist t at Ct + d > rl El arch iv l a. xt se guardar e n e l dire ct o ist t orio q ue se e ncont raba cuando program o e l com ando at . Te nga m uch o cuidado alusar sint axis de pe ndie nt de lsh e l Elsh e l ut izado por l at obs e l . l il os -j pue de q ue no se a su sh e l por de f ct Si ust d no e st se guro, use at para program ar un com ando l e o. e a q ue no h ace nada. $at now + 1 m inut e at e ch o nada > /de v > /nul l at CTR L d > + w arning: cm ds w ilb e e xe cut d w it /b in/sh l e h j 9 76378752. at Th u D e c 22 11:05:13 2005 ob a Est l l ar e lsh e l ut izado para int rpre t l com andos. En e st e j m pl e s e lBourne o e ist l il e ar os e e o, sh e l(sh ). l En e st e j m pl re dire cionam os l sal e st e e o, a ida ndar y e le rror alm ism o arch iv Aq u e l o. com ando back up se usa para e f ct e uar un back up de un dire ct orio. P e j m pl or e o: $at m idnigh t at b ack up ~ > Est com ando at cre ar un back up de su dire ct e orio h om e a m e dianoch e (m idnigh t e st ) a m ism a noch e . L sint a axis corre ct para re dire ccionar l sal a as idas e st ndar y de e rror a un m ism o arch iv e s de pe ndie nt de l e l Si se e ncue nt e n un c-sh e lo uno de sus de riv o e sh l . ra l ados use : $at m idnigh t at b ack up /h om e > & b l t > og. xt
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Si e st usando e l a Bourne sh e lo uno de sus de dicados use : l $at m idnigh t at b ack up > b l t 2> & 1 > og. xt P ara e scribir am bas sal idas de sal e st ida ndar e rror e st ndar a un sol arch iv de t xt de o o e o nom bre bl t . og. xt Elsh e l usado por e lcom ando at re t ne e ldire ct l ie orio act ualde t rabaj y l v o, as ariabls de e am bie nt (e xce pt l v e o as ariabls de lt rm inaly l aj e s de m onit e e os ust or) y e lv or de lum ask e n al e f ct e n e l om e nt de inv e o m o ocarl Expe rim e nt m os con e l o. e siguie nt e j m pl para conf ar e st e e o irm e e ch o. $at now + 1 m inut e at e ch o " i nom b re o use rnam e e s:" > M at w h oam i > at e ch o " i D ire ct > M orio de Trab aj Act e s:" o ual at pw d > at e ch o " i um ask por de f ct e s:" > M e o at um ask > at e ch o " a rut o pat e s:" > L a h at e ch o $ ATH > P

M odif icar Prioridade s de Proce sos


Conce pt os No t odas l t as re q uie re n e lm ism o m ont de t m po de e j cucin. GNU/L as are o ie e inux t ne e l ie conce pt de prioridad de e j cucin para e st sit o e a uacin. L prioridad de l Proce sos son a os dinm icam e nt al rado por e l e rne l Pue de s v r l prioridad act de un proce so con t o ps -l e t e k . e a ual op y obse rv l col na PRI. ar a um L prioridad pue de n se r al radas usando e l a t e com ando nice . L asignacin al rada por nice se a t e v e n l col na NI de l e a um com ando t op

El com ando nice


Elcom ando nice inicia un program a con una prioridad al rada. L proce sos con nice t e os apl icado re q uie re n m e nos re cursos. Elrango de nice e s de sde + 19 (m uy nice ) a -20 (no m uy nice ). Usuarios q ue no son root sol pue de n e spe cif o icar rangos de sde 1 al ; l 19 e root t ne e l ie rango com plt El al por de f ct de nice e s 10. e o. v or e o 1. P e j cut un com ando con su nice incre m e nt ara e ar ada (prioridad re ducida): $nice -10 com ando-de -e j cucin-prol e ongada & $nice -n 10 com ando-de -e j cucin-prol e ongada & 2. P e j cut un com ando con su nice re ducida (prioridad m s al ara e ar t a): $nice --15 com ando-im port e & ant $nice -n -15 com ando-im port e & ant

Pg 168

UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

El Com ando re nice


Elcom ando re nice cam bia e lniv lde nice de un proce so e xist nt . L usuarios no son e e e os pe rm it idos incre m e nt e lniv lde nice de un proce so. P ar e ara aj ar e lproce so con pid 29 84 al ust m xim o de nice de e l ducir su prioridad): (re $re nice 20 29 84 El nice e s sol un nm e ro: as e s q ue no ne ce sit e l xt sm bol (-). P aj ar e l o as e ra o ara ust proce so con pid 359 8 a un nice m s baj (con prioridad m s al o t a): $re nice -15 359 8 Tam bin pue de s cam biar e l e l nice de t niv de odos l proce sos de un usuario: os $re nice 15 -u m igue l

Bsicam e nt GNU e

Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Prct 7 ica
Ej rcicio 1 e
1)Inicie un proce so e j cut m an f e e ind y suspndal con Ct + Z . o rl 2)Ej cut xcl e n b ack ground, use & e e ock 3)Use j s para l ar l t aj e n se gundo pl y l proce sos de t nidos. ob ist os rab os ano os e 4)Use e l com ando f para t r a m an f g rae ind al prim e r pl ano; ga de e l sal norm al e nt con " " m e q 5)Use f para t r a xcl al ore ground, y t rm ne l con Ct + C g rae ock f e o rl 6)Ej cut xcl nue v e nt , pe ro e st v z sin e l . D e b e e st e j cut e e ock am e a e & ar e ndose e n e l f ground (no podrs ut izar e l e l Suspndal con Ct + Z y ob se rv q ue suce de . P ore il sh l ). o rl e ara apropiadam e nt e j cut o e n e l ack ground, use b g. e e arl b

Ej rcicio 2 e
1)Use t para m ost l proce sos e n e j cucin e n su com put op rar os e ador. 2)Ej cut a t para q ue orde ne por e l e e op uso de l m e m oria, para q ue l proce sos q ue usan a os m s m e m oria e st arrib a. n 3)Re st a para q ue sol se m ue st n l proce sos q ue ust d e s e l o. rinj o re os e due 4)Int nt m at (k il uno de sus proce sos (ase gre se de no se r nada im port e ). e e ar l ) ant 5)M ue st una l a com plt de l proce sos e j cut re ist e a os e ndose e n su m aq uina ut izando ps. il 6)M ue st l m ism a l a pe ro e n f re a ist orm a de rb olusando am b os ps y pst e . , re 7)L ogre q ue ps orde ne l sal por e l ie m po de uso de l e m a. a ida t sist

Ej rcicio 3 e
1)Cre e e l siguie nt script sh e l l e l sie m pre , e n su dire ct e ll , m o orio h om e : # !/b in/sh w h il [ 1 ] do e ; e ch o h ol t a odos. . > /de v . /nul l ; done H azl e j cut l y e j ct l e n e l ack ground as: o e ab e e e o b $ch m od a+ rx sie m pre $. /sie m pre & 2)Use e l com ando ps -l para re v isar e l e l nice de l niv de arch iv o
Pg 170 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

3)Ej cut e l e a script con nice y asignarl un niv l 15. Int nt e j cut o alado de uno con e e de e a e arl l un niv l nice m e nor, y v r l dif re ncia e n t e de e a e op 4)Usando a nice o re nice t e q ue e l e l nice se a m e nos de 0, o se a ne gat orat niv de iv

Bsicam e nt GNU e

Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Conce pt de Sist m as de os e Arch iv y M ane j de Pe rm isos os o


Aq ue l q ue no conoce n Unix, no son inform t l os icos, y por e nde e st n conde nados a re inv nt o, y m al e arl .

--Ant onio P rpian e

L O b j t os de e st Capt o son: os e iv e ul
1. os dif re nt s t L e e ipos de arch iv os 2. Qu son l inode s os 3. Qu son l v os ncul H ard y Sof os t 4. Usuarios y Grupos 5. a cue nt de l L a supe rusuario R O O T 6. Adm inist P rm isos rar e 7. st Ge ionar pe rm isos Espe cials e

Pg 172

UBUNTU Ce rt ie d if

Capt l 8 u o

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

Fundacin Cdigo L ibre Dom inicano

Sist m as de Arch iv e os
Fil Syst m e e
Exist m uch a conf e usin e n e luso de lt rm ino f e syst m . Es com nm e nt ut izado para e il e e il e xpre sar dos conce pt dist os. L j rarq ua de arch iv y dire ct os int a e os orios q ue h um anos cre an para organizar dat e n un sist m a (Sist m a de arch iv unif a e e os icados). El orm at q ue e l e rne l f o k usa para al ace nar dat e n m e dios f m a sicos, com o son l discos (t os ipos de sist m as de arch iv e os).

Sist m a de Arch iv Unif e os icado


L sist m as Unix y GNU/L os e inux cont ne n un sist m a de arch iv unif ie e os icado (unif d ie f e syst m ). Cualuie r arch iv e n cualuie r disco o re curso de re d com part il e q o, q ido, pue de se r acce sado con un nom bre q ue e m pie ce con /. Elsist m a de arch iv unif e os icado consist de uno o e m s sist m as de arch iv indiv e os iduals (ram if e icacin de l j rarq ua unif a e icada). Cada sist m a de arch iv t ne su propia raz (root L raz pue de se r ancl a cualuie r e os ie ). a ada q dire ct orio e n e lsist m a unif e icado. Eldire ct orio e n e lcualun sist m a de arch iv indiv e os iduale s ancl e n e l e m a de arch iv unif ado sist os icado e s de nom inado e n punt de m ont e (m ount point o aj ). Un sist m a de arch iv indiv e os idual iv o e xist e n un disposit o f v e e iv sico (por e j m pl un disco e o duro o disq ue t ), aunq ue no e st f e e sicam e nt cone ct e ado a l m ism a com put a adora donde se m ont . e

Tipos de Arch iv os
Arch iv cont ne n dat dire ct e nt . L dire ct os ie a am e os orios prov e n l j rarq ua de l arch iv e a e os os: e l pue de n cont ne r am bos arch iv y dire ct l os e os orios. Arch iv y dire ct os orios son am bos t ipos de arch iv os. Exist n ot e ros t ipos de arch iv os, incl ndo arch iv e spe cials de disposit os. L uye os e iv os arch iv de t os ipo D e v ice f e s prov e n un m ane ra de pode rl pe dir alk e rne lq ue acce se un il e e disposit o f iv sico. L dat q ue l de v f e apare nt cont ne r e s e n re al a a os ice il an e idad l se cue ncia de a byt s o se ct s e n e ldisposit o m ism o. D e v f e s son por conv ncin al ace nados e n e l e ore iv ice il e m dire ct orio /de v .

Inode s (Inodos) y D ire ct orios


Un inode e s l e st ura de dat q ue de scribe un arch iv e n un sist m a de arch iv a ruct a o e os indiv idual El cont ne . ie inf orm acin de l arch iv o, incl ndo su t uye ipo (ya se a: arch iv o/dire ct orio/disposit o), t ao, f ch a de m odif iv am e icacin, pe rm isos, e t Pue de s v c. isual izar q ue e l inode e s e l arch iv m ism o. L inode s de nt de l e m a de arch iv e st e num e rados. El o os ro sist os n nm e ro de l inode e s de nom inado su inum . Not q ue e lnom bre de larch iv no se al ace na e n e linode si no e n e ldire ct e o m orio. Un dire ct orio se al ace na e n disco com o una l a de arch iv y nom bre s de dire ct m ist os orios. Cada nom bre t ne un nm e ro de inode asociado a e l Se parar l nom bre s de l inode s proporciona ie . os os q ue pue de s t ne r m l e s e nt e t ipl radas de dire ct orios re f irindose a un m ism o arch iv o.

Cre ar y Cam b iar V ncul H ard y Sim b l os icos


Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

V ncul Sim b l os icos (L s) ink Un v ncul sim bl (o sym l ) e s un q uasi arch iv q ue se com port com o nom bre o ico ink o a al rnat o a ot arch iv o dire ct t e iv ro o orio. Elcont nido de lsym l e s e larch iv re alalcuale l e ink o apunt Cuando t as de usar un nom bre de arch iv q ue incl un sym l , e l e rne l e m pl a. rat o uye ink k re aza e lsym l con e lcont nido de loriginal L sym l s t pe rm it n m ant ne r un arch iv (o ink e . os ink e e e o dire ct orio) e n un l ugar, pe ro pre t nde r q ue e st e n ot e a ro. P Ej m pl para ase gurarse q ue un nom bre obsolt f or e o, e o uncione e n sof w are ant riore s, o para t e dist ribuir dat de sde un sist m a de arch iv indiv a e os idual part a icione s de discos.

Exam inar y Cre ar Enl s Sim b l ace icos


l -l e m ue st donde se e ncue nt s t ra ran l e nl s sim bl os ace icos: $l -l s /usr/t p m l xrw xrw x 1 root root 30 Se p 26 2000 /usr/t p -> /v rw m ar/t p m l pue de t bin m ost e una l a de e nl s e n dif re nt s col s de pe ndie ndo de l s am rart ist ace e e ore arch iv o con e lsuf o @ . Un e nl sim bl se cre a con e lcom ando l -s. Su sint o, ij ace ico n axis e s sim il a cp - e l ar nom bre original ue v ne prim e ro se guido de e l q ie nom bre q ue t q uie re s cre ar: u $l -s re al n -arch iv arch iv ink o o-l $l -s re al n -dire ct orio dire ct orio-l ink $l -l il-l dire ct s f e ink orio-l ink l xrw xrw x 1 m igue l igue l Jan 11 15:22 arch iv ink -> re al rw m 9 o-l -arch iv o l xrw xrw x 1 m igue l igue l Jan 11 15:22 dire ct rw m 8 orio-l -> re al ink -dire ct orio

Enl s D uros o H ard L s ace ink


D onde e st re f rido un sym l s por e l a e ink nom bre de ot arch iv , un h ard l e st re f rido a ro o? ink a e ot arch iv por un nm e ro de inodo. Un inodo e s una e st ura de dat q ue de scribe un ro o ruct os arch iv e n e l disco. Est cont ne l inf o e ie a orm acin ace rca de l arch iv o, su t ipo (arch iv o/dire ct orio/disposit o), t m po e n e l ue f m odif iv ie q ue icado, pe rm isos, e t c. Un dire ct orio cont ne nom bre y nm e ros de inodos. Ent ie once s l nom bre s de arch iv no os os son conside rados com o part int rna de l e e arch iv o. Tie ne un h ard l cuando dif re nt s e nt ink e e radas de un dire ct orio e nt ran e n un sist m a de e arch iv re f ridos a un m ism o nm e ro de inodos. os e

Il rar un Sym l s y un H ard L s ust ink ink


Un Sym bol L se re f re a un nom bre de arch iv e l ic ink ie o, cual re f re se ie a un inodo: Un h ard l e s una e nt ink rada de dire ct orio norm al q ue se re f re , ie dire ct e nt a un inodo: am e

Com parando sal idas de l h ardl s os ink


Pg 174 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

Sym l s -v H ard l s ink sink 1. L Sym l s son de m ane ra dist a de l arch iv norm als, e nt os ink int os os e once s nosot pode m os ros dist inguir un sym l de l ink punt h acia donde apunt o a. 2. L Sym l s pue de n apunt a cualuie r t os ink ar q ipo de arch iv (disposit os de dire ct o iv orio de arch iv norm als, sym l , e t ) os e ink c. 3. Sym l s re f re al ink ie nom bre , porq ue pue de apunt a ot sist m as de arch iv ar ros e o. 4. L Sym l s pue de n ocupar e spacio adicional n e l os ink e disco (para al ace nar e l m nom bre q ue e l apunt l os an). 5. M l e s nom bre s t t ipl ipo h ard-l para e lm ism o arch iv no t ne n dif re ncia;e lt rm ino ink o ie e e " ardl " e s puram e nt conv ncional H ard l s no pue de apunt a un dire ct h ink e e . ink ar orio (o, un sist m a NO GNU/L e inux, a un sym l ). ink 6. H ard l s t ink rabaj por nom bre de inode , pue s e l pue de n t a l os rabaj un sim pl sist m a de ar e e arch iv o. 7. Al e rso, si re nom bras o borras e l inv arch iv original cual l s apunt o al e e ado por un sym l , ink e l incul se rom pe . v o 8. Re nom brar o borrar e l arch iv originalapunt o ado por un h ard l no t ne e f ct sobre e l ink ie e o h ard l ink 9 . L H ard l s sol ne ce sit e l spacio suf nt para l e nt os ink o an e icie e a rada e n e l ct dire orio.

Exam inar y Cre ar H ard L s ink


Use e l com ando l para cre ar un h ard l . No use l opcin -s al ar un h ard l s. Al n ink a cre ink igual q ue cuando se cre an sym l s, e l ink orde n de l argum e nt de l e s pare cido al cp: os os n de $l -l . d s *dt -rw -r--r-- 1 m igue l igue l m 11170 D e c 9 14:11 m odul. d e dt $l m odul. d capit o. d n e dt ul dt $l -l . d s *dt -rw -r--r-- 2 m igue l igue l m 11170 D e c 9 14:11 capit o. d ul dt -rw -r--r-- 2 m igue l igue l m 11170 D e c 9 14:11 m odul. d e dt
Not q ue e l ot de l e n e list o se incre m e nt a 2 e t al ink l ad o

L dos nom bre s ah ora no se pue de n dist os inguir. Borrar o re nom brar uno de e l no af ct e l l os e a ot ro. Pre se rv L s ar ink Com andos q ue ope ran sobre arch iv a m e nudo cont ne n opcione s para e spe cif os ie icar si se de be n se guir l v os ncul Elcom ando t se pe rcat cuando dos arch iv son h ard l s uno de l os. ar a os ink ot ro, y l al ace na corre ct e nt . P de f ct t t bin al ace na l sym l s e n l os m am e or e o ar am m os ink os com prim idos. Use l opcin -h (--de re f re nce ) para al ace nar l arch iv a q ue se l apunt a e m os os e a. Elcom ando cp por de f ct ignora am bos h ard l s y sym l s. Use l opcin -d (--noe o ink ink a de re f re nce ) para pre se rv t e ar odos l l s. Use l opcin -R (--re cursiv ) para copiar os ink a e re cursiv e nt para ase gurarse q ue l sym l s son pre se rv am e os ink ados. L opcin -a (--arch iv ) im pl a e ica am bas -d y -R.

Encont Sym b ol L s a un arch iv rar ic ink o


El com ando f ind t ne una opcin -l e l cual ie nam a busca por sym bol l s q ue cont ne cie rt ic ink ie o
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

t xt e o: $f ind /e t -l e " k dm "-print "% p -> % l c nam * f \n" Est com ando im prim e l nom bre s y de st e os inacione s de l sym bol l s de l cuals l os ic ink os e os nom bre s de l arch iv de de st os os inos t rm inan e n gdm . Re cue rde q ue e st com andos son int nso e os e en el uso de re cursos de l disco duro!

Encont H ard L s a un Arch iv rar ink o


Se pue de n e ncont H ard l s buscando e n una e nt rar ink rada de dire ct orio con e lnm e ro de l inode . Prim e ra, ide nt idad de lsist m a de arch iv y nm e ro de inode de larch iv q ue e st os e os o am int re sado: e # df L inux. pdf Filsyst m e e 1K-b l s ock Use d Av ab l Use % M ount d on ail e e /de v da2 /h 2887140 2169 880 57059 6 80% / # l -i gnu-f . s acil pdf 341069 gnu-b asico. pdf Ent once s use l opcin -inum de l a com ando para buscar por e nt radas e n e l dire ct orio q ue l os inode s se an igual $f ind /h om e -xde v-inum 341069 L opcin -xde v pre v ne q ue e lcom ando f a ie ind re cursiv e nt a t s de lsist m a de am e rav e arch iv os.

Adm inist l P rm isos rar os e


Usuarios y Grupos Todo e lq ue usa un sist m a GNU/L e inux e s un usuario. Elsist m a m ant ne un re gist de e ie ro t odos l usuarios, por su nom bre de usuario. Caract rst os e icas de se guridad pe rm it a dif re nt s e e e usuarios t ne r dif re nt priv e gios. L usuarios pue de n pe rt ne ce r a grupos, as pe rm it ndo q ue e e e il os e ie l se guridad se a adm inist a rada para un grupo de pe rsonas con dif re nt s re q ue rim ie nt e e os. Use e l com ando su para cam biarse de usuario a usuario. Es m s rpido q ue sal de l e m a y ir sist e nt com o e l v usuario de nue v El rar nue o o. com ando su de pide e l passw ord de l usuario: $su - root P assw ord: L opcin - nom bre _usuario h ace q ue su se com port com o si e l a e usuario h ubie se ingre sado al sist m a. e El Supe rusuario: root Todo sist m a GNU/L e inux t ne un usuario l ado root El ie l am . root e s un usuario con t odos l os pe rm isos de lsist m a. Pue de acce sar cualuie r arch iv L cue nt de root sol de be usarse para e q o. a a o t as adm inist iv com o inst ar program as. Cuando e n l cue nt de root e l are rat as, al a a , prom pt de l e l sh l a m e nudo pre se nt un # al inalEs m e j prct ut izar su q ue t a f . or ica il rabaj com o root ar : $w h oam i
Pg 176 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

m igue l $su P assw ord: # w h oam i root

Cam b iar l P rm isos de Propie dad con ch ow n os e


El com ando ch ow n cam bia l de re ch os de propie dad de arch iv y dire ct os os orios. Uso Sim pl: e # ch ow n m igue l cart t a. xt H ace q ue cart t ah ora se a adue ado por m igue l a. xt . Se l pue de e spe cif e icar cualuie r nm e ro de arch iv o dire ct q os orios. Sol e l o supe rusuario pue de cam biar l pe rm isos de due os de un arch iv Est caract rst os o. a e icas de se guridad - q uot se t as, -uid.

Cam b iar Grupos de Arch iv con ch grp os


Elcom ando ch grp cam bia e lapode ram ie nt de l grupos a l arch iv o dire ct o os os os orios. Uso Sim pl: e # ch grp e st udiant re port s. xt e e t H ace q ue e st udiant s se a e l e grupo apode rado de l arch iv re port s. xt o e t . Aunq ue con ch ow n, pue de s e spe cif icarl cualuie r nm e ro de arch iv o dire ct e q os orios. El supe rusuario pue de cam biar e l apode ram ie nt de grupos a cualuie r arch iv a cualuie r grupo. El o q o q due o de un arch iv pue de cam biar e l o apode ram ie nt de l grupos o os P ro sl a ot grupo de l e o ro cual l s un m ie m bro. e e Cam b iar e l Apode ram ie nt de un D ire ct o orio y su Cont nido e Una t a com n e s cam biar e l are apode ram ie nt de un dire ct o orio y su cont nido. Am bos ch ow n e y ch grp ace pt l opcin -R: an a # ch grp -R cont il ab idad dire ct orio-com part ido M ne m nicas R: re cursiv a Cam bia e l apode ram ie nt de l dire ct o orio-com part ido a cont idad y su cont nido, y su abil e subdire ct orio, re cursiv e nt . am e Cam biar apode ram ie nt de l usuarios (sol e l o os o supe rusuario): # ch ow n -R root /usr/l /sh are /m isc/ ocal Cam biar Apode ram ie nt de Usuarios y Grupos Sim ul am e nt . Elcom ando ch ow n pue de o t ne e cam biar e l apode ram ie nt de l o usuario y de l grupo de arch iv sim ul am e nt : o t ne e # ch ow n m igue l w w /v :w ar/w w w /inde x. t l h m Cam bia e lusuario due o a m igue ly e lgrupo due o a w w w . Se pue de usar l opcin -R a norm al e nt . P m os usar un punt (. e n v z de dos punt (:) m e ode o ) e os # ch ow n -R m igue l w w /v . w ar/h t l rane t m plados/m igue l m /int /e e /
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

P rm isos y Cont de l e rol Acce so a Arch iv os


Conce pt Bsicos: P rm isos e n Arch iv os e os Tre s t ipos de pe rm isos e n arch iv cada uno de not os, ado por una lt Un pe rm iso re pre se nt e ra. a una accin q ue se l pue de h ace r sobre e l e arch iv o: P rm isos e Lt e ra D e scripcin Re ad r P rm isos para le r l dat al ace nada e n e l e e a a m arch iv o W rit e w P rm isos para e scribir dat al e a arch iv para t o, runcar, o sobre e scribir dat a Exe cut e x P rm iso para int nt e j cut e l e e ar e ar cont nido de l e arch iv com o program a o Est son a m e nudo re f rido com o l bit de l pe rm isos. Not q ue para l script ust d os e os s os e os s, e ne ce sit am bos pe rm isos de e j cut y le r. Elint a e ar e rpre t de lscript (e lcuale j cut con sus e e a pe rm isos) ne ce sit pode r le r e l a e script de l arch iv o.

Conce pt Bsicos: P rm isos e n D ire ct os e orios


L pe rm isos r, w , x t bin t ne n signif os am ie icado sobre l dire ct os orios. Elsignif icado para l os dire ct orios e s un poco dif re nt : e e P rm isin e Re ad W rit e Exe cut e Lt e ra r w x D e scripcin Ech ar un v azo e n e l ct ist dire orio Cre ar, borrar, o re nom brar arch iv (o subdir) de nt de l ct os ro dire orio Cam biar o usar e l ct dire orio com o part int rm e diaria a un arch iv e e o

L dif re ncia e nt re ad y e xe cut e n un dire ct a e re e orio e s grande . Te ne r un pe rm iso pe ro no ot ro casi sie m pre no e s l m s de se ado. o

Conce pt Bsicos: P rm isos para D if re nt Grupos de Ge nt os e e e e


Ade m s de t ne r dif re nt t de pe rm isos, pode m os apl dif re nt conj o de pe rm isos e e e ipo icar e e unt a dif re nt grupo de ge nt . Un arch iv (o dire ct e e e o orio) t ne un usuario due o y grupo due o. L ie os pe rm isos r, w , x son e spe cif icados por se parado por e l due o, para e l , grupo due o, y para t odo l os ot (e l undo). ros m P ara e xam inar l pe rm isos: l -l os s El com ando l -l e pe rm it v r l pe rm isos de un arch iv s t e e os o: $l -l s drw xr-x--- 9 m igue l cont il ab idad 409 6 O ct 12 12:57 cue nt as -rw -rw -r-- 1 m igue l cont il ab idad 11170 D e c 9 14:11 re port s. xt e t 1. L prim e ra col na son l pe rm isos. Un carct r para e l ipo de arch iv donde d e s para a um os e t o, dire ct orios, y e l guin - e s para arch iv os. 2. L se gunda col nas son e lnum e ro de m ane ras de l gar a e st arch iv o dire ct a um l e e o orio, at e s de l e m a de dire ct rav sist orios o por e nl s. ace 3. L t rce ra y cuart col nas son e l o y e l a e a um due grupo due o. 1. Tre s caract re s de pe rm isos rw x de l o (o un dash si l pe rm isos no e st disponibl). e due os n e
Pg 178 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

2. Tre s caract re s de pe rm isos rw x para l due os de l e os grupo. 3. Tre s caract re s de pe rm isos rw x para t e odos l de m s. os

Pre se rv P rm isos para Copiar Arch iv ar e os


P de f ct e l or e o, com ando cp h ace int nt de pre se rv l pe rm isos (y ot at e os ar os ros ribut com o os, t e st ps). Pue de s usar l opcin -p para pre se rv l pe rm isos y t e st ps: im am a ar os im am $cp -p im port e . xt im port e . xt orig ant t ant t . Al rnat am e nt , l opcin -a pre se rv t t e iv e a a oda l inf a orm acin posibl, incl ndo pe rm isos y e uye t e st ps. im am

Com o se Apl ican l P rm isos os e


Si e re s e ldue o de un arch iv l pe rm isos de due o l apl o, os e ican, de ot m ane ra, si ra pe rt ne ce s algrupo q ue e s due o, l pe rm isos de grupo l apl e os e ican, si no e s ninguno de e st os dos casos, l pe rm isos para l ot l apl os os ros e ican.

Cam b iar P rm isos de Arch iv y D ire ct e os orios: ch m od


Elcom ando ch m od cam bia l pe rm isos de arch iv o dire ct os os orio. L pe rm isos de un os arch iv sol pue de n se r m odif o o icado por e ldue o y e lsupe rusuario. Elcom ando ch m od t a om argum e nt q ue de scribe n l nue v pe rm isos. Pue de n se r e spe cif os os os icado e n v arias m ane ras f e xibls. Un sim pl e j m pl l e e e o: $ch m od a+ x program a Sum a (+ ) pe rm isos de e j cucin (x) para t e odos l usuarios (a) sobre e l os arch iv program a. o

Espe cif icar P rm isos con ch m od e


Se pue de col ocar pe rm isos ut izando lt de lsiguie nt f il e ras e orm at [ugoa] =-] xX] L o: [+ [rw . a prim e ra lt indica a q uie n adj e ra udicar l pe rm isos. L u e s e l o de l os a due arch iv g grupo due o, o, l o e s para t a odos l ot os ros usuarios. Elsm bol = e st e ce pe rm isos para un arch iv e l+ o abl o, sum a pe rm isos, e l re m ue v pe rm isos. L ul as lt indican cuals de l pe rm isos se v e as t im e ras e os an a col ocar r, w , x, pue de usar l X m ayscul para col a a ocar pe rm isos de x, pe ro sol a dire ct o orio y arch iv ya e j cut e s. os e abl Cam b iar l P rm isos de un D ire ct os e orio y su Cont nido e Un re q ue rim ie nt com n e s cam biar l pe rm isos de un dire ct o os orio y su cont nido. El e com ando ch m od ace pt l opcin -R: a a $ch m od -R g+ rw X,o+ rX dire ct orio M ne m nica R: re cursiv e Sum a l pe rm isos rw x sobre dire ct os orio para e l grupo due o, y l sum a pe rm isos rx a t e odos l ot os ros, y a cualuie r subdire ct q orio, re cursiv e nt . Cualuie r arch iv e j cut e cont nido. am e q o e abl e Arch iv cont nidos no e j cut e t ne n pe rm isos de rw agre gados a e l para e l os e e abl ie l os grupo due o, y pe rm isos de r le r para t e odo l ot os ros.

P rm isos Espe cials de D ire ct e e orios: St y ick


Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Eldire ct orio /t p de be se r e scribibl por t m e odo e lm undo, para q ue cualuie ra pue da cre ar q arch iv t m porals de nt de e l P ro e st signif os e e ro . e o icara q ue cualuie ra pudie se borrar un arch iv q o de nt de e l obv e nt un t m e ndo aguj ro de se guridad. Un dire ct ro iam e re e orio pue de t ne r pe rm isos e st y: ick Sol e l due o de l arch iv l pue de borrar de dire ct o o o orio st y. Expre sada con una t ick (m ne m nicas: dire ct orio t m porario) e n l l a: e a ist $l -l /t p s -d m drw xrw xrw t 30 root root 11264 D e c 21 09 :35 /t p m H abil e l pe rm isos st y as: it os ick # ch m od + t /dat m p a/t

P rm isos Espe cials de D ire ct e e orios: Se t gid


Si un dire ct orio e st se t a gid (se t group-id), arch iv cre ados de nt de e ladq uie re n l os ro a apropiacin de l grupo due o de l ct dire orio, y l dire ct os orios cre ados de nt de e l uie re n am bas ro adq l apropiacin de l a grupo y e l rm iso se t pe gid. M uy t para dire ct il orios com part idos donde t odos l usuarios q ue l t os e rabaj a l arch iv an os os son de un m ism o grupo. Expre sada con una s e n l posicin de l a grupo e n e list l ado: $l -l /dat s -d a/proye ct os drw xrw xrw t 16 root adm ins 409 6 O ct 19 13:14 /dat -x a/proye ct os H abil e se t as: it gid # ch m od g+ s /dat a/proye ct os

P rm isos Espe cials de Arch iv Se t e e os: gid


P rm isos Se t e gid t bin pue de n se r apl am icados a arch iv e j cut e s. Un proce so e j cut os e abl e ado de sde un arch iv con pe rm isos se t adq uie re l ide nt icacin de l o gid a if grupo de e se arch iv o.
Not GNU/L a: inux no pe rm it dire ct e nt q ue l script se an se t - sol program as com pil e am e os s gid o ados.

t si de se as q ue un program a se a capaz de e dit arch iv q ue son propie dad de un grupo. il ar os Sin pe rm it q ue usuarios indiv ir iduals acce dan l arch iv dire ct e nt . e os os am e

P rm isos Espe cials de Arch iv Se t e e os: uid


Arch iv pue de n t bin t ne r pe rm isos se t os am e uid (se t use r-id). Eq uiv e nt a se t al e gid: un proce so q ue se e j cut de sde un arch iv con se t e a o uid adq uie re l id de lusuario de larch iv As a o. com o e l t se gid, GNU/L inux no pe rm it q ue script se an se t e s uid. Expre sada con una s e n l posicin a de use r e n e list l ado: $l -l s /usr/b in/passw d -r-s--x--x 1 root root 12244 F b 7 2000 /usr/b in/passw d e H abil ar l pe rm isos se t it os uid: # ch m od u+ s /usr/l /b in/program a ocal
Pg 180 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

D e splgar P rm isos no Usual e e


Use e l com ando l -l s para m ost l pe rm isos de l arch iv P rm isos de Se t rar os os os. e uid y Se t gid se m ue st ran con una s e n l posicin de e j cut de l a e ar grupo y e l usuario Elst y bit se m ue st con una t e n l posicin de e j cut de l ot e r. L lt s y t ick ra a e ar os h as e ras cubre n e lbit de e j cucin, pe ro pue de s v r si e lbit de e j cucin e st e nce ndido. L s o t e e e a a m inscul indican q ue e l de e j cucin e st disponibl (si h ay una x de t de l lt as bit e a e rs as e ras). L S o T m ayscul indican q ue e l de e j cucin no e st disponibl (e xist un - de t de a as bit e a e e rs l lt a e ra)

P rm isos com o Nm e ros e


A v ce s e ncont e rars nm e ros q ue se re f re n a un conj o de pe rm isos. Cal ar l ie unt cul os nm e ros sum ando uno o m s de l siguie nt s j os: os e unt 4000 2000 1000 400 200 100 Se t uid 40 Se t gid 20 St y ick 10 Re adabl by ow ne r 4 e W rit e by ow ne r 2 abl Exe cut e by ow ne r 1 abl L gibl por e l o de l e e due grupo Escribibl por e l o de l e due grupo Ej cut e por e l o de l e abl due grupo L gibl por cualuie ra e e q Escribibl por cualuie ra e q Ej cut e por cualuie ra e abl q

Pue de ut izar pe rm isos con v or num rico con e l il al com ando ch m od: $ch m od 664 *t . xt e s e q uiv e nt a: al e $ch m od ug=rw ,o=r *t . xt

P rm isos por D e f ct um ask e e o:


Elcom ando um ask pe rm it q ue af ct m os l pe rm isos por de f ct e n l arch iv y e e e os e o os os dire ct orio q ue podre m os cre ar: $um ask 002 El argum e nt se cal a sum ando j o e l al de l pe rm isos rw x q ue no de se as apl o cul unt v or os icados a l nue v arch iv y dire ct os os os orios cuando se cre e n. Est Ej m pl t ne sol 2 - e v ar e scribibl e e o ie o it e por t odos, pe ro e ncie ndo t odo l ot o ro. O t v ore s de um ask com une s son: ros al 022 - e v ar q ue e l undo - y grupo-e scribibl, pe rm it t it m e e odo l ot os ros 027 - e v ar grupo-e scribibl, y pe rm it no pe rm isos para l ot it e ir os ros. Norm al e nt de se as pone rl una l ada al ask e n sus arch iv de conf m e e l am um os iguracin

Bsicam e nt GNU e

Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Prct 8 ica
Ej rcicio 1 e
1) Cre e un dire ct orio t m poral cm b ie se a e l e y . 2) Cre e v arios arch iv de l siguie nt m ane ra: os a e $e ch o " naranj y l one s"> f as as im rut $e ch o aguacat > v ge t e e al 3) Cre e un sym b ol l l ado b anana al ic ink l am arch iv v ge t . o e al 4) Cre e un h ard l l ado ct ink l am ricos al arch iv apropiado, y re v q ue t nga e l ism o o ise e m nm e ro de inode . 5) Borre e l arch iv original rut y re v q ue cit o f as ise rus aun cont nga e l e xt e t o. 6) Borre e l arch iv original e ge t y t e de v r e l o v al rat e cont nido de al idn. Use l para e m s re v isar e l sym l . ink

Ej rcicio 2 e
1) Trat de v r q ue suce de e n e l e e siguie nt l e oop, y e nt once s cre e al gunos arch iv . t y os h m prub e l o: $f h t in *h t ; or m . m do l -s $ t $ t }; n h m {h m l done 2) Cre e un sym l a un dire ct ink orio l ado dir (por e j m pl a /e t l am e o c). 3) Prue b e e l siguie nt com ando para de splgar e l ncul y com pare con e l sul e e v o re t ado: $l -l s dir $l -l s dir/

Ej rcicio 3 e
1) Inv st e igue q uie n e s e l o de l due arch iv /b in/l y q uie n e s e l o de su dire ct o s due orio h om e (e n /h om e ). 2) Ingre se com o root y cre e un arch iv v , o aci con t ouch . El usuario y grupo apropiado de b e se r root - re v con l ise s. 3) Cam b ie e l o de l due arch iv q ue se a use rs. o 4) Cam b ie e lgrupo due o q ue se a cualuie r usuario q ue no se a e l q root . 5) Cam b ie a am b os due os de nue v a q ue se a root con un sol com ando. o o
Pg 182 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

Ej rcicio 4 e
1) Busca l pe rm isos e n su dire ct os orio h om e (com o un usuario norm al Pue de n ot ). ros usuarios acce sar arch iv ah de nt os ro? 2) Si su dire ct orio h om e no e st acce sib l para ust d, e nt a e e once s cam b ie m os l pe rm isos para os pe rm it q ue ot q ue pue dan le r arch iv de nt de e lsi no cm b ie l para q ue pue dan. ir ros e os ro , o 3) Re v l pe rm isos e n /b in y /b in/l y ase gre se q ue se an razonab l. ise os s e 4) Re v l pe rm isos disponib ls e n /e t ise os e c/passw d y /e t c/sh adow . 5) Escrib a un com ando e l cuale pe rm it ra a l usuarios pode r nav gar e n sus dire ct l ie os e orios h om e y cualuie r sub dire ct q orio de nt de e l q ue pue dan le r l arch iv ro y e os os.

Bsicam e nt GNU e

Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Adm inist Part rar icione s y Sist m as de Arch iv e os


L d ife re ncia b sica e nt un h ack e r y un crack e r: "l a re e prim e ro, cre a, e l gundo de st se ruye " . --Eric S. R aym ond

L O b j t os de e st Capt o son: os e iv e ul
1. D iscos y P icione s art 2. Cre ar Sist m as de Arch iv e os 3. M ont y D e sm ont Sist m as de Arch iv ar ar e os 4. M onit ar l D iscos y P icione s ore os art 5. Encont Arch iv de l e m a rar os Sist 6. El S FH 7. Ge st ionar pe rm isos Espe cials e

Pg 184

UBUNTU Ce rt ie d if

Capt l 9 u o

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

Fundacin Cdigo L ibre Dom inicano

Cre ar Part icione s y Sist m as de Arch iv e os


Conce pt D iscos y P icione s os: art
Un disco duro prov e un e spacio am pl de al ace naj . Usual e nt div e n part e io m e m e ido icione s Inf orm acin de l part as icione s se al ace nan e n l t a de part m a abl icin. GNU/L inux por de f ct e o usa t as de part abl icione s com pat e s con ot ibl ros sist m as ope rat os de e scrit e iv orio. P ara se r com pat e , no de be usar m s de cuat ibl ros part icione s prim arias. P ro si pue de cre ar P icione s e art Ext ndidas, l cuals pue de n se r subdiv e as e ididas e n part icione s l gicas. P icione s Ext ndidas art e t ne n sus propias t as de part ie abl icin donde al ace nan su inf m orm acin de sus part icione s l gicas.

Nom b re de l D iscos os
L arch iv para l discos ID E son de sde e l /de v da al/de v dd. L h da y h db son l os os os /h /h os os disposit os e n e l iv prim e r canal h dc y h dd son l de l gundo canal cont adora ID E. El , os se o rol prim e r disposit o e n cada canale s e lID E m ast r, y e lse gundo e s e lID E sl e . L part iv e av as icione s prim arias e st e num e radas de sde e l1-4. L part n as icione s l gicas son e num e radas de sde e l5 e n ade l e . L disposit os /de v da, e t , se re f re n a discos duro e nt ros, no a part ant os iv /h c. ie e icione s. Sm e l e l e nm e ro de l part a icin para re f rirse a una e n part ar. P Ej m pl /de v da1 e s l e icul or e o, /h a prim e ra part icin e n e l prim e r disco ID E e n e l prim e r canal L discos SCSI se nom bran . os /de v /sda, /de v /sdb, e t c

Usar e l disk f
El com ando f disk e s ut izado para cre ar, borrar y cam biar part il icione s e n un disco Psal a f e disk e l nom bre de l disco a e dit com o argum e nt por Ej m pl ar o, e o: # f disk /de v da /h Elf disk le com andos a t e s de lm ane j de m e n pul e rav o sando una lt por e lusuario, e ra al gunas de e st son: as
1. D igit m para un l ado de l com andos e ist os 2. Use p para m ost l part rar as icione s q ue e xist n act m e nt e ual e 2. Use q para sal sin al rar nada ir t e 3. Use w para e scribir sus cam bios 4. Trabaj con m uch o cuidado, l cam bios de f e os disk no son re v rsibls! e e

Usar e l disk cf
Elcf disk e s un program a basado e n curse s, para part icionar un disco duro. Eldisposit o iv pue de se r cualuie ra e nt l siguie nt s: q re os e /de v da /de v db /de v dc /de v dd /h /h /h /h /de v /sda /de v /sdb /de v /sdc /de v /sdd Si sabe s usar e l disk , e s m s f f cil q ue t ne un druid m uy int iv basado e n curse s ya ie uit o Cre ar nue v P icione s a art
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

1. Cre e una part icin nue v con e l a com ando n 2. Ela si v a se r una part ij a icin prim aria, e xt ndida o l e gica 3. Ela e l ij nm e ro q ue se l v a asignar e a 4. El disk l pre gunt donde pone r e l f e ara principio y e l inal l part f de a icin 5. El am ao por de f ct cre a una part t e o icin con t odo e l spacio disponibl e e 6. El am ao de se ado pue de se r e spe cif t icado e n m e ga-byt s, Ej, + 250M e . 7. Cam bios a l t a de part a abl icione s sol se e scribe n cuando e j cut e l o e as com ando w

Cam b iar Tipos de P icione s art Cada part icin t ne un t ie ipo asociado con e l cuale s re pre se nt l a, ado por un nm e ro. El com ando l f de disk l a t ist odos l t os ipos conocidos. El com ando t cam bia e l ipo de una part t icin ya e xist nt . D igit e lt e e e ipo e n e lprom pt L part . as icione s GNU/L inux son usual e nt de t m e ipo L inux nat e (t 83). O t sist m as ope rat os pue de se r q ue use n ot t de part iv ipo ros e iv ro ipo icione s, m uch as de e l son re conocidas por GNU/L l as inux. Cre ar Sist m a de Arch iv con m k f e os s Elcom ando m k f inicial un sist m a de arch iv e n una part s iza e os icin nue v Una im port e a. ant adv rt ncia al e e usar m k f al s igual ue e l disk e s q ue t q f oda dat e n l part a a icin se pe rde r. P Ej m pl para cre ar un sist m a de arch iv e xt e n l part or e o, e os 2 a icin /de v da2: /h # m k f -t e xt -c /de v da2 s 2 /h L -t f a e lt a ij ipo de sist m a de arch iv a cre ar, y l -c re v si e ldisco t ne bl ue s e os a isa ie oq de f ct e uosos. Elcom ando m k f ut iza ot program as para h ace r t s il ros ipos e spe cf icos de sist m as de e arch iv com o l son m k e 2f y m k dosf os, o s s.

M ont y D e sm ont Sist m as de Arch iv ar ar e os


M ont Sist m a de Arch iv ar e os D e sde e lpunt de v a de m uch as de l part s de lsist m a GNU/L o ist as e e inux, una part icin cont ne e nt ram e nt dat arbit ie e e a raria. Al al ust d pre para para q ue una part inst ar, e icin cont nga e l e sist m a de arch iv una f e osorm a de organizar dat e n arch iv y dire ct a os orios. Uno de l sist m as de os e arch iv e st com pue st de lroot f e syst m : e ldire ct os a o il e orio raz e n e se sist m a de arch iv se e os conv rt e n e l ct ie e dire orio nom brado l /. a O t sist m as de arch iv pue de n se r m ont ros e os ados: e l ct dire orio root de l e m a de arch iv e s sist os inse rt ado e n e l ct dire orio de l e m a de arch iv raz. Est ge st sist os o iona para q ue cada arch iv e n cada o sist m a de arch iv m ont e o ado se a acce sibl de sde un singul punt l e ar o gico unif icado (unif d nam e ie space ). El ct dire orio q ue se l h a inse rt e ado se l a e l l am punt de m ont e (m ount point o aj ). M ont un Sist m a de Arch iv m ount ar e os: Elcom ando m ount m ont sist m as de arch iv y l pone acce sibl de sde l /. Sist m as de , a e os o e a e Arch iv Im port e s se m ont durant e larranq ue de lsist m a; ot os ant an e e ros sist m as de arch iv e os pue de n se r m ont ados o de sm ont ados e n cualuie r m om e nt q o. Se ne ce sit priv e gios de root para m ont sist m as de arch iv q ue no e st n de f an il ar e os e inidos e n e l
Pg 186 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

arch iv de conf o iguracin de part icione s, /e t st c/f ab, a m ont y sus punt de m ont e . El ar os aj com ando m ount f it m ont y de sm ont sist m as de arch iv pre conf acil a ar ar e os igurados por e l adm inist rador de l e m a. sist P Ej m pl m uch os sist m as v ne n conf or e o, e ie igurados para m ont ar: $m ount /m e dia/cdrom Est com ando m ont e l e ar cont nido de l -RO M e n e l ct e CD dire orio /m e dia/cdrom . M ont O t Sist m as de Arch iv ar ros e os $m ount /de v /sdb 3 /m nt xt /e ra Est com ando m ont e lsist m a de arch iv al ace nado e n e ldisposit o /de v e a e os m iv /sdb3 e n e l punt de m ont e /m nt xt o aj /e ra. # m ount -t v at /de v dd1 /m nt indow s f /h /w Est ot e j m pl e s m ont un sist m a de arch iv de t v at obv e nt de w indow s e n e ro e o ar e os ipo f , iam e el disposit o h dd su part iv icin 1 e n e l ct dire orio /m nt indow s. /w L sist m as de arch iv pe rm it os e os idos son l ado e n l pgina m an m ount (8). P ist a ara v r un e l ado de l sist m as de arch iv act m e nt m ont ist os e os ual e ados, e j cut m ount sin opcione s: e e # m ount D e sm ont un Sist m a de Arch iv um ount ar e os: Un sist m a de arch iv pue de se r de sm ont e os ado con e lcom ando um ount Fj se bie n com o se . e e scribe um ount NO e s unm ount P !. ara de sm ont l q ue e st m ont ar o e ado e n e lpunt de m ont e o aj /m nt xt sim plm e nt e j cut l se nt ncia: /e ra e e e e a e # um ount /m nt xt /e ra P ara de sm ont e l ar disposit o /de v iv /sdb5 y cualuie r sist m as de arch iv e n e l sin im port q e os , ar donde e st m ont e ado, e j cut l se nt ncia siguie nt : e e a e e # um ount /de v /sdb 5 P l ge ne ral ce sit t ne r priv e gios de root para de sm ont sist m a de arch iv No e s or o ne ar e il ar e os. posibl de sm ont un sist m a de arch iv q ue e st ocupado o se a e n uso. Un sist m a de arch iv e ar e os e e os e st ocupado si un proce so cont ne un de sus arch iv abie rt si un proce so t ne un dire ct a ie o o, ie orio de nt de su act dire ct ro ual orio. Conf igurar m ount /e t st : c/f ab El arch iv /e t st cont ne inf o c/f ab ie orm acin ace rca de l sist m as de arch iv q ue son os e os re conocidos por e ladm inist rador de lsist m a. Ale spe cif e icar un sist m a de arch iv e n /e t st e os c/f ab se h ace posibl usar com o nico argum e nt sol e lpunt de m ont e . En e larch iv /e t st e o o o aj o c/f ab t bin pue de s conf am igurar cuals sist m as de arch iv m ont durant e l e e os ar e inicio. Cada l a e n e larch iv /e t st de scribe un sist m a de arch iv dif re nt . Est div ne o c/f ab e os e e a idido e n se is col nas e n cada l a. um ne
Bsicam e nt GNU e

Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Un e j m pl de un arch iv /e t st e o o c/f ab:


# de v ice /de v da3 /h /de v da1 /h /de v da5 /h /de v db 1 /h /de v db 2 /h none /de v /scd0 /de v d0 /f m ount -point / /b oot /usr /usr/l ocal /h om e /proc /m nt /cdrom /m nt l /f oppy t ype e xt 2 e xt 2 e xt 2 e xt 2 e xt 2 proc iso9 660 aut o opt ions (dum p) de f t aul s de f t aul s de f t aul s de f t aul s de f t aul s de f t aul s noaut o,use rs,ro noaut o,use rs pass-no 1 1 1 2 1 2 1 2 1 2 0 0 0 0 0 0

Tipos de Sist m as de Arch iv e os L sist m as de arch iv m s com une s son: os e os Tipo Uso e xt 3 2, El e m a de arch iv e st sist os ndar de GNU/L inux iso9 660 El e m a de arch iv ut izado e n CD -RO M s sist os il proc No e s un sist m a de arch iv re alas e s q ue usa a none com o su de v . Ut izado e os , ice il para q ue e l e rne l da re port inf k pue ar orm acin de l e m a a l proce sos de l sist os usuario v at f El e m a de arch iv ut izado por W indow s 9 5 sist os il aut o No e s un sist m a de arch iv re alSe usa para q ue e l e os . com ando m ount prue be para l t os ipos de sist m as de arch iv part arm e nt para m e dios re m ov e e os, icul e ibl NFS, SM B Ent l Sist m as de arch iv de Re de s (Ne t ork e d f e syst m s) se incl n incl re os e os w il e uye uye NFS (Espe cif a Unix) y e l bf (W indow s o Sam ba) ico sm s
Not Exist n ot a: e ros, m e nos com n; ase : m an 8 m ount v .

O pcione s de M ount El com ando m ount ace pt opcione s se paradas por com as, y t bin pue de n se r col a am ocadas e n el arch iv /e t st D e sde l l a de com andos para usar opcione s se paradas por com as de be r o c/f ab. a ne col ocar l opcin -o. Ent l opcione s com une s de m ount y q ue pue de n se r col a re as ocadas e n su arch iv de conf o iguracin /e t st se e ncue nt c/f ab ran: O pcin D e scripcin noaut o Pre v ne q ue un sist m a de arch iv se m ont al ie e os e inicio. t para m e dia re m ov e il ibl ro M ont un sist m a de arch iv e n m odo sol lct a e os o e ura (re ad-onl y) use rs P rm it q ue usuarios sin priv e gios de root m ont n y de sm ont n sist m a de arch iv e e il e e e os use r Com o use rs, pe ro usuarios sol pue de n de sm ont sist m as de arch iv q ue e l m ont o ar e os l os aron El com ando m ount e s e xt nse y e xist n m uch as ot opcione s v e e ras ase l pagina m an de m ount a (8). O t col nas e n /e t st ras um c/f ab L q uint col na se l a dum p, y e s usada por dum p y re st de l ut idade s de back up a a um l am ore as il aunq ue m uy pocas pe rsonas ut izan e sas h e rram ie nt Sol use 1 para sist m as de arch iv il as. o e os norm als, y 0 para sist m as de arch iv re m ov e . L se xt col na se l a pass-no, y e st e e os ibl a a um l am a cont a e l rol orde n e n l cual ilsyst m s m ont a fe e ados aut t om icam e nt son re v e isados por e l il ario ut it f . Use 1 e n e st col na para l sist m as de arch iv de l raz. Use 0 para l sist m as de sck a um os e os a os e
Pg 188 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

arch iv q ue no se m ont al os an inicio y f m e nt use 2 para l ot sist m as de arch iv inal e os ros e os.

M ont un Arch iv ar o
Usar l disposit os l o l os iv oop oop de v e n, GNU/L ice inuxe s para pode r m ont un sist m a de ar e arch iv al ace nado e n un arch iv norm al e n v s de e n un disc. Es ot para probar im ge ne s os m o , e il de CD -RO M s ant s de q ue m l e asaall dis. coP Ej m pl para cre ar un sist m a de arch iv e or e o, e os aproxim adam e nt de l am ao de un f op se e j cut l siguie nt s orde ne spy: e t l e an as e # dd if =/de v ro of /ze =disk . g b s=1024 count im =1400 # m k e 2f -F disk . g s im P m ont e l ara ar arch iv im age n para q ue su cont nido e st disponibl e n /m nt o e e e /disk se e j cut e a as: # m ount -o l disk . g /m nt oop im /disk

M ant ne r l Int gridad de l e m a de Arch iv e a e Sist os


Conce pt de Sist m as de Arch iv os e os L arch iv al ace nados e n una part os os m icin de un disco son organizados e n un sist m a de e arch iv Exist n v os. e arios t ipos de sist m as de arch iv l com unm e nt disponibl e n GNU/L e os; os e e inux son l l ados e xt y su v rsin act disponibl e s e l xt os l am e ual e e 3. Un sist m a de arch iv cont ne un nm e ro f o de inodos. Un inodo e s l e st ura de dat e os ie ij a ruct a q ue de scribe un arch iv e n un disco. Est cont ne l inf o a ie a orm acin de larch iv incl ndo su t o, uye ipo (arch iv o/dire ct orio/disposit o), f ch as de m odif iv e icacin, pe rm isos, e t c. El nom bre de un arch iv se re f re a un inode , no dire ct e nt al o ie am e arch iv Est pe rm it h ard o. o e l s: m uch os nom bre s de arch iv re f ink os irindose a un m ism o inode . Pot ncials Prob lm as e e e Alpasar e lt m po, sist m as de arch iv pue de n de sarrol problm as. Se pue de n l nar, ie e os l ar e l e causar q ue program as indiv iduals o sist m as e nt ros f e e e racase n. Se pue de n corrum pir, t v z por al e una f l e l rica o si e lsist m a se cue l . Se pue de n acabar l inode s, y si e st suce de no se al ct a e gue os o podr cre ar ni arch iv y dire ct os orios nue v os. M onit o y re v ore isin de l e m a de arch iv re gul e nt pue de ayudar a pre v nir y corre gir sist os arm e e problm as de e st t e e ipo. M onit ar e l ore Espacio e n D iscos: df Ej cut df sin argum e nt para l ar e le spacio l e e os ist ibre e n l sist m as de arch iv m ont os e os ados. Con e st h e rram ie nt e s m uy t usar l opcin -h , l cual spl ga e n unidade s m s lgibl de l a a il a a de ie e e e spacio l : ibre $df -h FilSyst m e e Size Use d Av ail Use % M ount d on e /de v da8 /h 248M 52M 183M 22% / /de v da1 /h 15M 5. 6M 9 . 1M 38% /b oot
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

/de v da6 /h /de v da5 /h /de v da7 /h

13G 5. 0G 7. 4G 41% 13G 4. 6G 7. 8G 37% 248M 125M 110M 53%

/h om e /usr /v ar

L col na Use % m ue st e l a um ra porce nt e de l e m a de arch iv e n uso. Pue de s pasarl a df aj sist os e dire ct orios com o argum e nt para h ace rl m ost e l spacio de l dire ct os o rar e os orios e n l sist m as de os e arch iv q ue e sos dire ct os orios e st m ont n ados. M onit ar l Inode s: df ore os Sist m as de arch iv m uy raram e nt se l agot n sus inode s, pe ro pue de suce de r si e l e os e e e sist m a de arch iv cont ne m uch os arch iv pe q ue os. Ej cut df -i para re v e os ie os e e isar l inf a orm acin sobre e l uso de l inode s e n l sist m as de arch iv m ont os os e os ados: $df -i FilSyst m e e Inode s IUse d IFre e IUse % M ount d on e /de v da8 /h 65736 8411 57325 13% / /de v da1 /h 4160 30 4130 1% /b oot /de v da6 /h 1733312 169 727 1563585 10% /h om e /de v da5 /h 1733312 138626 159 4686 8% /usr /de v da7 /h 65736 1324 64412 2% /v ar En e st Ej m pl cada sist m a de arch iv h a usado un porce nt e m s pe q ue o de sus e e o, e os aj inode s (IUse % ) q ue su e spacio de arch iv Es m uy bue na indicacin! os. M onit ar Uso de l isco: du ore D Elcom ando df m ue st un re sum e n de le spacio l ra ibre e n un a part icin. Elcom ando du m ue st l inf ra a orm acin de l spacio e n disco ut izado e n un rbol dire ct e il de orio, e st t a uno o e om m s dire ct orios com o argum e nt e n l l a de com andos, com o e n e l os a ne siguie nt e j m pl e e o: $du /usr/sh are /v im 2156 /usr/sh are /v /v 58/doc im im 2460 /usr/sh are /v /v 58/synt im im ax 36 /usr/sh are /v /v 58/t or im im ut 16 /usr/sh are /v /v 58/m acros/h anoi im im 16 /usr/sh are /v /v 58/m acros/l e im im if 40 /usr/sh are /v /v 58/m acros/m aze im im 20 /usr/sh are /v /v 58/m acros/urm im im 156 /usr/sh are /v /v 58/m acros im im 100 /usr/sh are /v /v 58/t s im im ool 5036 /usr/sh are /v /v 58 im im 5040 /usr/sh are /v im Al gunas O pcin -a -c opcione s de du son: D e scripcin M ue st t ra odos l arch iv no sol l dire ct os os, o os orios Im prim e un t al ot acum ul iv para t at o odos l dire ct os orios nom brados e n l l a de a ne com andos
UBUNTU Ce rt ie d if

Pg 19 0

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

Fundacin Cdigo L ibre Dom inicano

-h -s -S

Im prim e uso de l disco e n unidade s m s lgibl para l h um anos e e os Im prim e un re sum e n para cada dire ct orio nom brado e n l l a de com andos a ne H ace q ue e l am ao re port t ado para un dire ct orio se a e l am ao de l arch iv e n t os os e se dire ct orio, no e l ot incl ndo e l am ao de l subdire ct s t al uye t os ore

Encont y Re parar Sist m as de Arch iv Corrom pidos: f rar e os sck


Al gunas v ce s sist m as de arch iv se corrom pe n, t v z h ubo una f l e l rica l e e os al e al a ct a v rsin de su k e rne lt ne al bug. Elprogram a f e ie gn sck re v l int gridad de lsist m a y pue de isa a e e l ograr l re paracione s ne ce sarias para q ue e st cont as e inue f uncionando com o e s de bido. El il ario act m e nt t ne dos part s principals: ut it ual e ie e e
1. Un driv program o int rf de nom bre f , e l e e ase sck cual ane j cualuie r sist m a de arch iv m a q e os. 2. Un back e nd program o program as de soport para cada t de sist m a de arch iv e ipo e os.

El back e nd program para e xt e s e 2f , pe ro sie m pre e s inv 2 sck ocado de sde e l sck . f Ej cut f e ar sck Elcom ando f sck e s norm al e nt e j cut m e e ado durant e linicio de lsist m a. As e s q ue se e e e j cut aut t e a om icam e nt si e lsist m a se apag incorre ct e nt . Tam bin pue de se r e j cut e e am e e ado m anual e nt de l siguie nt f m e a e orm a: # f sck /de v /sdb 3 Est int ract am e nt pre gunt si de se as re parar l problm as a m e dida l e ncue nt Use e e iv e a os e os ra. l opcin -f para f a orzar l re v a isin de l e m a de arch iv aunq ue f cre a q ue f de sm ont sist os, sck ue ado l piam e nt im e Use l opcin -y para aut t a om icam e nt re sponde r ye s a t e odas l pre gunt No e s m uy as as. bue na ide a e j cut f sobre un sist m a de arch iv m ont e ar sck e os ado!

Encont y Col rar ocar Arch iv e n su L os ugar


O rganizacin de un Sist m a de Arch iv Unix e os M uch os de l nom bre s de arch iv son abre v uras de pal os os iat abras re als q ue e l e l os re pre se nt an. Est ura t ruct radicionall cualse h a de sarrol a l durant m uch os aos. L m ayora ado e a de l arch iv de l e m a ocupan su l os os sist ugar apropiado baj l e st o os ndare s de FH S. L program as os de pe nde n de q ue sus arch iv e st e n su corre ct l os n o ugar. Usuarios f il am iarizados con l e st ura de Unix pue de n pe rf ct e nt bie n int ract a ruct e am e e uar con cualuie r sist m a Unix o GNU/L q e inux, pe ro l dire ct os orios h om e de l usuarios pue de n e st os ar e st urados de m ane ra y col ruct ocacione s l ram e nt dif re nt . ige e e e El ndar de l e m a de Arch iv Je rrq uico Est Sist os Se inicio com o un int nt de e st e o andarizar e lsist m a de arch iv GNU/L e os inux. Lam ado e l l FSSTND e n su prim e ra v rsin l cual ue publ e a f icada e n 19 9 4, e st f am pl e nt ace pt a u iam e ada por l dist os ribut s, pe ro sol unos cuant sist m as GNU/L ore o os e inux e st de nt de e st e st n ro os ndare s a un 100% . L int ncin e s para e v ar l f a e it a ragm e nt acin de l dist as ribucione s GNU/L inux.

Bsicam e nt GNU e

Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Est e st e ndar l go f re nom brado Fil H ie rarch y St ue u e andard, o FH S. Ah ora l int ncin e s a e q ue apl ue a t iq odos l sist m as ope rat os de riv os e iv ados de Unix (Unix-L e ). ik D at com part l y no-com part l a ib e ib e Al gunos arch iv pue de n se r com part os idos e nt m l e s com put re t ipl adore s, ut izando sist m as de il e arch iv de re de s ne t ork e d f e syst m s com o l e s e lNFS. Est pue de e conom izar e spacio e n os w il e o o disco, aunq ue ya e st no e s t im port e h oy da. M s im port e e s q ue pue de ayudar a o an ant ant ce nt izar l adm inist ral a racin de una re d. A m e nudo program as, e m aily dire ct orios h om e son com part idos v re de s a Arch iv de diarios (L y de conf os og) iguracin e spe cif de m aq uina no son com part e s. ica ibl D at Est ica y D inm ica a t Al gunos arch iv raram e nt cam bian, m ie nt os e ras q ue ot ros cam bian sie m pre , por e st e s o aconse j e al ace nar arch iv e st icos se parados de e sos q ue cam bian re gul e nt . L arch iv abl m os t arm e os os e st icos pue de n e st e n una part t ar icin m ont ada re ad-onl (por e j m pl un CD -RO M ). Program as y y e o l ras son usual e nt e st ica (e xce pt cuando se inst a e l v sof w are ). ibre m e t o al nue o t L dire ct os orios h om e y arch iv son usual e nt m s v os m e ariabl. e

Un V azo al e m a de Arch iv ist Sist os


El ire ct D orio R az / D ire ct orio raz, donde t odo e m pie za bin Binarios de com andos e se ncials e boot Arch iv e st icos de cargador de arranq ue (boot oade r) os t -l de v Arch iv de disposit os os iv et c Conf iguracin de l e m a l -m q uina sist ocal h om e D ire ct orios h om e de l usuarios os l ib L ras com part ibre idas l + f ost ound D ire ct orio para al ace nar arch iv a re cupe rar m os m nt Punt de m ont e de part o aj icione s t m porals e e opt P col ara ocar sof w are q ue no f incl t ue uida e n e l e m a ope rat o sist iv root D ire ct orio h ogar de l usuario root sbin Binarios de l e m a e se ncials sist e t p m Arch iv t m porals os e e usr Se gunda j rarq ua m ayor e v ar Inf orm acin v ariabl e FH S: Sof w are Inst ado t al L program as se e ncue nt os ran a m e nudo e n l dire ct os orios bin y sbin. Est se e ncue nt os ran e n /, /usr y /usr/l . Se usa sbin para al ace nar program as de uso de l sist m a y a l v z e l ocal m e a e adm inist rador de lsist m a y no l usuarios (m aildae m on, w e b se rv r, e t ). Est dire ct e os e c. os orios se nom bran por l binarios q ue por m ayora e l incl n. L m ayora de l program as e n e l son os l os uye a os l os binarios (program as com pil ados), aunq ue al gunos son lgibl script e n f e e s orm at de t xt o e o.
Pg 19 2 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

L l ras son al ace nadas e n dire ct as ibre m orios l ados l e ncont l am ib, rados e n l m ism os sit q ue os ios bin, e n l / y e n l j rarq ua /usr. Est dire ct a a e os orios son l ados e n /e t d. conf ist c/l so. . FH S: O t D ire ct ros orios de b aj de /usr: o /usr/incl ude Cont ne arch iv cabe zals usados por program as de C/C+ + ie os e /usr/X11R6 Cont ne arch iv usados por e l e m a X W indow , incl ndo program as, ie os sist uye l ras, arch iv de conf ibre os iguracin y docum e nt acin /usr/l ocal D onde sof w are se inst a cuando se com pil de sde cdigo f nt y no se t al a ue e inst a un paq ue t al e /usr/sh are Cont ne arch iv q ue no son e spe cf ie os icos a arq uit ct e ura de m aq uina, Ej, . f nt s y iconos. Te ricam e nt pue de com part e nt dif re nt t ue e e ir re e e ipos de m aq uinas sobre una re d. /usr/src Sie m pre cont ne e l ie cdigo f nt de l rne l inux. P l ge ne ral ue e Ke L or o se m ant ne e n un dire ct ie orio, por e j m pl L e o: inux-2. 20, con un v 4. incul o sim bl a L ico inux. FH S: D ire ct orios D e b aj de /v o ar /v ar/run Cont ne l pid de l arch iv (arch iv con l id de l proce sos para ie os os os os os os program as t dae m ons q ue se e ncue nt ipo ran e n e j cucin). Tam bin e cont ne ut p, un re cord de l usuarios e n se sin. ie m os /v ar/m ail/v , ar/spool ail donde e l ue ue de corre o de cada usuario se m ant ne h ast se r /m Es q ie a e l inado o salado. im v /v og ar/l Cont ne l l producido por v ie os ogs arios program as, incl ndo sysl uye og /v ar/cach e Cont ne dat ge ne rada por program as l cual s cach e d para salar ie a a e v t m po D at Cach e d pue de se r re ge ne rada si e s e l inada ie a im FH S: O t D ire ct ros orios /e t c /m nt

/boot /de v /t p m /opt /proc /h om e /root

Cont ne arch iv de conf ie os iguracin Se usa para m ont sist m as de arch iv e xt rnos t m poral e nt . P ar e os e e m e or Ej m pl l disq ue t s f oppy se m ont e n /m nt l e o, os e l an /f oppy (aunq ue e n D e bian e s e n /f oppy). l Cont ne l arch iv ut izados por L O para iniciar e l e m a (t bin ie os os il IL sist am GRUB) Cont ne arch iv de disposit os, l cuals prov e n acce so al ardw are ie os iv os e e h com o l son disk driv s o pue rt se rials os e os e Es usado por m uch os program as para al ace nar sus arch iv t m porals m os e e Pue de cont ne r paq ue t s de sof w are no nat os o de nom inado de t rce ros e e t iv e (Ej, O pe nO f ice , F e ) . f ort Prov e acce so a inf e orm acin de sde e l e rne lpart arm e nt ace rca de l k , icul e os proce sos e n e j cucin e Cont ne l dire ct ie os orios q ue l pe rt ne ce n a cada usuario. Use e ch o para e e sabe r donde e st su dire ct a orio h om e Es e l ct dire orio h om e de l usuario root .

Encont Program as con w h ich rar Busca program as q ue pue de n se r e j cut e ados. Busca e n l m ism os dire ct os orios q ue busca e lSh e l l .
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

D e t rm inado por l v e a ariabl de e nt e orno e l P $ ATH . Use e l com ando: $e ch o $ ATH P para v r q ue dire ct e orios son buscados. P Ej m pl para sabe r donde e st e l or e o, a com ando aum ix, e j cut l siguie nt orde n: e e a e $w h ich aum ix Es m uy t t ne r dif re nt s v rsione s de un m ism o program a inst ados e n dif re nt s l il e e e e al e e ugare s. El com ando t ype El com ando t ype e s pare cido al com ando w h ich , pe ro e s part de l e l m e j dich o un buil e sh l , or t in. Nos inf orm a de l al s de l e l y f os iase sh l uncione s. No e st disponibl para e l Sh e l El a e C l com ando . t ype -p e s l m ism o q ue e l o com ando w h ich . El com ando t ype -a nos m ue st t ra odos l com andos de os el nom bre q ue dam os. Es m uy t para de t ct program as dupl il e ar icados, o al s q ue nos e sconde n iase program as re als. e
Not V a: ase l paginas m an para m s de t ls. as al e

Al gunos com andos son part de lSh e l de nom inados buil e l , t -in de lsh e l Ej m pl de e st l e . os os com andos se incl n a cd, t st pw d y ul it El e lde Bash t ne un buil l ado t uye e , im . sh l ie t -in l am ype e l cual re port si un com ando e s un buil no. P Ej m pl para v r si e lcom ando t st e j cut a t -in or e o, e e e ar un com ando buil o int rno de l e l o un program a re ale scriba: t -in e sh l , , $t ype t st e ElEj m pl nos m ue st q ue t st e j cut e o ra e e ar un sh e l buil l t -in, aunq ue e xist un program a re al e con e l ism o nom bre . El m com ando t ype t bin ide nt icar l al s de l e ly f am if os iase sh l uncione s. El com ando unam e El com ando unam e l a l inf ist a orm acin re f re nt al e m a ope rat o. Use e l e e sist iv com ando unam e para v isual q ue sabe r de * o GNU/L izar nix inux y l v rsin q ue ust d e st usando y sobre q ue t a e e a ipo de h ardw are e st ust d e j cut a e e ndol Usuarios Av a. anzados, apre nde n a usar e lcom ando unam e e n sus script de l e l s sh l . D e scripcin unam e [opt ions] unam e [opcione s] Elcom ando unam e e scribe inf orm acin ace rca de lsist m a ope rat o a l sal e st e iv a ida ndar. P or e j m pl e o: $unam e L inux Nos dice q ue e st os usando L am inux, q ue podra se r Fre e BSD , Sol aris, e t L opcione s de l c. as a l a de com andos para e l ne com ando unam e se de scribe n e n e st t a q ue sigue . a abl O pcin D e scripcin -s Nom bre de l e m a (e . . L sist j inux, BSD , Fre e BSD , H P -AUX, . . t . e c) -n Nom bre de l ost o node de nt de l t ork h ro ne w
Pg 19 4 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

-r -v -m -a

Niv l l e de anzam ie nt de l e m a o Sist Niv l l V rsin de e st l e de a e e anzam ie nt de l e m a O pe rat o. o Sist iv Nom bre de l ardw are (t de h ardw are q ue e j cut os e l e m a). h ipo e am sist Todo (se com port com o si f se e spe cif a ue icado -snrv ). m

Si no e spe cif icam os ningunas opcione s, unam e e scribe e l nom bre de l sist m a, com o si e h ubise m os e scrit unam e -s. Cuando re q ue rim os m s de una inf o orm acin de l e m a, e l sist com ando unam e nos m ue st l sal e n e lsiguie nt orde n con cada pe dazo de inf ra a ida e orm acin se parada por e spacio e n bl anco.
<Nom b re de l e m a> <nom b re de l q uipo> <L sist e anzam ie nt <v rsin> <nom b re de l ardw are > o> e h

Not Si ust d usa Sol a: e aris, unam e re port l inform acin de l ardw are un poco dife re nt q ue l ot sab ore s de * a a h e os ros nix. En v s e d e sol l opcin -m , e xist n t s opcione s de l l a de com andos q ue re port inform acin de l ardw are . o a e re a ne an h

O pcin -m

-p -i

D e scripcin Re port l arq uit ct a a e ura de l e rne l ase s de m aq uinas con l m ism a k (Cl a arq uit ct e ura q ue pue de n se r iniciadas con e l e rne l e st sist m a k de e e ope rat o. iv ) El ipo de proce sador (e . . Sparcs de m aq uinas Sun, i836 de Sist m as PC t j e basadas e n pl af at orm a Int le t ) e , c. Nom bre de l pl af a at orm a de l ardw are (P e j m pl SP h or e o, ARCst ion 5 y at no con l -p q ue sol re port sparc. a o a )

Ej m pl e os
1. M ue st e l ra nom bre de l e m a. Tpicam e nt e st se r e l sist e e sabor de * o GNU/L nix inux q ue e st e e j cut e ando. $unam e Fre e BSD Est e s idnt a usar unam e con l opcin -s. o ico a $unam e -s L inux 2. M ue st e l re nom bre de l nodo de l e m a, o e l ost m s su dom ain. sist h $unam e -n de sk t op1. dom inio. t ne El nodo de l sist m a e s e l nom bre de l com put e ador e n e l ne t ork . Est nom bre v w e ariara de pe ndie ndo de lt ipo de ne t ork e n q ue q ue e le q uipo e st int grado. En e le j m pl ant rior, e l w a e e o e nom bre de l node e s e l nom bre com plt cal icado de l e o if dom inio o e l FQD N. En ot casos, pue de se r ros sol e l o nom bre de l com put ador o e l ost h nam e . P e j m pl or e o, $unam e -n cont il ab idad-07
Not H ost e s e l a: nom b re nico por e l cual com put su ador e s conocido e n l re d o ne t ork . a w

3. M ue st e l e l l re niv de anzam ie nt de l e m a. o sist $unam e -r


Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

2. EL 4-R EASE 4. M ue st e l e l l v rsin de lanzam ie nt de su sist m a. re niv de a e l o e $unam e -v m igue l l @ inux:~ /TEM P$unam e -v # 1 SM P Fr Se p 19 17:55:45 CEST 2003 En L inux igualq ue e n Fre e BSD , unam e da una de scripcin bie n e xt nsa para l v rsin. En e a e ot sist m as, l re pue st e s m s cort En e st e j m pl unam e -ve n un sist m a Sol ros e a a a. e e o e aris. $unam e -v Ge ne ric_10309 3-06 5. M ue st e l ra nom bre de l ardw are . h $unam e -m i686 L sal de i686 indica q ue e s un sist m a PC basado e n Int l a ida e e . 6. M ue st t re oda l inf a orm acin de l e m a. sist $unam e -a L inux l inux 2. 22-xf # 1 SM P Fr Se p 19 17:55:45 CEST 2003 i686 GNU/L 4. s inux Re corde m os q ue l inf a orm acin e s pre se nt ada e n e st orde n e
<nom b re de l e m a> <nom b re de l sist nodo> <l anzam ie nt <v rsin> <h ardw are > o> e

se paradas por e spacios. O t e j m pl de sal de unam e -a; st v z e n un sist m a Sol ro e o ida e a e e aris. $unam e -a SunO S w ork st ion1 5. Ge ne ric_10309 3-06 sun4m sparc SUNW ,SP Cst ion-5 at 5 AR at 7. M ue st e l re nom bre de l e m a y e l anzam ie nt sist L o.

$unam e -sr L inux 2. 22-xf 4. s


Cuando re q ue rim os m s de una sol inf a orm acin de l e m a, l sal e s se parada por uno o sist a ida m s e spacios e n bl anco. Not e lorde n de l sal e a ida, no e s re l acionado con l opcione s q ue as e spe cif icam os. P e j m pl or e o, $unam e -rs L inux 2. 22-xf 4. s Re q uisicin de inf orm acin de l anzam ie nt (re lase (r)) inf o e orm acin ant s de lnom bre de l e sist m a (s) pe ro l sal aun im prim e e n e l ism o orde n de : e a ida m <syst m nam e > <re lase > . e e 8. Elcom ando unam e e s com nm e nt usado de nt de script de lsh e l para agre gar cdigo e ro s l q ue se a inde pe ndie nt de l e m a e n q ue se v a e j cut P e j m pl e l e sist a e ar. or e o siguie nt script de bash e nos ide nt ica nue st sist m a ope rat o: if ro e iv
Pg 19 6 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

# !b in/sh case $ (nam e ) in L inux) # Cdigo e spe cf a L ico inux e ch o " e d e st e j cut Ust a e ando GNU/L inux. " ; ; SunO S) # Codigo e spe cf a SunO S/Sol ico aris e ch o " e d e st Usando SunO S o Sol " Ust a aris. ; ; AIX) # Codigo e spe cf a AIX ico e ch o " e d e st usando AIX. Ust a " ; ; Fre e BSD ) # Codigo e spe cf a Fre e BSD ico e ch o " e d e st usando Fre e BSD . Ust a " ; ; * ) # Codigo e spe cf a D e sconocido ico e ch o " e d e st usando un Sist m a O pe rat o de sconocido. Ust a e iv " ; ; e xit 1 ; ; e sac e xit 0
Not Cuando usa e st t d e script q ue de pe nde n e n re pue st d e lsist m a, no sol unam e , de b e e st se guro q ue l a: e ipo s as e o ar a sal e s l q ue se e spe ra o su script d e l e lno funcionar. ida a sh l

9 . El com ando unam e e s t bin com nm e nt usado e n l script de sh e l para v rif am e os s l e icar e l nm e ro de L anzam ie nt o l V rsin de l e m a e n uso. P e j m pl e n m uch os sist m as, unam e o a e sist or e o, e im prim e l inf a orm acin de lanzam ie nt e n e l l o siguie nt f e orm at o. $unam e -r 2. 22 4. Elsiguie nt script de sh e l re v a v r si e lsist m a act e l isa e e ualq ue ust d e st usando e s e a l anzam ie nt 2. x (e . . 2. 2. 1, e t o 6. j 6, 6. c). # !b in/sh re l unam e -r | cut -f -d"" = 2 .` if [ $ l ne 6 ] t e n re ;h e ch o D e b e e st Ej cut ar e ando e l rne l 6 Ke 2. e xit 1 f i # cont inuar con e l st de l re o codigo e xit 0
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Act izar l b ase de dat de l e ual a os ocat Use e lprogram a updat db para re f scar l base de dat ut izada por l e . V rsione s e re a os il ocat e m ode rnas son conf iguradas pasndol una opcin a updat db: e e -e prov e una l a de l dire ct e ist os orios donde no se buscar. -f l nom bre s de l sist m as de arch iv q ue no se incl os os e os uirn.
Not V a: ase l paginas m an para m s de t ls; an updat db . as al m e e

El com ando updat db e s m uy a m e nudo aut at e om izado para e j cut e arse t odas l noch e s as aut t om icam e nt . Ech e un v azo e n /e t e ist c/cron. y para v r e l dail e script q ue l e j cut o e a. El arch iv updat db . o e conf V rsione s ant riore s de GNU updat db usaban e l arch iv de conf e e e o iguracin e n et c/updat db. e conf P razone s de com pat idad, al . or ibil gunas v rsione s m ode rnas aun l le n. L e a e a conf iguracin se l ogra e st e cie ndo v abl ariabls de e nt e orno. P Ej m pl para ignorar cie rt sist m as or e o, os e de arch iv os: PR UNEP ATH S=" m p /usr/t p /v /t m ar/t p /m nt /v m ar/spool " e xport PR UNEP ATH S L v a ariabl $ e PRUNEFS l a l nom bre s para l sist m as de arch iv q ue de be n se r ignorados ist os os e os (Ej, nf iso9 660, e t ). Est v . s, c. as ariabls son e q uiv e nt a l opcione s -e y -f e al e as . El com ando w h at is El com ando w h at e ncue nt pginas m an con e l is ra nom bre dado y de v le una l a. Es sol t ue v ist o il si e l nom bre de l com ando ya e s conocido. P Ej m pl para e ncont pginas m an ace rca de bash : or e o, rar $w h at b ash is L base de dat q ue e s buscada con e lcom ando w h at e s act izada con e lcom ando a os is ual m ak e w h at Est de be se r e j cut is. o e ado cuando una nue v pagina m an e s inst ad. aD e bian m ant ne a al ie un script cron e n /e t c/cron. y/m an-db, e l dail cual m s e l ina l paginas ya caducadas e n cach . ade im as e Encont pginas m an con apropos rar El com ando apropos e s sim il al h at L dif re ncia e s q ue cualuie r pal ar w is. a e q abra e n e l it o de l t ul a pagina m an pue de coincidir conl busq ue da. Elcom ando apropos pal a abra e s idnt ico a m an -k pal ra. P Ej m pl para e ncont com andos re l ab or e o, rar acionados a dire ct orios e j cut cualuie ra de l e e q os dos com andos a cont inuacin: $apropos dire ct orios $m an -k dire ct orios Cuando use m os e st com andos e s pre f ribl pone r l pal os e e as abras e n ingls ya q ue e xist n e e m uch as paginas m an q ue aun no h an sido t raducida. El com ando apropos t bin ut iza l base de am il a dat const os ruida con e l com ando m ak e w h at is.

Est lce r y V r Cuot de D iscos ab e e as


Que son l Quot as as? Quot e s una m ane ra de l it e lm ont de e spacio e n disco q ue usuarios ut izan. Al as im ar o il gunas
Pg 19 8 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

organizacione s (t v z e sas con usuarios e xt rnos no de t al e e oda conf ianza) q ue absol am e nt t ne n ut e ie q ue ase gurase de int rusos. Ningn usuario pue de pre v nir a ot de ut izar un e spacio razonabl e n e ro il e disco y ningn usuario pue de im pe dir e l corre ct f o uncionam ie nt de l sist m a. Al o e gunas organizacione s no t ne n e st t de problm a t ie e ipo e odos sus usuarios son de conf ianza y no abusaran de l e m a ni sus re cursos. sist Af unadam e nt , l adm inist ort e a racin de cuot e s un bie n f as cile n sist m as GNU/L e inux. Se podra e ducar a l usuarios para as no t ne r q ue ut izar cuot os e il as? Espacio e n disco h oy da e s BARATO ! L it s H ard y Sof im e t L Cuot t ne n h ard l it y Sof l it Un usuario pue de e xce de r su sof l it sin as as ie im s t im s. t im e pe nal izacin, pe ro sol e nt por un t m po de gracia - grace pe riod. El am e ie usuario e s adv rt de q ue e ido su sof l it h a e xce dido. Un h ard l it nunca pue de se r sobre pasado. Si un usuario t a de t im e im e rat sobre pasar su h ard l it (o su sof l it e s e xpirado), e l e nt f im e t im e int o racasar. El program a re cibe e l ism o m e nsaj de e rror com o si al e m a se l h a agot m e sist e ado e l spacio e n e disco. L Grace pe riods- P riodos de gracias se col os e ocan por-sist m a de arch iv e os. Cuot Por-Usuario y Por-Grupo as L m ayora de l cuot se e st e ce n por-usuario. Cada usuario t ne su propio l it sof y a as as abl ie im e t h ard . Cuot t bin pue de n se r e st e cida por-grupo. Se l pue de ot as am abl e orgar a un grupo l it s sof im e t y h ard. Cuot de grupos apl as ican a t odos l usuarios e n e lgrupo. Si e ll it h ard de un grupo se os im e com plt ningn usuario e n e l e o, grupo t ndr e spacio disponibl, incl ndo l usuarios q ue aun no e e uye os h an agot ado sus l it s de cuot im e a. L it s de Bl e Inode im e ock Quot pue de se r e st e cidas para l bl s l it as abl os ock im ando e lm ont de e spacio q ue se pue de o ut izar para al ace nar dat Quot t bin se pue de e st e ce r para l inode s, e st l it e l il m a. as am abl os e im a nm e ro de arch iv q ue pue de n se r cre ados. os M ost L it s de Quot q uot rar m e a: a Elcom ando q uot m ue st l q uot disponibls. Si e spe cif a ra as a e icas un nom bre de usuario o de un grupo com o argum e nt alcom ando q uot se de splgar l inf o a e a orm acin de q uot de e se usuario o as grupo, por e j m pl e o: # q uot m igue l a Si usam os l opcin -v nos m ost a rara l inf a orm acin com plt de t e a odas l cuot aunq ue no as as, t nga l it s e st e cido. e im e abl s O pcione s de q uot e n /e t st a c/f ab L opcione s e n /e t st e spe cif as c/f ab ica cualsist m a de arch iv de be t ne r q uot h abil ado. e os e a it Agre gue l opcin usrq uot para h abil ar q uot de usuarios. Use grpq uot para h abil ar q uot a a it as a it as para l grupos. Una o l ot se pue de ut izar para cada sist m a de arch iv os a ra il e os: /de v da1 / /h e xt de f t 2 aul s /de v db1 /h om e /h e xt de f t 2 aul s,usrq uot a /de v db2 /w ork /sh are d /h e xt de f t 2 aul s,usrq uot a,grpq uot a
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Elsist m a de arch iv con q uot h abil ado de be cont ne r arch iv l ados q uot use r y e os a it e os l am a. q uot group e n l dire ct a. os orios de root L siguie nt s com andos l cre ar: . os e os # t ouch /part icin/q uot {use r,group} a. # ch m od 600 /part icin/q uot {use r,group} a. H ab il ar Quot q uot it a: aon Elcom ando q uot aon inicia e lsoport para cuot e as. Sol pue de se r e j cut o e ado por e lroot . Soport de be se r com pil e ado e n e lk e rne l pe ro e st ya e xist por de f ct e n t , o e e o odas l dist as ros m ode rnas. Elcom ando q uot f de sh abil a e lsoport de q uot P Ej m pl para h abil ar q uot aof it e a. or e o, it a en t odos l sist m as de arch iv os e os: # q uot aon -av
Not Q uot pue de n se r e nce ndida o apagad a para l sist m as de arch iv indiv a: a os e os iduals. e

Cam b iar L it s de Cuot se t uot m e a: q a Program a de l a de com andos para al rar l l it s para un usuario o grupo. Espe cif e l ne t e os im e ica nom bre de un usuario o grupo con -u nom bre de usuario o -g nom bre de grupo. Espe cif e lsist m a ica e de arch iv a al rar de spus de l opcione s -u o -g. Final e nt , l l it s a col os t e as m e os m e ocar de be n se r e spe cif icados e n l siguie nt orde n: a e
1. Sof l it s para l bl s t im e os ock 2. H ard l it s para l bl s im e os ock 3. Sof l it s para l inode s t im e os 4. H ard l it s para l inode s im e os 5. Est e ce r cualuie r l it a 0 re m ov r e se l it . abl q m e e m e

ELcom ando e dq uot a Elcom ando e dq uot pe rm it q ue l q uot se an e dit a e as as adas int ract am e nt , e n un e dit de e iv e or t xt Elarch iv e n e le dit de t xt se r un arch iv t m poral Elcom ando e dq uot l le r al e o. o or e o o e . a o e t rm inar e le dit Use l opcin -g para e dit l cuot de l grupos. Al e or. a ar as as os gunas v rsione s de e Re dH at t ne n un bug q ue ne ce sit borrar un e spacio f ie as orne o ant s de q ue l unidad de t m po e a ie ant s de e j cut e dq uot -t e e ar a . El com ando re pq uot a El com ando re pq uot im prim e l inf a a orm acin de l l it s de q uot asignado a cada usuario. os im e a Tam bin m ue st e lnm e ro act ra ualde bl s y inode s usados. Use l opcin -a para obt ne r ock a e inf orm acin sobre t odos l sist m as de arch iv o l pue de s e spe cif os e os, o icar e lsist m a de arch iv e n e os l l a de com andos. Use l opcin -g para m ost a ne a rar q uot de l grupos. Use -v para una as os inf orm acin m s com plt e a.

Pg 200

UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

Bsicam e nt GNU e

Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Prct 9 ica
Ej rcicio 1 e
1)Use e l com ando m ount para sab e r q ue sist m a de arch iv e st m ont e os n ados. 2)Re v a /e t st para v r si e l l ise c/f ab e f oppy e st conf a igurado apropiadam e nt , y sab e r su e punt de m ont e . o aj 3)M ont un f oppy e n e l e l punt de m ont e por de f ct o aj e o. 4)Copie un arch iv al l o f oppy. Se e scrib e de inm e diat o? 5)D e sm ont e l l e f oppy para ase gurarse q ue t odo se e j cut apropiadam e nt , y q ue e st b ie n e o e re m ov rl e o. 6)Prue b e l com andos de arrib a de cre ar un arch iv para m ont o, y de spus de t os o arl odo t e de copiarl arch iv pe q ue os. Con e l rat e os com ando df re v e l spacio disponib l e n e l ise e e arch iv D e sm ont /m nt o. e /disk com o l h icie se con cualuie r ot sist m a de arch iv o q ro e os.

Ej rcicio 2 e
1)Re v su e spacio l re e n disco e n su com put ise ib ador. 2)M ue st sol l inf re o a orm acin de l uso para l part a icin q ue cont ne a /usr/. M ust l e n ie re a unidade s f e s de lct cil e ura para l h um anos. os 3)Prim e ro m ire e n e l spacio l re e inode s de l part e ib a icin /v ar/t p. m 4)Ent once s e j cut l com andos: e e os $m k dir /v ar/t p/prue b a m $se q -f /v ar/t p/prue b a/b ar-% 04. 0 2000 | xargs t m f ouch 5)Que h a pasados?M ire al spacio l re e inode s de nue v e ib o. 6)Borre l arch iv cuando h aya t rm inado. os os e

Ej rcicio 3 e
1)Nav ga al e dire ct orio /v ar/. Ej cut cada uno de l siguie nt s com andos com o root y e e os e , e xpl ue l dif re ncia e n l sal iq a e as idas: # du, du , du -h * du s, u -h s * du -h sS * du -h sc * du -b sc * h , h , , , 2)Inv st e igue si l e j cut un program a dire ct e nt , o si e s un al de un sh e lo f s e a am e ias l uncin. 3)ub iq ue e l inario de l b program a t race rout . e
Pg 202 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

4)Use w h at para inv st is e igar q ue h ace e l com ando w at . ch 5)Use apropos para e ncont program as q ue e dit t l de part rar an ab as icione s de l discos. os 6)Re v si su inst acin de GNU/L ise al inux cont ne un updat db . ie e conf act izada, y m ire a su ual act conf ual iguracin. 7)Ingre se com o root y act ice l b ase de dat de l e con e l ual a os ocat com ando updat db . e

Bsicam e nt GNU e

Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Conce pt de Arrancar y os De t r e l e m a e Sist


Un sist m a ope rat o e s un program a (o una colccin d e program as) q ue e iv e pe rm it ad m inist l re cursos de una com put e rar os adora: M e m oria, CPU, d isposit os de E/S (Unidade s d e D iscos, m onit t cl iv or, e ado, e t T b in c). am proporciona un e nt orno para e scrib ir program as de apl icacin. --D e f inicin de un Sist m a ope rat o e iv

L O b j t os de e st Capt o son: os e iv e ul
1. El oot l b oade r 2. Trab aj con L O ar IL 3. O t m ane ras de iniciar GNU/L ras inux 4. Espe cif icar P arm e t de l rne l ros Ke 5. M ane j l Runlv l ar os e e s 6. Apagar e l e m a Sist

Pg 204

UBUNTU Ce rt ie d if

Capt l 10 u o

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

Fundacin Cdigo L ibre Dom inicano

Arrancar e l e m a Sist
Boot L oade rs (Cargadore s de Inicio)
Aliniciar GNU/L inux, e lk e rne lse carga e n m e m oria por un cargador (boot l oade r)t Est e e pe rm it pasar parm e t e ros alk e rne lde GNU/L inux y pe rm it q ue ust d pue da cargar uno de e e v arios sist m as ope rat os. As ust d pue de e j cut m l e s v rsione s de lk e rne lde L e iv e e ar t ipl e inux con una sol dist a ribucin de GNU/L inux. Est opcione s son de nom inadas " as Arranq ue D ual o (D ual " boot ing) con W indow s y ot Sist m as O pe rat os. ros e iv Elm s popul de l ge st s de arranq ue e s GRUB (e lGrand Unif d Boot L ar os ore ie oade r). Cont ne una com plt docum e nt ie e a acin de lusuario y soport de l com unidad de lsof w are l . e a t ibre Busq ue un dire ct orio de nom bre sim il a: /usr/sh are /doc/grub/. L gua de l ar a usuario e st e n un ar arch iv de nom bre use r. o Use r Guide . o ps ps ro q uie t spl ash GRUB GRUB se e j cut al e a inicio de l e m a. Exist n una gam a de com andos re l sist e acionados con grub e n /sbin/ para conf igurar dif re nt aspe ct de e st . e El e e os e arch iv boot o cgrub/m e nu. st e spe cf l lf ica a conf iguracin y l parm e t os ros a e st e ce r por e l st de arranq ue alinicar e lsist m a. No abl ge or e nNe ce sit e j cut as e arningn com ando para q ue l cam bios t e n e f ct e n e lprxim o arranq ue . os om e o L paginsa dlm M anual grub pue de n of ce r m as inf as e de re orm acin. ) El arch iv m e nu. st t ne opcione s de l f o l ie a orm a siguie nt : e O pcion V or al O pcione s e spe cif icas para Sist m as O pe rat os GNU/L e iv inux son int roducidos con: k e rne l /v l m inuz root =/de v da2 ro /h O t SO s son int ros roducidos con: # tl it e W indow s 9 5/9 8/NT/2000 # root (h d0,0) # m ak e act e iv # ch ainl oade r + 1 O t opcione s ge nricas, o q ue son por de f ct para l SO s: ras e o os passw ord t opse cre t Ej m pl Arch iv de Conf e o o iguracin m e nu. st l
# m e nu. st - Se e : grub (8) l inf grub o updat -grub (8) e # grub -inst l al (8) grub -f oppy(8) l # grub -m d5-crypt /usr/sh are /doc/grub # and /usr/sh are /doc/grub -doc/. # # de f t num aul # Se t t e de f t e nt t t e e nt num b e r NUM . Num b e ring st s f h aul ry o h ry art rom 0 and # t e e nt num b e r 0 is t e de f t if t e com m and is not use d. h ry h aul h

Bsicam e nt GNU e

Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

# # You can spe cif ' e d' inst ad of a num b e r. In t is case t e de f t e nt y sav e h h aul ry # is t e e nt sav d w it t e com m and ' e de f t. h ry e h h sav aul ' # W AR NING: If you are using dm raid do not ch ange t is e nt t ' e d' or your h ry o sav # array w ilde sync and w ilnot lt you b oot your syst m . l l e e de f t aul 0 # # t e out se c im # Se t a t e out im in SEC se conds b e f ore aut at l b oot om ical y ing t e de f t e nt h aul ry # (norm al t e f l h irst e nt de f d). y ry ine t e out im 10 # # h idde nm e nu # H ide s t e m e nu b y de f t (pre ss ESC t se e t e m e nu) h aul o h # h idde nm e nu # Pre t y col t ours # col cyan/b l w h it /b l or ue e ue # # passw ord [' d5' passw d --m ] # If use d in t e f h irst se ct ion of a m e nu f e il disab l alint ract e e dit e l e iv ing # cont (m e nu e nt e dit and com m and-l ) and e nt s prot ct d b y t e rol ry or ine rie e e h # com m and ' ock ' l # e . passw ord t g. opse cre t # passw ord --m d5 $ gL U0/$ 78k H K 1Qf 3P2b 2znUoe / 1$ h aW V # passw ord t opse cre t # # e xam pls e # # t l it e W indow s 9 5/9 8/NT/2000 # root (h d0 0) # m ak e act e iv # ch ainl oade r + 1 # # t l it e L inux # root (h d0 1) # k e rne l /v l m inuz root =/de v da2 ro /h # # # Put st ic b oot st at anzas b e f ore and/or af e r AUTO M AGIC K ER NELL t IST # # # BEGIN AUTO M AGIC K ER NEL L S IST # # l s b e t e e n t e AUTO M AGIC K ER NEL L m ark e rs w ilb e m odif d ine w h S IST l ie # # b y t e de b ian updat -grub script e xce pt f t e de f t opt h e or h aul ions b e l ow # # D O NO T UNCO M M ENT TH EM Just e dit t e m t your ne e ds h o # # # # St D e f t O pt art aul ions # # # # de f t k e rne l ions aul opt # # de f t k e rne l ions f aut agic b oot opt aul opt or om ions # # If you w ant spe cial ions f spe cif k e rne l use k opt opt or ic s _x_y_z # # w h e re x. z is k e rne l e rsion. M inor v rsions can b e om it e d. y. v e t # # e . k opt g. =root =/de v da1 ro /h ## k opt _2_6_8=root =/de v dc1 ro /h ## k opt _2_6_8_2_686=root =/de v dc2 ro /h # k opt =root =UUID =b 4e 22c47-f cd5-4523-a9 df -d43549 09 3f ro a5 # # Se t crash dum p m e nu e nt s up rie # # e . crash dum p=1 g. # crash dum p=0 # # de f t grub root de v aul ice # # e . groot g. =(h d0 0) # groot =(h d0 3) # # sh oul updat -grub cre at al rnat e aut agic b oot opt d e e t e iv om ions # # e . al rnat e =t g. t e iv rue ## al rnat e =f se t e iv al # al rnat e =t t e iv rue # # sh oul updat -grub l al rnat e aut agic b oot opt d e ock t e iv om ions # # e . l al rnat e =t g. ock t e iv rue ## l al rnat e =f se ock t e iv al # l al rnat e =f se ock t e iv al # # addit ional ions t use w it t e de f t b oot opt opt o h h aul ion b ut not w it t e h h # # al rnat e s t e iv # # e . de f ions=v g. opt ga=79 1 re sum e =/de v da5 /h # de f ions=q uie t spl opt ash # # sh oul updat -grub l ol aut agic b oot opt d e ock d om ions # # e . l ol al g. ock d=f se

Pg 206

UBUNTU Ce rt ie d if

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


## l ol rue ock d=t # l ol al ock d=f se # # Xe n h ype rv isor opt ions t use w it t e de f t Xe n b oot opt o h h aul ion # xe nh opt = # # Xe n L inux k e rne l ions t use w it t e de f t Xe n b oot opt opt o h h aul ion # xe nk opt =consol=t y0 e t # # al ion b oot t t opt arge t opt s ion # # m ul e al ions l s are al e d t ipl t opt ine l ow # # e . al ions=(e xt m e nu suf ix) e xt b oot opt g. t opt ra f ra ions ## al ions=(re cov ry) singl t opt e e # al ions=(re cov ry m ode ) singl t opt e e # # cont s h ow m any k e rne l sh oul b e put int t e m e nu. st rol s d o h l # # onl count t e f y s h irst occure nce of a k e rne l # # al rnat e k e rne l ions t e iv opt # # e . h ow m any=al g. l ## h ow m any=7 # h ow m any=al l # # sh oul updat -grub cre at m e m t st b oot opt d e e e 86 ion # # e . m e m t st g. e 86=t rue ## m e m t st e 86=f se al # m e m t st e 86=t rue # # sh oul updat -grub adj t e v ue of t e de f t b oot d syst m d e ust h al h aul e e # # can b e t rue or f se al # updat de f t nt e aul ry=f se e al # # # # End D e f t O pt aul ions # # t l it e Ub unt u root (h d0 ge ne ric root =UUID =b 4e 22c47-f cd5-4523-a9 df -d43549 09 3f ro q uie t spl a5 ash q uie t sav de f t e aul t l it e root k e rne l d43549 09 3f ro singl a5 e init rd

Fundacin Cdigo L ibre Dom inicano

not t e h

k e rne l 6. 2. 20-16-ge ne ric 3) k e rne l /b oot m l /v inuz-2. 20-166. init rd /b oot /init im g-2. 20-16-ge ne ric rd. 6.

Ub unt u k e rne l 6. 2. 20-16-ge ne ric (re cov ry m ode ) e (h d0 3) /b oot m l /v inuz-2. 20-16-ge ne ric 6. root =UUID =b 4e 22c47-f cd5-4523-a9 df /b oot /init im g-2. 20-16-ge ne ric rd. 6. k e rne l 6. 2. 20-15-ge ne ric 3) k e rne l /b oot m l /v inuz-2. 20-156. init rd /b oot /init im g-2. 20-15-ge ne ric rd. 6.

t l it e Ub unt u root (h d0 ge ne ric root =UUID =b 4e 22c47-f cd5-4523-a9 df -d43549 09 3f ro q uie t spl a5 ash q uie t sav de f t e aul t l it e Ub unt u root (h d0 ge ne ric root =UUID =b 4e 22c47-f cd5-4523-a9 df -d43549 09 3f ro singl a5 e t l it e root k e rne l q uie t Ub unt u (h d0 /b oot e m t st /m e 86+ . in b

k e rne l 6. 2. 20-15-ge ne ric (re cov ry m ode ) e 3) k e rne l /b oot m l /v inuz-2. 20-156. init rd /b oot /init im g-2. 20-15-ge ne ric rd. 6. m e m t st e 86+ 3)

# # # END D EBIAN AUTO M AGIC K ER NEL L S IST # Th is is a div r ide adde d t se parat t e m e nu it m s b e l f o e h e ow rom t e D e b ian h # one s. ###t l it e O t e r ope rat h ing syst m s: e # # # root # Th is e nt aut at l adde d b y t e D e b ian inst lr f a non-l ry om ical y h al or e inux O S # on /de v da1 /h t l it e M icrosof W indow s XP Prof ssional t e root (h d0 0) sav de f t e aul m ak e act e iv ch ainl oade r + 1

Sol de be s pre sionar e nt r para Ent e n e l o e rar por de f ct Pre sionando a ESC nos pre se nt e l e o. a
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

m e n al inicio y de sde e l e n pode m os pre sionar a E para e dit cualuie r de l e nt m ar q as radas e n l a l a de l l l disponibls. Al ist os abe s e gunas v rsione s de GRUB t pre se nt un m e n para se lccionar e e an e con l t cl de lcursor. Si alf as e as inalde lde l ninguna t cl e s pre sionada, e lprim e r k e rne lo SO ay e a por de f ct se cargar. e o Grub e s e l e m pl de L O , e l re azo IL por de f ct e n l m ayoras de dist e o as ribucione s, m s pot nt y e e re conoce m s sist m as ope rat os. e iv Espe cif icar P arm e t de l rne l ros Ke L k e rne lGNU/L os inux t an parm e t q ue af ct su e j cucin. L parm e t pue de n om ros e an e os ros se r e spe cif icados e n e lm om e nt de arranq ue . Alpre sionar l E de e dit e n GRUB pode m os o a ar col ocar pram e t q ue al rarn e l ros t e com port ie nt de GRUB. am o D e spus de labe l l im age n: l de a
k e rne l /b oot m l /v inuz-2. 20-15 root 6. =/de v da3 ro singl spl q uie t /h e ash

En e st e j m pl l e spe cif e e o e icam os a root y q ue e s de sol lct o e ura, e nt e n e l odo de singl rar m e use r o m odo de re cupe racin y l dos ot opcione s son e spe cif as ras icas de Ubunt re f rie ndose a u e spl de arranq ue y e l uie t e s de no im prim ir l m e nsaj s de inicio e n l pant l ash q os e a al a. Espe cif icar P arm e t de l rne l n m e nu. st ros Ke e l P arm e t Ke rne l am bin pue de n se r e spe cif ros t icado e n arch iv de conf o iguracin de m e nu. st l. Es bue na ide a probar prim e ro e n e lprom pt de GRUB ant s de e scribirl e n e larch iv de e o o conf iguracin. M e nsaj s de Arranq ue (Boot M e ssage s) e Cuando e lk e rne linicia im prim e m uch a inf orm acin e n l pant l Est inf a al a. a orm acin pue de se r m uy t para diagnost il icar problm as. Un diario "og" de e st inf e l a orm acin se m ant ne e n ie /v og/dm e sg. El ar/l com ando dm e sg pue de im prim ir e l e nsaj m s re cie nt . Est pue de m ost m e e o rar problm as q ue ocurrie ron de sde e l t o arranq ue . D e spus de l boot l m ayora de l m e nsaj s e l im , a os e l son m ane j og ados por e l og. sysl

M dul de l rne l os Ke
M uch as caract rst e icas de lk e rne lGNU/L inux pue de n cargadas com o m dul Pue de n se r os. cargadas a m e dida q ue se ne ce sit n, y m s t e arde de scargadas. L m dul com pil os os ados se al ace nan e n /l m ib/m oduls/. Est son l com andos q ue adm inist e os os ran l m dul os os: l od sm L a l m dul act m e nt cargados ist os os ual e rm m od Re m ue v m dul q ue no e st e n uso e os n insm od Carga un m dul o m odprobe Carga un m dul y cualuie r ot q ue se ne ce sit o, q ro e El arch iv /e t o c/m oduls. e conf conf igura e st com andos os /e t c/conf m oduls e n al . e gunos sist m as. Tie ne su pgina m an, m oduls. e e conf (5).

Cam b iar Runlv l y Apagar o Re iniciar e l e m a e e s Sist


Ent nde r l Runlv l e os e e s
Pg 208 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

Un sist m a GNU/L e inux e j cut e n dif re nt s niv ls de e j cucin de nom inados runlv l e a e e e e e e e s m odos q ue prov e n dif re nt s caract rst e e e e icas y niv ls de f e e uncional idad. L sist m as GNU/L os e inux norm al e nt t ne sie t runlv l e num e rado de l m e ie e e e s, 0-6:
1. D e l cuals t s son obl orios (0 = h al 6 = re boot 1 = singl-use r) os e re igat t , , e 2. Cuart son de f o inido por e l usuario (2-5)

No e xist un conse nso e nt l adm inist e re os radore s ni l dist as ribucione s e n com o organizar l os runlv l de f e e s inidos por l usuarios. Al os gunos de pe nde n (parcial e nt ) de runlv l para de f m e e e s inir cuals subsist m as se e st e e n e j cut e ando. O t ros pre f re n l f e xibil ie a l idad de arrancar y de t ne r e subsist m as indiv e idual e nt , sin cam biar e l runlv l En t m e e e . oda dist ribucin, e xist al m e nos un e runlv l f e e de inido por e l usuario e l cual ie ne l m ism os se rv t os icios q ue ot ros. Runlv l Tpicos e e s Runlv l e e s D e scripcin 0 P e rdow n Un runlv l t ow e e de ransicin, usado para de cirl al e m a q ue se apague de m ane ra e sist se gura. Una v s com plt e st niv l se apague e l e m a de be r se r e nce ndido e e e e e y sist m anual e nt . m e 1 Singl-use r e Usado para dar m ant nim ie nt Usuarios no podrn ingre sar, l gran m ayora de l e o. a os se rv icios (incl ndo t uye odo e l t ork ing) no e st disponibls. Sol un t rm inal ne w n e o e e st disponibl, y root e s ingre sado aut t a e om icam e nt . e 2-5 M ul t i-use r En al gunos sist m as t e odos e st niv ls son idnt os e e icos. O t de sh abil an re de s (o ros it NFS y com part arch iv e n runlv l y/o h abil an un l ir os) e e 2, it ogin grf e n e l ico runlv l e e 5 (pe ro no e nt runlv l ro e e s). 6 Re inicio Usado para pe dirl a sist m a q ue re inicie . e e ElM odo de Usuario nico (Singl-Use r M ode ) y e lsul e ogin, m uch as dist ribucione s GNU/L inux usan in program a l ado sul l am ogin para re st ringir acce so singl-use r m ode . Elsul e ogin se e j cut e a cuando e l e m a e nt e n singl-use r m ode , e st re q uie re e l sist ra e e passw ord de root e n l consol ant s de a a e cam biar a singl-use r m ode . Si no se ingre sa e lpassw ord, sul e ogin re t orna e lsist m a a alrunlv l e e e norm al . Por q ue e s ne ce sario sul ogin? Usuarios no conf e s pue de n t ne r acce so al t cl iabl e e ado durant e l arranq ue . En m uch as e conf iguracione s, e st pe rm it se q ue inicie n e l e m a e n m odo de usuario nico o singl-use r m ode . o ie sist e Apagar y re iniciar e l e m a Sist P apropiada y con se guridad apagar su sist m a, e j cut e l ara e e e com ando h al com o root Est e s l t . a a m ane ra m s se gura de apagar un sist m a: de t ne t e ie odos l se rv os icios, de sh abil a t it odas l int rf s as e ace de re de s, y de sm ont t a odos l sist m as de arch iv os e os. P ara apropiadam e nt re iniciar, e j cut e l e e e com ando re boot com o root L m ayora de l se rv . a os icios l pe rm it n de sde l consol pul e e a a sar Ct + Al D e l rl t + . Al rnat am e nt , e lcom ando sh ut t e iv e dow n l pe rm it program ar un pow e rdow n o re inicio, para e e darl t m po a l usuarios ingre sados t m po para q ue sale n sus t e ie os ie v rabaj para apagar e l e m a a os, sist l 6pm : as
Bsicam e nt GNU e Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

# sh ut dow n -h 18:00 Re iniciar e n t int m inut re a os: # sh ut dow n -r + 30 Est lce r e l ab e Runlv l e e Por D e f ct e o Elrunlv lpor de f ct de lsist m a se conf e e e o e igura e n e larch iv /e t o c/init ab. P t ara conf igurar un runlv l de f ct e n 3, /e t e e por e o c/init ab de be cont ne r l siguie nt l a: t e a e ne id:3:init f t de aul Sol de be e xist un sol de be e xist una l a con init f t e n /e t o ir o ir ne de aul c/init ab t Se lccionar D if re nt Runlv l Inicio e e e e e al L m ayora de l ge st s de arranq ue (incl ndo GRUB) l dan l h abil a os ore uye e a idad a ingre sar argum e nt e n l l a de com andos de lk e rne l Nom brar un runlv le n l l a de com andos de l os a ne . e e a ne k e rne lse lcciona q ue runlv lh a usar e n e lsist m a alt m po de inicio, por e j m pl para iniciar e n e e e e ie e o singl-use r m ode : singl e e Est m odo de Em e rge ncia prov e nada m s q ue un sh e l para ingre sar com andos - t para e e l il re parar corrupcin se ria de arch iv os. D e t rm inar e l e Runlv l ual e e Act El com ando runlv l prim e e l e e im runlv l ual e e act : $/sb in/runlv l e e N3 Si no h ay un runlv l v (por Ej m pl si e l e e pre io e o, runlv l se h a cam biado de sde e l f t N e e no de aul ), e s se im prim e para indicarl o. Cam b iar de Runlv l e e Elsist m a t ne un proce so l ado e linit con un pid de 1, e lproce so ance st de t e ie l am , ral odos l os proce sos. Elinit e s re sponsabl de cont ar l runlv l as e s q ue para cam biar de runlv l e s e rol os e e s, e e s ne ce sario de crse l al , al sim il a e st o init go ar o: Ej cut e ado com o root # tl 1 e init para cam biar al runlv l e e indicado Pue de s al rnat am e nt usar al ism o init con l m ism a sint t e iv e m , a axis: # init 5 O bv e nt , cam biar de runlv l no de be se r t ado a l l ra y e n part ar, cam biar de iam e e e s om a ige icul runlv lpue de t rm inar se rv e e e icios im port e y af ct l disponibil ant e ar a idad de ingre so alsist m a a e usuarios (l og-in). Se rv icios e n cada Runlv l e l e e : dire ct orio init d . /e t cont ne un dire ct c ie orio init d, y uno rcN. para cada runlv l Al . d e e N. gunas dist ribucione s (m uy
Pg 210 UBUNTU Ce rt ie d if

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

Fundacin Cdigo L ibre Dom inicano

not e , com o Re d H at pone n t abl ) odos l dire ct os orios e n /e t c/rc. no dire ct e nt de baj de l t d, am e o /e c. Elinit d cont ne un script de iniciopara cada se rv . ie icio q ue pue de se r iniciado. Eldire ct orio rcN. d cont ne l v ie os ncul sim bl os icos a l script de inicio, init script Est sym bol l s cont an os s s. os ic ink rol cual rv se icio e st disponibl e n cada runlv l a e e e . V ncul Sim b l os icos e n rcN. d V ncul Sim bl e n e ldire ct os icos orio rcN. o son v d ncul de iniciar o de t ne r se rv os e icios (st art l s o st l s). St l s son nom brados SNNse rv ink op ink art ink icio, donde NN e s un nm e ro y se rv icio e s e l nom bre de lse rv icio. L St l s son nom brados KNNse rv os op ink icio. L v os ncul de inicio e n e l os dire ct orio (st l s) de un runlv l art ink e e indican cual rv se icio de be iniciarse al nt e n e se runlv l e rar e e . As por iguall st l s indican cuals se rv , os op ink e icios de be n se r de t nidos al nt e n e se runlv l e e rar e e . Elsh e l script rc (e n /e t l c/rc. d/rc o /e t c/init d/rc) e j cut l script de init apropiados para . e a os s l st l s y st l s os art ink op ink Arrancar y D e t ne r Se rv e icios Indiv iduals e Pue de s D e t ne r o Iniciar se rv e icios indiv idual e nt sin cam biar de niv ls de e j cucin. Un m e e e e script de init sie m pre t a un argum e nt de st o st para iniciar o de t ne r u se rv om o art op e icio. P or Ej m pl Si e l rv e o, se idor de base de dat M ySQLt ne su script de init e n /e t os ie c/init d/m ysq l pue de s . , iniciarl con: o # /e t c/init d/m ysq l art . st o de t ne rl con: e o # /e t c/init d/m ysq l op . st Al gunos script de init t bin ace pt argum e nt de re iniciar, re cargar y e st us (re st : s am an os at art st y l go st ; l op ue art re oad: re cargar e l arch iv de conf o iguracin de l rv se icio).

Bsicam e nt GNU e

Se gunda Edicin

Prct 10 ica
Ej rcicio 1 e
1)Re v l m dul com pil ise os os ados y disponibls e n e l e m a e sist 2)L e l m dul act m e nt cargados. ist os os ual e 3)Cargue e l odul parport y re v q ue f m o , ise unciono 4)D e scargue e l odul parport y re v ot v z m o , ise ra e 5)Int nt de scargar un m odul q ue e st act m e nt e n uso. Que paso? e e o e ual e

Ej rcicio 2 e
1)Re inicie e l com put ador. Pue de s h ace r e st con cuidado sal ndo de t o ie odos sus program as, l ogging out y e nt , once s pul sando Ct + Al D e lCuando apare zca e l rl t + . prom pt de L O , l ara l IL ist as se ccion disponibls. Cargue por de f ct e e o. 2)Re inicie ot v z. Est v z pse l al e rne l l ra e a e e k e parm e t init ro =/bin/sh . Que suce de ? 3)En cual ct dire orio e st ust d? a e 4)Cual s l sal de l e a ida com ando h ost nam e ? 5)Pue de s cre ar un nue v arch iv Sal de l e ly re inicie de nue v o o? ga sh l o

Ej rcicio 3 e
1)H as un back up de m e nu. st l go agre ga una nue v se ccin al inal l original l , ue a f de a : 2)Copie l opcione s para e l rne l de f ct as Ke por e o. 3)Cam bia e labe l sh e l (y re m ue v cualuie r al l a l a q ias). 4)Est e zca e l abl prim e r program a q ue e j cut e l e rne l a /bin/sh . H aga l cam bios e n v o, e e k se os iv e nt once s re inicie para probarl L go re t o. ue orne y re st e zca su m e nu. st abl l.

Ej rcicio 4 e
1)M ire e n /e t c/init d o /e t . c/rc. d/init d para v r q ue se rv . e icios pue de n se r iniciados por init . 2)Trat de e j cut e l e e ar script para e l crond, y usarl para de t ne r e l rv o e se icio de cron, y arrnq ue l o de nue v o. 3)Tom e un v azo al ist program a e n un e dit de t xt (e s un pe q ue o script sh e l para t ne r una or e o l ) e

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

Fundacin Cdigo L ibre Dom inicano

ide a de l h ace y com o l l o o ogra. 4)M ire e n e l ct dire orio rc3. para v r q ue se rv d e icios son e xt rm inados (k il d) e iniciados durant e l e l e e cam bio al runlv l e e 3. 5)Use l ut idad t l para cam biar al odo de usuario nico (singl-use r m ode ). a il e init m e 6)Una v z e n singl-use r m ode , use t para v r l proce sos q ue aun se e j cut e e op e os e an.

Ej rcicio 5 e
1)Re inicie l com put a adora cam bindose al e l niv 6. 2)Al om e nt q ue apare ce e l m o prom pt de L O , pul Tab para l ar l sist m as ope rat os IL se ist os e iv disponibls para arrancar. Escriba e l e nom bre de l ue de se as iniciar se guido por un e spacio y e l q nm e ro 1, para indicarl q ue de se as iniciar e n m odo de usuario nico (singl-use r m ode ). e e 3)Cam bie al runlv l e e 3.

Bsicam e nt GNU e

Se gunda Edicin

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

Fundacin Cdigo L ibre Dom inicano

Pg 214

UBUNTU Ce rt ie d if

APEND ICE A
Com andos D O S - L INUX
Aq u int nt m os int e are roducirt alm undo de l com andos de l sh e l de L e os a l inux. V rs q ue e m uch os com andos son com une s a M S-D O S, y ot ros, son m uy pare cidos. V rs q ue e st com andos e os sue ln t ne r v e e arias opcione s. P ara sabe r m as de cada com ando, e n l sh e l t cla m an l (por a le e s e j m pl para le r sobre e l e o e com ando l s).
Propsit de l o Com ando

M S-D O S

GNU

Ej m pl e n GNU/L e o inux

Copiar Arch iv os

copy

cp

cp arch iv t /h om e /usuario/docum e nt o. xt os/

M ov r Arch iv e os L ar arch iv ist os L piar pant l im al a Sal de l e lde com andos ir Sh l V isual l F ch a izar a e Borrar Arch iv os V isual v or a pant l izar al al a Edit arch iv de t xt sim pl ar os e o 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 e im m em

mv l s clar e 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 , lss e mv pw d cd cd . . dat e f e re

m varch iv t /h om e /usuario/D ocum e nt o. xt os/ l /h om e /usuario/D ocum e nt s os/ clar e e xit dat e rm arch iv t o. xt e ch o " pit e st e n pant l re e e al a" v /h om e /usuario/arch iv t i o. xt dif arch iv 1 arch iv 2 f o. o. gre p " ron a b uscar" arch iv t pat o. xt m k fs /de v /fd0 (un disq ue t y /de v da2, si e s un disco duro) e /h m an l m an m k f m an dat s, s, e m k dir dire ct orio1 dire ct orio2 m ore arch iv t o lss arch iv t o. xt e o. xt m v arch iv t nue v t o. xt o. xt pw d cd /rut a/a/ot ro/dire ct orio/ cd . . dat e f e re

Com parar conte nido arch iv de te xto o Encontrar cade na de te xto e n arch iv o

Form ate ar un disco V izar ayuda de un com ando isual Cre ar dire ctorios Paginar e l conte nido de un arch iv o Re nom brar un arch iv o V izar posicion actual isual Cam biar de dire ctorio Cam biar al ctorio padre dire M ostrar l h ora actual a Cantidad de RAM y su uso actual

APEND ICE B
Com andos Bsicos
L siguie nt l a pre t nde se r de ut idad com o re f re ncia rapida para ut izar com andos de l a e ist e il e il sist m a. Se h a agrupado e n dos: l com andos de sist m a corrie nt s y l re l e os e e os acionados con l a adm inist racin. l s D e scripcin: =l . l ar cont nido de dire ct ist ist e orios. Ej m pl l l -ll -f , l --col e os: s, s , s l s or cp D e scripcin: =copy. copiar f e ros/dire ct ich orios. Ej m pl e os:cp -rf dire ct p orio /t p, cp arch iv arch iv m o o_nue v o rm D e scripcin: =re m ov . borrar arch iv e os/dire ct orios. Ej m pl rm -f f e ro, rm -rf dire ct e os: ich orio, rm -i f e ro ich m k dir D e scripcin: =m ak e dir. cre ar dire ct orios. Ej m pl m k dir dire ct e os: orio rm dir D e scripcin: =re m ov dir. borrar dire ct e orios, de be n e st v ar acios. Ej m pl rm dir dire ct e os: orio mv D e scripcin: =m ov . re nom brar o m ov r arch iv e e os/dire ct orios. Ej m pl m vdire ct e os: orio dire ct orio, m vf e ro nue v ich o_nom bre , m v f e ro a_dire ct ich orio dat e D e scripcin: ge st de f ch a de sist m a, se pue de v r y e st e ce r. ion e e e abl Ej m pl dat , dat 1009 19 23 e os: e e h ist ory D e scripcin: m ue st e l ist ra h orial com andos int de roducidos por e l usuario. Ej m pl h ist | m ore e os: ory m ore D e scripcin: m ue st e l ra cont nido de un f e ro con pausas cada 25 e ich l as. ine Ej m pl m ore f e ro e os: ich gre p

D e scripcin: f t l cont nidos de un f e ro. il os ra e ich Ej m pl e os:cat f e ro | gre p cade na ich cat D e scripcin: m ue st t ra odo e l cont nido de un f e ro sin pausa al e ich guna. Ej m pl cat f e ro e os: ich ch m od D e scripcin: cam bia l pe rm isos de lct os e ura/e scrit ura/e j cucion de arch iv e os/dire ct orios. Ej m pl ch m od + r arch , ch m od + w dir, ch m od + rw dir -R, ch m od -r f e os: arch ch ow n D e scripcin: =ch ange ow ne r. cam bia l pe rm isos de usuario:grupo de arch iv os os/dire ct orios. Ej m pl ch ow n root e os: :root f e ro, ch ow n due o:usuarios dire ct ich orio -R t ar D e scripcin: =Tape ARch iv r. arch iv e ador de arch iv os. Ej m pl t cv f e ro. ar dire ct e os: ar f ich t orio , t xv f e ro. ar, t zcv ar f ich t ar f f e ro. gz dire ct ich t orio, t zxv f e ro. gz ar f ich t gunzip D e scripcin: de scom pre sor com pat e con Z IP ibl . Ej m pl gunzip f e ro e os: ich rpm D e scripcin: ge st de paq ue t s de re dh at P inst ar o act izar sof w are de sist m a. or e . ara al ual t e Ej m pl rpm -i paq ue t . e os: e rpm , rpm -q a program a, rpm --f orce paq ue t . e rpm , rpm -q --inf program a o m ount D e scripcin: m ont unidade s de disco duro, disk e t e , cdrom . ar t Ej m pl m ount /de v da2 /m nt nx, m ount /de v db1 /m nt -t e os: /h /l /h v at f um ount D e scripcin: de sm ont unidade s. ar Ej m pl um ount /de v da2, um ount /m nt nx e os: /h /l w ge t D e scripcin: program a para de scargar arch iv por h t p o f p. os t t Ej m pl w ge t h t p://w w w . diris. s/docum e nt pdf e os: t re e o. l ynx D e scripcin: nav gador w e b con opcione s de f p, h t ps. e t t Ej m pl l w w w . rcom . e os: ynx ibe com , l --source h t p://w w w . rcom . ynx t ibe com /script sh | sh . fp t

D e scripcin: cl nt FTP ie e . Ej m pl f p f p. rcom . e os: t t ibe com w h ois D e scripcin: w h ois de dom inios. Ej m pl w h ois ibe rcom . e os: com who D e scripcin: m ue st l usuarios de sist m a q ue h an iniciado una se sion. ra os e Ej m pl w h o, w , w h oam i e os: m ail D e scripcin: e nv y lct io e ura de corre o e lct e ronico. Ej m pl m ail pe @ ibe rcom . e os: pe com < f e ro, m ail pe pe @ ibe rcom . ich -v com < f e ro ich sort D e scripcin: orde na e l cont nido de un f e ro. e ich Ej m pl cat /e t e os: c/num e ros | sort l | sort , s l n D e scripcin: =l . para cre ar e nl s, acce sos dire ct ink ace os. Ej m pl l -s /dire ct e os: n orio e nl ace t ail D e scripcin: m ue st e l inal ra f (10 l as) de un f e ro. ine ich Ej m pl ail /v og/m ail t -100 /v og/m ail | m ore e os:t -f ar/l l ail og, ar/l l og h e ad D e scripcin: m ue st l cabe ce ra (10 l as) de un f e ro. ra a ine ich Ej m pl h e ad f e ro, h e ad -100 /v og/m ail | m ore e os: ich ar/l l og fe il D e scripcin: nos dice de q ue t e s un f e ro. ipo ich Ej m pl f e f e ro, f e * e os: il ich il

Com andos de adm inist racion


sysct l D e scripcin: Conf igurar l parm e t de l e rne l n t m po de e j cucin. os ros k e ie ue Ej m pl sysct -a e os: l ul it im D e scripcin: m ue st l l it s de l e m a (m axim o de arch iv abie rt e t . ra os im e sist os os, c. ) Ej m pl ul it e os: im adduse r

D e scripcin: aadir usuario de sist m a. e Ej m pl adduse r pe pe , adduse r -s /bin/f se pe pe e os: al use rde l D e scripcin: = e l inar usuario de sist m a im e Ej m pl use rde l pe e os: pe use rm od D e scripcin: = m odif icar usuario de sist m a e Ej m pl use rm od -s /bin/bash pe pe e os: df D e scripcin: = disk f e . e spacio e n disco disponibl. M uy ut . re e il Ej m pl df df -h e os: , unam e D e scripcin: =unix nam e . Inf orm acion sobre e l ipo de unix e n e l ue e st os, k e rne le t t q am , c. Ej m pl unam e , unam e -a e os: ne t at st D e scripcin: l inf a orm acion sobre l cone xione s de re d act as. as iv Ej m pl ne t at ne t at -l ne t at -lne t at -a e os: st , st n, st , st ps D e scripcin: =procce ss t oda l inf a orm acion sobre proce sos e n e j cucion. e Ej m pl ps, ps -axf ps -A, ps -auxf e os: , f e re D e scripcin: m ue st e l st ra e ado de l m e m oria RAM y e l AP a SW . Ej m pl f e e os: re ping D e scripcin: h e ram ie nt de re d para com probar si l gam os a un h ost re m ot a l e o. Ej m pl ping w w w . diris. s e os: re e t race rout e D e scripcin: h e rram ie nt de re d q ue nos m ue st e l a ra cam ino para l gar a ot m aq uina. l e ra Ej m pl t e os: race rout w w w . diris. s e re e du D e scripcin: =disk use . uso de disco. M ue st e l spacio q ue e st ocupado e n disco. ra e a Ej m pl du * du -sH /* du -sH /e t e os: , , c if conf ig D e scripcin: =int rf e ace conf conf ig. iguracion de int rf s de re d, m ode m s, e t e ace c. Ej m pl if e os: conf if ig, conf e t 0 ip ne t ask 255. ig h m 255. 255. 0

rout e D e scripcin: ge st iona l rut a ot re de s. as as ras Ej m pl rout , rout -n e os: e e ipt raf D e scripcin: m ue st e n una apl ra icacion de consol TO D O e l raf de re d IP UD P ICM P a t ico , , . P rm it ut izar f t e e il il ros, y e s SUM AM ENTE UTILpara diagnost y de puracion de f w al ico ire l s Ej m pl ipt e os: raf t cpdum p D e scripcin: v l e l ue ca cont nido de l raf de re d. e t ico Ej m pl t e os: cpdum p, t cpdum p -u l sof D e scripcin: m ue st l arch iv ibre rias, cone xione s) q ue ut iza cada proce so ra os os(l il Ej m pl l , l -i, l | gre p f e ro e os: sof sof sof ich l od sm D e scripcin: M ue st l m odul de k e rne l ue e st cargados. ra os os q an Ej m pl l od e os: sm m odprobe D e scripcin: Trat de inst ar un m odul si l e ncue nt l inst a pe ro de f a al o, o ra o al orm a t m poral e . Ej m pl m odprobe ip_t e s, m odprobe e e pro100 e os: abl rm m od D e scripcin: El ina m odul de l e rne l ue e st cargados im os k q an Ej m pl rm m od <nom bre de m odul e os: o> snif it f D e scripcin: Snif e r o h usm e ador de l raf de re d. No sue l v nir inst ado por de f ct f t ico e e al e o. Ej m pl snif it -i e os: f

CO M BINACIO NES UTIL ES


L com andos son m uy t e s, pe ro con e lconocim ie nt bsico de lsh e l y sus com andos os il o l t ne m os arm as m uy pode rosas q ue m ue st e ran t odo e l e ncial l e rpre t de com andos Unix. A pot de int e cont inuacin se m ue st ran al gunos e j m pl av e os anzados de com andos q ue se usan con cie rt a f cue ncia. re com ando | gre p f t il ro A l sal de cualuie r com ando l pode m os apl a ida q e icar gre p para q ue sol nos m ue st l o re a inf orm acion q ue nos int re sa. e m ail pe @ ibe rcom . pe com < f e ro. ich conf Con e st nos e nv os rapidam e nt un f e ro de sist m a a nue st cue nt o iam e ich e ra a.

m ail t st -v e ing@ dom inio. com Con e lparam e t -v alt rm inar de e scribir (. e nt r), v re m os l t ro , e e e a raza de lcorre o h ast e l a se rv idor, si e s ace pt ado o no. f / -nam e ' il -print ind ft ro' Find e s un buscador de arch iv m uy pot nt y con m uch os param e t os e e ros, t odos l q ue nos os podam os im aginar (t aos, f ch as, t am e ipos de arch iv e t . os, c. ) Al ace r m ore : h /cade na : pode m os h ace r busq ue da de cade na f : ade l e ant b: v v r arriba ole v iniciar v e n l l a q ue e st os : i a ine am

APEND ICE C
Cm o com pil e l ar nclo de L e inux?
Si t ne e l ie nclo de l inst acin y ne ce sit t ne r l h e ade rs para com pil sof w are , no e s e a al a e os ar t ne ce sario com pil un nue v nclo. L h e ade rs v ne n e n l paq ue t s k e rne l e ade rs-[v rsion] ar o e os ie os e -h e [sabor] P . ara sabe r cule s l v rsin de lnclo e n su com put a e e ador de e lcom ando `unam e -r' El . nclo de inst acin de D e bian 3. e s l v rsin 2. 20-ide pci (sabor ide pci) o 2. 18-bf 4 (sabor e al 0 a e 2. 4. 2. bf 4). Si us e l 2. nclo por om isin (2. 20-ide pci) inst e k e rne l e ade rs-2. 20-ide pci con, e 2. al -h 2. # apt t inst l e rne l e ade rs-2. 20-ide pci -ge alk -h 2. Si us e n l inst acin e lnclo bf a al e 24, inst e e lpaq ue t k e rne l e ade rs-2. 18-bf 4, y as. al e -h 4. 2. L go de e l ue com ando, # l -s /usr/src/k e rne l e ade rs-[v rsion] n -h e -[sabor]/l ib/m oduls/[v r-sion] e e -[sabor] /buil d,para cre ar un l sim bl Eso e s t ink ico. odo. Si no t ne l re d f ie a uncionando, e lCD nm e ro 6 cont ne ie t odos e st paq ue t s. os e

El nclo de L e inux
A v ce s e s ne ce sario com pil e l e ar nclo de L e inux para incl soport y disposit os de nue v uir e iv o h ardw are , apl un parch e alnclo o sim plm e nt para t ne r una v rsin m s re cie nt . Aq u icar e e e e e e e xpl icare m os cm o com pil un nclo de una m ane ra f . L dif no e st e n com pil sino e n ar e cil o cil ar e scoge r l soport s y disposit os corre ct q ue re q uie re su m q uina. P ro, q uie n m e j q ue Ud. os e iv os e or conoce su m q uina?

Inst ar l f nt de l al a ue e nclo e
En l pgina of a icialde lnclo de L e inux h t p://w w w . e rne l t k . org pue de e ncont l v rsin rar a e e st e m s re cie nt . Sin e m bargo, l re com e ndam os q ue use e l abl e e nclo m s re cie nt q ue v ne e n e e ie l dist a ribucin D e bian. Est e s suf nt m e nt act para l gran m ayora de l casos. Inst e e l e icie e e ual a os al paq ue t k e rne l e -source -2. 18 con, 4. # apt t inst l e rne l -ge alk -source -2. 18 4. Est v a inst ar e l e a al arch iv com prim ido de l f nt de l o a ue e nclo (k e rne l e -source -2. 18. ar. 4. t bz2) e n e ldire ct orio /usr/src. V a e se dire ct aya orio con `cd /usr/src' y de scom prim a e larch iv con e l o com ando, # t -j f k e rne l ar xv -source -2. 18. ar. 4. t bz2 V a ne ce sit t ne r inst ado e l ue t bzip2. L f nt de l a ar e al paq e a ue e nclo v a e st e n e l ct e a ar dire orio /usr/src/k e rne l -source -2. 18. D e e l 4. com ando, # l -s k e rne l n -source -2. 18 l 4. inux para cre ar un l sim bl y l go `cd l ink ico ue inux' para e nt al ct rar dire orio de l nclo. e

Conf igurar e l nclo e


Inst e l paq ue t s k e rne l al os e -pack age y l ibncurse s5-de v D e e l . com ando, # m ak e m e nuconf ig Si t ne X f ie uncionando pue de conf igurar e l nclo con e l e com ando, # m ak e xconf ig P corre r una l ara inda int rf grf e scrit e n TCL V a ne ce sit inst ar l paq ue t s e ase ica a . a ar al os e

t 8. y t 8. V m e n por m e n, sub-m e n por sub-m e n m arcando t cl 3 k 3. aya odos l soport s y os e disposit os q ue ne ce sit su com put iv a ador. En m uch os casos t ne l opcin de m arcarl para q ue ie a os se an com pil ados e n e lnclo oprim ie ndo <y> ([* ) o q ue se an com pil e ] ados com o m dul os oprim ie ndo <m > (<M > ). L m dul son pe dazos de cdigos com pil os os ados t q ue se pue dan al inse rt o re m ov r, con e l ar e nclo corrie ndo, con l com andos insm od o rm m od, o l h e rram ie nt e os a a m odconf H abil e " rne lm odul l . it Ke e oade r"e n l se ccin " oadabl m odul support para q ue e l a L e e " nclo pue da inse rt m dul aut t e ar os om icam e nt cuando l ne ce sit Si no e st bie n se guro de e os a. al guna opcin e s pre f ribl com pil com o m dul y probar una v z corrie ndo e l e e ar o e nclo. e O pcione s q ue sabe ne ce sit y q ue se usan e n e larranq ue ant s q ue se pue dan cargar a e m dul por e j m pl soport AT os, e o e A/ID E, e s m e j com pil as e n e l or arl nclo. M s ade l e h are m os e ant al gunas suge re ncias. Grabe l conf a iguracin y sal de l ut idad. ga a il

Com pil e l ar nclo e


De e l com ando, # m ak e -k pk g clan e y l go, ue # m ak e -k pk g --re v ision=2. 18. inst in k e rne l age 4. e e _im Re e m pl e inst in por e l ace e nom bre de su m q uina. L com pil a acin t arda unos 10-20 m inut os, de pe ndie ndo de l rapide z de su com put a ador. En e ldire ct orio /usr/src se v a cre ar e lpaq ue t a e D e bian k e rne l age -2. 18_2. 18. inst in_i386. b. -im 4. 4. e e de Inst acin de l al nue v nclo o e V al ct aya dire orio /usr/src con `cd . ' e inst e e l ue t con, . al paq e # dpk g -i k e rne l age -2. 18_2. 18. inst in_i386. b -im 4. 4. e e de Si de se a, pue de cre ar un f oppy de arranq ue , pe ro no e s ne ce sario. Inst e e l boot bl "e n l al " ock /e t il conf Est l o paso cre a una e nt c/lo. . e t im rada e n e lm e n de arranq ue de nom inada L inuxO L D q ue apunt al a nclo ant e iguo. En e l arch iv /e t il conf ah ora h ay una e nt o c/lo. rada q ue dice , im age =/v l m inuz. d ol l l inuxO L abe =L D re ad-onl y L e t ue t L a iq a inuxO L apunt al ink sim bl /v l D a l ico m inuz. d q ue apunt al ol a nclo ant e iguo e n e l ct dire orio /boot D e igual ane ra, l e nt . m a rada, im age =/v l m inuz l l inux abe =L re ad-onl y apunt alink sim bl /v l a l ico m inuz q ue apunt al a nclo nue v e o. Corra e l com ando lo para inst ar e l il al cargador de arranq ue . Apare ce r e n l pant l al as, a al go a Adde d L inux * Adde d L inuxO L D Adde d W indow s Est son l e nt as a radas e n e lm e n de arranq ue . L * indica q ue L a inux e s e larranq ue por om isin. Si de se a cam biar e st e dit /e t il conf t q ue l v o, e c/lo. al a ariabl de f t se a iguala l e aul a e t ue t q ue de se a por om isin, por e j m pl de f t iq a e o, aul =W indow s. Corra lo ot il ra v z. e

Not q ue l h e ade rs v a e st inst ados e n /l e os an ar al ib/m oduls/2. 18/buil q ue e n re al e 4. d, idad e s un l sim bl q ue apunt a l f nt de lnclo. P e so, no borre l f nt e n e ldire ct ink ico a a ue e e or a ue e orio /usr/src/k e rne l -source -2. 18/. 4. Ah ora re inicie e lcom put ador con re boot o `sh ut dow n -r now ' Escoj arrancar e lnclo . a e nue v (L o inux). O bse rv l inf e a orm acin e n l pant l Errore s v a se r indicados. Si se produce un a al a. an e rror insupe rabl y e l arranq ue se cue l re inicie e l com put e ga, ador con e l nclo ant e iguo (L inuxO L ). D

Re com pil e l ar nclo e


Si h ubie se e rrore s, o sim plm e nt ne ce sit agre gar o m odif e e a icar al go, v a ne ce sit a ar re conf igurar e lnclo (m ak e m e nuconf [xconf ) y re com pil o. Ant s de re com pil borre e l e ig ig] arl e ar, paq ue t /usr/src/k e rne l age -2. 18_2. 18. inst in_i386. b con, e -im 4. 4. e e de # rm -f /usr/src/k e rne l age -2. 18_2. 18. inst in_i386. b -im 4. 4. e e de Ant s de re inst ar e lpaq ue t k e rne l age -2. 18_2. 18. inst in_i386. b con `dpk g -i' e al e -im 4. 4. e e de borre e l ct dire orio de l m dul os os, # rm -f /l r ib/m oduls/2. 18/ e 4.

Suge re ncias de conf iguracin


A cont inuacin h are m os al gunas suge re ncias ge ne rals de opcione s de conf e iguracin para com pil dire ct e nt e n e l ar am e nclo o com o m dul L opcione s q ue e st m arcadas por om isin e o. as n e s m e j de j as a no se r q ue se indiq ue l cont or arl o rario. Se ccin " Code m at y lv l ions" urit e e opt : M arq ue st opcin para h ace r acce sibl cie rt disposit os e n e st a e os iv ado e xpe rim e nt (nclo). al e Se ccin " oadabl m odul support : L e e " L opcione s " as Enabl l e oadabl m odul support , " t v rsion inf e e " Se e orm at ion on al m odul l e sym bol y " rne l odul l s" Ke m e oade r"t ne n q ue e st t ie ar odas m arcadas (nclo). e Se ccin " Proce ssor t ype and f at s" e ure : Escoj e n " a Proce ssor f il e lt am y" ipo de CPU de su com put ador. Pue de obt ne r e n nom bre de l e CPU con `cat /proc/cpuinf e n l l a " ode lnam e " M arq ue " TRR (M e m ory Type Range o' a ne m . M Re gist r) support (nclo). Si no t ne dobl proce sador (dos CPUe s), de sm arq ue l opcin e " e ie e a " m e t m ul Sym ric t i-proce ssing support y l go m arq ue " ocal APIC support on uniproce ssors" " ue L (nclo). e Se ccin " ne ral t : Ge se up" En e lsubse ccin " PCM CIA/CardBus support de sm arq ue " " PCM CIA/CardBus support si no " t ne bus PCM CIA (com une s e n l ops). ie apt Se ccin " aral l P l port support : e "

Si t ne pue rt parall (L ie as e as PT1:), e scoj " aral l port support y " a P l e " PC-st e h ardw are " yl (m dul o). Se ccin " ug and Pl conf Pl ay igurat : ion" M arq ue " ug and Pl support y " Pl and Pl support (nclo). Pl ay " ISA ug ay " e Se ccin " ock de v s" Bl ice : M arq ue com o m dul " o RAM disk support . L a D ocum e nt ion/ram disk . xt " e at t . Se ccin " t ork ing opt Ne w ions" : M arq ue " t ork pack e t f t ring (re pl s ipch ains)" En subse ccin " : Ne t il r Ne w il e ace . IP ft e Conf igurat ion"m arq ue " Conne ct ion t rack ing"(m dul y t o) odos l soport s asociados (m dul os e o). M arq ue " t e s support (m dul y t IP abl " o) odos l soport s asociados (m dul os e o). S e ccin " A/ID E/M FM /RL support : AT L " M arq ue " A/ID E/M FM /RL support (nclo). Subse ccin " E, AT AT AT L " e ID A, API bl de v s" ock ice m arq ue " ance d ID E/M FM /RL disk /cdrom /t /f oppy support (nclo), " ude ID E/AT Enh L ape l " e Incl A-2 D ISK support (nclo) y " m ul ode by de f t (nclo). Si t ne un CD -RW ID E AT " e Use t i-m aul " e ie API (no SCSI) com pil com o m dul " ude ID E/AT e o Incl API CD RO M support y m arq ue " " SCSI e m ul ion at support (m dul M arq ue " ude ID E/AT " o). Incl API FL PPY support (nclo). Aq u e s im port e O " e ant m arcar e l ipse t de l nt PCI-ISA de l pl m adre . Corra e n un t rm inal l ch pue e a aca e e com ando l y spci busq ue l pal as abras " ISA bridge :" L inf . a orm acin q ue sigue norm al e nt ide nt ica e lch ipse t m e if . D e sm arq ue l opcin por om isin " e l a Int PIIXn ch ipse t support si corre sponde . s " Se ccin " SCSI support : " M arq ue " SCSI support (nclo). M arq ue " " e SCSI disk support (m dul " " o), SCSI CD -RO M support (m dul y " " o) SCSI ge ne ric support (m dul Si t ne una t e t SCSI v " o). ie arj a aya l l a a subse ccin " SCSI l -lv ldriv rs" y m arq ue e ldisposit o q ue v con su t e t Corra e n un ow e e e iv a arj a. t rm inale lcom ando l e spci y busq ue l pal as abras " SCSI st orage cont lr:" L inf rol . a e orm acin q ue sigue norm al e nt ide nt ica e l m e if cont ador SCSI. rol Se ccin " t ork de v support : Ne w ice " M arq ue " t ork de v support (nclo). M arq ue " um m y ne t driv r support (m dul Ne w ice " e D e " o). En l subse ccin " h e rne t (10 or 100 M bit e scoj e ldisposit o si t ne una t e t e t e rne t a Et )" a iv ie arj a h (nclo). Corra e n un t rm inale lcom ando l e e spci y busq ue l pal as abras " h e rne t cont lr:" L Et rol . a e inf orm acin q ue sigue norm al e nt ide nt ica l t e t e t e rne t Si pre t nde usar una cone xin m e if a arj a h . e PPP (m de m o AD SL m arq ue " ), PPP (point o-point prot -t ocol support y l go " ) " ue PPP support f or async se rial port , " s" PPP de f at com pre ssion"y " le PPP BSD -Com pre ss com pre ssion"(m dul o). Se ccin " Input core support : " Si t ne pue rt USB (Univ rsal rial ie as e Se Bus) m arq ue " Input core support (nclo) y soport s, " e e norm al e nt " yboard support y " ouse support (m dul m e Ke " M " o). Se ccin " aract r de v s" Ch e ice : Si t ne una im pre sora cone ct ie ada a l pue rt parall m arq ue " aral l a a e a, P l print r support e e "

(m dul M arq ue " v ram support (m dul y " ance d Re alTim e Cl Support o). /de /nv " o) Enh ock " (nclo). Si t ne un bus AGP m aq ue " v e ie /de /agpgart (AGP Support (nclo) y l go e l ipse t de )" e ue ch l t e t grf si al a arj a ica guna l v ne (m dul Corra e n un t rm inal l e ie o). e e com ando l y busq ue l spci as pal abras " GA com pat e cont lr:" L inf V ibl rol . a e orm acin q ue sigue pue de ide nt icar e lch ipse t y l if a t e t D e sm arq ue " ire ct Re nde ring M anage r (XFre e 86 D RI support si no t ne bus AGP o si arj a. D )" ie ninguno de l disposit os D RI 4. son com pat e s. os iv 1 ibl Se ccin " e syst m s" Fil e : M arq ue " rne laut ount r v rsion 4 support (nclo). Si e scogi usar e lsist m a de Ke om e e " e e arch iv Ext e n l inst acin m arq ue " 3 j os 3 a al Ext ournal l f e syst m support (nclo). M arq ue ing il e " e " O S F f support , l go m arq ue " SD O S f support y " F (W indow s-9 5) f support D AT s " ue M s " V AT s " (m dul M arq ue " o). NTFS f e syst m support (re ad onl (m dul En l subse ccin " iv il e y)" o). a Nat e L anguage Support e scoj " " a Code page 437" " , Code page 850" " S ISO 8859 -1"(m dul , NL o). Se ccin " Sound" : Si t ne t e t de sonido m arq ue " ie arj a Sound card support (nclo) y busq ue e l " e disposit o de l iv a t e t (m dul Corra e n un t rm inal l arj a o). e e com ando l y busq ue l pal spci as abras " ul e dia audio M t im cont lr:" L inf rol . a orm acin q ue sigue pue de ide nt icar l t e t de sonido. e if a arj a Se ccin " USB support : " Si t ne un bus USB m arq ue " ie Support f USB" (nclo). M arq ue " l inary USB de v or e Pre im ice f e syst m "(nclo). En l subse ccin " il e e a USB H ost Cont lr D riv rs"m arq ue soport UH CI o O H CI rol e e e de acue rdo al ipse t USB (nclo). Corra e n un t rm inal l ch e e e com ando l y busq ue l pal spci as abras " USB Cont lr:" L inf rol . a orm acin q ue sigue norm al e nt ide nt ica e l ipse t USB. M arq ue " e m e if ch USB H um an Int rf e ace D e v ice (f l H ID ) support (m dul M arq ue " ID input l r support ul " o). H aye " (nclo). M arq ue l disposit os USB. L disposit os m s com une s son " e os iv os iv USB M ass St orage support para un f oppy USB y " " l USB H ID BP M ouse (basic) support (m dul para un rat USB. " o) n

APEND ICE D
Gl osario de inf orm t Ingl ica s-Espaol
Copyrigh t Jaim e V l e , 2000. Est docum e nt e s l . Pue de copiarl dist il at e o ibre o, ribuirl y/o o m odif icarl baj l t inos de l L ncia GNU P o o os rm a ice ara D ocum e nt acin L , v rsin 1. o ibre e 1 cualuie r v rsin post rior publ q e e icada por l Fre e Sof w are F a t oundat ion. (V rsin 2. 0, e 1. 21 de m ayo de 2002). El e t o de e st gl obj iv e osario no e s e xpl e l icar signif icado de l t inos de inf os rm orm t usados ica e n ingl sino dar una l a de suge re ncias para su t s, ist raduccin al spaolEst gl e . e osario e s t para il q uie n ya t ne suf nt s conocim ie nt de inf ie icie e os orm t e n ingl a q uie ne s busq ue n un gl ica s; osario q ue e xpl ue e lsignif iq icado de l pal as abras t cnicas de inf orm t ica e n ingl ls re com ie ndo s e consul e lGl t ar osario bsico ingl spaolpara usuarios de Int rne t de Raf lF rnnde z Calo s-e e , ae e v (v r bibl e iograf o e l a arch iv "ue nt s" o f e ). L t as raduccione s q ue se pre se nt e n e st gl an e osario son l q ue h an sido ace pt as adas por l a com unidad q ue produce docum e nt acin l ibre para program as l s, inde pe ndie nt m e nt de q ue ibre e e se an conside radas e rrne as por al gunos; e n l casos e n q ue e xist pol ica, se da al os e m guna inf orm acin adicional Se h a adopt . ado un punt de v a pragm t o ist ico se gn e lcuall m as o im port e e s l com pre nsin de l e nsaj y no su f ant a m e orm a; por e so no se h a int nt e ado de f inir cuals e son l t inos corre ct (si e s q ue e xist n) sino cuals son l q ue se rn com pre ndidos por l os rm os e e os a m ayor part de l lct s, e v ando e xt e rism os cuando se a posibl. e os e ore it ranj e L v rbos son indicados por una v e nt parnt sis. L adj t os son t os e re e os e iv raducidos e n l f a orm a m ascul y e n l subst iv se indica su gne ro cuando no e s obv Cuando una pal ina os ant os io. abra t ne ie v arios signif icados, e st apare ce n num e rados; y si l t os a raduccin al e spaol t ne v ie arios signif icados, se e xpl e nt parnt sis a cualde e l se re f re . H ay pal ica re e l os ie abras para l cuals e l as e conse nso ge ne ral s q ue no de be n se r t e raducidas; n e sos casos apare ce com o t e raduccin l m ism a a pal abra e n ingl se guida de una posibl t s, e raduccin para l casos e n q ue se a ne ce sario t os raducirl a. L principal ue nt para e st gl a f e e osario h a sido l com unidad h ispanoparl e q ue de sarrol y a ant l a usa sof w are l , part t ibre icipando dire ct e nt e n l e dicin de l osario a t s de su int rf w e b am e a gl rav e az h t p://q uark . e . pt t f up. /orca, o indire ct e nt a t s de sus discusione s e n l l as de corre o am e rav as ist sobre e lt m a. L l a de col e a ist aboradore s apare ce e n un apndice y e n e larch iv " aboradore s" o col ; l l as de corre o y publ as ist icacione s usadas se indican e n l bibl a iograf y e n e l a arch iv "ue nt s" o f e .

Gl osario
@ at e n (y no " , arroba" ) / v r sl e ash \ v r back sl e ash A abort f - racaso, int rrupcin e abort (v abort f )ar, racasar, int rrum pir, cance l (f ra de l e ar ue cont xt inf e o orm t ico, podr se r t bin abort am ar)

addre ss- dire ccin Adv ance d P e r M anage m e nt (APM )- ge st av ow in anzada de pot ncia, ge st av e in anzada de e ne rga. age - e dad, ant ige dad. al al acce so dire ct ias- ias, o. al l e (v -asignar, re se rv ocat ) ar. al anum e ric -al ph f anum rico. am pe rsand & - y (caract r e m plado e n program acin C para se al dire ccione s de m e m oria, y e n e e ar ht l m para codif icar ot caract re s e xt ros e raos a l lngua inglsa, de lat " t , al a e e l n e " ). anch or-ancl ncora, ancl e (e nl ). a, aj ace anch or (v -ancl ) ar ant iasing -suav i-al izado de borde s, ant apam ie nt isol o appe nd (v -j ar, unir, concat nar, aadir ) unt e applt -m iniapl e icacin, apl ue , applt (program a e n Jav e j cut e por un nav gador; iq e a, e abl e dice se t bie n de cualuie r pe q ue o program a q ue se acopl al e m a). am q a sist Appl ion Program Int rf icat e ace (API) -int rf de program acin de apl e az icacione s. appraisal st acin -e im arch iv -arch iv paq ue t (com o " iv e s m uy usado t bin para t e o, e arch o" am raducir "il" pue de se r fe , ne ce sario acl de q ue t de arch iv se t a). arar ipo o rat arch iv (v -arch iv e m paq ue t . e ) ar, ar argum e nt -argum e nt parm e t . o, ro array -arre gl f o, orm acin, e st ura, m at v ct (" gl e s conside rada por al ruct riz, e or arre o" gunos una m al t a raduccin, pe ro su uso ya e st bast e ge ne ral ant izado). Art icial e l nce (AI) -int l ncia art icial if Int l ige e ige if . asce nde r -asce nde nt . e ASCII-Arm oure d t xt -t xt con arm adura ASCII. e e o assapps -applt e . asse m blr -1. e nsam bl e ador (lnguaj de program acion). 2. m ont e e ador o e nsam bl ador (pe rsona q ue m ont orde nadore s). a asse m bl -lnguaj e nsam bl y e e ador. asse ssm e nt -e st acin, j im uicio, im pre sin. assignm e nt -asignacin. associat e array -v ct asociat o, arre gl asociat o (array e s e n ocasione s ut izado com o iv e or iv o iv il arre gl a pe sar de q ue al o, gunos no concue rde n). Asym m e t D igit Suscribe r L (AD SL -l a digit asim t ric al ine ) ne al rica de abonado. at ach (v -adj ar, ane xar, ane xionar. t ) unt at ach m e nt -docum e nt adj o, ane xo. t o unt at ribut -at t e ribut o. aut e nt ion -aut nt h icat e icacin, aut nt icacin. e if aut oprobe -aut ocom probacion.

B
back -e nd -m ot (de un com pil or ador o program a), dorsal . back bone -e j principalre d t e , roncale st ura principal , ruct . back ground -se gundo pl ano, t ondo. rasf back sl -barra inv rt ash e ida, cont rabarra.

back up -copia de se guridad. back up (v -re spal h ace r copias de re spal ) dar, do. back w ard com pat e -com pat e con ant riore s. ibl ibl e bandw it -am pl ud de banda, anch o de banda. h it banne r -pancart av a, iso. base l -l a de base , dire ct s (condicione s ge ne rals q ue un program a, proce so o product ine ne rice e o de be cum pl ir). bat -l e . ch ot bat proce ssing -proce sam ie nt por l e s, proce sam ie nt e n l e s. ch o ot o ot bat e r -proce sador por l e s. ch ot baud -baudio (unidad de m e dida de l v l a e ocidad de t ransm isin de inf orm acin) . be nch m ark -banco de prue bas, prue ba com parat a, h it iv o. big-e ndian -byt m s signif iv prim e ro. e icat o bind (v -e nl ) azar, l igar. binding -e nl , l ace igadura. bit -bit (unidad e lm e nt de inf e al orm acin, consist nt e n una v e e ariabl boolana, con v ore s 0 o 1) e e al bit m ask -m scara de bit s. bit ap -m apa de bit m s. bit e -t de bit rat asa s. bl -bl ue . ock oq bl (v -bl ue ar (im pe dir e l ock ) oq acce so). bl (v -t ur ) 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 rap -rut de arranq ue , arranq ue aut st ina nom o. bot -f . inal bre ak point -punt de rupt o ura, punt de cort . o e broadcast -dif usin, broadcast . broadcast (v -anunciar, dif ) undir. brow se r -nav gador, v e isual izador, oj ador (nav gador e s m s usada cuando se t a de h ipe rt xt e e rat e o yv isual izador e n ot casos. Exist al ros e guna pol ica ace rca de " isual m v izador"y h an sido propue st ot posibil as ras idade s com o v isor o e xam inador, q ue no son m uy usadas). brush -pince lbroch a. , bubbl sort -orde nacin por e l t e m odo de l burbuj a a. buf e r -bf r, m e m oria t pn, m e m oria int rm e dia. f e am e bug -e rror, f l gazapo (gazapo h a sido propue st por al al o, a gunos e spe cial as, pe ro no e s m uy ist usada). bug-f -corre ccin de f l ix al o. buil in -incorporado, incl t uido. Bul t Board Syst m (BBS) -t n de anuncios e lct l in e e abl e rnico, f oros, sist m a de f e oros. burst page -pgina e n brut pgina de se paracin (pgina aadida por m uch os ge st s de o, ore im pre sin para se parar l t os rabaj os). bus -bus, l a de dat cabl de dat ne os, e os. byt -byt , oct t (unidad de inf e e e o orm acin com pue st por och o bit una v a s; ariabl de 1 byt pue de e e

cont ne r 256 v ore s dif re nt s). e al e e

C
cach e -al acn, de posit (al m o 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 m e m oria, m e m oria inm e diat m e m oria cach e (v r cach e ). e a, e cal l back -re t l ada. rol am cam e l caps -m ayscul m e dials. as e 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 os a una re v a l os para su publ cul ist ist icacin). canv -l nzo, t as ie apiz. capabil y -capacidad. it caps -lt m ayscul e ras as. card -t e t arj a. cardinal y -cardinal it idad. care t -circunf e j (e l bol o ace nt ^ usado para m ost q ue al v a se r inse rt lo sm o o rar go a ado e n m at rial scrit o im pre so e n e lugar e n e l ue se e ncue nt ). e e o l q ra. case se nsit e -dist iv ingue m ayscul de m inscul as as. cast - m ol , pl il de ant l a. cat -up (v - act izarse , pone rse al ch ) ual da. ce l ar aut at -aut at ce l ar . l ul om a m a ul ch anne l -canal . ch aract r se t -conj o de caract re s (conj o de signos q ue se re pre se nt m e diant un cdigo. e unt e unt an e El s conocido de e st cdigos e s e l m os ASCII, q ue ut iza l 256 caract re s q ue se pue de n il os e re pre se nt con un byt ). ar e ch at -ch at ch arl t rt ia. , a, e ul ch at (v -ch at ar, conv rsar, ch arl ) e e ar. ch e ck but on -bot de v rif t n e icacin. ch e ck out (v -de scargar. ) ch e ck box -caj de se lccin, casil de se lccin. a e l a e ch e ck e r -1. corre ct 2. cuadrado de un t e ro de aj dre z. 3. caj ro. or. abl e e ch e ck point -punt de cont . o rol ch e ck sum -sum a de cont , sum a de v rif rol e icacin, sum a de com probacin. ch e ss -aj dre z. e ch ie f arch it ct -de sarrol e l ador j f . e e ch il proce ss -proce so h ij d o. ch ip -ch ip, circuit int grado. o e ch ipse t -ch ipse t conj o de ch ips. , unt ch ok e -1. obt urador, e st rangul ador. 2. sof ocam ie nt o. cl -cl . ass ase cl ause -cl usul a. clan -l pio. e im clan (v -l piar, de spe j e ) im ar. clar (v -borrar. e ) cl -cl , pul ick ick sacin.

cl (v -h ace r cl pul pinch ar. ick ) ic, sar, cl nt -cl nt . ie ie e cl ipboard -port apape ls. e cl rat -v l ock e e ocidad de re l . oj cl -cl one on. cl osure -cl ausura, cie rre . cl sy -t um orpe , dif de m ane j cil ar. cl e r -grupo, cm ul ust o. cl e r (v -agrupar. ust ) code r -program ador, codif icador, codif icador. col boot -arranq ue e n f d ro. col -dos punt (signo de punt on os uacin :) . com m and -com ando, orde n, inst ruccin, m andat (e l o uso de " ando"e st bast e com ant ge ne ral izado, aunq ue al gunos l conside re n e rrne o). o com m it (v -e nv com prom e t r, apl l v a cabo, e f ct ) iar, e icar, l ar e e uar. Com m on Gat w ay Int rf e e ace (CGI) -int rf com n de acce so (un e st e az ndar para e l aborar pe q ue os program as q ue pe rm it n l int raccin e nt un nav gador y un se rv e a e re e idor w e b) . com pil (v -com pil e ) ar. com pilr -com pil e ador. com pl -e n conf iant orm idad, conf orm e con, com pat e . ibl com pose (v -re dact ) ar. com pose r -1. re dact (de corre o, por e j m pl 2. com posit (de m sica). or e o). or com pre ss (v -com prim ir. ) com pre ssion -com pre sin. com put e -cal abl. abl cul e com put r -com put e adora, orde nador, com put ador. Com put r Aide d D e sign (CAD ) -dise o asist por orde nador (com put e ido adora). com put r ne rd -e m pol inf e l n orm t ico. concat nat (v -concat nar. e e ) e concurre ncy -concurre ncia, sim ul idad (t ino usado para e xpre sar l capacidad de re al t ane rm a izar v arias t as a l v z). are a e conj unct -conj ion uncin (cone ct l or gico de dos proposicione s q ue e n cast l e l se e xpre sa ano m e diant l conj e a uncin " ; l al de l conj y" e v or a uncin de dos proposicione s e s cie rt cuando o l dos proposicione s son cie rt e n l ot t s casos, e l al de l conj as as; os ros re v or a uncin e s f so). al conne ct (v -cone ct ) ar. conne ct d graph -graf cone xo. e o cons -cont ras. const raint -re st riccin. const or -const or. ruct ruct cont xt -cont xt e e o. conv rse -cont e rario, opue st o. conv rse (v -conv rsar. e ) e conv rt r -conv rt e e e idor, conv rsor. e conv x h ul-e nv t e l ol ura conv xa, cie rre conv xo. e e cook book -re ce t ario.

cook ie -gal t (m e nsaj e nv la e e iado por un se rv idor w e b a un nav gador para q ue st l guarde e n e e o el orde nador de l usuario y se a e nv iado de nue v al rv o se idor, cada v z q ue e l e usuario consul t a una de sus pginas) . coproce ssor -coproce sador. copylf -copylf , de re ch o de copia. e t e t copyrigh t -copyrigh t de re ch os de aut , or. copyrigh t d -suj t a de re ch os de aut e e o or. cordlss -inal brico. e m core - corazn, nclo, m ot (program core : m ot de l e or or program a; v r t bin " e am core f e " il ). core dum p -v cado de m e m oria. ol core dum p (v -H ace r un v cado de m e m oria (cuando un program a acaba de f ) ol orm a ine spe rada). core f e -arch iv (f e ro) core , arch iv (f e ro) im age n de m e m oria, arch iv (f e ro) de il o ich o ich o ich v cado de m e m oria. ol core v t ol age -v t e int rno. ol aj e course w are -sof w are de apoyo (a cursos de f t orm acin). cov r -port e ada. Ce nt Proce ssing Unit (CPU) -unidad ce nt de proce so. ral ral crack (v -inv ) adir, pe ne t rar. crack e r -crack e r, m alant inf e e orm t ico. crash -rupt ura, cada (de l e m a). sist crash (v -col ) garse (un orde nador), f l (un program a). al ar craw lr -gat ador. e e cross-asse m blr -e nsam bl e ador cruzado. cross-com pilr -com pil e ador cruzado. cross-pl f at orm -m ul at orm a. t ipl af cross-post -e nv cruzado, e nv m l e , corre o con de st arios m l e s (e nv de un m ism o o o t ipl inat t ipl o m e nsaj a m l e s grupos de not e t ipl icias). cue point -punt de re f re ncia. o e curre nt -1. act , e n v ual igor, e n curso. 2. corrie nt (por e j m pl e l rica). e e o ct cursor -cursor. cust ize -pe rsonal om izar. cut and past (v -cort y pe gar. e ) ar cybe r -cbe r (pre f o grie go. Todo aq ue l re l ij l acionado con l com unicacin e m plando m e dios o a e e lct e rnicos). cybe rspace -cibe re spacio (e s de cir, e l spacio de l com unicacin). e a

D
dae m on -de m onio, proce so e n se gundo pl ano, due nde (proce so de e j cucin inde pe ndie nt ). e e daisy ch ain -cone xin e n se rie . daisyw h e e l print r -im pre sora de m argarit e a. dash -raya. dat abase -base de dat os. dat agram -dat agram a. de f o st act andard -e st ndar de h e ch o, norm a de f o, re gul act acin de f o. act

de ad l -bl ue o m ut abrazo m ort . ock oq uo, al de adl -int rbl ue o. ock e oq de bug (v -de purar, corre gir e rrore s (e n un program a). ) de bugge r -de purador. de cl iv l arat e anguage -lnguaj de cl iv e e arat o. de code (v -de codif ) icar, de scodif icar. de code r -de codif icador, de scodif icador. de f t -por om isin, de m ane ra pre de t rm inada, pre de f aul e inido, por de f inicin. de f t f e -arch iv pre de t rm inado, f e ro pre de t rm inado. aul il o e ich e de f rral e -posposicin. de f at (v -de sh inch ar. le ) de f ragm e nt (v -de sf ) ragm e nt ar. de l -de m ora. ay de lt (v -borrar, e l inar. e e ) im de l it r -de l it im e im ador, se parador. de m o -de m o, de m ost racin. de m odul e (v -de sm odul t at ) ar, raducir t onos a se als digit e s (e n un m ode m ). e al de nial se rv -re ch azo de se rv of ice 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 -de script or or. de sk t -e scrit op orio. de t ach (v -de scol de se nganch ar, se parar. ) gar, de v l r -de sarrol e ope l ador. de v -disposit o. ice iv de v (v -inv nt dise ar, pl ar. ise ) e ar, ane dial l -e nl t lf -up ink ace e e nico, e nl por re d t lf ace e e nica. dial l -up ogin -ingre so por re d t lf e e nica. dial box -cuadro de dil og ogo, caj de dil a ogo. dif usion -dif f usin. dige st -re copil acin, re sum e n. dik e (v -cont ne r. ) e dire ct -dire ct ory orio. discl e r -re nuncia de re sponsabil aim idade s, de scargo. discussion groups -grupos de de bat . e dispat (v -de spach ar, e nv ch ) iar. displ -pant l v ay al isual a, izar. displ (v -m ost ay ) rar. displ m e nu -m e n de v ay isual izacin. disposabl -de se ch abl. e e dist ribut -dist ion ribucin. dit e ring -dif inado. h um docum e nt ion -docum e nt at acin. doorst -t op ope (de una pue rt a). dot m at print r -im pre sora de m at de punt rix e riz os. dow n -f ra de se rv ue icio.

dow ngrade -v rsin ant rior. e e dow ngrade (v -1. m e noscabar, dism inuir. 2. inst ar una v rsin ant rior. ) al e e dow nl (v -de scargar, t oad ) ransf rir, re cibir, baj obt ne r. e ar, e dow nsizing -re duccin, dism inucin. dow nst am -f uj de sce nde nt . re lo e dow nst am port -pue rt de re ce pcin. re o dow nt e -t m po de inact idad. im ie iv draf -borrador. t drag and drop -arrast y sol rar t ar. dril-e j rcicio, e nt nam ie nt l e re o. driv r -cont ador, m ane j e rol ador, ge st driv r (driv r de v o, driv r de sonido). or, e e ide e dum b -sin proce sam ie nt bobo, pant l t a. o, al ont a dum b t rm inal e rm inal proce sam ie nt e -t sin o. dum m y -m udo. dum p -v cado, v l ol ue co. dunge on -m azm orra.

E
e -m ail -corre o e lct e rnico, m e nsaj (se nd m e an e -m ail e nv e un m e nsaj ). e : am e e . -por e j m pl (de lat e xe m pl grat e n cast l g. e o l n ia ia; e l se usa vg. de lat v rbi grat ). ano . l n e ia. e dge -l it . m e e lct e ronic m ail -corre o e lct e rnico. e lv ion grids -m apas de e lv e at e acin. el l -e l . ipse ipse e m be d (v -e m pot e m be be r. ) rar, e m be dde d -e m pot rado, e m be bido. e nabl (v -act ar. e ) iv e nabl (v -h abil ar. e ) it e nabl -h abil acin. ing it e ncode (v -codif ) icar. e ncode r -codif icador. e ncrypt -cif ion rado, e ncripcin, e ncript acin. e ndian -v ase " e big-e ndian"y "it l-e ndian" lte . e ndlss -int rm inabl. e e e e nh ance m e nt -m e j ora. e nl arge (v -am pl ) iar. e nt y -e nt it idad. e nt s -e nt rie radas, l as, re ngl s. ne one 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. e v uat -e v uador. al or al e v nt -e v nt suce so. e e o, e v nt e -driv n -basado o ge st e ionado por e v nt orie nt e os, ado a e v nt dirigido por e v nt e os, e os.

e xe cut e -e j cut e . abl e abl e xe cut (v -e j cut e ) e ar. e xpire t e -t m po de caducidad. im ie e xt ricat -l racin, re scat , e xt ion ibe e ricacin.

F
f it -inst acin, e q uipo. acil y al f ade in -com ie nzo gradual . f ade out -f inal gradual . f ade (v -at nuar, de sv ce r. ) e ane f ure -f l ail al o. f e -f so. ak al f at -1. f e ure uncional idad, caract rst e ica. 2. disposit o. iv f e d -f nt , sum inist e ue e ro. f e d (v -sum inist e ) rar. f e dback -re al e nt e im acin, com e nt arios y suge re ncias, re t im e nt roal acin. f t (v -obt ne r. e ch ) e f l -cam po. ie d f e -arch iv f e ro (l m ayora de l pe rsonas usan e xcl am e nt una o l ot il o, ich a as usiv e a ra). f e (v -arch iv il ) ar. f e syst m -sist m a de arch iv sist m a de arch iv il e e os, e os. f e h andl -ide nt icador de arch iv (program acin), de script de arch iv (arch iv il e if os or os os), m ane j ador de arch iv (arch iv os os). f l e -t de re l no. ilrat asa l e f t r -f t il e il ro. f inge rprint -h ue l dact ar, h ue l digit . l a il l a al f w al-cort ue gos. ire l af f w are -m icrocdigo, soport l irm e gico incorporado. f -e nm ie nda, corre ccin. ix f (v -1. corre gir, arre gl re parar, e nm e ndar. 2. f ar. ix ) ar, ij f ag -bande ra, indicador, parm e t l ro. f am e -l a, insul de st iv com e nt l l am t o ruct o, ario airado, crt de st iv sof am a. ica ruct a, l f ange r -de sdobl l ador. f at sh ading -som bre ado pl l ano. f ip (v -v t ar. l ) ol e f oat -f ot e . l ing l ant f oat point -punt f ot e , com a f ot e (e n dif re nt s pase s se usa e l l ing o l ant l ant e e punt o l com apara o a se parar dgit e nt ros y de cim als). os e e f oppy disk -disq ue t , disco f e xibl. l e l e f ow ch art -diagram a de f uj l l o. f ush (v -v l ) aciar. f de r -carpe t dire ct ol a, orio. f l -up (v -re sponde r (a un grupo de not ol ow ) icias). f ont -t de lt (al ipo e ra gunos usan "ue nt " por su pare cido con e l rm ino ingl q ue no t f e , t s, raduce bie n su signif icado). f print -h ue l rast oot l a, ro.

f ground -prim e r pl ore ano, int ract o. e iv f ign age nt -age nt e xt rno. ore e e 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 f o, orm at ar. e f orum -f oro. f ard (v -1. re e nv re m it re dire ccionar. 2. ade l ar. orw ) iar, ir, ant f ragm e nt ion -f at ragm e nt acin, part icin. f ram e -1. m arco. 2. f ogram a. ot f ram e buf e r -m e m oria de im age n, m arco de m e m oria int rm e dia. f e f ram e re l -conm ut ay acin de t as. ram f ram e s -cuadros. f ram e w ork -inf st ura, arm azn. rae ruct f ront e nd -e nt orno, int rf f ada, f e az, ach ront . al f l q ual ie d dom ain nam e -nom bre de dom inio com plt ul y if e o. f unct -f ion uncin. f unct inl ion ining -e xpansin de f uncione s (se copia l f a uncin e nt ra e n l e ugar de h ace r una re f re ncia a l m ism a). e a f h e r -consiguie nt , post rior, m s e xt nso, m s av urt e e e anzado . f uzzy -dif uso.

G
gat w ay -pasare l port , com pue rt pue rt de e nl . e a, al a, a ace gaussian bl -de se nf ue gausiano. ur oq ge t ing st e d -prim e ros pasos. t art gl -gl o. yph if grab (v -capt ) urar. graph -graf grf o, ico. graph ic displ -re pre se nt ay acin grf ica. Graph ical r Int rf Use e ace (GUI) -int rf grf de usuario. e az ica Graph ics Int rch ange F e orm at (GIF) -f orm at para int rcam bio de grf o e icas. grid -re j l gril cuadrcul il a, l a, a. guide l s -dire ct as. ine iv gzippe d -com prim idos con gzip, com prim idos, com pact ados.

H
h ack -ade cuacin, al racin (" q uick h ack " t e a ). h ack (v -al rar, m odif ) t e icar (" ack a program " h ). h ack e r -h ack e r, ge nio de l inf a orm t (no conf ica undir con " crack e r" e xpe rt e n inf ), o orm t ica. h andh e l -de m ano. d h andl (v -m anipul e ) ar. h andlr -m anipul e ador. h andov r -t e raspaso (de un nodo m v de sde una subre d a ot il ra). h andsh ak ing -ase nt ie nt ne gociacin, sincronism o. im o,

h ang (v -col col ) gar, garse , bl ue arse . oq h ard disk -disco duro, disco rgido, disco f o. ij h ard l -e nl f ink ace sico, e nl rgido, e nl duro. ace ace h ardw are -h ardw are , m q uina, e q uipo, disposit o, soport f iv e sico. h ash -1. re sum e n cript ogrf ico, picadil 2. arre gl asociat o (P rl l o. o iv e ). h ash t e -t a de dispe rsin, t a de re f re ncias, t a h ash . abl abl abl e abl h assl -l e nre do, com pl e o, icacin. h assl (v -m olst conf e ) e ar, undir. h e ade r -1. cabe ce ra (h e ade r f e ). 2. e ncabe zado, e ncabe zam ie nt (page h e ade r). il o h e ap -m ont n. h e urist -h e urst ic ico. h i-col -col de al de nsidad. or or t a h i-t ch -t cnol e e oga de punt a. h ide (v -e sconde r, e sconde rse . ) h ie rarch y -j rarq ua. e h igh -col -col de al de nsidad. or or t a h igh -t ch -t cnol e e oga de punt a. h igh l t -re al , de st ue . igh ce aq h igh l t (v -re al de st igh ) zar, acar, re sal t ar. h it -1. gol . 2. xit acie rt 3. v a (a una pgina w e b). pe o, o. isit h it -gol s, acce sos (e n una w e b). s pe h om e -casa, port ada (v r t bin h om e page ) . e am h om e age nt -age nt l . e ocal h om e dire ct -dire ct ory orio de l usuario, dire ct orio principal l de usuario. h om e page -pgina principalpgina inicial , . h ost -anf rin, m q uina anf riona, pue st it it o. h ost (v -al ar. ) oj h ost nam e -nom bre de anf rin. it h ub -conce nt rador, dist ribuidor. h yph e n -guin. h yph e nat -e nguionar, cort pal e ar abras incorporando guione s.

I
i. . -e st e s, o se a (de lat id e st e o l n ). icon -icono, cono. iconize (v -m iniat ) urizar, iconizar. idl -ocioso, inact o. e iv il rat -il rador. l ust or ust im aging -proce so de im ge ne s, t rabaj con im ge ne s, dise o grf o ico, dise o de im age n, ge ne racin de im age n, il racin. ust inbox -bande j de e nt a rada. inde nt (v -sangrar (e m pe zar un re ngl m s ade nt q ue l ot ) n ro os ros). inde nt ion -sangra. at inde x -ndice . inde xe d -inde xado. inf at (v -inf ar (de scom prim ir). le ) l

inh e rit (v -h e re dar. ) inh e rit ance -h e re ncia. ink j t -inye ccin de t a. e int inode -nodo i, inodo. input e ncoding -codif icacin. inst lr -inst ador, ase sor para l inst acin. al e al a al inst ance -inst ancia, e j m pl e ar. int ract e -int ract o. e iv e iv int rf e ace -int rf (f m e nino), de f e az e inicin de ge st de h ardw are . ion int rl (v -e nt l e ace ) re azar, int rf iar. e ol int rl d -e nt l e ace re azado. Int rne t -Int rne t e e . Int rne t Prot e ocol (IP) -prot ocol Int rne t o e . int rpol ion -int rpol e at e acin. int rrupt -int rrupcin. e e Int rrupt Re q ue st (IRQ) -Sol ud de int rrupcin, pe t e icit e icin de int rrupcin. e int roduce r -pre se nt ador. isoch ronous -isocrono (de l f o grie go iso, igualy de l pal pre ij , a abra grie ga crono, t m po). ie isom orph ism -isom orf o. ism it ic -cursiv al a. it m -e lm e nt obj t e e o, e o. it rat -it racin (de lat it rat -onis). e ion e l n e io,

J
j abbe r -t orre nt de pal e abras inint l e s. e igibl j abbe r (v -h abl m uch o, h abl incoh e re nt m e nt , f ul ) ar ar e e arf l ar. j agge d pict -im age n se rrada. ure j igsaw puzzl -rom pe cabe zas. e j t r -ruido, nie v . it e e j -t ob rabaj o. j ournal f e syst m -sist m a de arch iv t ing il e e os ransaccional . j oyst -v om ando, l ick ide udom ando, m ando para j ugar, pal anca para j gos. ue j pe r -pue nt , pue nt de sl um e e izabl, pue nt conf e e igurabl, cone ct e or. j -m ail unk -corre o basura. j if (v al ar. ust y ) ine

K
k e rne l -nclo. e k e rning -int rlt e (aj e de e spacio e nt cie rt pare s de caract re s para q ue e st se e e raj ust re os e os im prim an con un t ue e st ico). oq t k e y 1. l e . 2. t cl 3. cl e . 4. t l av e a. av ono, t onal idad. 5. crucialde im port , ancia, signif icant . e k e y e scrow -de psit de cl e s. o av k ey f inge rprint -h ue l de cl e . l a av k e y pair -par de cl e s. av k e yboard -t cl e ado.

k e yboard sh orcut -m t s odos abre v iados de t cl e ado. k e yring -anil de cl e s, arch iv de cl e s. l o av o av k e yw ord -pal abra cl e . av k it -conj o, j go, paq ue t . unt ue e k now bot -robot buscador, buscador e n l re d (program a q ue busca y cl ica inf , a asif orm acin aut t om icam e nt e n una re d, a dif re ncia de e e buscador e n una base de dat propia). os

L
l l t ue t abe -e iq a. l e ncy -l e ncia. at at l t -re d, t a. at ice ram l r -capa. aye l ayout -e sq ue m a, dise o, com posicin, ge st de ge om e t (e n al or ra gunos program as grf icos) . lak -f e uga (de un gas o l uido por un aguj ro), e scape , prdida. q e lgalse -condicione s lgals, j rga lgal e e e e e e . l ibrary -l ra, bibl e ca (cuando l ibre iot ibrary se re f re al dif ie e icio donde se al ace nan l m ibros, sin l ugar a dudas q ue l t a raduccin corre ct e s a bibl e ca; ro e n e l iot pe cont xt inf e o orm t e s m s usada l ra, ya q ue ade m s de una t nda de ico ibre ie v nt de l e a ibros, l ra t bin e s un ibre am m ue bl donde se guardan docum e nt e os). l t igh ning e f e ct -e f ct de il inacin. f s e os um l -l a, re ngl ine ne n. l w rap -e ncapsul ie nt de l a, re t ine am o ne orno aut t de l as. om ico ne l -e nl , v ink ace ncul l e sl o, iga, abn. l (v -e nl ink ) azar, cone ct v ar, incul cre ar v ar, ncul os. l e r -e nl ink azador. L uid Crist D ispl (L ) -pant l de crist l uido. iq al ay CD al a alq l v w -l a de e lm e nt ist ie ist e os. l t e -e ndian -byt m e nos signif iv prim e ro. it l e icat o L ocal a Ne t ork (L Are w AN) -re d de re a l . ocal l -ce rroj candado, ce rradura, bl ue o. ock o, oq l (v -ce rrar con l e , t ock ) l av rancar. l f e -f e ro de bl ue o. ock il ich oq l -re gist bit og ro, cora. l (v -re gist og ) rar. l in (v -ingre sar, e nt e n, com e nzar l se sin, e nt al e m a, cone ct og ) rar a rar sist arse . l on (v -v r "og in" og ) e l . l out (v -sal de . og ) ir l ogin -ingre so. l ogin banne r -m e nsaj de ingre so, m e nsaj de bie nv nida. e e e l and f e l ook e -aspe ct y f o uncional idad, aspe ct v o isual ope racional y . l -cicl bucl. oop o, e l oopback -circuit ce rrado. o l ossy -con prdida, pe rdida, com pre sin re sum ida, com pre sin con prdida (de inf orm acin). l inance -l inancia. um um

lal -v or a l izq uie rda, v or-l v ue al a al .

M
m ail -corre o, m e nsaj . e m ail ) -e nv por corre o. (v iar m ail ub -dist h ribuidor de corre o. m ail -buzn. box m ailr -ge st de corre o, age nt de corre o, corre sponsalcart ro. e or e , e m ail l -l a de corre o, l a post , l a de dist ing ist ist ist al ist ribucin. m ainf ram e -m acrocom put adora, orde nador de e scal supe rior. a m aint aine r -re sponsabl de l ant nim ie nt e ncargado de l ant nim ie nt . e m e o, m e 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 m im e t o, izacin. m ast r -m ae st am o. e ro, m at -concordancia (obj t o pe rsona q ue se e ncuadra bie n con ot ch e o ra). m at (v -coincidir, e ncuadrar, e ncaj concordar. ch ) ar, m e asure -m e dida, m t rica. m e rge (v -m e zcl f ) ar, 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 -rpl e ica. m ispl d -e xt iado. ace rav m ist e -e q uiv ak ocacin, e rror. m ix (v -m e zcl ) ar. m ixe r -m e zcl ador. m obil IP prot e ocol -prot ocol IP m v . o il m obil node -nodo m v , orde nador m v . e il il m ode m -m ode m . m onit (v -supe rv or ) isar, cont ar. rol m ount (v -m ont ) ar. m ouse rat n.

N
nam e d pipe s -t ras de signadas, t ras con nom bre , cauce s de signados. ube ube ne st (v -anidar, cone ct ) ar. ne st d -anidado. e ne t ask -m scara de re d. m ne w bie -principiant . e ne w s f e d -prov e dor de not e e icias, f nt de not ue e icias, sum inist de not ro icias.

ne w sgroups -grupos de not icias, grupos de discusin, f oros de discusin . nick nam e -apodo. noise gat -bl ue ador de ruidos. e oq

O
obj ct -obj t e e o. obj ct orie nt d -orie nt e e ado por (a) obj t e os. oct t -oct t byt . e e o, e ocurre nce -aparicin. ocurre nce s -casos. of t f opic -f ra de t m t ue e ica, f ra de t m a. ue e of -l -de scone ct f ine ado, f ra de l a. ue ne of se t -of se t de spl f f , azam ie nt o. ok -ace pt ar. on-l -cone ct ine ado, e n l a. ne ope n source -cdigo f nt abie rt ue e o. opt -opcin. ion out ine -bosq ue j l o. ov ral-por e ncim a, e n ge ne ral e l . ov rf ow -de sbordam ie nt e l o. ov rh e ad -sobre carga. e ov rl -sobre carga. e oad ov rl (v -sobre cargar. e oad ) ov rride (v -re de f e ) 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 com o se usa e n ge st s de v nt al ore e anas). pan (v -m ov r. ) e param e t r -parm e t e ro. parse (v -anal sint icam e nt . ) izar ct e part ion -part it icin. passph rase -cont rase a. passw ord -cont rase a, pal abra de paso, pal abra cl e . av pat -parch e , m odif ch icacin. pat (v -act izar, parch e ar, e m parch ar. ch ) ual pat f e -arch iv (f e ro) de parch e . ch il o ich pat -cam ino, t h raye ct oria, rut a. pat e rn -pat t rn. pe e r-t o-pe e r -e nt iguals. re e pe nal -pe nal t y izacin. pe rf orm (v -re al (una accin). ) izar pe rf orm ance -re ndim ie nt de se m pe o. o, pe riod -punt o. piggyback ing -conf acione s supe rpue st supe rposicin de conf acione s. irm as, irm pin -pat l pat cont o. il a, a, act

pipe -t ubo, t ra, f t ube il ro. pipe (v -e nt ) ubar, re dire ccionar, de riv re dirigir l sal a. ar, a ida pipe l -re dire ccionam ie nt ing o. pit -t ch ono, al t ura. pixe l -pxe lpunt , o. pl r -posicionador. ace pl e xt -t xt l aint e o l ano. pl -re producir, t ay ocar (m sica). pl r -1. j aye ugador. 2. re product (de discos com pact or os), int rpre t (de arch iv de sonido). e os pl ist -l a de re produccin. ayl ist pl t r -t ot e razador, graf icador. pl and pl -e nch uf y usar. ug ay ar pl and pl (v -cone ct ug ay ) ado y l o. ist pl and pray -cone ct y re za (para q ue f ug a uncione ; ase pl and pl v ug ay). pl ug-in -acce sorio, aadido, m dul o. pl uggabl -cone ct e . e abl pol -pol ica, norm as, re gl norm at a, dire ct s, crit rios. icy t as, iv rice e pol igonal e sh -m al de pol m l a gonos. pol-sonde o. l pol(v -sonde ar. l ) pol -sonde o. l ing popup m e nu -m e n e m e rge nt . e port -1. pue rt pue rt (re f rido al o, a e prot ocol TCP/IP). 2. m igracin, port o (v rsin de un o e e program a para ot pl af ra at orm a). port (v -port ar, port adapt (h ace r una v rsin de un program a para ot pl af ) e ar, ar e ra at orm a). port e -port il abl t . port age -port o. e post -e nv o. post (v -re m it publ (e n un grupo de not ) ir, icar icias). post r -aut (de un art o o m e nsaj ). e or cul e post age nt -age nt de e nv ing e o. post ast r -adm inist m e rador post , adm inist al rador de corre o, post ast r. m e post pone d -pe ndie nt . e pre e m pt e -apropiabl. ibl e pre e m pt e -apropiat o, e xpropiat o. iv iv iv pre v w -v a pre v v ie ist ia, isual izacin pre v ia. priv e -priv at ado, conf ncial ide . prof e -pe rf . il il prof e (v -pe rf ar. il ) il prof e r -pe rf ador. il il prof ing -param e t il rizacin, pe rsonal izacin, pe rf ado, accin de m e dir e l ndim ie nt de un il re o program a, pe rsonal izacin (igual ue q cust izacin), Cust izacin no e xist e n e l CT ni e n e l ic. de l RAE. Ade m s sue na h orribl. om om e V D a e prof ing e xe cut -pe rf de uso de re cursos (de l il ion il program a e j cut e ado). program m e r -program ador.

program m ing -program acin. prom pt -cursor, sm bol de e spe ra de rde ne s, punt indicat o. o o iv prom pt (v -apre m iar. ) prope rl -apropiadam e nt . y e proprie t sof w are -sof w are de propie t ary t t ario, sof w are e n propie dad. t prov (v -proporcionar, prov e r, abast ce r, h abil ar. ide ) e e it proxy -proxy, re pre se nt e , apode rado. ant punch -in -grabacin m e diant e l t e m odo de disparo. purge (v -purgar, l piar. ) im

Q
q ue ry -consul pre gunt pe t t a, a, icin. q ue ue -col a. q uit (v -re nunciar, abandonar, f izar, acabar. ) inal q uot -1. com il 2. cit (de un l e l a. a ibro, por e j m pl e o). q uot (v -cit (re f rir t xt m e nt ). e ) ar e e ual e q uot d t xt -t xt cit e e e o ado.

R
race condit -condicin de carre ra. ion radio but on -bot de radio, bot de opcin (bot de nt de un grupo e n q ue sl uno pue de t n n n ro o e st pul ar sado a l v z). a e radiosit -radiosidad. y random -alat e orio. random ize r -ge ne rador de alat dad, se lct alat e orie e or e orio, alat e orizador. range -m arge n, al cance , gam a, surt ido, l a, int rv o, v dad. ne e al arie rank -rango. rat -t e asa. rat (v -cal icar, cl icar. e ) if asif rat -cal icacin, cl icacin. ing if asif raw -crudo, v n. irge raw m ode -m odo prim it o, m odo dire ct m odo sin f iv o, orm at o. ray-t racing -t razado de rayos. re -spaw n (v -re iniciar. ) re adm e -lam e . e re al -re ino (conj o de pginas w e b cubie rt con e l ism o par usuario/cont m unt as m rase a) . re al e -e n t m po re ale n v o. t im ie , iv re boot (v -re iniciar, re arrancar. ) re ce iv r -re ce pt de st ario. e or, inat re cipie nt -de st ario (de una cart m e nsaj , e t . ). inat a, e c. . re dire ct -re dirigir. re f sh -act izar. re ual re f use (v -re h usar, re ch azar. ) re gul e xpre ssion -e xpre sin re gul ar ar. re l -1. re pe t ay idor, conm ut ador, re lv e ador, re lv re l 2. re e nv conm ut e o, . o, acin. re l h ost -nodo de re e nv conm ut ay o, ador.

re lase -l e anzam ie nt publ o, icacin, e nt ga, v rsin, re v re e isin. re lase (v -l e ) anzar, publ icar, sacar. re l on (v -de pe nde r de , conf e n, de lgar e n. y ) iar e re m ailr -re e xpe didor. e re m ov (v -re m ov r, re t e ) e irar, q uit sacar (l t ar, a raduccin re m ov r de sagrada a al e gunos, pe ro ot ras al rnat as q ue propone n com o " t e iv borrar"o " se ch ar"pue de n causar conf de usin; por e j m pl e o " m ov t e disk "no de be se r t re e h raducido com o " borre e l disco" ). re nde ring -snt sis de im ge ne s, re nde rizado, re pre se nt e acin. re pl (v -re sponde r (al or de un art o o m e nsaj ). y ) aut cul e re posit -re posit ory orio. re q ue st -pe dido. re q uire (v -ne ce sit e xigir. ) ar, 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 on -bot de re inicio. t n re sole r -sist m a de re sol v e ucin, t raduct de dire ccione s, re sol or. or ut rippe r -e xt or de audio. ract root -supe rusuario, root . root e xpl -e xpl acin de root oit ot . rout r -e ncam inador, e nrut e ador. rout e ncam inam ie nt e nrut ie nt ing o, am o. rout t e -t a de rut ing abl abl as. run -e j cucin. e run (v -e j cut corre r. ) e ar, run out of m e m ory -agot l m e m oria. ar a run t e -t m po de e j cucin. im ie e runt e l im ibrary -bibl e ca de e j cucin. iot e

S
sam pl rat -f cue ncia de m ue st o . e e re re scal e -re dim e nsionabl. abl e scanne r -e scne r, digit izador. al scanning -barrido, rast o. re sch e dul -h orario. e sch e dul (v -pl icar, program ar. e ) anif sch e dulr -pl icador, pl icador de t as. e anif anif are scrat (f ch rom ) -de ce ro, de sde e l principio. scre e n -pant l al a. scre e n sav r -salapant l prot ct de pant l e v al as, e or al as. scre e nsh ot -capt ura de pant l al a. script -guin, m acro, script arch iv de com andos. , o scrol-de spl l azam ie nt l a, rol o, ist l o. scrol(v -de spl l ) azar. scroldow n (v -av l ) anzar.

srolup (v -re t l ) roce de r. scrol e -de sl l abl 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 r (SSL -capa de cone xin se gura. aye ) se e k (v -buscar. ) se gm e nt ion f t -v acin de se gm e nt at aul iol o. se m icol -punt y com a (; on o ). se nde r -re m it nt , Re m it nt (de una cart e -m aile t . ). e e e e a, , c. . se q ue nce -se cue ncia, suce sin. se q ue nce r -se cue nciador (h ardw are o sof w are de st t inado a grabar y re producir m sica e lct e rnica e n t m po re al ie usando M ID I, con e dicin sim pl de l not e as as). se rv r -se rv e idor (de corre o, not icias, H TTP e t , c). se t -conj o. unt se t (v -1. col ) ocar. 2. de f inir. 3. aj ar. 4. f ar. ust ij se t up -conf iguracin. se t up (v -conf ) igurar. se t ing -conf t iguracin. se t (v -conf up ) 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 ar. 2. m e j ) il orar l im age n (h ace rl m s nt a a ida). sh e l-sh e l(f m e nino), capa, int l l e rpre t de com andos . e sh e lscript -arch iv (f e ro) de com andos, script de sh e l. l o ich l sh if -de spl t azam ie nt o. sh if (v -lv ar, de spl t ) e ant azar. sh ort -at o. cut aj sh ort and -abre v h iado, t uigraf aq a. sh rink (v -re ducir. ) sh ut dow n -apagar, ce rrar. signat -1. f a. 2. ide nt icacin. ure irm if silnt y -sin av discre t e nt , silnciosam e nt . e l iso, am e e e Sim pl M ail e Transf r Prot e ocol (SM TP) -prot ocol sim pl de t o e ransf re ncia de corre o. e sit -sit l , inst acin, se de , re cint conj o de paginas re l e io, ocal al o, unt acionads e nt si por e j m pl re e o e sm as. com . sk in -cart a. ul sk ip (v -om it ) ir. sl -barra. ash sl -1. ranura. 2. posicin . ot snap (v -agre gar. ) snapping -agre gado. snapsh ot -1. capt ura de im age n, capt ura de pant l pant l al a, al azo. 2. im age n inst ne a . ant snif e r -rast ador, e scrut f re ador. snippe t -re cort , re t e azo.

spl scre e n -pant l de pre se nt ash al a acin. sock e t -sock e t e nch uf , zcal cone xin. , e o, sof l -e nl l t ink ace gico, e nl f e xibl. ace l e sof w are -sof w are , soport l t t e gico, l gica, apl icacin, program a. sort (v -orde nar, cl icar. ) asif sort of -t de , cl de , m s o m e nos. ipo ase sound e f e ct -e f ct sonoro. f e o source -1. orige n. 2. cdigo f nt . ue e source code -cdigo f nt . ue e spaw n (v -iniciar. ) spe cif ion -e spe cif icat icacin. spe cs -e spe cif icacione s. spe cul h igh l t -re f e xione s e spe cul s. ar igh s l are spe l-h e ch izo. l spe l(v -de lt ar. l ) e re spe l -ort l ing ograf a. spik e -pico (e n una grf ica). spin l -ce rroj spin l . ock o, ock spl t r -div it e isor. sponsor (v -pat ) rocinar. spoof (v -e ngaar, f sif ) al icar. spool a, l a de e spe ra, col de im pre sin. -col ist a spool ct -dire ct dire ory orio de l col a a. spre adsh e e t -h oj de cl o. a cul st ack -pil a. st andard -e st ndar, pat rn, norm a. st (v -v rif at ) e icar. st s -e st at adst icas. st e m e nt -de cl at aracin, cl usul a. st ast -e st och ic ocst ico. st -al ace n, de psit ore m o. st am -corrie nt , f uj se cue ncia (v o). re e l o, de st am (v -opt izar. re ) im st ride -e spaciam ie nt (e nt e lm e nt conse cut os de un v ct o re e os iv e or). st ring -cade na de caract re s. e st (v -de spoj de snudar (e l inar l sm bol de de puracin e n un program a o bibl e ca). rip ) ar, im os os iot st e -1. gol . 2. at ue (h e die d of a st e ). 3. m ov ie nt 4. t rok pe aq rok im o. razo. st e (v -t rok ) razar. subm it -re m it e nv ir, iar. subj ct -asunt e o. subne t -subrre d. subscript -subndice . supe rse de (v -sust uir, m odif ) it icar. support -soport , apoyo, re spal ase sora. e do, support (v -apoyar, ayudar, col ) aborar.

surf r -nav gant . e e e surround sound -sonido e nv v nt . ole e sw ap -int rcam bio. e sw ap (v -int rcam biar. ) e sw it -int rrupt conm ut ch e or, ador, sw it . ch sym bol l -e nl sim bl ic ink ace ico. sym l -e nl sim bl ink ace ico. synt h igh l t -re sal ax igh ing t ado de sint axis. syst m cal-l ada al e m a. e ll am sist

T
t -pe st ab aa, lnge t t t e a, ira, abul ador, f a. ich t -m arca, colt l e t ue t ag e il a, iq a. t arge t -de st ino, obj t o. e iv t arge t part ion -part it icin de de st ino. t -t a. ask are t m pl e -pl il e at ant l a. t st -prue ba, t st e e . t st (v -e v uar, probar. e ) al t xt m apping -apl e ure icacin de t xt e uras. t re ad -h il (h il de m e nsaj s e n una l a, o h il de e j cucin e n un program a), h e bra . h o o e ist o e t re sh ol -um bral h d . t re sh ol lv l al um bral h d e e -v or . t rough put -f uj caudal dat re ndim ie nt t alproduct idad. h l o, de os, o ot , iv t um bnail iniat h -m ura. t e t -t ue t . ick iq e t e -bal il dosa. t e (v -e m bal il ) dosar. t e out -t e out e xpiracin de pl im im , azo, t m po de e spe ra agot ie ado. t e r -t m porizador. im e t sl -porcin de t m po, part im ice ie icin de t m po. ie t e st p -m arca de t m po, f ch a y h ora. im am ie e t -dim inut iny o. t -conse j suge re ncia. ip o, t oggl -conm ut e ado, bie st e . abl t oggl (v -al rnar (e nt dos e st e ) t e re ados). t e n -sm bol lxe m a. ok o, e t e n ring -anil de f as. ok l o ich t bar -barra de h e rram ie nt ool as. t k it -j go de h e rram ie nt conj o de h e rram ie nt ool ue as, unt as. t race -t raza. t race (v -t ) razar, rast ar. re t rade of -cont f rape so, e q uil ibrio, bal . ance t rade of (v -cont f ) rape sar. t ing space s -e spacios f e s. rail inal t ransact ional e grit int y-

int gridad t e ransaccional . t ransport -t ransport . e t ransport (v -t ) ransport ar. t e v w -l a j rrq uica. re ie ist e t rigge r -disparador. t l rol, m e t pat bocazas. rol-t e e as, t l ) -m e t r l pat re v nt un de bat . rol(v e a a, e ar e t roublsh oot -e l inacin de problm as, sol e ing im e ucin de problm as. e t e d -conf e . rust iabl t une (v -af ) inar. t e ak -arre gl w o. t e ak (v -af w ) inar. t ist d pair -par t nzado. w e re t ype -t ipo. t ype (v -t clar. ) e e t yping -im pre sin (e n pape lpor e j m pl , e o). t ypo -e rrat a.

U
unde f d -inde f ine inido. unde rf ow -de sbordam ie nt por abaj l o o. Unif orm Re source L or (URL -l izador. ocat ) ocal uninde nt -de sangrar (? ). Unint rrupt e P e r Suppl (UPS) -sist m a de al e nt e ibl ow y e im acin inint rrum pida. e Univ rsal e Asynch ronous Re ce iv r and Transm it r (UART) -re ce pt e e or/t ransm isor asncrono univ rsal e up -ope racionale n f , uncionam ie nt o. updat -act izacin. e ual updat (v -act izar. e ) ual upgrade -m e j ora, v rsin m e j e orada. upgrade (v -prom ov r, m e j ) e orar, inst ar una v rsin m e j al e orada. upl -subir, cargar (copiar e n un se rv oad idor re m ot o). upst am -f uj asce nde nt . re lo e upst am port -pue rt de e nv re o o. upst am v rsion -v rsin original re e e . use r -usuario. use r f ndl -f rie y cil usar. de

V
v idit -v ide z. al y al v ue -v or. al al v ariat -v ion ariacin, v ariant . e v rbat -l e ralt xt , al de l lt e im it , e ual pie a e ra. v rbose -prolo, porm e norizado, de t l e ij al ado, v rboso. e v rt x blnding -com binacin de v ice s. e e e rt v w l ie ayout -v a de disposicin. ist

v w e r -v ie isor.

W
w al l pape r -f ondo, m uralpape l apiz, f , t ondo de pant l f al ondo de e scrit a, orio, im ge n de l ondo, f t l de f e n ondo. w arning -adv rt ncia, av e e iso. w e b -1. w e b (f m e nino: " e bscal e n l w e b" " e ncue nt e n m uch os sit w e b" 2. re d, t a. o a , se ra ios ). ram W e b M ail ol r (W M F) -carpe t de corre o w e b. F de as w e bcam -cm ara de v oconf re ncia. ide e w e bl -port de not og al icias. w idge t -w idge t cont , com pone nt . , rol e w il dcard -com odn. w indow m anage r -ge st de v nt or e anas. w ire lss -inal brico. e m w ord w rap -aj e de l a, e ncapsul ie nt de pal ust ne am o abra, re t orno aut t de pal om ico abras. w rap (v -e ncapsul f ) ar, orrar, e nv v r. ole w raparound -e nv t ol ura, e nv v nt . ole e w rappe r -e nv t ol ura, f orro, e m pacador, e nv t ol orio.

Y
yank (v -inse rt un t ) ar rozo de t xt e n l posicin act de l e o a ual cursor.

Z
zoom in (v -ace rcar. ) zoom -out (v -alj ) e ar.

También podría gustarte