Está en la página 1de 335

h ttp//w w w .

codigol
ibre .org Fundación Código Libre Dom inicano

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Pág 2 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

GNU BASiCO
SEGUND A E D ICIÓN

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

Pág 4 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Fundación Código Lib re D om inicano


h ttp://w w w .codigol
ib re .org
e -m ail
: info@ codigolib re .org

(1) Be nigno Fil om e no Rojas, Esq uina


Padre Pina No. 102, Z ona Unive rsitaria,
Santo D om ingo
Re púb lica D om inicana

(2) Calle Estre lla Sadh alá No. 5


Jardine s M e tropol itanos,
Santiago
Re púb l
ica D om inicana

D iagram ación y D ise ño de portada:


Nicaury Be níte z Cortorre al

ISBN
88-9 9 9 9 9 -9 9 -9

D e pósito l
e gal
:
b 8888.9 9

Im pre so y e ncuade rnado por


IM PR ESO S GAM M A
Calle # 12
Los R íos
Santo D om ingo, Re púb lica D om inicana

Escrito Bajo l
a Lice ncia GNU FD L2007
Im pre so e n Re púb l
ica D om inicana
Printe d in Th e D om inican Re pub l
ic
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Nota de CopyLe ft
Este docum e nto se pue de distrib uir y m odificar b ajo l
os térm inos de l
a Lice ncia Lib re de
D ocum e ntación Ge ne ralde lGNU - FD L.

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

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

Pág 6 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

A m i m adre , Sil via T. D iaz, por l le nar m i infancia de il


usione s, por cre e r sie m pre e n m í, por
apoyarm e e n todo, por apoyarm e sie m pre . A m i m adre , porq ue m is sue ños son re fl e jo de su
e spíritu. A m i m adre , e sté donde e sté.

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

Este l ibro e s producto de l as e xpe rie ncias de num e rosos cursos y ch arl as im partidos e n todo e lpaís
por su autor Antonio Pe rpiñan, pre side nte de l a Fundación Código Libre D om inicano. Este l ibro e s
e lproducto de l a pe rse cusión de cre ar una ce rtificación l e gítim a de lsoftw are l ibre . La inform ación
aq uí conte nida e s producto de todo una inve stigación de q ue ne ce sita un jove n para de sarrol l
arse
de sde ce ro h asta un Júnior SysAdm in de siste m as GNU/Linux. Elúnico fin de e ste e s de pode r
lle gar a se r una fue nte de inform ación para aq ue l los usuarios q ue com ie nzan a dar sus prim e ros
pasos e n l os siste m as GNU/Linux, aunq ue obviam e nte l e pue de l l
e gar a se r de util idad a un usuario
avanzado, dándol e así a conoce r de tal le s de l
os dife re nte s aspe ctos q ue com pone n GNU/Linux.

Para aq ue l l
os usuarios m ás avanzados, e spe ro pue dan e ncontrar e ste l
ibro se r una guía de
re fe re ncia básica, y q ue pue dan pasárse l
a a sus am igos novatos cuando te pre gunte n "¿Cóm o
pue do iniciarm e e n GNU/Linux?"o cuando digan: "¿D onde pue do e ncontrar inform ación e n
e spañolsobre GNU/Linux?".

Lo único q ue l e s pe diré, se rá q ue si l
le garan a e ncontrar al gún probl e m a e n e ste l
ibro o tuvie se n
al guna suge re ncia, o si e ncue ntran q ue al guna se cción no se e ncue ntra de bidam e nte bie n
e xplicada, por favor h ázm e l o sabe r, ya q ue solo así podré se guir actual izando e ste h um il de libro
q ue e spe ro l
e s sirva a m uch os. Para l o ante rior l
e s pido m e e nvíe n un e -m aila
ape rpinan@ codigol ibre .org, de sde ya m uch as gracias y e spe ro disfrute n e lconte nido de e ste l ibro.

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

Ace rca de lAutor:


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

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

Pág 8 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

¡Envíe nos su O pinión!

Com o todo e n e lSoftw are Lib re , uste d, e ll


e ctor de e ste lib ro, e s un colab orador e n q ue
e ste m e jore y q ue con sus críticas se de sarrolle . Que re m os sab e r q ue opinas, si le gusto
tam b ién y si no con m ás razón, déjanos sab e r q ue e sta m aly l o m e jorare m os y si cre e s q ue
tie ne s algo q ue aportar ayúdanos.

Com o autor, l e dam os b ie nve nidas a tus com e ntarios. Pue de s e nviarnos su corre o
ele ctrónicos dire ctam e nte de q ue te gusta y q ue no te gusta de e ste lib ro –y su opinión de
com o m e jorarlo.

Tom e nota q ue no pode m os re sponde r todas l as pre guntas ace rca de apre ndizaje de
GNU/Linux ya q ue re cib im os un vol um e n m uy al to pe ro tratam os de re sponde r l
as m ás q ue
pode m os, pe ro sus pre guntas técnicas de b e n se r dirigidas alforum e n nue stra páginas w e b
de nue stro portalde Softw are Lib re .
h ttp://w w w .codigol
ib re .org

Alcontactarnos favor re cordar incl uir su nom b re y corre o e l


e ctrónico e n e lcuall
es
pode m os contactar e n caso de q ue te ngam os alguna pre gunta.

Fundación Código Lib re D om inicana


Z ona Unive rsitaria, Santo D om ingo, Re pub l
ica D om inicana
Te l
.: (809 )476-7758

Estre ll
a Sadh ala # 5,
Santiago, Re pub lica D om inicana
Te l
.: (809 )724-5543

h ttp://w w w .codigolib re .org


Em ail : ape rpinan@ codigol ib re .org

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Conte nido

Introducción xiv
1 Encontrar y Cre ar D ocum e ntación 19
2 Arrancando Linux 35
3 Siste m a de Arch ivos Linux 49
4 Adm inistración de Arch ivos 71
5 Com ando GNU y UNIX 95
6 M ante nim ie nto de lSiste m a de Arch ivos 115
7 Usuarios y Grupos 135
8 Flujo de Te xto 155
9 Pe rm isos 171
10 Tare as Adm inistrativas 187
11 Back up y Re staurar 205
A Gl osario 223
B Proce so de Ce rtificación GNU CERTIFIED 239
C Conse jos para l a Ce rtificación 241
D Re cursos Al te rnativos 244
E Soporte de l a Com unidad 245
F Prácticas 246
G Índice s de O bje tivos 261
H Conse jos de lSysAdm in 265
I TutorialVI 267
J Re cupe rar Grub ó LILO con un Live CD 271

Pág 10 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

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

3 Siste m a de Arch ivos Linux 49


Particione s 50
Inte rpre tar l
os Nom b re s de l
as Particione s 50
¿Cuantas y de q ue Tam año? 50
fips 52
fdisk 53
Paso 1: Cre ar una Partición Prim aria 54
Paso 2: Cre ar una Partición Sw ap 55
Paso 3: Cre ar una Partición Exte ndida 56
Paso 4: Asignar Nom b re s de lSiste m a de Arch ivos 56
ElSiste m a de Arch ivos Linux 56
D ar Form ato 57
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

O rganización de lSiste m a de Arch ivos 59


Inode s 60
Tipos de Arch ivos 61
M ante ne r sus D iscos e n Sal
ud 61
fsck 61
Uso de lD isco 63
du 63
df 64
Re sum e n 66

4 Adm inistración de l os Arch ivos 71


Com andos Básicos de l a Adm inistración de l
os Arch ivos 72
cd 72
ls 73
file 75
cat 75
m ore y l e ss 77
wc 77
h e ad y tail 78
touch 78
cp 79
dd 80
mv 80
rm 81
m k dir 81
rm dir 81
Expre sione s Re gul are s 82
Busq ue da de Conte nido e n Arch ivos 83
gre p 83
se d 84
Com prim ir y D e scom prim ir Arch ivos 85
tar 85
gzip 87
com pre ss 87
gunzip 87
zcat 88
Re sum e n 88

5 Com andos GNU y UNIX 95


¿Qué e s un Sh e l l? 96
Escrib ir e n la Líne a de Com andos 96
La Lib re ría Re adline 97
Com pl e tando e n la Líne a de Com andos con TAB 98
Variab l e s de Usuarios y de Am b ie nte 99
Variab l e s de Usuarios 99
Los Al ias 100

Pág 12 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Variab le s de Am b ie nte 100


ElPATH 102
ElProm pt 102
ElH O M E 104
Lista de lH istory 104
fc 105
Sub stitución de Com andos 105
Los Proce sos 106
Top 107
Com ando nice 108
Proce sos e n e lBack ground y Fore ground 108
ElCom m ando Job s 109
Las Signal s 110
Re sum e n 110

6 M ante nim ie nto de lSiste m a de Arch ivos 115


M ontar Siste m as de Arch ivos 116
Elarch ivo /e tc/fstab 117
ElSiste m a de Arch ivos /proc 118
Elarch ivo /e tc/m tab 119
Um ount 119
D isk Quotas 119
Los Link s 121
Los H ard Link s 123
Link s Sim b ólicos 124
Adm inistrar Arch ivos de lSiste m as 125
La Je rarq uía 125
En contrar arch ivos Pe rdidos 126
Com ando find 127
ElCom ando l ocate 128
ElCom ando w h ich 128
Re sum e n 129

7 Usuarios y Grupos 135


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

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Re m ove r Usuarios 143


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

8 Flujo de Te xtos (Stre am s) 155


Buscar Sus Arch ivos 156
Com odine s (W il dcards) 156
Filtrar Te xtos 156
se d 156
sort 158
Com ando cut 159
Com ando e xpand 159
Com ando fm t 159
Com ando h e ad 160
Com ando join 160
Com ando nl 160
od 161
Com ando paste 161
Com ando pr 161
Com ando spl it 162
Com ando tac 162
Com ando tail 162
Com ando tr 163
Com ando w c 163
Entrada (Input ) y Sal ida (output) …E/S…I/O 163
Re dire cción y l as Tub e rías (Pipe s) 164
ElUtil itario te e 165
Com ando xargs 165
Re sum e n 166
9 Los Pe rm isos 171
D ue ños y Grupos 172
Cam b iar e lD ue ños 172
Cam b iar e lGrupo 172
Acce de r a Arch ivos y D ire ctorios 173
Acce so a Arch ivos 174
Acce de r D ire ctorios 175
Cam b iar l os Pe rm isos 176
Cam b iar Pe rm isos con Sím b ol os 176

Pág 14 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Cam b iar Pe rm isos con Núm e ros 178


Pe rm isos Espe cial es 178
SUID y GUID 178
Stick y Bit 179
Pe rm isos por D e fe cto 179
Re sum e n 181

10 Tare as Adm inistrativas 187


Program ar los Trab ajos (Job s) 188
Com ando at 188
Adm inistrar Trab ajos at (Job s) 19 0
Com ando b atch 19 0
Com ando crontab 19 0
Adm inistrar (Tare as) cron Job s 19 2
Logs de lSiste m a 19 3
Configurar e lsysl ogd 19 4
Adm inistrar l os Logs 19 5
Rotar l os Logs 19 6
Arch ivar los Logs 19 8
Uso de l os Logs para D iagnosticar 19 8
Re sum e n 19 9

11 Back up y Re staurar 205


Planificar su Back up 206
Costo de ltie m po Fue ra de Se rvicio (D ow ntim e ) 206
Costo Im pl e m e ntación de la e strate gia de Back up 206
Carga de Trab ajo de lSiste m a (Syste m W ork l oad) 206
Tipos de Estrate gias de Back up 206
Cluste ring 207
Se rvidore s Standb y o Fail ove r 207
Se rvidore s D upl icados o Back up Se rve r 207
Back up y Re staurar 207
Back ups 207
Planificar 207
¿A q ue l e vam os a h ace r Back up? 208
¿Con Fre cue ncia se H ace e lBack up? 208
¿Tie m po Para H ace r Su Back up? 208
Se le cción de M e día 208
Tipos de Back ups 209
Copy 209
Ful lBack up 210
Back ups Parcial 210
Back ups Incre m e ntal e s ó D ife réncial
es 210
¿Qué tie m po D e b e Al m ace nar l os Back ups? 210
Ele gir D ónde Al m ace nar 211
Prote ge r Sus Back ups 211
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

M ante ne r un Log 211


Re staurar Arch ivos de sde e lBack up 211
Utilitarios de Back up 212
Elcom ando tar 212
Usar tar para Cre ar Back ups 212
Re staurar Arch ivos con tar 214
Com ando cpio 215
Com prim ir y D e scom prim ir Arch ivos 216
gzip 217
com pre ss 217
gunzip 217
ElCom ando zcat 218
Re sum e n 218

APEND ICES
A Gl
osario 223

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

C Conse jos para l


a ce rtificación 241

D Re cursos Al
te rnativos 244

E Soporte de l
a Com unidad 245

F Prácticas 246

G Índice de O b je tivos 261

H Conse jos de lSysAdm in 265

I TutorialVI 267

J Re cupe rar GR UB ó LILO con Live CD 273

Pág 16 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Pre facio

C uando e m pe zam os e n l

D om inicana l o q ue e ran l
a Unive rsidad Autonóm a de Santo D om ingo, sol
grupo de e ntusiastas usuarios de Softw are Libre q ue re pre se ntabam os e n l
os inicios de e ste m ovim ie nto q ue h oy l l
o e ram os parte de un
a Re públ
e va 12 años. El grupo
ica

inm e diatam e nte com e nzo a sol idificarse h asta e ldía de h oy, ya q ue todos te níam os una pasión por
e lSoftw are Libre y e spe rábam os ve r e ste m ovim ie nto cre ce r. En e se prim e r año col ocam os e l
portale n Inte rne t y m e se s de spués e m pe zam os a dar l os prim e ros cursos a l os profe sore s de la
UASD .

Elsoftw are Libre de sde e se tie m po h a m adurado e n toda su e xpre sión, tanto e n e lse rvidor
com o e n l a e stación de trabajo, y a pasos de gigante . D e sde h ace ya unos se is años, e lSoftw are
Libre e s ya una sol ución robusta e n e lse rvidor y e m pie za a te ne r l
os com pone nte s ne ce sarios q ue
lol le van ale scritorio. D e sde e ntonce s, todos l
os q ue trabajam os e n h ace r q ue e lSoftw are Libre se a
adoptado e n tods l as instancias q ue se usan orde nadore s de uso ge ne ral , com o institución h e m os
apre ndido m uch o y e ntre nado a m uch os para q ue pue dan trabajar com o inte gradore s y asistir a
e m pre sas a m e jorar sus pl ataform as te cnologicas util
izando softw are l ibre

En e laño 2001, l a Fundación FCLD fue l anzada inde pe ndie nte y autonóm a para ayudar a
dirigir e lproye cto y re sol ve r l
os proble m as de organización de lproye cto de m igrar l a Re públ ica
D om inicana h acia e luso de lsoftw are l ibre com o pol ítica de e stado. Esto se l ogrará con l a
aprobación de l a Le y de lSoftw are y Conte nido Libre . Elproye cto paso de se r de varios e ntusiastas
a se r un e sfue rzo nacional . La Fundación, sus m ie m bros, com e rciante s y pe rsonalidade s políticas
h an ayudado a q ue e ste proye cto avance cada ve z m as. Elcom prom iso de l a FCLD e s l a de cre ar
una pl ataform a de docum e ntación y e strate gica de capacitación total m e nte libre para q ue cuando
e lpaís se e m barq ue e n l a adopción de lSoftw are Libre com o pl ataform a pue da rápidam e nte
capacitar suficie nte pe rsonalpara inte grarl o inm e diatam e nte a su de sarroll
o. Este m ism o año se
inauguró e ll ocalde santo dom ingo, capitaldom inicana, y surgie ron l os principios de al ianzas
im portante s.

A principios de 2006 se ape rturo l a e xte nsión santiago, se gunda ciudad de m ayor im portancia
de la Re pública D om inicana. Esta se de nace de l a alianza con l a fábrica de Ce m e ntos Cibao y e l
Lic. W ascar M artin, su pre side nte . La e m pre sa fué totalm e nte m igrada aluso de Softw are Libre y

Pág 18 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

com o re com pe nsa fué ce dido e le dificio q ue al


be rga l
a se de de Santiago.

¡Sue rte y a Trabajar!


Ele q uipo de codigol ibre .org

Nos gustaría sabe r sus com e ntarios para e lautor e s m uy im portante conoce r l as opinione s ace rca
de e ste libro;l e agrade ce ríam os sus com e ntarios, corre cione s, suge re ncias e ide as q ue pue de n
m e jorar y acortar e ltie m po e n q ue se apre nde a usar e ste siste m a ope rativo, a través de lcorre o
ele ctrónico info@ codigol ibre .org

Santo D om ingo D . N., Re públ


ica D om inicana

M uch as gracias!!

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Introd u cción

L A FUNDACIO N CO D IGO LIBRE D O M INICANO h a l le gado a l a convicción de q ue e lsiste m a


ope rativo GNU/Linux ne ce sita una ce rtificación q ue se a ace ptada por todas l
de lm undo. Para l ograr e ste obje tivo, e sta ce rtificación de be re unir l
as com unidade s
a im portantisim a condición de
se r tan LIBRE com o e s nue stro siste m a ope rativo q ue de se am os ce rtificar. O tras ce rtificacione s
e xiste n pe ro e stán m uy e spe cíficam e nte orie ntadas o basadas e n distribucione s particul are s, vie ne n
al l
e nar re q uisitos de ne ce sidade s particul are s de otros paíse s y/o re gione s y pe or de todo no son
de l ice nsam ie nto libre . La m e ta de e sta, nue stra propue sta a l as com unidade s de lSoftw are Libre e s
cre ar una ce rtificación tan l ibre com o e l Siste m a O pe rativo GaNU, e sta de be de m ostrar l a
capacidad de lcandidato de adm inistrar un siste m a GNU/Linux.

Alre visar l os obje tivos de cada e xám e n obse rvará q ue h e m os e stabl e cido te m as para q ue
nue stros candidatos se an e xitosos e n l a tom a de le xám e n de ce rtificación. Cada te m a cubre l a
inform ación e se ncialapl icable a cual q uie r instal
ación de una distribución GNU/Linux, aunq ue
basam os todo l os e je m pl
os e n UBUNTU GNU/Linux por cue stion de bre ve dad. Este conte nido de be
pre parar para utilizar y de sarroll
arse e n e luso de cualq uie r distribución GNU/Linux.

En e lprim e r nive lcubrim os l as h e rram ie ntas ne ce sarias para q ue un novato Adm inistrador de
Siste m as GNU/Linux trabaje sin contratie m pos. Esta ce rtificación cubre l as h abil
idade s básicas
ne ce sarias e n las siguie nte s áre as:
Com andos GNU y UNIX
Arranq ue , Inicial ización, Apagar y l os Runl e ve l
s
D ispositivos y Siste m a de Arch ivos
Tare as Adm inistrativas

Esta ce rtificación consiste de dos e xám e ne s. Cada uno de e l los cubre tópicos ge ne ral e s de
GNU/Linux. O riginal m e nte l a inte nción e s ofre ce r un e xám e n Practico-Te órico de Ce rtificación.
Este e xám e n no se rá orie ntado a ninguna distribución e n particul ar, así e s q ue de be dom inar por
e je m plo todos l os paq ue te s e spe cíficos de GNU/Linux. Elcandidato de be dom inar l os te m as
e spe cificos a las distribucione s m as popul are s. Prim e ro e le xám e n se fundam e nta e n dos parte s:
1.- 4 Exám e n Te órico de 73 Pre guntas
Con un tie m po m áxim o de 1 h oras e n am bie nte de E-Le arning o EnLíne a

2.- 4 Exam e ne s Prácticos


Tie m po m áxim o de 2 h oras e n l os cual e s se l
e pre se ntará una situación de trabajo de diagnóstico
de troubl e sh ooting de una re d m ixta con se rvidore s GNU/Linux y W ork station GNU/Linux ade m ás
de e stacione s de trabajo posibl e m e nte e n otros siste m as ope rativos W indow s y M acO S.

Pág 20 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

La m e ta principal de e ste Libro e s pre pararl e para tom ar nue stra Ce rtificación GNU
CERTIFIED . Este ce rtificación cubre e lm ate rialcom ún a todas l
as distribucione s. Las áre as q ue
cubre e le xám e n incluye n:
1. docum e ntación
2. Com andos GNU/UNIX
3. Siste m a de arch ivos
4. Arranq ue
5. Runl e ve l
s
6. Tare as adm inistrativas

Estos e xam e ne s son re q ue ridos para todos l


os candidatos para e lNive l1 de l
a Ce rtificación
GNU AD M INISTRAD O R CERTIFICAD O .

Com o se O rganiza e ste Lib ro


Los capítul os de llibro son basados e n l os obje tivos de le xám e n LPI 101. Pue de s com parar
e stos obje tivos e n l
a página w e b oficialde LPI e n h ttp: //w w w .l
pi.org.
Cubrim os e xte nsam e nte e stos obje tivos e n e ste l ibro, talve s no ne ce sariam e nte te nga los
m ism os títul os u orde n q ue e n la página w e b pe ro si tratam os de q ue se ape gue l o m ás posibl e a
los obje tivos. Para ve r un l istado de todos l os obje tivos de le xám e n y los capítul os donde son
discutidos re fiérase alApéndice G, “Índice de l os O bje tivos.”

O rganización e lLib ro
Capítulo 1 “Buscar y cre ar D ocum e ntación,” cubre e luso y m ante nim ie nto de l a
docum e ntación de lsiste m a y l as aplicacione s e n e linstaladas,
Capítulo2 “Arrancar Linux,” l e guía por los pasos de larranq ue de Linux, adm inistrar l os
runl e ve l
s, y apagar e lsiste m a.
Capítulo 3 “Elsiste m a de Arch ivos Linux,” cubre particionar y l os utilitarios q ue se utilizan para
m ante ne r e lsiste m a de arch ivos.
Capítulo 4 “Adm inistrar Arch ivos,” discute e lsiste m a je rárq uico de dire ctorios y l a
Adm inistración de Arch ivos. Tam bién se discute n l os utilitarios util izadas para la
búsq ue da de te xto.
Capítulo 5 “Com andos GNU y UNIX,” cubre ingre sar com andos de sde l al íne a de com andos y e l
H istory. Ade m ás, se discute n l os proce sos y prioridade s.
Capítulo 6 “M ante nim ie nto de lSiste m a de Arch ivos,” e xpl ica e lm ane jo de cuotas y
Adm inistración de discos.
Capítulo 7 “Usuarios y Grupos,” e xam ina com o organizar y adm inistrar usuarios y grupos.
Capítulo 8 “Fl ujo de Te xto (Stre am s),” cubre l os filtros de te xtos m ás com une s.
Capítulo9 “Pe rm isos,” discutim os com o control ar los re cursos de lsiste m a.
Capítulo 10 “Tare as Adm inistrativas,” una introducción a l a adm inistración básica de lsiste m a.
Capítulo 11 “Back up y Re staurar,” de tal l
am os com o pl anificar una re cupe ración cuando de sastre
ocurre y l os utilitarios com únm e nte util izados.
Apéndice A “Gl osario,” las de finicione s y los térm inos m ás util izados e n ingl és traducidos al
e spañol .
Apéndice B “ElProce so de Ce rtificación,” l a ruta h acia una ce rtificación.
Apéndice C “Conse jos alExam inarse ,” nos brinda conse jos para ayudarl e e n una e xitosa
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

concl usión de le xám e n de ce rtificación.


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

Aunq ue te pare zca fácile lconte nido q ue se cubre e n un capítul o e n e spe cífico, de be se r
pacie nte y cubrirl o e n su totalidad, ante s de proce de r alpróxim o capítul o. Com o cada capítul o
construye sobre e lante rior, te ndrás q ue m ane jar e n am pl
itud l
os conocim ie ntos q ue se de tallan e n
e lcapítulo ante s de pasar alpróxim o.

Los capítulos e m pie zan con una se rie de pre guntas q ue pone n a prue ba sus conocim ie ntos de
los tópicos a cubrir e n élcapítul o. Es para q ue te nga un parám e tro contra e lcualm e dir su
progre so de apre ndizaje , de be e scribir sus re pue stas ante s de proce de r a l al e ctura de lcapítul o.
M ie ntras l
e e élcapítulo, re fiérase a l
as re spue stas y re víse l
as cuanto se a ne ce sario. Las re pue stas se
prove e n alfinalde lcapítul o.

Una col e cción de Exám e ne s de Práctica apare ce alfinalde cada capítul o. Las re spue stas
corre ctas e incorre ctas son e xpl icadas e n un e sfue rzo de optim izar l
os be ne ficios de cada e xám e n
de l a práctica. D e spués de com pl e tar e l e xám e n al final de cada capítul o, com prue be sus
re spue stas para ve r, q ue tanto com pe ndio e lm ate rialcubie rto.

Si de scubre s q ue no dom inabas cie rtas pre guntas e n e le xám e n, vue l va atras y re vise él
capítulo ante s de proce de r alpróxim o. Si aún tie ne s dudas a ce rca de cual q uie r tópico, consul te
cualq uie r re curso l
istado e n e lApéndice D , com o e s e lLinux D ocum e ntación Proje ct o cual q uie r
otro allíl istado.

Pre pararse para Tom ar e lExám e n


Este e xám e n de Ce rtificación va dirigido a individuos con e xpe rie ncia e n e lsiste m a ope rativo
GNU/Linux. Ne ce sitaras una distribución de GNU/Linux disponibl e para practicar l os e je rcicios de
los capítul os. Practiq ue l os conce ptos q ue se cubre n e n élcapítul o h asta q ue l os dom ine s a
ple nitud.

Para q ue e ll ibro le rinda m ayor be ne ficio, uste d de be e m pe zar de sde e lCapítul o 1 y


com pl e tar cada capítul o e n e lorde n pre se ntado. Ale m pe zar cada capítul
o, lo prim e ro q ue de be
h ace r e s l eer los pre rre q uisitos. Si se sie nte no te ne r un dom inio totalde l os conocim ie ntos
re q ue ridos, e s m e jor volve r a tras h asta cum pl
ir con l
os m ism os.

Elpróxim o paso e s l eer l


a se cción de pre guntas alprincipio de cada capítul o y e scribe sus
re spue stas. Tam bién pue de apuntar cual q uie r pre gunta q ue l
e l
le gue e n e lm om e nto. D e spués de
h abe r te rm inado con élcapítul o, re gre se a sus re spue stas y com pare . Ase gúre se de e nte nde r

Pág 22 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

porq ue l
as re spue stas son corre ctas y porq ue l
as incorre ctas.

Lue go de be dirigirse a l os e je rcicios de práctica. Fue ron dise ñados para re forzar e lm ate rial
didáctico q ue h a l e ído. La e xpe rie ncia de los e je rcicios de l
as prácticas l
e se rá inval
uabl e en el
m om e nto q ue se sie nte a tom ar e le xám e n.

Alte rm inar élcapítul o de be tom ar e le xám e n col ocado alfinalde lcapítul o. Escriba sus
re spue stas ante s de re visarl
as. Si fall
a e n alguna, re vise cada posibl e re spue stas. Tam bién re gre se
al a se cción apropiada de lcapítul o. Si aún se sie nte inse guro o no e ntie nde , consulte e lApéndice
D para inve stigar pl ante am ie ntos adicionale s a e ste tópico.

Cuando se de cida tom ar e le xám e n por prim e ra ve z, l


e se rá m uy útilh abe r re pasado todos los
e je rcicios e xpue stos e n e l l
ibro com pl e m e ntario a e ste de e je rcicios, l lam ado “Básicam e nte
GNU/Linux Eje rcicios”, l ibro tam bién disponibl e y ya l ibe rado por l a fundación, re pl e to de
e je m plo de todas indol e.

Cuando te rm ine s e ll ibro de be tom ar l os e xám e ne s de ce rtificación q ue pre se ntam os e n


nue stras páginas W e b, e n e laul a virtual . El
las son una e xce l e nte e xpe rie ncia para pre parase para
los e xám e ne s re ale s, q ue sol o los dam os pre se ncial m e nte e n l a Re pú[ubl ica D om inicanaLos
e xám e ne s n e n nue sts aulas virtuale se s e n l
íne a re fl
e nar la situación re alde le xám e n. Re fiérase al
Apéndice E para m ás inform ación sobre e stos e xám e ne s de prue ba.

Ya l l
e gando alfinalde ll ibro y pre parado para e le xám e n y conocie ndo sufrie nte de e ste
siste m a ope rativo GNU/Linux, ¡sól
o nos q ue da de se arl
e s sue rte y q ue pase l
a ce rtificación!

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Buscar y Cre ar D ocum e ntación


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

El O b je tivo de e ste capítul


o e s q ue uste d al
cance un nive l de
conocim ie nto, q ue uste d pue da re sponde r pre guntas com o las
siguie nte s:

1. Le pre guntó un com pañe ro de trabajo com o podría e ncontrar un

o1
arch ivo e n su siste m a GNU/Linux y l e re sponde q ue se lea l as páginas
m an de l os com andos find y l ocate . ¿Qué q uiso e lde cir con l as
páginas de lm an?
2. Uste d e sta l e ye ndo l as páginas de lcom ando tar para ve r l as opcione s
disponibl e s para com prim ir un arch ivo de form ato tar. ¿Cóm o pue de

Capítu l
uste d e ncontrar l a inform ación sin leer l a página e nte ra de lm an?
3. ¿Porq ué ale je cutar e lm an com ando no e ncue ntra l a página m an
corre cta?
4. ¿Cóm o pue de uste d configurar su PC para q ue e le spañolse a e l
idiom a por de fe cto de l as páginas m an?
5. D onde pue de e ncontrar inform ación sobre com o configurar un zip
drive ?
6. ¿Qué e s e lLinux D ocum e ntación Proje ct?
7. Encontró un arch ivo e n e ldire ctorio /usr/bin pe ro no l o conoce ni
com o util izarl o. ¿Cóm o podría ave riguarl o?
8. ¿Cuále s e lnom bre e xacto de lcom ando para cam biar su contrase ña?

Pág 24 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Ayuda y D ocum e ntación


E s costum bre q ue no re ciba un l
q ue incl uya un m anual
fue nte s pue de n se r cl
ibro con GNU/Linux alm e nos q ue no com pre una distribución
, pe ro h ay fue nte s casi il
asificadas así:
im itadas de inform ación disponibl e . Estas

1. D ocum e ntación Local


2. En l íne a vía e lInte rne t
3. Grupos de Noticias/ Ne w sgroups
4. Listas de Corre os/ M ail ing Lists
5. Lib ros
Su capacidad de e ncontrar y util izar e sta docum e ntación se rá útile n e lde sarrol lo de sus
actividade s cotidianas.
D ocum e ntación Local
GNU/Linux contie ne docum e ntación y/ o ayuda l ocalinstal ada e n varias form as. La siguie nte
Tabl a 1.1 m ue stra l os tipos y su l ocalización e n e lsiste m a de arch ivos.
Tab la 1.1 D ocu m e ntación Instal ad a y su Local ización e n e lSiste m a d e Arch ivos
D ocum e ntación Local ización
Páginas m an /usr/m an
info /usr/info
H O W TO s/CO M O s /usr/doc/H O W TO
Fre q ue ntl
y Ask e d Que stions (FAQ) /usr/doc/FAQ
D ocum e ntación de l os Program as /usr/doc/<nom bre de program a>

Cada docum e ntación pre se nta sus ve ntajas y de sve ntajas. A m e nudo l a inform ación
pe rtine nte a un m ism o tópico pue de se r e ncontrada e n m ás de un sitio;Pe ro al
gunos re cursos
pue de q ue se a m ás fácilde m ane jar q ue otros.

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

Para invocar una página m an col


oq ue com o argum e nto un com ando. Si e scribe :
m an m an

Esta página de scribe com o usar e lm anual


. Si busca inform ación com o util
izar e lcom ando l
s
e ntonce s de be rá ingre sar:

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

m an l
s

La página de lm an de spl e gará un re sum e n de luso y sintaxis de lcom ando l s. Cada página
m an e sta dividida e n se ccione s, aunq ue no todas l as se ccione s son incl
uidas e n cada página de l
m an. La Tabl a 1.2 l
ista l
as se ccione s y su conte nido.

Tab l
a 1.2 Se ccione s d e las páginas m an
Se cción D e scripción
NO M BRE Nom bre y bre ve de scripción de lcom ando
SIPNO SIS Com o usar e lcom ando y sus opcione s
D ESCRIPCIÓN Expl icación de lprogram a y sus opcione s
O PCIO NES Todas l as opcione s con una bre ve de scripción
VEA TAM BIEN O tras páginas m an re l acionada alcom ando
D ÍAGNO STICO S D e scripción de m e nsaje s de e rror
ARCH IVO S Listado y l ugar de arch ivos util izados por e lcom ando
ERRO RES/BUGS Probl e m as ya conocidos
H ISTO RIA H istoria bre ve de lde sarrollo de lprogram a
AUTO R Autore s y contribuidore s de lprogram a

Ade m ás de e star organizadas e n se ccione s las páginas m an e stán al


m ace nadas inte rnam e nte
e n una je rarq uía de dire ctorios. La Tabl
a 1.3 l ista los nom bre s de los dire ctorios y q ue tipo de
páginas m an contie ne n.

Tab l
a 1.3 O rganización d e l
os D ire ctorios d e l
as páginas m an

D ire ctorio Conte nido


/usr/m an/m an1 Com andos q ue se e je cutan de sde e lsh e l l
/usr/m an/m an2 D ocum e ntación de l as llam adas de lsiste m a
/usr/m an/m an3 Páginas de lM anualpara l as funcione s de l ibc
/usr/m an/m an4 Inform ación de l os arch ivos e n e ldire ctorio /de v
/usr/m an/m an5 D e talle s de lform ato de l os arch ivos e spe ciale s com o él/e tc/passw d
/usr/m an/m an6 Jue gos
/usr/m an/m an7 D e scripcione s de lSiste m a de Arch ivos, páginas m an, e ntre otras
/usr/m an/m an8 Páginas para l as utilitarios de uso de lroot
/usr/m an/m an9 D ocum e ntación de l as rutinas de lsource de lk e rne lLinux

Tan pronto una página m an se de spl ie ga, e xiste n com andos e spe cíficos para nave gar e n e l la.
Los com andos de pe nde n de lPaginador util izado por e lsiste m a para de spl e garla. Existe n dos
paginadore s q ue se usan e n GNU/Linux, e l los son m ore y l e ss. Para am bos, sól o ne ce sita oprim ir la
barra e spaciadora para de spl e gar la próxim a pantal laol al e tra b para re troce de r una pantal l
a. El
le ss l
e pe rm ite util
izar l
os cursore s y l
as te clas <PgUp> y <PgD n> para nave gar h acia arriba y /o
abajo.

La te cl
a Ente r l e avanza una l íne a a l
a ve z. Cuando h aya final
izado sól
o pre sione l
a te cl
aq
para sal
ir ya se a e n e ll
e ss o élm ore .

Pág 26 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

Alpre sionar l a barra / e sta autom áticam e nte apare ce rá alpie de l a pantall
a y allí proce de rá a
digitar e lte xto q ue de se a buscar. Elcursor avanzara h acia l a prim e ra ocurre ncia de l a cade na
digitada de spués q ue pre sione s l a te cla Ente r. Para continuar buscando otras ocurre ncias,
sim ple m e nte pre sione l a te cl
a n. Si no se e ncue ntran m ás ocurre ncias, e lPaginador l e inform ara
con un m e nsaje e n l a pantal la.

Al buscar e n l as páginas m an un tópico e spe cífico, l a prim e ra página e ncontrada se rá


de sple gada. Las se ccione s (dire ctorios) no son m ostradas e n orde n num érico, sino e n siguie nte
orde n:
1, 8, 2, 3, 4, 5, 6, 7, 9

Cada se cción tie ne su propia introducción q ue le pre se nta q ue contie ne . Por e je m pl


o, Si de se a
inform ación sobre e lconte nido de l a se cción de l
os jue gos, uste d e scribiría m an intro;pe ro uste d
e ntrara e n se cción 1 de l
a página intro.

Elm an m ue stra l a inform ación q ue coincida con e lprim e r acie rto de lcrite rio de búsq ue da.
En e ste caso no se rá l a página q ue uste d busca, ya q ue l a búsq ue da te rm ina con l a prim e ra
concordancia de lcrite rio de búsq ue da. Si e scribe m an intro no se ría pre se ntada l a se cción de l os
jue gos, corre spondie nte a la Se cción 6. Uste d pue de e vitar e ste com portam ie nto ale spe cificarl
e en
cualse cción buscar. Escriba:
$m an 6 intro

Este com ando de spl


e gará l
a página intro de l
a se cción 6 corre spondie nte a jue gos.

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

Cada página m an q ue se re fie re a w rite se rá l


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

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

Pe ro si e scribe m an -k passw ord, e lm an buscara una bre ve de scripción y de spl


e gará e l

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

siguie nte listado de todas l as páginas m an q ue contie ne l


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

O tra opción útile s –a. Esto causa una búsq ue da e n todas l


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

Las páginas m an son al m ace nadas com prim idas, sin form ato. Ante s de se r de sple gada, cada
página m an de be se r de scom prim ida y form ate ada. El arch ivo m an.config contie ne l a
configuración, l
o q ue incl uye l a ruta para buscarlas;l as rutas a varios program as util izados por e l
m an com o l
os son le ss, m ore , o troff;y una l
ista de de scom prim idore s.

Para utilizar un arch ivo de configuración dife re nte alpor de fe cto e n /e tc/m anpath .config
e je cute m an con la siguie nte opción
$m an -C M iConfiguración.conf com ando

ElPaginador q ue e lcom ando m an util iza e sta de finido e n l


a variable de am bie nte PAGER.
Para de finir uno dife re nte a e ste por de fe cto, e dite su arch ivo de pe rfil(profil
e ) y agrégue l
e e sta

Pág 28 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

Elcom ando m an ne ce sita sabe r donde e stán al m ace nadas l


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

Las páginas prove e n inform ación de l os com andos, util


itarios, y l
lam adas de lsiste m a. La
sal
ida se de splie ga vía e lPaginador (page r). ElM ANPATH o page r pue de se r cam biado e ditando
uno de los dos arch ivos o e l/e tc/m anpath .config o .profil
e.
info

Elinfo, e s e lutilitario con e lcualpode m os l eer l


a docum e ntación e n form ato h ipe rte xto de l
GNU, e s m ás fácilde usar q ue l as páginas m an. Elinfo pue de se r invocado de sde e le m acs, un
e ditor de te xto, o com o un program a inde pe ndie nte .

Aunq ue l a inform ación provista por e linfo e s a m e nudo m ás fácilde e nte nde r, su nave gación
tie nde a se r m ás difícil
. Las com binacione s de te cl
as son pare cidas a l
as de le m acs.
Si inicia e linfo sin argum e ntos obte ndrá l a siguie nte pantal
la Figura 1.1, l a cual pre se nta un
dire ctorio de l a docum e ntación disponibl e.

La parte supe rior, l ista com binacione s de te cl as para continuar con e lm e nú. Cada íte m de l
m e nú e m pie za con un aste risco (*), se guido de su de scripción, y te rm ina con dos puntos (:).
D e spués de l os dos puntos, e lte xto de lm e nú apare ce e ntre parénte sis, com o se m ue stra e n l a
figura 1.1. Este e s e lte xto q ue de be digitar para ir alpróxim o íte m de lm e nú.

Pue de s util izar l a barra e spaciadora para nave gar por l a lista de los íte m s disponibl e s de l
m e nú. D igite l a l e tra m y e lcursor se col oca alfinalde l a pantal la, donde e ntonce s pue de s
ingre sar e líte m de lm e nú. D e spués pre sione <Ente r> , y se rá e nviado a l os íte m s de lm e nú. Si
de se a salir pre sione l ale tra q . Para m ás inform ación consul te la páginas info info, q ue e s un bue n
tutorial .
Por e je m pl o, si de se a inform ación sobre com o buscar arch ivos, pue de h ace rl o e je cutando
m find de ntro de linfo o invocándol o de sde lalíne a de com andos, así:
$info find

Am bos m étodos l
e l
le varan a l
a siguie nte pantal
la com o e n l
a Figura 1.2.

Com o se pue de ve r, no e xiste un m e nú e n e sta pantal


la donde pue de e scribir para ir a los
íte m s. Pe ro si pue de s usar la te cl
a Tab para re sal tar un tópico de inte rés y e ntonce s pue de s
pre sionar l a te cl
a Entre para ir altópico.

Elinfo tam bién trae un tutorialq ue pue de e studiar si de se as sacar l


os be ne ficios de l
a util
idad
info por com pl
e to. D e sde l
a pantal
la principal, digite h para iniciar e ltutorial
.

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Figura 1.2 La pantal


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

Conse jos Prácticos


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

H O W TO s/CO M O s
Los H O W TO s de Linux son docum e ntos de tal lados q ue de scribe n m étodos para re alizar
cie rtas tare as, por e je m pl
o, e ncontrar com o configurar un dispositivo o com o com pl e tar cie rta
tare a sim ple com o im prim ir o e scáne ar un docum e nto.

Un docum e nto H O W TO norm al m e nte cubre un te m a com pl e jo y por e sto tie nde a se r
bastante grande . Los te m as m e nos com ple jos com o LILO o configurar una im pre sora son incluido
en los de nom inados m ini-H O W TO s.

Las ve rsione s (norm al m e nte com prim ida) de l


os H O W TO s son casi sie m pre instal adas e n e l
dire ctorio /usr/doc/H O W TO . Conécte se a Inte rne t para e ncontrar l a úl tim a ve rsión disponibl e.
Pue de de scargar l a últim a ve rsión de un H O W TO vía ftp de sde :
ftp://sunsite .unc.e du/pub/Linux/docs/H O W TO (o cual q uie r de sus site s e spe jos)

Tam bién pue de l e e rl


o en l
íne a e n form ato H TM Lde sde dife re nte s sitios de Inte rne t com o por
e je m plo
1.h ttp://sunsite .unc.e du/LD P/H O W TO /
2.h ttp://w w w .l
inuxdoc.org/H O W TO /

Algunos sitios w e b pue de n se r l


ocal
izados e n
1.h ttp://sunsite .unc.e du/LD P/m irrors.h tm
Estos docum e ntos tam bién e stán disponibl e s e n dife re nte s l
e nguaje s.

Conse jos Prácticos


Los H O W TO s son e scritos por usuarios, de scrib ie ndo com o e l los re sol vie ron cie rtos prob le m as.
Son m ás fácil e s q ue l
as páginas m an e info y cub re n tópicos dife re nte s. Com o l os H O W TO s son
actual izad os fre cue nte m e nte y re cib e n nue vas adicione s, uste d d e b e ve rificar las nue vas y ul tim as
ve rsione s pe riód icam e nte .

Por e je m plo, ¿de se a uste d jugar Q uak e e n Linux?Si re visa l as páginas m an no e ncontrara ayuda,
pe ro si e xiste un H O W TO q ue l e dirá e n de tall
e e xactam e nte com o h ace rl
o.

Pág 30 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Pre guntas Fre cue nte s (FAQ)


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

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

Re cursos de Inte rne t


Elcódigo de GNU/Linux e sta disponibl e e n Inte rne t para de scargarl
o. La docum e ntación de
Linux tam bién e sta disponibl e en l íne a. La fue nte principal de re cursos e s e l Linux
D ocum e ntación Proje ct e n h ttp://m e talab.unc.e du/LD P/. Aq uí podrá e ncontrar todo l os
H O W TO s, m ini-H O W TO s, y FAQs. Este sitio w e b prove e l a facilidad de e ncontrar todo e ste
m ate rialjunto.
Linux D ocum e ntación Proje ct tie ne disponibl e varias guías orie ntadas a cubrir tópicos
e spe cíficos, de sde e lk e rne lh asta adm inistración de re de s.

Elsitio: h ttp://sunsite .unc.e du/LD P., incl uye docum e ntación sobre :
M anifie sto Proye cto de D ocum e ntación de Linux M att W e lsh
Guía de Instal ación y Uso de Linux M att W e lsh
ElKe rne lLinux D avid Rusl ing
Guía de lH ack e r de lk e rne lLinux M ich ae lK. Jonson
Guía de Program ar M ódul os de lKe rne lLinux ve rsión 1.1.0 O ri Pom e rantz
Guía de lAdm inistrador de Re de s LINUX O l af Kirch
Guía de Adm inistrador de Siste m a Linux Lars W irze nius
Guía de lUsuario Linux Larry Gre e nfie l
d
Guía de lProgram ador Linux Sve n Gol dt, Sve nvande r M e e r, Scott Burk e tt y M att W e l
sh

Grupos de Noticias/ Ne w sgroups


H ay m uch a inform ación disponibl e vía grupos de noticias de l Use ne t. El
com p.os.linux.announce e s un ne w sgroup m ode rado q ue contie ne inform ación al día de
actualizacione s de softw are , nue vas m igracione s h acia otras pl
ataform as, se m inarios, ch arl
as y
productos com e rcial
e s.

Los H O W TO s son publicados a final


e s de m e s y e ntonce s podrá util
izar e l program a
Ne w stoH O W TO disponibl
e:

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

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

Las m ayorías de l os grupos de noticias (ne w sgroups) son al m ace nados e n


h ttp://w w w .de ja.com y h ttp://w w w .al
tavista.com donde pue de buscar e n l
os tópicos publicados
en l os forum s.

Listas de Corre o/ M ail ing Lists


Existe n varias l
istas de corre o sobre e lte m a de Linux. Al
gunas son ge néricas m ie ntras q ue
otras aplican a una distribución e n e spe cífico.

Pue de ingre sar a l al


ista de corre o de com p.os.linux.announce e nviándol e un corre o e -m aila
Linux-Announce -Re q ue st@ NEW S-D IGESTS.M IT.ED U con l a pal
abra subscribe e n e lcue rpo de l
m e nsaje . Enviar un m e nsaje e n bl
anco a l a m ism a dire cción l
e conse guirá inform ación de com o
usar lal ista de corre o.

La gran m ayoría de e stas l


istas son técnicas y e stán orie ntadas a audie ncias e xpe rim e ntadas y
no para novatos.

Ase gúre se de re girse por l


as re gl
as de Etiq ue ta de lNe t (Ne t e tiq ue tte ). No e nvié pre guntas a
grupo de noticias o l ista de corre o h asta q ue uste d no h aya inve stigado. Ase gúre se de q ue su
pre gunta no h alla sido re spondida ante riorm e nte e n e lgrupo. Re vise l a docum e ntación (H O W TO s,
FAQs, y páginas m an) prim e ro, re vise l os arch ivos de h ttp://w w w .de ja.com / ante s de e nviar sus
pre guntas.

Si de cide e nviar pre guntas, incl


uya toda l a inform ación re le vante ace rca de su siste m a y su
proble m a, inform ación ge ne ral sobre l a(s) ve rsión(e s) de su softw are y un re sum e n de l a
configuración de su h ardw are . Apre nda a apre ciar e lvalor de h ack e ar su siste m a, y com o re sol
ve r
sus probl e m as.

Com andos de Buscar Inform ación


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

w h e re is

Pág 32 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

Si uste d de se a e ncontrar donde e sta e lcom ando passw d y l


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

Si e larch ivo no se e ncue ntra, e ntonce s se de spl


ie ga:
$w h e re is program a
program a:

Para buscar sól o e lbinario, use la opción -b;para buscar sól


ola página m an use -m ;y para
buscar sól
olos arch ivos fue nte use l
a opción -s.

w h ich
Use e lcom ando w h ich para sabe r donde e sta alm ace nado e lbinario. Elcom ando w h ich
busca e n e lpath h asta q ue lo e ncue ntre . Si no l
o e ncue ntra, e lcom ando w h ich re porta un
m e nsaje e rror.
$w h ich com ando

Varios argum e ntos pue de n se r pasados e n l


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

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

w h atis y apropos
Am bos w h atis y apropos de rivan su inform ación de sde l
as páginas m an.

w h atis
Elcom ando w h atis de splie ga un pe q ue ño re sum e n de lcom ando dado com o argum e nto
de rivado de sde l
as páginas m an:
m igue l @ b ox:~ $w h atis w h atis
w h atis (1) - displ ay m anualpage de scriptions

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Cada página de lm anualcontie ne una pe q ue ña de scripción. Elutilitario w h atis re al


iza una
búsq ue da e ntre l
os nom bre s de l
as páginas de lm anual, m ostrando aq ue l
los q ue se ase m e je n al
nom bre dado.

El argum e nto pue de conte ne r caracte re s com odín si activam os l a opción (-w ) o pue de
tratarse de una e xpre sión re gul ar con (-r). Si se usa una de e stas opcione s, pue de re sul tar
ne ce sario colocar e ntre com ill
as e largum e nto o ante pone r `\' a dich os caracte re s para e vitar q ue
e lintérpre te de órde ne s l
os sustituya.
root@ b ox:/h om e /m igue l# w h atis -r m k fs
jfs_m k fs (8) - cre ate a JFS form atte d partition
m k fs (8) - b uild a Linux fil e syste m
m k fs.e xt2 (8) - cre ate an e xt2/3 fil e syste m
m k fs.e xt3 (8) - cre ate an e xt2/3 fil e syste m
m k fs.jfs (8) - cre ate a JFS form atte d partition
m k fs.m inix (8) - m ak e a Linux M INIX fil e syste m
m k fs.m sdos (8) - cre ate an M S-D O S fil e syste m unde r Linux
m k fs.vfat (8) - cre ate an M S-D O S fil e syste m unde r Linux
m k fs.xfs (8) - construct an XFS fil e syste m

root@ b ox:/h om e /m igue l# w h atis -w m k fs*


m k fs (8) - b uild a Linux file syste m
m k fs.e xt2 (8) - cre ate an e xt2/3 file syste m
m k fs.e xt3 (8) - cre ate an e xt2/3 file syste m
m k fs.jfs (8) - cre ate a JFS form atte d partition
m k fs.m inix (8) - m ak e a Linux M INIX fil e syste m
m k fs.m sdos (8) - cre ate an M S-D O S file syste m unde r Linux
m k fs.vfat (8) - cre ate an M S-D O S file syste m unde r Linux
m k fs.xfs (8) - construct an XFS fil e syste m

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

La dife re ncia e ntre apropos y w h atis e s com o buscan l a inform ación. Elapropos busca l a
cade na de largum e nto e n toda l al íne a, sim il
ar alcom ando y opción de m an -k . Pe ro, e lw h atis (su
e q uival e nte e s e lm an -f) trata de igual ar e lnom bre de lcom ando pasado com o argum e nto por
com pl e to. Por e so e s q ue , w h atis m k fs te re portara de m k fs pe ro no de m k fs.e xt2, m ie ntras q ue
apropos te re portara de am bos y otros re l acionados.

root@ b ox:/h om e /m igue l# w h atis m k fs


m k fs (8) - b uil
d a Linux file syste m

root@ b ox:/h om e /m igue l# apropos m k fs


jfs_m k fs (8) - cre ate a JFS form atte d partition
m k fs (8) - b uild a Linux fil
e syste m
m k fs.e xt2 (8) - cre ate an e xt2/3 fil
e syste m
m k fs.e xt3 (8) - cre ate an e xt2/3 fil
e syste m
Págm34k fs.jfs (8) - cre ate a JFS form atte d partition UBUNTU Ce rtifie d
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

m k fs.m inix (8) - m ak e a Linux M INIX fil e syste m


m k fs.m sdos (8) - cre ate an M S-D O S file syste m unde r Linux
m k fs.vfat (8) - cre ate an M S-D O S file syste m unde r Linux
m k fs.xfs (8) - construct an XFS fil e syste m

Conse jos Prácticos


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

Tabl a 1.4 Eluso de l os com andos w h e re is, w h ich , w h atis, y apropos


w h e re is D e vue l
ve la ruta de lcom ando
w h ich Nos dice cualcom ando e stá e je cutando
w h atís D e vue l
ve una de scripción corta de lcom ando
Apropos Busca una bre ve de scripción de sde l as páginas m an

Escrib ir D ocum e ntación


Una de l as h e rram ie ntas m ás útilq ue adq uirirá e s l a h abil
idad de docum e ntar sus siste m as.
Esta e s una de l as tare as q ue l os adm inistradore s m e nos apre cian, pe ro e s una de l as m ás
im portante s.
El prim e r paso para cre ar docum e ntación de l siste m a e s cre ar y m ante ne r l os diarios
pe rsonal e s y de l siste m a (LO GS) de cada com putador. D e be cre ar un re cord de l tipo de
control ador de ldisco duro, núm e ro y tam año de ldisco, e sq ue m a de particione s, nom bre de lh ost,
dire cción IP, pe riféricos cone ctados alh ost, com andos y contrase ñas e spe cial e s para e le q uipo
com o e s la configuración de lBIO S de e l l
a e n particul ar.
D onde q uie ra q ue ocurra un probl e m a, uste d de be rá docum e ntarlo: Que se trato de h ace r y
q ue se h izo final m e nte . Por e je m plo, si tie ne s un cronjob q ue fal la, de be rás grabar l os síntom as
de lprobl e m a y q ue h iciste para corre girl o. D e e sa m ane ra cuando e lprobl e m a vue lva a ocurrir,
se rás capas de re sol ve rl
o e n m uy poco tie m po.

D e be rás grabar tantos cam bios com o h agas a cada com putador, porq ue l os h iciste y cuando.
Esto incl uye nue vos discos duros, particione s nue vas, apl icacione s q ue instal
as, cam bios a arch ivos
de configuración, e tc. En otras pal abras grava todo l o q ue h agas. Esta docum e ntación de be rá se r
tan com pl e ta com o para pode r re construir e lsiste m a e n poco tie m po.

Tam bién de be rá e scribir l a docum e ntación sobre com o usar l os siste m as q ue adm inistra,
tanto de sde e lpunto de vista de ladm inistrador com o de lusuario. Tam bién de be rá e scribir un
docum e nto diciéndol es a l os usuarios com o e ntrar al siste m a o com o corre r apl icacione s
e spe cificas. D e be rá e scribir docum e ntación de com o su siste m a e sta construido para q ue futuros
adm inistradore s pue dan re construirl o o corre girl
e s e rrore s.

La siguie nte pre gunta e s: ¿q ué form ato usar para e scribir dich a docum e ntación?H ay dos: uno
ele ctrónico y otro e n pape l. Tabl a 1.5 Com parativas de l as ve ntajas y de sve ntajas de cada uno de
los form atos.

Tab l
a 1.5 Com parando e lPape l-vs- La D ocum e ntación El
e ctrónica

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Tipo
Positivos Ne gativos

El
éctronica
Fácilactualización y búsq ue da Fácilpara No acce so sí l
a com putadora e sta
incl
uir sal
ida de com andos e im áge ne s. apagada difícilde e je cutar

pape l D isponibl e si e lsiste m a e sta abajo Pue de incl


uir D ifícilde actual izar y buscar
sal ida de com andos e im áge ne s Pue de se r difícilde leer

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

Soporte D e lUsuario
Prove e r soporte a l os usuarios pue de se r uno de l os re tos m ás com une s q ue sie m pre te ndrás
q ue re al izar. Esta tare a no re q uie re h abil idade s técnicas pe ro sí m uy bue nas h abil idade s de
com unicación. D e be rás se r capaz de pre se ntar inform ación a l os usuarios de m ane ra q ue pue dan
e nte nde r lo q ue l
e s e stas dicie ndo. Pe ro no de be s h ace r se ntir alusuario com o q ue éle s infe rior a
uste d.

Porq ue prove e r soporte a l os usuarios consum e tanto te m po, ne ce sitas se r e ficie nte y no
h ace r se ntir alusuario de q ue e s una pe rdida de tie m po. La m e jor m ane ra de se r e ficie nte e s te ne r
e strate gias de com o e nfre ntar cada probl e m a de soporte .

Uste d pue de cre ar dife re nte m ane ras para re cibir sol icitude s de soporte técnico. Uste d pue de
cre ar un m étodo de Tick e t, l lam adas te l e fónicas, e nvió de corre o, cre ar una apl icación w e b, e tc.
No im porta cuale sa e lm étodo l a m e ta e s se r e ficie nte y productivo.
D e be s re sponde r todas l as re q uisicione s a tie m po. Ase gúre se de de te rm inar q ue tan urge nte
e s e lprobl e m a. Tam bién de be s notificar alusuario si no pue de s ate nde r e lprobl e m a de inm e diato
y re sponde r con un tie m po e stim ado de cuando l o ate nde rá.

Prim e ro, de be s ide ntificar los parám e tros de lprobl e m a. D e te rm ine cuando y com o surgió e l
probl e m a. Sie m pre de be s pre guntar cuando ocurrió e lprobl e m a por prim e ra ve z. Es posibl
e q ue
re cibas llam adas a probl e m as q ue re q uie ran e n re al
idad una nue va funcional idad.

Este e s un bue n e je m pl o porq ue e s im portante docum e ntar. D e spués de h abe r ide ntificado e l
proble m a, de be s re visar l a docum e ntación para ve r sí e ste probl e m a a ocurrido ante s. Si h a
ocurrido ante s sól o de be s im ple m e ntar e lproce so q ue brindo l
a sol
ución.

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

Pág 36 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

m an -k m an –f

Elcom ando m an -k busca e lconte nido de l


os dire ctorio donde se al
m ace nan l
as páginas m an.

Buscar de ntro de una página m an e s igualq ue buscar e n l os page rs (l


e ss o m ore ) q ue son l
os
program as por de fe cto de lutil itario m an, l
a búsq ue da se l
ogra usando una /;y para continuar l a
búsq ue da se e scribe re pe tidam e nte n.

Uste d de be sabe r cuando usar cada tipo de ayuda e n l íne a ya se a l


os H O W TO s o los FAQs y
com o m ante ne rl
os aldía. Ente nde r l
o útilq ue son l
os grupos de noticias y las l
istas de corre os.

D e be s de e nte nde r l
as dife re ncias e ntre los com andos w h atis, w h ich , w h e re is, y apropos. El
com ando w h atis busca e n l a base de datos w h atis y de spl ie ga una bre ve de scripción de q ue
e fe ctúa e lcom ando o util itario. Elcom ando w h ich l e s pe rm ite sabe r q ue ve rsión de lcom ando e s
q ue uste d e sta e je cutando y donde se al m ace na. Elcom ando w h e re is nos dice l a localidad de l
com ando, su código, y sus páginas m an de docum e ntación. Elcom ando apropos de spl ie ga e l
nom bre de l a página m an q ue tie ne te rm ino supl ido de argum e nto e n su de scripción. Tam bién
ve ras pre guntas de com o m ante ne r l os tipos de docum e ntación disponibl e s y com o tratar con l os
usuarios.

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

PR EGUNTAS Y R ESPUESTAS
1. D e se as sabe r com o e ncontrar un arch ivo e n su siste m a GNU/Linux y l e s dice n q ue re vise l
as
páginas m an de l os com andos find y l ocate . ¿Qué son l as páginas m an?
R: Alre fe rirse a las páginas m an nos h abl a de la docum e ntación ya instal
ada sobre l a ayuda de
cada com ando y apl icación e n su siste m a.

2. D e ntro de l
a página m an de lcom ando tar, ¿com o pudie ras e ncontrar inform ación sobre l
a
opción de com prim ir e larch ivo tar sin leer la docum e ntación com pl
e ta?
R: Pue de s buscar e lte rm ino com prim ir de ntro de l
a página digitando /com pre ss y para
e ncontrar m últipl
e ocurre ncias pue de pre sionar l ale tra n.

3. ¿Por q ué e s q ue e n ocasione s sól o con digitar m an com ando no e ncontram os la página q ue


de se am os?
R: Pue de n e xistir m ás de una página m an para e se com ando y m an de spl ie ga l
a prim e ra q ue
e ncue ntre , y talve z e sa no e s l
a q ue buscam os.

4. ¿Cóm o pue de uste d configurar su PC para q ue e le spañolse a e lidiom a por de fe cto de l as


páginas m an?
R: Prim e ro, de be s instalar la ve rsión e n e spañolde l as páginas m an o localm e nte e n su PC o e n e l
Se rvidor. D e spués, de be s e ditar e larch ivo de .profil
e de lusuario para colocar l a variable de l
M ANPATH q ue apunte a l as páginas m an e n e spañol , al
go com o /usr/sh are /m an/e s.

5 ¿D ónde pue de s e ncontrar inform ación e n com o cone ctar su disco duro e xte rno USB, Z IP drive o
cual q uie r tipo de dispositivo?
R: Si de spués de buscar l as páginas m an no e ncue ntra l a inform ación q ue ne ce sita de be s buscar
los H O W TO s- l os q ue pue de n e star instal ados e n su siste m a y si pue de s de scargarl
o de inte rne t
e s aun m e jor, ya q ue se rán los m ás re cie nte s.

6. ¿Qué e s e lLinux D ocum e ntation Proje ct?


R: ElLinux D ocum e ntation Proje ct e s un proye cto q ue se e ncarga de toda l a docum e ntación
de Linux, incluye ndo las páginas m an, l os H O W TO s, e lFAQ, y l
os tutorial
e s, con la m e ta de
l
ograr inte gridad de crite rio y m ante ne rlos ínte gros y con l
a m ayor confiabil idad posibl e.

7. Si e ncue ntras un arch ivo digam os e n /usr/bin pe ro no sabe s q ue se h ace con e l


. ¿Cóm o
pode m os inve stigar?
R: Elcom ando w h atis nos pue de ayudar, e lprove e e n una l íne a re sum ida la función de l
os
com andos.

8 ¿Cóm o e ncue ntras e lnom bre e xacto de lcom ando para cam biar l as contrase ñas?
R: Use e lcom ando apropos para buscar e n l as páginas m an y e ncontrar e lcom ando passw ord. El
com ando apropos l e l
istará todas las páginas m an q ue contie ne n e n su cabe zall a pal abra
passw d. Si e lre sul
tado no e s l
o e spe rado te ndrás q ue cam biar e lcrite rio de búsq ue da.

EXAM EN D E PR ÁCTICA

Pág 38 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

1 ¿Cóm o pode m os cam biar rápidam e nte para q ue l a pagine m an se de spl e gué e n Español ?
a. apropos com ando
b. m an -k com ando
c. info com ando
d. m an -Le s com ando
La re spue sta a e s incorre cta porq ue apropos produciría un l istado de todas l as páginas m an q ue
contie ne n la pal abra “com ando” e n e lcabe zal . La re spue sta b e s incorre cta;e sta se nte ncia
produje ra un l istado de todas l as páginas m an q ue contie ne n l a pal abra “com ando” e n su
cabe zal . La re spue sta c e s incorre cta;info e s otra docum e ntación por se parado de lm an. La
re spue sta d e s corre cta;l a opción -Lse guida de lidiom a e n e ste caso 'e s' produce páginas
disponibl e e n e spañole n e lsiste m a.

2. ¿Cuando usam os e lcom ando info, ¿cóm o pode m os ir alíte m de lm e nú buscar (find)?
a. D igite f y pre sione Entre .
b. D igite m find y pre sione Entre .
c. D e Cl ick a find con su m ouse .
d. Pre sione Al t+ f para se l
e ccionar find.
La re spue sta a e s incorre cta;digitar f no se l e ccionara e líte m de lm e nú find. La re spue sta b e s
corre cta;digitam os m col oca su cursor e n l a parte infe rior de l a pantal la donde pue de s digitar
los íte m s de lm e nú y e ntonce s pre sionar Ente r. La re spue sta c e s incorre cta;info no l e pe rm ite
dar cl ick s con e lm ouse sobre l os íte m s de lm e nú para se l e ccionarlos. La re spue sta d e s
incorre cta;l as te cl
as Alt, o m e tak e y, no e s usada para se l e ccionar íte m s de lm e nú.

3 ¿D ónde pode m os e ncontrar inform ación adicionalsobre e lproce so de arranq ue de Linux?


a. Local izar un H O W TO sobre e lproce so de arranq ue .
b. Col ocar un m e nsaje e n un grupo de noticias pidie ndo m ás inform ación.
C. Buscar e n e ldire ctorio /usr/doc/boot.
La re spue sta a e s corre cta;los H O W TO s discute n tópicos e spe cíficos a com andos. La re spue sta b
e s incorre cta;grupos de noticias (ne w sgroups) no e stán orie ntados para h ace r inve stigacione s,
pe ro m ás para pl ante ar probl e m as e n e spe cífico sobre re spue stas ya pl
asm ada. La re spue sta c
e s incorre cta;e ldire ctorio /usr/doc contie ne un subdire ctorio por cada apl icación instalada y
boot no e s una apl icación.

4. ¿Cóm o e ncontrarás inform ación de configurar e ll e ctor de noticias trn (un program a de
ne w sre ade r) q ue e sta instalado e n su siste m a?
a. D igite trn --h e l
p.
b. Eje cute una búsq ue da e n l íne a e n portalde lLinux D ocum e ntation Proje ct.
c. D e un vistazo e n e ldire ctorio /usr/doc/trn.ve rsión.
d. Enviar un corre o alautor o cre ador de lprogram a.
La re spue sta a e s incorre cta;l a opción –h e l p e s útilcuando usada con l os com andos. La re spue sta
b e s incorre cta;e lportalde lLD P prove e capacidad de búsq ue da sól o con cue stione s de Linux,
no apl icacione s. La re spue sta c e s corre cta;l a docum e ntación de l as apl icacione s e s
al m ace nada e n l os dire ctorios de bajo de /usr/doc e n un dire ctorio con e lnom bre de l a
apl icación m ás l a ve rsión. La re spue sta d e s incorre cta;l a docum e ntación de be se r consul tada
prim e ro ya q ue fue e scrita por e lm ism o autor q ue l a cre o.

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

5. Uste d usa w h e re is para buscar arch ivos q ue uste d cre o l a se m ana pasada, pe ro no l os e ncue ntra.
¿Qué e sta pasando?
a. Talve z uste d ya l o borro.
b. Elcom ando w h e re is no busco e n l os dire ctorios corre ctos.
c. Uste d no paso l os dire ctorios corre ctos a h ace r la búsq ue da a w h e re is.
d. Escribió incorre ctam e nte e larch ivo a buscar.
La re spue sta a e s incorre cta;aunq ue pue da se r q ue uste d borro e larch ivo, e ste no e s e lprobl e m a.
La re spue sta b e s l a corre cta;Elcom ando w h e re is busca e n dire ctorios pre de finidos q ue no
incluye su dire ctorios h om e . La re spue sta c e s incorre cta;uste d no pue de de finir e n q ue
dire ctorio w h e re is buscara. La re spue sta d e s incorre cta;aunq ue talve s e scribió m ale l
com ando, no fue por e so q ue l a búsq ue da fracaso.

6. Ale je cutar un com ando, l os re sultados no son l os q ue e spe ram os. ¿Cóm o pode m os ave riguar
q ue com ando e stam os e je cutando?
a. Use e lcom ando w h ich .
b. Use e lcom ando w h at.
c. Use e lcom ando m an.
d. Use e lcom ando w h atis.
La re spue sta a e s corre cta;e lcom ando w h ich nos indicará l a ve rsión de lcom ando q ue e je cutam os.
La re spue sta b e s incorre cta;no e xiste un com ando l lam ado w h at. La re spue sta c e s incorre cta;
e lcom ando m an e s para de spl e gar l
a página m an de lcom ando. La re spue sta d e s incorre cta;e l
com ando w h atis nos da un re sum e n de l o q ue e lcom ando h ace .

7. ¿Cóm o pode m os obte ne r un re sum e n de q ue h ace e lcom ando w h o?


a. D igite w h o --h e lp.
b. D igite w h e re is w h o.
c. D igite w h atis w h o.
d. D igite m an w h o.
La re spue sta a e s incorre cta;la opción --h e l
p pre se nta ayuda a ce rca de lsintaxis. La re spue sta b e s
incorre cta;e lcom ando w h e re is nos de vue lve l a ruta alcom ando. La re spue sta c e s l a corre cta;
e lcom ando w h atis nos de vue l ve una de scripción re sum ida de l as funcione s de lcom ando. La
re spue sta d e s incorre cta;e ste com ando nos pre se ntara la página m an de lcom ando w h o, pe ro
nosotros buscam os un bre ve de scripción de l as funcione s de lcom ando.

8. ¿Cuálfue se una com binación apropiada de m an -opción e q uival e nte alcom ando apropos sort?
a. m an sort
b. m an --apropos sort
c. m an -k sort
d. m an -f sort
La re spue sta a e s incorre cta;e ste com ando de sple gará l
a prim e ra página m an re fe re nte al
com ando sort. La re spue sta b e s incorre cta;e sta opción no e xiste de ntro de l as posibilidade s de
m an. La re spue sta c e s la corre cta;igualq ue apropos, m an -k busca l a cabe ce ra de l
as páginas
m an para l a cade na e n e largum e nto de búsq ue da. La re spue sta d e s incorre cta;m an -f busca
sól o por nom bre s de com andos com pl e tos.

Pág 40 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

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

Capítu l
1. ¿Cóm o se pue de arrancar m úl
tipl
e siste m as ope rativos e n su
com putador con Linux?

2. ¿Cuále s e lpropósito de larch ivo vm l


inuz-2.4.22?

3. ¿Cóm o de be uno pre pararse para h ace r m ante nim ie nto de lsiste m a?

4. ¿Qué pape lde se m pe ña e larch ivo /e tc/inittab?

5. Uste d instal
a un UPS e n su com putador. ¿Qué m ás de be uste d h ace r?

6. Alarrancar su PC, re cibe e n pantal


la un LIL, su siste m a se cue l
ga.
¿Qué pue de se r e lproble m a?

7. ¿Pue de uste d usar Ctrl


-Al
t-D e lpara re iniciar su com putador?

8. Uste d ne ce sita apagar e lsiste m a para instal


ar un disco duro nue vo.
¿Qué h aría uste d?

Pág 42 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Inicar GNU/Linux

U
PC, al
ste d pue de iniciar su siste m a GNU/Linux con sim pl
utilizando un cargador de siste m a (boot l
gunas tare as son e je cutadas durante l
e m e nte pre sionar e lbotón de e nce ndido,
oade r), o iniciar de sde un disq ue te . Ale nce nde r su
a fase de arranq ue . Esta e tapa e s re fe rida com o e l
PO ST (Pow e r O n Se lf Te st) cuale s la prue ba de e nce ndido. D e spués de ocurrido e sto, e lsiste m a
ope rativo e s cargado. Un boot l oade r e s un program a así com o LILO y GRUB q ue son l os
adm inistradore s de cargar e lk e rne l. LILO l o cubrim os e n e ste Capítul o y GRUB e n e lApéndice H
alfinalde ll ibro.

Elm étodo de iniciar GNU/Linux de pe nde de com o uste d Configure su siste m as. No im porta
com o uste d inicie su siste m a, l
os pasos q ue se tom an son básicam e nte m uy sim il
are s para iniciar
e lsiste m a.

Conse jos Prácticos


Es ne ce sario e nte nd e r e lproce so d e arranq ue d e GNU/Linux para q ue e n caso de prob l
e m as e n
e linicio se pue da d iagnosticar y corre gir ave rías para q ue e lproce so de arranq ue continuara.
Estos conce ptos son com pl e tam e nte de sarrol
lados e n e le xám e n.

Elk e rne lse e ncue ntra o e n e ldisk e tte de inicio o e n e ldire ctorio /boot de ldisco duro. El
k e rne lcom prim ido se l e llam a usualm e nte vm l inuz-núm e ro-de -ve rsión. Pe ro, e lnom bre y donde
lo al m ace ne s no e s im portante -sol
am e nte q ue e lk e rne lpue da se r l
ocal
izado durante e larranq ue .

Prim e ro, e lk e rne lse carga a m e m oria. La m ayoría de l


as ve ce s, su k e rne le stará com prim ido;
no obstante , l a codificación para de scom prim irl o no ne ce sariam e nte de be e star com prim ida.
Pue de util izar l a util idad gunzip para de scom prim ir e lk e rne l. Véase Capítul o 11, “Back up y
Re staurar,” para m ás inform ación sobre e sta util idad. Varios parám e tros son incl uidos e n la
im age n de lk e rne lq ue cargas, incl uye ndo donde se e ncue ntra e n la raíz de lsiste m a de arch ivos.

M ie ntras e l k e rne l carga, im prim e m e nsaje s a pantal l


a y l os al m ace na al arch ivo
/var/l og/m e ssage s Uste d pue de re visarl os e ste arch ivo e n un visor de te xto com o l e ss o m ore , un
e ditor o con e lcom ando dm e sg. Elcom ando dm e sg no ne ce sita argum e ntos y im prim e e lul tim o
m e nsaje ge ne rado por e lk e rne ly alm ace nado e n su buffe r de m e nsaje . Estos m e nsaje s incl
uye n:
1.Tipo de consol a y fue nte s
2.D e te cción de lb us PCI y cual q uie r pre se ncia de tarje ta PCI
3.Un e stim ado de l a ve l
ocidad de lproce sador
4.Cantidad disponib l e de m e m oria e n e lsiste m a
5.Tipo de CPU
6.Elnúm e ro de l a ve rsión de lk e rne l
7.M ódul os de dispositivos cargados por e lk e rne l
8.Cantidad de e spacio util izado com o m e m oria sw ap
9 .Adaptadore s de Re d (Ne tw ork ) y su configuracione s

Véase Capítul
o 10, “Tare as Adm inistrativas,” para obte ne r inform ación m ás de tal
lada ace rca
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

de lcom ando dm e sg y l os arch ivos de ll og.


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

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

ElArch ivo /e tc/inittab


Cada l
íne a de larch ivo /e tc/inittab contie ne cuatro cam pos se parados por dos puntos “:”
ID :runl
e ve l
:Acción:proce ss

La Tabl
a 2.1 m ue stra q ue contie ne cada cam po.

Tab l
a 2.1 Cam pos y Propósitos de l
as l
íne as de larch ivo /e tc/inittab
Cam po Conte nidos y Propósito
ID Uno o D os caracte re s ide ntificando e ntrada, norm al m e nte nom bre de un dispositivo
runl
e ve l Indica a cualrunl e ve ls e sta l
íne a aplica;se pue de n listar m úl
tiple s;si e n bl
anco,
apl
ica a todos los runl e ve l
s
Acción Com o se m ane ja l
a e ntrada;ve a l a Tabla 2.2 para e ntradas val idas
proce ss Com ando a Eje cutar

Elcam po de acción indica com o m ane jar e lcom ando, así com o re iniciarl
o si e lcom ando e s
de te nido. La Tabl
a 2.2 m ue stra e ntradas val
idas e n e lcam po acción.

Tab l
a 2.2 Entradas Vál
idas de lcam po Acción e n e larch ivo /e tc/inittab
boot Se e je cuta cuando por prim e ra ve z se inte rpre ta /e tc/inittab
bootw ait Eje cuta alinte rpre tar por prim e ra /e tc/inittab de spués de l as e ntradas de boot
initde faul
t Establ e ce runle ve linicial;para e lproce so si se e ncue ntra e n e je cución;inicia proce so
sólo una ve z de spués
onde m and M antie ne l os proce sos e je cutándose ;re inicia y los de tie ne
pow e rfail Eje cutado e n caso de una fal l
a el
éctrica
sysinit Eje cutado ante s de Acce de r una consol a
re spaw n M antie ne un proce so e je cutándose ;y l o re inicia e lproce so si se de tie ne
w ait Inicia un proce so una ve z

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

Pág 44 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

próxim a se cción, “Runl


e ve l
s/Nive l
e s de Eje cución.”

Runl
e ve l
s/Nive l
e s de Eje cución
Un runl e ve lde fine un conjunto de proce sos q ue se inician cuando e lsiste m a arranca. Esto
pue de se r de sde una m ínim a configuración de proce sos utilizada para adm inistrar e lsiste m a h asta
una configuración para dar apoyo a todos l os dispositivos soportados.

Los núm e ros asociados con l os runl e ve l


s difie re n de pe ndie ndo de l a distribución q ue e ste
util
izando y son listados e n e larch ivo /e tc/inittab. Por e je m plo, su listado de be pare ce rse a e ste :

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

Los runl e ve l
s 0 y e l6 son re se rvados para h al t y re boot, re spe ctivam e nte . Los runl
e ve l
s
pue de n variar de una distribución a otra. No obstante , sin im portar q ue distribución uste d h aya
instalado, e ldae m on init sól
o proce sa e sas l
íne as asociadas con e lrunl e ve lactual.

Elm odo singl e -use r e s un poco dife re nte a l os otros nive l e s disponibl e s. Este runl e ve la
m e nudo e s util izado para tare as adm inistrativas com o l a re cupe ración de siste m as de arch ivos
corrom pidos. Ningún otro usuario pue de ingre sar al siste m a m ie ntras e ste runl e ve l e sta
e je cutando. Pe ro re cue rde q ue aun sigue sie ndo m ul ti-proce so y pode m os e je cutar m úl tipl
e
apl icacione s alm ism o tie m po. Este e s e lúnico nive lq ue e linit no l e e e larch ivo /e tc/inittab. La
acción por de fe cto e s e je cutar e lcom ando /bin/su y e re s ingre sado com o e lsúpe r usuario RO O T.

Aliniciar l os runl e ve ls m ás altos q ue e lsingl e -use r, e lsiste m a inicia e n m odo m ul


tiusuario.
En e ste m odo, init e je cuta l as líne as con una acción de lsysinit, boot, or bootw ait. Con m uch a
fre cue ncia, e stas l
íne as e je cutan e lm ontaje de lsiste m a de arch ivos.

En e lpróxim o paso, e linit dae m on e je cuta todas l


as l
íne as q ue e stén l
istadas con e lrunl
e ve l
pre se nte e n e lcam po runl
e ve l
.

Su runl
e ve liniciale s de finido por l
alíne a
id:3:initde faul
t:

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

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

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

Cam biará e lrunle ve lde sde e lnive lq ue se e ncue ntre alnive lcinco. Elinit prim e ro e nvía una
se ñal para q ue todos l os proce sos e je cutándose q ue no e stán e n e l runl e ve l a iniciarse se
de te ngan. D e spués de lre traso e spe cificado, te l
init e nvía una se ñalde k il la todos e stos proce sos.
Entonce s proce de a iniciar l os proce sos de e ste nue vo runl e ve lq ue no e stán ya e n e je cución.

Uste d pue de tam bién cam biar alm odo singl


e -use r pasándol
e o una “s” por e je m pl
o
si::sysinit:/e tc/rc.d/rc.sysinit

ElID “si” alprincipio de l al íne a e s usada inte rnam e nte por e ldae m on init. Esta l
íne a arranca
e lscript rc.sysinit, e lcualm ane ja l as tare as com o l a activación de la partición sw ap, e je cutar fsck ,
y m ontar su siste m a de arch ivos. Elcom ando fsck re visa e lsiste m a de arch ivos para e ncontrar si
e xiste n e ntradas corrom pidas y se rá discutido am pl iam e nte e lCapítulo 6, “M ante nim ie nto de l
Siste m a de Arch ivos.” Este script pue de variar de pe ndie ndo de su distribución. Léase e lq ue se
e ncue ntra e n su siste m a para te ne r de tall
e s de l
o alcance s de lsuyo e n particular.

La próxim a se cción e n e larch ivo /e tc/inittab e je cuta e lscripts apropiado para su runl
e ve l
,y
e stán l
ocalizados e n los dire ctorios /e tc/rc.d:
l
1:1:w ait:/e tc/rc.d/rc1
l
2:2:w ait:/e tc/rc.d/rc2
l
3:3:w ait:/e tc/rc.d/rc3
l
4:4:w ait:/e tc/rc.d/rc4
l
5:5:w ait:/e tc/rc.d/rc5
l
6:6:w ait:/e tc/rc.d/rc6

Esto se l ogra l lam ando l os scripts rc con argum e ntos ide ntificados por l os runl e ve l
. Elscript
rc e ntonce s e je cuta l os scripts al m ace nados e n e ldire ctorio rcn.d, e n cuall a n re pre se nta e l
runl e ve l
. Su siste m a pue de e je cutar otros scripts de inicio, talcom o /e tc/rc.l
ocal, e sto de pe nde de
su distribución.

Su script rc tam bién pue de cargar m ódul os. Los cual e s son parte s de lcódigo de lk e rne lq ue
pue de n se r cargadas y de scargadas durante l a e je cución de l siste m a. Estos m ódul os
fre cue nte m e nte son m ane jadore s de l
os dispositivos.

Uste d pue de utilizar e larch ivo /e tc/conf.m odul e s para pasarl


e parám e tros a cada m odul
o en
e lm om e nto de carga. Estos parám e tros son con fre cue ncia dire ccione s de I/O e inte rruptore s. Un
m ode l
o sim pl e de larch ivo conf.m odul e s pudie ra se r:
al
ias e th 0 dm fe
al
ias sound i810

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

Pág 46 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

sonio Inte l810. D e spués son l os proce sos q ue de be n se r e je cutados e n cada runl e ve l
. Estos
re gul
arm e nte incl
uye dar inicio alproce so ge tty, cualcre a cada una de las te rm inal
e s.

Su arch ivo inittab tam bién pue de conte ne r cie rtas instruccione s de q ue se de be h ace r e n caso
de una fal
la eléctrica y q ue h ace r e n caso de q ue l
a el
e ctricidad re gre se . Un e je m pl
o es

# Cuando e lUPS nos inform a de un fal l


o el éctrico, asum a q ue te ne m os
# unos m inutos de e l e ctricidad disponib l e . Program a un sh utdow n de ntro
# de 2 m inutos. Aq uí cl aro asum im os q ue te ne m os un UPS cone ctado y
# trab ajando corre ctam e nte
pf::pow e rfail:/sb in/sh utdow n -f -h + 2 “Fal l a Eléctrica;ElSiste m a se va a Apagar e n 2 M inutos”
# Si se re staura l a ele ctricidad ante s de l a e je cución de lsh utdow n, de b e s
# cance larl a.
pr:12345:pow e rok w ait:/sb in/sh utdow n -c “El e ctricidad Re staurada;ElSh utdow n se Cance l ó”
# Eje cuta los ge ttys e n l os runle ve l
s e stándare s
1:12345:re spaw n:/sb in/m inge tty tty1
2:2345:re spaw n:/sb in/m inge tty tty2
3:2345:re spaw n:/sb in/m inge tty tty3
4:2345:re spaw n:/sb in/m inge tty tty4
5:2345:re spaw n:/sb in/m inge tty tty5
6:2345:re spaw n:/sb in/m inge tty tty6

Elcom ando sh utdow n se discute m ás ade l ante e n e ste Capítul o. Eldae m on init se m antie ne
activo de spués de l e e r e larch ivo /e tc/inittab. Alm onitore ar e lsiste m a para re cibir instruccione s
de cam biar e lrunl e ve lo cuando uno de l os proce sos e s iniciado o de te nido. Si uno de l os proce sos
h ijos de linit se de tie ne , e lh ace dos cosas:
Vue lve a l e e r e larch ivo /e tc/inittab. Si l a acción e s de re iniciar e lproce so, e ntonce s se e je cuta.

Escribe a l os arch ivo l og e n /e tc/w tm p y /e tc/utm p q ue e lproce so te rm ino y l as razone s.


Estos arch ivos se rán discutidos m ás ade lante e n e lCapítulo 10, “Tare as Adm inistrativas.”

Eldae m on init tam bién vol ve rá a l


e e r e larch ivo /e tc/inittab si e s instruido a cam biar de nive l
de e je cución (runl
e ve l
) o si e s notificado de una fal la el
éctrica.

Si de se as h ace rle cam bios alarch ivo /e tc/inittab, uste d pue de util izar cual q uie r e ditor de
te xto para al te rar e l arch ivo m ie ntras e l siste m a se e je cuta. Pe ro e stos cam bios, no se rán
im pl e m e ntados h asta de spués de q ue e ldae m on init no re -l
e e e larch ivo. Esto ocurre cuando:
Elrunl e ve lh a cam b iado
O currió una fal l
a Eléctrica
Uste d e je cuto e lcom ando init q

Elcom ando init q causa q ue init vue l


va a l
e e r e larch ivo /e tc/inittab.

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

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

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

GRUB tie ne l a capacidad de actuar com o ge stor de arranq ue para otros siste m as ope rativos.
Le pe rm ite se l
e ccionar de sde un m e nú e lsiste m a ope rativo q ue de se a se e je cute e n e lcom putador.
Conse jos Prácticos
GRUB prove e un m étod o e ficie nte para e larranq ue de GNU/Linux así com o otros siste m as
ope rativos. GRUB pue d e adm inistrar h asta 64 d ife re nte s im áge ne s de b oot e n un disco duro. Al
instal ar GRUB, pod rás e l
e gir sob re scrib ir e lM aste r Boot Re cord o no.

Si se le cciona ninguno, e lsiste m a ope rativo por de fe cto se rá e l e gido. Pue de s e vitar e ste
com portam ie nto pre sionando l a te cl
a (E) para e ntrar e n m odo de e dición e n tie m po re alo pue de s
e ntrar dire ctam e nte a un prom pt de grub

BO O T:
En e ste punto pue de s e scribir e lnom bre de lsiste m a ope rativo q ue de se as arrancar. Podrás ve r
una lista de l
os siste m as q ue tie ne s disponible tan sól o pre sionando l a te cl
a Tab. Si no se le ccionas
ninguno e lprim e r siste m a ope rativo e ncontrado se rá iniciado.

Una ve s se l
e ccionado e lsiste m a q ue q uie re s arrancar pue de s pasar O pcione s alk e rne l
. Esto e s
usualm e nte usado para iniciar e lsiste m a e n m odo de un sól o usuario (e sto lo pue de usar para
cam biar su palabra cl ave e n caso de h abe r sido ol vidada) e scribie ndo:
# singl
e

En e lprom pt de lGRUB. En e ste e je m pl o single e s e lnom bre de lparám e tro q ue de be s usar


para arrancar su siste m a ope rativo e n m odo de e m e rge ncia, donde singl
e es l a opción q ue se rá
pasada alk e rne l
.

Com o GRUB se com porta e s control ado por su arch ivo de configuración,
/boot/GRUB/m e nu.l
st. Elcom ando GRUB tie ne varios util
itarios disponibl
e s q ue son:
grub
grub -instal
l

Pág 48 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

grub -re b oot


grub -te rm info
grub -floppy
grub -m d5-crypt
grub -se t-de faul
t

Para instal ar GRUB, sim pl e m e nte e je cúte l


o de sde la líne a de com andos. Las opcione s
disponible s para util
izar con GRUB e stán listadas e n l
a Tabla 2.3.

Tabl a 2.3 O pcione s útil


e s q ue Pue de n se r Usadas con LILO
O pción Acción
--batch Inicie m odo batch para e luso no inte ractivo
--boot-drive =D RIVE Espe cifiq ue e ldrive de arranq ue de lstage 2 [de faul t=0x0]
--config-fil e =FILE Espe cifiq ue e larch ivo config de la e tapa2 "stage 2"
[de fault=/boot/grub/m e nu.l st]
--de vice -m ap=FILE use e larch ivo de m apa de ldispositivo "de vice m ap fil e"
--h e l
p de spl e gar e ste m e nsaje y salir
--h old Espe rar h asta q ue e lde purador se incl uya
--instal l-partition=PAR Espe cifiq ue l a particion de instalacion de l a stage 2 [de faul
t=0x20000]
--no-config-fil e No use e larch ivo config
--no-curse s Not use curse s
--no-fl oppy No prue be ningún fl oppy
--no-page r No use e lpaginador inte rno
--pre se t-m e nu Use e lm e nu pre de te rm inado
--probe -se cond-fl oppy Prube e lse gundo fl oppy
--re ad-onl y No e scribir nada a ningún dispositivo
--ve rbose Im prim ir m e nsaje s ve rbose a pantal la
--ve rsion Im prim ir inform ación y sal ir

Una gran parte de ltie m po uste d util


izara un arch ivo de configuración all l
am ar a LILO de sde
lalíne a de com andos. Alcre ar e larch ivo de configuración, utilizara pal abras clave s e n ve z de las
opcione s m ostradas e n l
a Tabla 2.3. Las pal abras cl
ave s disponibl e s (k e yw ords) son l istadas e n la
Tabla 2.4.

Tab l
a 2.4 Palab ras Cl
ave s y Sus O pcione s Corre spondie nte s para Usar con e larch ivo de
configuración de GR UB
O pción Acción
de fault # Establ e ce l
a im age n a arrancar e n orde n de e ntrada e n m e nu
tim e out # Tie m po e n se gundo de e spe ra para arrancar im age n por de fe cto
h idde nm e nu O culta m e nu de arranq ue , de be pre sionar ESC para visual izarl
o
col or cyan/bl ue Col ore s a usar e n e lm e nu de arranq ue
passw ord pal abra Establ e contrase ña para e ditar m e nu e n tie m po re al

Elarch ivo por de fe cto de configuración de GUB e s /boot/grub/m e nu.l


st. Un arch ivo de
e je m pl
o e s:
# # de faul t num
# Se t th e de faul
t e ntry to th e e ntry num b e r NUM . Num b e ring starts from 0, and
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

# th e e ntry num b e r 0 is th e de fault if th e com m and is not use d.


#
# You can spe cify 'save d' inste ad of a num b e r. In th is case , th e de faul
t e ntry
# is th e e ntry save d w ith th e com m and 'save de faul t'.
# W AR NING: If you are using dm raid do not ch ange th is e ntry to 'save d' or your
# array w il lde sync and w il lnot le t you b oot your syste m .
de faul t 0

# # tim e out se c
# Se t a tim e out, in SEC se conds, b e fore autom atical
ly b ooting th e de faul
t e ntry
# (norm al ly th e first e ntry de fine d).
tim e out 10

# # h idde nm e nu
# H ide s th e m e nu b y de faul
t (pre ss ESC to se e th e m e nu)
# h idde nm e nu

# Pre tty col


ours
# col
or cyan/b lue w h ite /b l
ue

# # passw ord ['--m d5']passw d


# If use d in th e first se ction of a m e nu fil
e , disab le al
linte ractive e diting
# control(m e nu e ntry e ditor and com m and-l ine ) and e ntrie s prote cte d b y th e
# com m and 'l ock '
# e .g. passw ord topse cre t
# passw ord --m d5 $1$gLh U0/$aW 78k H K 1QfV3P2b 2znUoe /
# passw ord topse cre t

#
# e xam pl
es
#
# titl
e W indow s 9 5/9 8/NT/2000
# root (h d0,0)
# m ak e active
# ch ainl oade r + 1
#
# titl e Linux
# root (h d0,1)
# k e rne l /vm l
inuz root=/de v/h da2 ro

Conse jos Prácticos


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

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

Pág 50 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

re instalarl
o por com pl e to all
a tabl a de ldisco. Si l as fal l
as son de no e ncontrar l a im age n de
arranq ue de be rá iniciar con otro m étodo de inicio y corre gir e larch ivo de configuración o de sde
e lm e nu de GRUB inte ntat pasarl e l
os parám e tros ne ce sarios.

A continucación m ostram os al gunos de los probl e m as q ue GRUB nos pre se nta e n pantall
ay
q ue pre vie ne n de q ue e lsiste m a cargue totalm e nte y su posibl e sol
ución. Esta l ista parciale s
tom ada de sde l as paginas de Ge ntoo Linux (h ttp://w w w .ge ntoo.org/doc/e s/grub-e rror-
guide .xm l).

1. Error Grub
Grub cargando, e spe re por favor
GR UB cargando la e tapa 1.5
GR UB cargando, e spe re por favor...

( GR UB l
oading stage 1.5
GR UB l
oading, pl
e ase w ait... )

D e spués de e ste m e nsaje , e lsiste m a se de tie ne . Si se inte nta iniciar e lsiste m a de sde un
disq ue te con grub, ésto no ocurre .

Sol ución
Pue de cam biarse e lorde n de inicio e n l
a BIO S. H a de indicarse e n l
a BIO S q ue no inicie
de sde e ldisq ue te prim e ro.

Ej. # CFLAGS="-O 2 -m arch =i686 -fom it-fram e -pointe r -pipe "e m e rge grub

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

Este e rror se m ue stra aunq ue l a de finición de ldispositivo se a corre cta, sie m pre q ue ocurre
un e rror no de finido con cual q uie r otro núm e ro.

Sol ución
Cuando se instal ó grub e n e lse ctor de inicio, ¿se e je cutaron l
os siguie nte s com andos de
instalación inte ractivos?

Listado de Código 3.2: Com andos de instal


ación inte ractivos
grub > root (h d0,0)
grub > se tup (h d0)

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

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Error Grub 15

Situación:
Este e rror pue de ocurrir e n dos e tapas dife re nte s de l a configuración de GRUB, tanto durante
la configuración inicial(instal ando GRUB e n e lse ctor de inicio principal ), com o de spués de iniciar
e lsiste m a e inte ntando l
anzar Linux (o cual q uie r otro siste m a).

Listado de Código 4.1: M e nsaje Grub - Configuración inicial


grub > root (h d0,0)
Siste m a de fich e ros xfs, tipo de partición 0x83

( Fil
e syste m type is xfs, partition type 0x83 )

grub > se tup (h d0)


Com prob ando si "/b oot/grub /stage 1"e xiste ... no
Com prob ando si "/grub /stage 1"e xiste ... no

Error 15: Arch ivo no e ncontrado


( Ch e ck ing if "/b oot/grub /stage 1"e xists... no
Ch e ck ing if "/grub /stage 1"e xists... no

Error 15: Fil


e not found )

Listado de Código 4.2: M e nsaje Grub - Iniciando e lsiste m a


Iniciando 'ge ntoo Linux'

root (h d0,0)
Siste m a de fich e ros e xt2fs, tipo de partición 0x83
k e rne l(h d0,0)/b oot/k e rne l-2.4.20 root=/de v/h da3 vga=79 2

Error 15: Arch ivo no e ncontrado


Pre sione cual
q uie r te cl
a para continuar...

( Booting 'ge ntoo Linux'

root (h d0,0)
Fil e syste m type is e xt2fs, partition type 0x83
k e rne l(h d0,0)/b oot/k e rne l-2.4.20 root=/de v/h da3 vga=79 2

Error 15: Fil


e not found
Pre ss any k e y to continue ... )

Sol
ución - Configuración inicial

Pág 52 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Este e rror se produce si e lnom bre de larch ivo no pue de e ncontrarse , pe ro todo l
o de m ás
(com o l
a inform ación de ldisco/partición) e s corre cto.

Norm al m e nte , e le rror indica q ue no e ncue ntra l a im age n de lnúcl


e o (k e rne l
). H ay q ue
ase gurarse de q ue dich a im age n e xiste e n l
a partición de inicio (/boot).

Para e ncontrar e lnom bre e xacto de lnúcle o, se re inicia de sde e lCD de instalación y se m onta
la partición de inicio (de te ne rl
a) o la partición raíz. D e spués se l istan l
as im áge ne s de lnúcl
eo
para ve r l
as disponibl e s:

Listado de Código 4.3: Ve rificando l


as im áge ne s de lnúcl
e o disponibl
es
# cd /b oot
# ls

Esto m ue stra todos l os núcl e os disponibles en l a partición/dire ctorio de inicio. D e no


e ncontrarse ninguno, h ay q ue ase gurarse de q ue se h a com pil
ado un núcl e o (usando ge nk e rne lo
m anual m e nte ):

Listado de Código 4.4: Re com pil


ar e lnúcl
eo
# cd /usr/src/l inux/
# m ak e m e nuconfig
# m ak e

y q ue se h a copiado a l
a partición de inicio (/boot):

Listado de Código 4.5: Copiando e lnúcl


eo
# cp /usr/src/l
inux/arch /x86/b oot/b zIm age /b oot

H a de ve rificarse q ue e lnom bre de lnúcl e o e s e xactam e nte e lm ism o q ue e lindicado e n e l


arch ivo grub.conf. Tam bién h ay q ue ase gurarse de q ue l a líne a k e rne le n grub.conf indica e sta
partición (tanto e xpl ícita com o im pl
ícitam e nte ).

Se h a inform ado de otro e rror, q ue consiste e n te ne r configurada l


a BIO S para q ue ignore e l
disco donde re side n e lnúcl
e o (k e rne l
)ol as e tapas (stage s) de grub. Tam bién, l
a partición e n la
cualgrub guarda sus e tapas no de be ría usar una configuración de RAID -5 por softw are (u otra
te cnol
ogía de striping).

Sol
ución - Iniciando e lsiste m a

Prim e ro, h ay q ue ase gurarse de q ue l


os com andos root y se tup e m pl
e ados e ran corre ctos.

D e e star se guro de q ue e ran corre ctos, e ntonce s se podría e star usando una ve rsión
de fe ctuosa de GRUB (0.9 3.20031222). Para arre gl arlo, se actual
iza e l árbol Portage o se
e nm ascara dich a ve rsión de grub:

Listado de Código 4.6: Enm ascarando Grub


Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

(H a de e je cutarse de sde un e ntorno "ch roote d")


# e ch o "=sys-b oot/grub -0.9 3.20031222"> > /e tc/portage /pack age .m ask
# e m e rge grub -p

Se pue de inte ntar usar tam bién l


a m acro grub-instal
l, com o re com ie ndan l
os autore s de GRUB:

Listado de Código 4.7: Usando grub-instal


l
[Elparám e tro --root-dire ctory e s ne ce sario de te ne r una partición de inicio
(b oot) de dicada;e n caso contrario, no de b e usarse ]
# grub -instal l--root-dire ctory=/b oot /de v/h da

Si todo e sto fal


la, l
a partición de inicio pue de h abe rse dañado. H a de com probarse l
a partición:

Listado de Código 4.8: Com probando l os e rrore s de una partición


(H ay q ue ase gurarse de q ue l
a partición de inicio, /de v/h da1 e n e ste
caso, no e stá m ontada)
# fsck -y /de v/h da1

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

Error 17 : No se pue de m ontar l


a partición se l
e ccionada
( root (h d0,0)
fil
e syste m type unk now n partition type 0x7

Error 17 : Cannot m ount se l


e cte d partition )

Solución: Este e rror se pre se nta si l


a partición e xiste , pe ro GRUB no re conoce e lsiste m a de
fich e ros. Tie ne q ue com probarse l
a configuración root(x,y) de grub.conf

Tam bién, si se e stá tratando de iniciar W indow s, h ay q ue ase gurarse de q ue e larch ivo
grub.conf contie ne root (h dX,Y) (o rootnove rify (h dX,Y)) y ch ainl
oade r (h dX,Y)+ 1 e n su e ntrada.

6. Error Grub 18

Situación: Listado de Código 6.1: M e nsaje Grub

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

Error 18: Elcil


indro se l
e ccionado e xce de l
os m áxim os soportados por l
a BIO S

Pág 54 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

Error 18: Se l
e cte d cyl
inde r e xce e ds m ax supporte d by BIO S )

Solución: Este e rror se produce si se inte nta le e r una dire cción line alde bl
oq ue m ás allá de l
áre a traducida por la BIO S. Esto ocurre norm al m e nte si e ldisco e s de m ayor tam año de lo q ue la
BIO S pue de m ane jar (512M B para discos (E)ID E e n m áq uinas m ás antiguas ó de spués de 8GB e n
ge ne ra).

Se h a de inte ntar actualizar l


a BIO S y/o m ove r l
a partición de inicio alcom ie nzo de ldisco (o,
por l
o m e nos, de ntro de lrango indicado).

7. GR UB GR UB GR UB GR UB GR UB ...

Situación: Listado de Código 7.1: M e nsaje Grub

GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB
GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB GR UB
...

Sol ución: D e acue rdo con airh e ad e sto pue de de be rse a q ue se tie ne l
a BIO S configurada para
q ue de te cte l
os discos autom áticam e nte . Pue de configurarse l a BIO S para q ue use uno e n concre to
(Use r Type H D D ).

O tra posibil
idad e s q ue se tuvie ra Grub instal
ado e n e lM BR y se h aya tratado de re instal
arl
o
(de bido a cam bios de discos duros, por e je m pl o) pe ro se h ayan usado com andos se tup y root
e q uivocados.

8. Probando l
os dispositivos para sabe r l
as unidade s e n l
a BIO S. Esto pue de l
le var un bue n
rato.

Situación: M ie ntras se inte nta instal


ar grub, se bl
oq ue a de spués de m ostrar e sto:

Listado de Código 8.1: M e nsaje Grub


# grub

Probando l os dispositivos para sabe r l as unidade s de disco q ue h ay e n l


a BIO S. Esto pue de
l
le var un bue n rato.
( Probing de vice s to gue ss BIO S drive s. Th is m ay tak e a l
ong tim e .)

Solución: Se indicó com o causa una configuración de discos al


go e xtraña: te ne r discos con y
sin ul
tra D M A e n e lm ism o cabl
e.

9 . Cuando se instal
a Grub , sól
o se b l
oq ue a

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Situación: Cuando se instal


a Grub, se bl
oq ue a:

Listado de Código 9 .1: M e nsaje Grub


# grub
(En e ste m om e nto, l
a instal
ación se de tie ne )

Sol
ución: Si no se tie ne unidad de disq ue te s, ¿se h a usado e lparám e tro --no-fl
oppy?

Listado de Código 9 .2: Instal


ando grub con e lparám e tro --no-fl
oppy
# grub --no-fl
oppy

10. D e scom prim ie ndo Linux... O k , iniciando e lnúcle o.


Situación: Elsiste m a se bl
oq ue a de spués de m ostrar e lm e nsaje :

Listado de Código 10.1: M e nsaje Linux


D e scom prim ie ndo Linux... O k , iniciando e lnúcl e o.
( Uncom pre ssing Linux... O k , b ooting th e k e rne l.)

Solución: A de cir ve rdad, e ste no e s un e rror grub. Una posibl e causa e s q ue ACPI no e sté
funcionando corre ctam e nte pe ro e sté h abil
itado e n e lnúcl
e o. Se pue de inte ntar de sh abil
itar o bie n
en l
a BIO S o bie n e n e lnúcl
e o.

11. Grub sól


o m ue stra una e ntrada de com andos

Situación: Cuando se inicia e lsiste m a sól


o se m ue stra una e ntrada de com andos, e n l
ugar de l
m e nú de finido e n e larch ivo grub.conf.

Sol ución: Se m onta l


a partición de inicio (/boot) y se ve rifica q ue e larch ivo grub/grub.conf
e xiste .

Listado de Código 11.1: M ontando y ve rificando


# m ount /de v/h da1 /m nt/ge ntoo/b oot
# cat /m nt/ge ntoo/b oot/grub /grub .conf

Tam bién h ay q ue ase gurarse de q ue e le nl


ace sim ból
ico m e nu.l
st e xiste :

Listado de Código 11.2: Ve rificando e le nl


ace sim ból
ico
# ls -l/m nt/ge ntoo/b oot/grub /m e nu.l
st
lrw xrw xrw x 1 root root 9 M ar 7 14:00 /m nt/ge ntoo/b oot/grub /m e nu.l
st -> grub .conf

Si no, h ay q ue vol
ve r a cre ar e le nl
ace sim ból
ico:

Listado de Código 11.3: Cre ando e le nl


ace sim ból
ico m e nu.l
st de nue vo

Pág 56 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

# cd /m nt/ge ntoo/b oot/grub


# ln -snf grub .conf m e nu.l
st

D e se r e ste e lcaso, h ay q ue re instal


ar grub:

Listado de Código 11.4: Re instal


ando Grub

(Eje cutar de sde e le ntorno "ch roote d")


# grub -instal
l--root-dire ctory=/b oot /de v/h da

12. No se pudo e ncontrar un dispositivo para /b oot/b oot: No se e ncontró o no e s un


dispositivo de b l
oq ue s

Situación: Cuando se e je cuta grub-instal


ldurante l
a instal
ación de GRUB, se m ue stra e l
siguie nte m e nsaje :

Listado de Código 12.1: M e nsaje Grub


# grub -instal
l--root-dire ctory=/b oot /de v/h da

No se pudo e ncontrar un dispositivo para /b oot/b oot: No se e ncontró o no


e s un dispositivo de b loq ue s
( Coul d not find de vice for /b oot/b oot: not found or not a b l
ock de vice )

Sol
ución: Com probar q ue no se pasó por al
to:

Listado de Código 12.2: Actual


izar e larch ivo m tab
# cp /proc/m ounts /e tc/m tab

13. Elsiste m a se re inicia de spués de pul


sar Intro e n e lm e nú

Situación: D e spués de pul


sar Intro e n e lm e nú Grub para iniciar e lsiste m a, e lsiste m a se
re inicia.

Sol ución: Se inte nta de sh abil itar e lsoporte de lm arco de m e m oria inte rm e dia de im age n
(fram e buffe r) e n e lnúcl
e o. Si e sto no ayuda, se de sh abil
ita e lsoporte APM y APCI.

14. D e spués de pul


sar Intro e n e lm e nú Grub , pantal
lazo ne gro

Situación: D e spués de pul sar Intro e n e lm e nú Grub aliniciar e lsiste m a, se m ue stra una
pantalla ne gra, pe ro e lsiste m a sigue activo (por e je m pl
o, e ll
e d de Bloq ue o Num érico se pue de
activar/de sactivar).

Sol ución: Se de sh abil ita e l soporte de l m arco de m e m oria inte rm e dia de im age n
(fram e buffe r) (norm al m e nte q uitando vga=XYZ de grub.conf) y se com prue ba la arq uite ctura de l
proce sador e n l a configuración de lnúcl e o.

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

15. Grub no m ue stra l


a im age n

Situación: Cuando se inicia e lsiste m a, no apare ce l


a im age n de fondo de Ge ntoo.

Sol ución: Ante s de nada, h a de com probarse q ue l a im age n de fondo indicada e n grub.conf
re al
m e nte e xiste . D e no se r así, h a de com probarse e l"e build"de grub. Es probabl e q ue e lparch e
para la im age n de fondo e sté com o com e ntario e n l a ve rsión q ue se e stá usando.

16. Fal
lo aliniciar W indow s de sde e lse gundo disco duro

Situación: D e spués de se l e ccionar la e ntrada de m e nú W indow s, e lsiste m a no se inicia ni da


una razón q ue acl
are lo q ue e stá ocurrie ndo.

Sol ución: cyrill


ic inform ó q ue se pue de n "m ape ar"l os discos cam biando su orde n, si se añade
al
a e ntrada de m e nú W indow s e n grub.conf l o siguie nte :

Listado de Código 16.1: M ape ando l


os discos
titl
e W indow s XP
m ap (h d0) (h d1)
m ap (h d1) (h d0)
ch ainl
oade r (h d1,0)+ 1

17. Grub ocasiona una viol


ación de se gm e nto alinstal
arl
o

Situación: La situación q ue se de scribe a continuación e s sól


o re l
e vante para grub-0.9 5.x e n
e lm om e nto de instal
ar grub e n e lse ctor de inicio.

Listado de Código 17.1: Instal


ando Grub
grub > root (h d0,0)
grub > se tup (h d0)
Viol ación de se gm e nto
( Se gm e ntation fault)

Solución: H ay un fallo conocido re lacionado con e ste probl e m a y se h a re sue l


to e n grub 0.9 6.
Tam bién se sabe q ue grub 0.9 4 r1 y grub 0.9 4 r2 de be n funcionar corre ctam e nte . Si e sto fal la
tam bién, pue de inte ntarse e m e rge r grub-static q ue e s, por e lm om e nto, e stabl e e n am d64 e
ine stabl
e e n x86 (~ x86). Com probar e lbug # 79 378 para m ás inform ación.

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

Pág 58 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

e n RAM de bido a su al ta ve locidad. Si la el


e ctricidad fal
la ante s de q ue e sta inform ación se a
e scrita aldisco e ntonce s se pe rde rá l
a data.

Si la e ne rgía e l
éctrica fal
la durante un proce so de e scritura, e sto pue de re sul
tar e n arch ivos
pe rdidos o inform ación incorre cta ale status de le spacio de ldisco. Lo m ism o suce de cuando
proce sos activos e scribe n aldisco y no son de te nidos de bidam e nte , re sul
tando e n corrupción de
data y posibl e fallas de discos.

Conse jos Prácticos


Nunca d e b e apagar su com putad or por e lb otón de PO W ER. Pue de q ue e ste tipo de de scuido
h aga q ue su com putad or no inicie corre ctam e nte .

Para apagar corre ctam e nte su com putador, uste d de be usar e lcom ando sh utdow n. Su sintaxis
e s:
# sh utdow n [opcione s]cuando [m e nsaje ]

Elcom ando sh utdow n te rm ina todos l os proce sos e nviándol es la se ñalSIGTERM . D e spués, e l
com ando /e tc/init e s l
lam ado para cam biar e lrunl
e ve ly de sm ontar e lsiste m a de arch ivos.

Elcom ando sh utdow n re q uie re tie m po para com e nzar e lproce so de apagar e lsiste m a. Pue de
e star e n e lform ato h h :m m , tie m po a e spe rar com o por e je m pl
o + 15, o l
a pal
abra now para q ue se
apague inm e diatam e nte .

Elm e nsaje e s e nviado pe riódicam e nte a todos l


os usuarios ingre sados e n e lsiste m a h asta q ue
e m pie ce e lproce so de apagado. Si e lm e nsaje no e s e spe cificado, un m e nsaje por de fe co e s
e nviado.

H ay varias opcione s q ue pue de n se r usadas con e lcom ando sh utdow n. Estas son l
istadas e n
l
a tabla 2.6.

Tab l
a 2.6 O pcione s Que Pue de n Se r Usadas con e lCom ando sh utdow n
O pción Acción
-c Cance l a un proce so de sh utdow n ya e je cutándose
-f No e je cute fsck cuando re inicie
-F Forzar fsck cuando re inicie
-h H alt e lsiste m a de spués q ue e lsh utdow n al lá te rm inado
-k Enviar un m e nsaje de adve rte ncia
-n Apagarse sin l lam ar alinit
-r Re iniciar de spués de lsh utdow n e s com pl e tado
-t se gundos Indica e lpe riodo de tie m po de re traso de spués de m atar l os proce sos ante s de l
lam ar
alinit

Sólo root pue de e je cutar e lcom ando sh utdow n, l os usuarios podrán e je cutar e lcom ando
sh utdow n sólo si e larch ivo /e tc/sh utdow n.al
low e xiste . Todos l
os usuarios l
istados e n e ste arch ivo
podrán apagar e lsiste m a.
No pre sione e lbotón pow e r h asta no ve r e lm e nsaje siguie nte para garantizarse un apagado
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

Conse jos Prácticos


Uste d pue d e control ar q uie n tie ne de re ch o a apagar e lsiste m a, e ditand o e larch ivo
/e tc/sh utd ow n.al low . Por d e fe cto sól
o root pue de apagar e lsiste m a. Este arch ivo l e prove e l
a
oportunid ad d e pe rm itir a otros usuarios apagar e lsiste m a.

H ay otros com andos q ue pue de s util


izar para apagar e lsiste m a. Algunos son h al
t y re boot.
Una lista de l
as opcione s util
izadas con dich os com andos e s l
istada e n la tabl
a 2.7.

Tab l
a 2.7 O pcione s q ue son usadas con l
os com andos h al
t y re b oot
O pción Acción
-d No e scribas e larch ivo /var/l og/w tm p;im pl ica util
izar -n
-f No invoca apagar e lsiste m a pe ro obl iga a usar h al t o re boot
-i Apaga l a inte rfaz de re d ante s de proce de r a apagar e lsiste m a
-n No e je cutar sync ante s de re boot o h al t
-p Eje cutar un pow e roff de spués de lsh utdow n
-w No apague s e lsiste m a, e scribe e larch ivo /var/l og/w tm p

Cuando invocas e lcom ando h al t o re boot, e lprim e ro ch e q ue a e l runl e ve l(nive lde


corrida).si e lsiste m a e sta e n e lrunl
e ve l0 o 6, e lcom ando corre rá. Si e lsiste m a e sta e n cual
q uie r
otro runle ve l, e lcom ando invoca sh utdow n -nf. Los com andos h al t o re boot e nvían un m e nsaje a
los usuarios de ntro de lsiste m a ante s de proce de r a e je cutarse .

D e bido a q ue GNU/Linux corre e n PCs, pre sionar la com binación de te cl


as Ctrl -Alt-D e le s l
o
m ism o q ue pre sionar e lbotón de apagar, conducie ndo así un siste m a ine stable . Esto pue de se r
pre visto inte rce ptando e sta com binación de te cl
as e invocando e lcom ando sh utdow n agre gando
lal íne a
# Trap CTR L-ALT-D ELETE
ca::ctrl
altde l
:/sb in/sh utdow n -t3 -r now

En e larch ivo /e tc/inittab. Al


gunas distribucione s de GNU/Linux ya tie ne n e sta h abil
idad
activada.

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

Pág 60 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Elboot l oade r LILO e s usado para control ar e lproce so de arranq ue de GNU/Linux. Uste d
de be configurar e larch ivo /e tc/l
ilo.conf. Si uste d util iza m odul e s, e stos se de fine n e n uno de l
os
dos arch ivos e l/e tc/m odul
e s.conf o /e tc/conf.m odul e s, de pe ndie ndo de su distribución.

Ne ce sita e nte nde r e lform ato de larch ivo /e tc/inittab. Sus cam pos son ID , runl e ve l
, acción, y
proce sos. Para pode r h ace r cam bios, prim e ro de be s e ditar e larch ivo de configuración, de te nga e l
dae m on sysl ogd, y e ntonce s re iníciarl o. Uste d pue de e spe cificar un arch ivo de configuración q ue
no se a e lpor de fe cto y así pue de s h ace r prue bas sin dañar e loriginal.

Los Runle ve l
s son un conjunto de proce sos ne ce sarios para q ue su siste m a se e je cute de
cie rto m odo. Elrunl e ve lpor de fe cto e s de finido e n e larch ivo de configuración sysl
ogd y pue de
cam biarse util
izando uno de l os dos com andos init o te l init.

Alapagar su siste m a, cuidado de no apagarl o por e lbotón pow e r. Use uno de l os com andos
sh utdow n, re boot, o h alt. Re cue rde q ue apagando incorre ctam e nte l le va a su siste m a a corrom pe r
los siste m as de arch ivos, pre guntas re fe re nte s a e ste tópico de se guro q ue l e apare ce rán e n e l
e xám e n de ce rtificación.

Uste d tie ne disponibl e varios arch ivos q ue se util


izan para alm ace nar m e nsaje s de lsiste m a.
Elm ás im portante e s /var/l og/m e ssage s. Uste d pue de usar e ste arch ivo cuando te nga q ue
diagnosticar e lproce so de arranq ue .

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

PR EGUNTAS Y R ESPUESTAS
1. ¿Cóm o pue de arrancar m úl tipl e siste m as ope rativos e n su com putador con GNU/Linux?
R. Uste d pue de te ne r dife re nte siste m as ope rativos instal ados e n particione s dife re nte s. Entonce s
ne ce sitaría un m étodo de se l e ccionar e ntre e l l
os. Pue de usar LILO o GRUB.

2. ¿Cuále s e lpropósito de larch ivo vm l inuz-2.4.22-06?


R. Este e s e lk e rne lcom prim ido. Elnúm e ro e s l
a ve rsión y e lnive lde patch .

3. ¿Cóm o de be uste d e nfocar las tare as de m ante nim ie nto de lsiste m a?


R. Uste d q uie re cam biar e lrunl
e ve la m odo de singl e -use r. Así pue s, uste d ne ce sita e nviar un
m e nsaje a todos los usuarios ingre sados pidiéndol e q ue e je cute n un log out, y e ntonce s pue de s
usar uno de l os com andos init o te linit para cam biar e lrunl e ve l
.

4. ¿Cuále s e lpropósito de larch ivo /e tc/inittab?


R. Elarch ivo /e tc/inittab e s e larch ivo de configuración para e linit. Elprove e l
a inform ación q ue
e linit ne ce sita para arrancar e lsiste m a.

5. Uste d instal a un UPS e n su com putador. ¿Qué m ás de be uste d h ace r?


R. D e spués de instal ar un UPS y cual q uie r softw are ne ce saria, de be de cirl
e alinit q ue h ace r
cuando re cibe l a se ñalde fal
la de e ne rgía. Lograra e sto agre gándol e las l
íne as apropiadas al
arch ivo /e tc/inittab.

6. Si aliniciar su com putador, e re s pre se ntado con LILy e ntonce s su siste m a se suspe nde . ¿Qué
se rá e lprobl e m a?
R. La LILindica e lprogre so de lLILO durante su carga. Las tre s l e tras indican q ue l a tabl
a de l
de scriptor e sta corrom pida y pre vie ne q ue LILO l
ocal
ice e larch ivo de m ap o e xiste una no
concordancia de ge om e tría.

7. ¿Pue de uno pre sionar Ctrl


-Alt-D e lpara re iniciar su com putador?
R. Si y No. La disponibil idad de luso de l a se cue ncia de te cl
as Ctrl
-Al
t-D e le xiste si e sta
com binación e s atrapada por e linit.

8. Uste d ne ce sita apagar su siste m a para instal ar un nue vo disco duro. ¿Qué de be uste d h ace r?
R. Cam biar h ardw are re q uie re apagar e lsiste m a por com ple to. Así cl aro, de be rá notificar l
os
usuarios ingre sados e n e lsiste m a, e stos usuarios te ndrán q ue e je cutar un l og off. Se pue de n
lograr am bos con e lcom ando sh utdow n y e spe cificar cuanto e spe re ante s de iniciar e lproce so
de sh utdow n.

Pág 62 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

EXAM EN D E PR ÁCTICA
1. Cuálde l os siguie nte s m étodos no se pue de util
izar para arrancar GNU/Linux?
a. Un D isq ue te fl
oppy
b. Su disco duro
c. Un boot l oade r
d. Su CD -RO M

La re pue sta a e s incorre cta;un fl oppy disk e s a m e nudo util izado para iniciar un siste m a
GNU/Linux para re pararl o. La re pue sta b e s incorre cta;claro q ue se pue de iniciar de sde un disco
duro. La re pue sta c e s incorre cta;LILO y GRUB son sól o dos de l os ge store s de arranq ue (boot
loade rs) q ue pue de n se r utilizados para iniciar a GNU/Linux. La re pue sta d e s corre cta;uste d no
pue de arrancar GNU/Linux de sde su CD -RO M , aunq ue l a m ayoría de l os CD s de instal ación son
capace s de arrancar y h oy día l os Live CD syste m tam bién tie ne n e sta capacidad.

2. En cualdire ctorio se al
m ace na e lk e rne l
?
a. /
b. /root
c. /boot
d. /k e rne l

La re pue sta a e s incorre cta; e sta e s e l root de l siste m a de arch ivos. La re pue sta b e s
incorre cta;e ste e s e ldire ctorio h om e de lusuario root, e ladm inistrador de lsiste m a. La re pue sta c
e s corre cta;e ste dire ctorio boot e s utilizado para al m ace nar e lk e rne l
. La re pue sta d e s incorre cta;
norm al m e nte no e xiste un dire ctorio l
lam ado /k e rne l.

3. ¿Cuálde l os siguie nte s no e s un cam po val


ido de larch ivo /e tc/inittab?
a. Fe ch a
b. Runl e ve l
c. Proce ss
d. ID

La re pue sta a e s corre cta;no e xiste e lcam po fe ch a. La re pue sta b e s incorre cta;cada l íne a
re q uie re una e ntrada de runl e ve l
. La re pue sta c e s incorre cta;cada l
íne a e spe cifica e lproce so a se r
e je cutado, aunq ue e sto e s opcional . La re pue sta d e s incorre cta;cada líne a re q uie re un cam po de
ID .

4. Que significa e lte rm ino runl e ve l


?
a. Los proce sos a e je cutarse alarranq ue de GNU/Linux
b. Los proce sos a e je cutarse durante e lapague de lsiste m a
c. Los proce sos q ue se ne ce sitan para e je cutar un se rvicio de FTP
d. Los proce sos de finidos e n l os scripts rc

La re pue sta a e s corre cta;cada runl e ve le s un conjunto de proce sos ne ce sarios para arrancar a
GNU/Linux. La re pue sta b e s incorre cta;proce sos son de te nidos alapagarse , no iniciados. La
re pue sta c e s incorre cta;e lse rvicio de FTP e s sól o un proce so q ue pue de se r o no se r de finido e n

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

uno de l os e spe cífico runle ve l


. La re pue sta d e s incorre cta;l
os scripts rc son l
lam ados basados e n
l
os runle ve l
s e spe cificados.

5. ¿Qué e s un m odul o (m odul e )?


a. Agre gados a las apl icacione s
b. Código de lKe rne lq ue pue de se r cargado y de scargado com o se a ne ce sario
c. Igualq ue los scripts rc
d. proce sos l
istados e n e larch ivo /e tc/utm p

La re pue sta a e s incorre cta;aunq ue l as apl icacione s pue de n te ne r código q ue pue de n agre gar
caracte rísticas adicional e s, e stas no son l l
am adas m odul e s. La re pue sta b e s corre cta;m odul es
prove e n e xtra funcionabil idad alk e rne ly no te ne r q ue se r com piladas de ntro de lk e rne lm ism o. La
re pue sta c e s incorre cta;l os scripts rc de tall
an l os proce sos q ue de be n se r iniciados alarranq ue
basado e n e lrunl e ve l
. La re pue sta d e s incorre cta;e larch ivo /e tc/utm p tie ne inform ación sobre
los proce sos concl uidos.

6. ¿Cuálde l as siguie nte se nte ncia e s ve rdad ace rca de LILO ?


a. Elarch ivo bootse ctor, m apfil e , e im áge ne s de boot de be n re sidir e n una m ism a partición.
b. Sól o pue de arrancar cuatro siste m as ope rativos e n una m ism a com putadora.
c. Funciona con UNIX y W indow s pe ro no con e lsiste m a ope rativo O S/2.
d. Re e m pl
aza su m aste r boot re cord e n su disco.

La re pue sta a e s incorre cta;cada uno de e stos arch ivos pue de se r colocado e n particione s
se paradas. La re pue sta b e s incorre cta;uste d pue de arrancar h asta 16 dife re nte s im áge ne s de
boot. La re pue sta c e s incorre cta;LILO si soporta e lsiste m a ope rativo O S/2. La re pue sta d e s
corre cta;LILO si re e m pl
aza su m aste r boot re cord (M BR).

7. ¿Cuálde l as siguie nte s opcione s e s val


ida con LILO ?
a. -D de cise gundos
b. -d e tiq ue ta
c. -C nom bre -arch ivo
d. -t nom bre -arch ivo

La re pue sta a e s incorre cta;l a opción -D e s usada para e spe cificar l a e tiq ue ta com o por
de fe cto. La re pue sta b e s incorre cta;la opción -d e s usada para e spe cificar un re traso de tie m po.
La re pue sta c e s corre cta;use l a opción -C para e spe cificar un arch ivo de configuración. Re spue sta
d e s incorre cta;l a opción -t se usa para probar su configuración.

8. ¿Cuálde l os siguie nte s e s e larch ivo por de fe cto de configuración de LILO ?


a. /e tc/conf.lil
o
b. /e tc/lil
ocf
c. /e tc/l
ilo.conf
d. /e tc/lil
oconf

La re pue sta a e s incorre cta;e ste no e s e larch ivo. La re pue sta b e s incorre cta;e ste no e s e l

Pág 64 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

arch ivo. La re pue sta c e s corre cta;e ste e s e larch ivo por de fe cto l lam ado l ilo.conf y l
ocal
izado e n
e ldire ctorio /e tc. La re pue sta d e s incorre cta;e ste no e s e larch ivo por de fe cto.

9 . ¿Cuálde l os siguie nte s com andos re iniciara su com putador e n 15 m inutos?


a. sh utdow n -r + 15
b. re boot + 15
c. h alt + 15
d. sh utdow n now + 15

La re pue sta a e s corre cta;le orde na alcom ando sh utdow n e spe rar 15 m inutos ante s de
iniciar e lproce so de re iniciar su com putador. La re pue sta b e s incorre cta;e lcom ando re boot
re inicia su com putador. La re pue sta c e s incorre cta;e lcom ando h al t de tie ne su com putador de
inm e diato. La re pue sta d e s incorre cta;uste d no pue de e spe cificar otro tie m po re lativo a ah ora
(now ).

10. ¿Qué h ace e lcom ando sh utdow n -k now ?


a. Apaga e lsiste m a de spués q ue todos l os usuarios h agan e fe ctuado una sal ida corre cta de l
siste m a (l
og out).
b. Envía un m e nsaje a l os usuarios e n se sión pe ro no apaga actual m e nte e lsiste m a
c. Envía un m e nsaje a l os usuarios e n e lsiste m a ante s de apagarlo
d. Nada, ya q ue e ste no e s una sintaxis val ida

La re pue sta a e s incorre cta; e lcom ando sh utdow n no e s capaz de m onitore ar usuarios
ingre sados alsiste m a. La re pue sta b e s corre cta; la opción -k causa alcom ando sh utdow n
notificar a todos l os usuarios q ue e l siste m a se apagara sin apagarl o e n re alidad, sól o un
sim ulacro de apagado. La re pue sta c e s incorre cta;aunq ue e lcom ando e nviaría un m e nsaje a l os
usuarios ingre sados, no re iniciaría la com putadora. La re pue sta d e s incorre cta;e ste sintaxis e s
valido para e lcom ando sh utdow n.

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Siste m as de Arch ivos de GNU/Linux


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

El O b je tivo de e ste capítul


o e s q ue uste d al
cance un nive l de
conocim ie nto, q ue uste d pue da re sponde r pre guntas com o las
siguie nte s:

o3
1.D e spués de instalar un nue vo disco duro, ¿cuale s e lprim e r paso e n
pre parar e ldisco duro para utilizarlo e n su siste m a?

Capítu l
2.Ante s de instalar GNU/Linux e n su com putador, ¿q ué de be h ace r para
pre parar e ldisco duro?

3.Aunq ue tie ne s 2GB l ibre de e spacio de disco duro, cuando e je cutas


fdisk para cre ar una partición, uste d re cibe un e rror l
a util
idad sal e
con un fal lo. ¿Porq ué?

4.¿Qué de be h ace r si de se as instal


ar GNU/Linux e n un com putador con
W indow s 9 8 y no e xiste una partición con e spacio Libre ?

5.¿Qué significan l
os térm inos h da1 y sdc3?

6.D e spués de h abe r cre ado una partición nue va, ¿q ué pue de se r un
obstácul o para instal ar una apl
icación e n e l
la?

7.Su siste m a no arranca y uste d sospe ch a de un siste m a de arch ivos


corrom pido. ¿Qué de be uste d h ace r?

8.¿Cóm o pue de uste d de te rm inar si e lsiste m a q ue adm inistra tie ne


suficie nte e spacio l
ibre de disco duro?

Pág 66 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

P articione s se utilizan para dividir discos duro e n se ccione s.


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

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

Conse jos Prácticos


Existe n dos tipos d e particione s: prim aria y e xte ndida. Una partición e xte ndida e sta divid id a e n
un o m ás drive s l
ógicos q ue son util izados para al m ace nar data.

Una partición e xte ndida, por otro l ado, no pue de se r util izada para al m ace nar data
dire ctam e nte . Es sólo un conte ne dor para otra e structura l ógica llam ada Unidade s Lógicas (l ógica
drive ). Una partición e xte ndida se divide e n uno o m ás drive s l ógicos. Cada drive l ógico e ntonce s
de be se r dado form ato y sól o así podrá se r usado para al m ace nar. Los drive s l
ógicos pue de n e xistir
sólo e n particione s e xte ndidas. No se pue de util izar una partición e xte ndida dire ctam e nte . Uste d
de be usar l os drive s lógicos q ue contie ne n l
a partición e xte ndida.

Un disco duro pue de te ne r h asta cuatro particione s prim arias. Tam bién pue de se r dividida e n
tre s prim arias m ás una partición e xte ndida. La Figura 3.1 m ue stra dos e sq ue m as de partición
dife re nte s.

Figura 3.1 Elde l a izq uie rda e s un disco duro dividido e n cuatro particione s e xte ndidas. Elde
l
a de re ch a nos m ue stra un e sq ue m a de un disco duro particionado e n dos particione s prim arias y
una e xte ndidas. La partición e xte ndida e sta dividida con tre s unidade s l
ógicas.

Conse jos Prácticos


No pue d e n e xistir m ás de un totald e cuatro particione s prim arias e n cada disco. El
las pue d e n
se r tod as prim arias o uste d pue de te ne r tre s prim arias y una e xte nd ida.

D e be m os tom ar e n cue nta e n nue stro pl an de particionar, com o m e ncionam os e n e lCapítulo


2, “Arrancar Linux,” cuando usam os LILO para arrancar Linux, e lno re conoce m ás al lá de lcil
indro
1023 de ldisco duro. Por e so, si uste d usa LILO para arrancar su siste m a, l a partición donde LILO
re side de be e xistir e nte ram e nte de ntro de lrango de l
as prim e ras 504M B.

Inte rpre tar Nom b re s de l as Particione s


Las particione s son nom bradas de acue rdo con e ltipo de control adora q ue contie ne e ldisco
duro, l a partición, y cualpartición e sta e n e ldisco. En D O S, l a prim e ra partición de la prim e ra
unidad l ógica se ría disco (0) partición (1). Linux se re fie re a l
a m ism a partición com o h da1 si e s
un ID E y sda1 si e s SCSI.

Alinte rpre tar l


os nom bre s de l
as particione s, l
a prim e ra l
e tra ide ntifica e ltipo de control
ador
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

(SCSI o ID E). La d significa disco;la te rce ra l


e tra e num e ra e ldisco (e lprim e ro e s l
a a, e lse gundo
es la b, y así suce sivam e nte );y élul tim a carácte r e s élnúm e ro de l a partición. Tabl a 3.1 nos
m ue stra al
gunas parNom bre

Tab l
a 3.1 Nom b rar Particione s e n GNU/Linux
Nom bre Control ador D isco Partición
h da1 ID E control
ador prim e r disco prim e ra
sda1 SCSI control ador prim e r disco prim e ra
h dc3 ID E control
ador te rce r disco te rce ra
sdb4 SCSI control ador se gundo disco cuarta partición
Conse jos Prácticos
Los nom b re s d e l
as particione s e stán b asados e n e ltipo d e control
adora e n e ld ispositivo y él
núm e ro d e l
a partición. Las particione s e n un disco SCSI son re fe rid as com o sdan y particione s
e n un disco ID E son nom b rad as h d an.
¿Cuantas y de q ue Tam año?
GNU/Linux se e je cuta m uy bie n con sól o dos particione s, root (/) y sw ap (sw ap. Todos l
os
arch ivos, aplicacione s, y de m ás, son instal
ados e n l
a partición root. La partición sw ap e s usada
com o m e m oria virtual.

M e m oria Virtualse re fie re a la com binación de lm onto de m e m oria RAM física e n su


com putador agre gado alm onto de e spacio sw ap q ue uste d l e configuró. Elsiste m a ope rativo
util
iza e le spacio sw ap para funcionar con m ás e ficie ncia.

Si su siste m a tie ne 128M B de m e m oria física, una partición sw ap l e pue de dar alsiste m a
ope rativo m ás m e m oria, lo cualpue de tornar su siste m a m ás rápido. Si uste d cre a una partición
sw ap de 200M B, su siste m a te ndrá un totalde 328M B de m e m oria para su uso.

Eltipo de partición q ue cre as se e spe cifica cuando util iza e lutil


itario fdisk com o se discutirá
e n e ste Capítul o. Las ve ntajas de util
izar particione s m últiple s así:
1. Si se daña una partición, l as otras particione s pe rm ane ce n intactas.
2. Si te ne m os q ue darl e form ato a una de l as particione s, datos e n l as otras particione s
no son afe ctadas.
3. Arch ivos q ue cre ce n rápidam e nte , com o son l os logs y arch ivos de corre o, pue de n se r
alm ace nados e n particione s se paradas para pre ve nirl os de tom ar todo e le spacio
disponib le.
4. Actual izacione s son m ás fácil e s de e je cutar porq ue e lsiste m a y los arch ivos son
se parados uno de lotro.
5. Los Back ups son m ás sim pl e ya q ue l os arch ivos de lsiste m a y los de data son
m ante nidos e n particione s se paradas.
6. Tie m po re q ue rido para re visar e lsiste m a de arch ivos e s re ducido.

Conse jos Prácticos


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

Pág 68 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Su partición sw ap de be se r dos ve ce s e lm onto de m e m oria RAM física instal ada e n su


siste m a. Linux soporta h asta 16 particione s sw aps por se parado. Eltam año m ínim o re com e ndado
e s e ldobl e de la m e m oria RAM física, y cuando l a m e m oria e s baja e s re com e ndado util
izar e l
sw ap para e lm e jor funcionam ie nto de lsiste m a.

Aunq ue l as particione s sw ap son m ás e ficie nte s, pue de usar un arch ivo sw ap si no tie ne
e spacio suficie nte e n disco para cre ar una partición sw ap.

Este arch ivo e s re l


ativam e nte fácilde cre ar. GNU/Linux dire cciona páginas de m e m oria sin
uso de sde e l ram h acia l a partición sw ap, así pe rm ite a m ás apl icacione s e je cutarse
sim ul
táne am e nte e n su siste m a.

Sabe m os q ue e luso de lsw ap e s m ás l


e nto q ue util
izar m e m oria RAM física. M ostram os un
e sq ue m a de partición posibl
e en la Tabla 3.2.

Tab l
a 3.2 Eje m pl
o de Pl
an de Particionam ie nto
Partición Conte nido
/ Contie ne apl icacione s y arch ivos de configuración
/var Contie ne arch ivos de l og
/usr Contie ne softw are de lsiste m a
/tm p Contie ne arch ivos te m poral es
/h om e Contie ne los dire ctorios h om e
sw ap Actúa com o m e m oria virtual

Una de sve ntaja de te ne r m úl tiple particione s e s q ue uste d no pue de cre ce r una partición
dinám icam e nte si e sta se l e ll
e na de datos. Te ndrá q ue borrar l a partición y re cre arl
a con un
tam año supe rior. Con l os disco duros de al ta capacidad de al m ace naje de h oy día, m uch o
adm inistradore s de siste m a util
izan m uch a m e nos particione s.

Ante s de particionar siénte se y pl anifíq ue l


o e n pape l
. Aunq ue sie m pre pue de borrar l
as
particione s y e m pe zar de nue vo, un bue n pl an ante s de e m pe zar a particionar l
e ayudara a
com e te r m e nos e rrore s y te ne r q ue e star re instalando.

Conse jos Prácticos


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

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

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

no de structiva una partición e n dos.

Este program a sól


o trabaja con siste m as de arch ivos FAT16. Aunq ue norm al m e nte fips no
causa ninguna pe rdida de data, ase gúre se de h ace r un back up com pl
e to de su siste m a ante s de
util
izarlo.

Uste d pue de de scargar fips de sde l


a dire cción:
h ttp://sunsite .unc.e du/pub /Linux/syste m /instal
l.

Copie fips.e xe y re storbb.e xe a un fl


oppy. Una copia de su (M BR) M aste r Boot Re cord se rá
copiada aldisq ue te durante l a instal
ación de lprogram a. Esta copia de su M BR podrá se r util izada
e n caso de q ue ne ce site s re staurar su siste m a a su e stado original
. Ase gúre se de e tiq ue tar e l
disq ue te con l
a fe ch a.

Una copia de su M BR originaltam bién se rá al m ace nada e n su partición de GNU/Linux con e l


nom bre de /boot/boot.0300 (para l os discos ID E) o /boot/boot.0800 (para l os discos SCSI).
Nunca borre e larch ivo originalal m ace nado de sde su disco duro. Si uste d l o borra, no podrás
re staurar su siste m a ale stado original.
Conse jos Prácticos
Pue de util izar e lutil itario fips para d inám icam e nte dividir una partición FAT ya e xiste nte y
cre ar e le spacio ne ce sario para instal ar GNU/Linux.

fdisk
Ase gúre se de anotar toda l a inform ación pe rtine nte de sus discos. D e be anotar e lcil indro
Inicialy Final , tam año de particione s y l
os block s, y cualq uie r e rror q ue re porte e lsiste m a.

Los Cil indros se re fie re n altotalde l


as pistas q ue com parte n una m ism a l
ocal
idad e n l
a
supe rficie de ldisco.

Las Track s (Pistas) son l os círculos concéntricos de l disco. Cuando use e l fdisk , de be
inform arl
e de l os cilindros inicialy finalde cada partición. Para cre ar una partición, sigam os e stos
pasos:
1. Tam año de l a partición.
2. D e signarl e su tipo.
3. Escrib irle al a tab la de partición.

Alusar fdisk , cada uno de l os pasos se rá cubie rto e n l as siguie nte s se ccione s. Elfdisk tom a
com o argum e nto e lnom bre de ldisco q ue de se a particionar.

Por e je m plo, para cre ar una partición e n e lse gundo disco duro SCSI de su siste m a, uste d
pue de e scribir:
# fdisk /de v/sdb

Si usa fdisk sin argum e ntos, e lutil


itario asum e q ue l
a partición /de v/h da. Al
gunos siste m as

Pág 70 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

ope rativos re q uie re n se r instal


ados e n l
a prim e ra partición de lprim e r disco.

Com o a GNU/l inux no l e im porta cualdisco uste d usa, pue de se r q ue uste d de se e cre ar
dife re nte s particione s e n dife re nte s discos. Sól
o e je cute fdisk e n cada disco duro q ue uste d de se a
particionar.

Alusar e lcom ando fdisk , uste d pue de ve r e lm e nú con l


as opcione s disponibl
e sól
o con
e scribir m , com o e n e lsiguie nte e je m pl
o:
root@ b ox:/h om e /m igue l # fdisk /de v/h da
O rde n (m para ob te ne r ayuda): m
O rde n Acción
a Conm uta e lindicador de iniciab l e
b M odifica l a e tiq ue ta de disco b sd
c Conm uta e lindicador de com patib il idad con D O S
d Suprim e una partición
l Lista l os tipos de particione s conocidos
m Im prim e e ste m e nú
n Añade una nue va partición
o Cre a una nue va tab l a de particione s D O S vacía
p Im prim e l a tab l a de particione s
q Sal e sin guardar l os cam b ios
s Cre a una nue va e tiq ue ta de disco Sun
t Cam b ia e lide ntificador de siste m a de una partición
u Cam b ia l as unidade s de visual ización/ e ntrada
v Ve rifica la tab l a de particione s
w Escrib e l a tab l a e n e ldisco y sale
x Funcione s adicional e s (sól
o para usuarios avanzados)
O rde n (m para ob te ne r ayuda):

Si uste d cre a una unidad l ógica, uste d te ndrá q ue re iniciar e lsiste m a y vol
ve r a e m pe zar de
nue vo. Pe ro e sta ve z, cuando fdisk l
e pre gunte si va a particionar l e re sponde q ue NO .

D e be utilizar la ve rsión de fdisk de GNU/Linux sól o para cre ar particione s para e lsiste m a
ope rativo GNU/Linux. Si trata de cre ar o e l im inar particione s para otros siste m as ope rativos con
e sta ve rsión de fdisk , e lotro siste m a ope rativo no re conoce rá la partición.

D e spués de cre ar sus particione s, se rá ne ce sario activar l


a partición(e s) sw ap, se l
e ccione l
a
partición para usar com o root, y de form ato a l as particione s.

Conse jos Prácticos


Elutil itario fd isk pue de se r utilizad o tanto com o para cre ar o e l
im inar particione s. Pue d e se r
util
izad o para visual izar la tab l a de partición de su siste m a.

Vam os a dar l os pasos ne ce sarios para cre ar unas particione s. Si e xiste n al


gunas particione s
q ue no vam os a util
izar pode m os e l
im inarlas con e lcom ando d:
Paso 1: Cre ar una Partición Prim aria
Prim e ro digite n para cre ar una nue va partición. Eltam año de l
a partición de root se rá de

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

800M B. Elsiguie nte e s un e je m pl


o:
Com m and (m for h e l
p): n
Com m and Acción
e e xte nde d
p prim ary partition (1-4)

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

Conse jos Prácticos


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

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

Pue de e spe cificar e lcil


indro finalo e ltam año de la partición. En nue stro e je m pl
o, l
e dam os
instruccione s alfdisk para q ue nos cre e una partición de 800M B para usarl a com o nue stra
prim e ra partición. Si ingre sam os + 800k , la partición se ría de 800KB e n tam año. Ingre sar + 800
cre a una partición de 800-byte .

Ah ora, cuando se e je cuta e lcom ando p, fdisk de spl


ie ga l
o siguie nte :
Com m and (m for h e l p): p
D isk /de v/h da: 255 h e ads, 63 se ctors, 788 cyl
inde rs
Units = cyl inde rs of 16065 *512 b yte s
D e vice Boot Be gin Start End Block s Id Syste m
/de v/h da1 * 1 1 459 3686759 83 Linux native
Com m and (m for h e l p):

Pasó 2: Cre ar una Partición Sw ap


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

Pág 72 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Com m and (m for h e l p): n


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

D e spl
e gue m os nue stro e sq ue m a de partición de nue vo con e lcom ando p y e scribam os l
a
inform ación, e n e spe ciale ltam año de cada partición e n bl
ock s.

Com m and (m for h e l p): p


D isk /de v/h da: 255 h e ads, 63 se ctors, 788 cyl
inde rs
Units = cyl inde rs of 16065 *512 b yte s

D e vice Boot Be gin Start End Block s Id Syste m


/de v/h da1 * 1 1 459 3686759 83 Linux native
/de v/h da2 460 460 475 128488 83 Linux native

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

D e vice Boot Be gin Start End Block s Id Syste m


/de v/h da1 * 1 1 459 3686759 83 Linux native
/de v/h da2 460 460 475 128488 82 Linux sw ap

Si ingre sas Le n ve s de 82, ve ras q ue l


a partición de Linux sw ap e s de tipo 82 y Linux nativa
e s de tipo 83. Eltipo para particione s e xte ndidas e s 5.

Ase gure de re visar l a tabl a de sus particione s de spués de h ace r cada cam bio para
ase gurarse q ue l
os cam bios q ue se e fe ctuaran se rán l
os de se ados por uste d.

Es costum bre cre ar sus particione s prim arias y l a sw ap ante s de cre ar l a partición
e xte ndida. Pe ro, e s posible cre ar una partición prim aria de spués de cre ar una partición
e xte ndida, sie m pre y cuando e xiste e spacio e n disco disponibl
e y no se h a agotado su l
ím ite de 4
particione s.

Pasó 3: Cre ar una Partición Exte ndida


Ah ora cre are m os una partición e xte ndida. Aq uí l
e m ostrare m os:
Com m and (m for h e l
p): n
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Com m and Acción


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

Com m and (m for h e l


p): p
D isk /de v/h da: 255 h e ads, 63 se ctors, 788 cyl
inde rs
Units = cyl inde rs of 16065 *512 b yte s

D e vice Boot Be gin Start End Bl


ock s Id Syste m
/de v/h da1 * 1 1 459 3686759 83 Linux native
/de v/h da2 460 460 475 128488 82 Linux sw ap
/de v/h da3 476 476 788 2513751 5 Exte nde d

Lue go, se rá ne ce sario cre ar l


as unidade s lógicas e n nue stra partición e xte ndida. Cuando
ingre sam os e lcom ando n, ob se rvare m os q ue e sta disponib le una se l
e cción nue va:
Com m and (m for h e l
p): n
Com m and Acción
llogical(4 or ove r)
p prim ary partition (1-4)
Com m and (m for h e l
p):

Pue de e l e gir dividir su partición e xte ndida e n una o m ás unidade s l ógicas, e je cutando e l
com ando ly e ntonce s e spe cificándol e e ltam año apropiado. Elcil indro inicialy e lq ue te rm ina
de be n re sidir e nte ram e nte de ntro de lrango de la partición e xte ndida.

D e spués de h abe r te rm inado de de finir sus particione s, podrá sal


ir de lutil
itario fdisk y sal
var
los cam bios e n l a tabl a de partición utilizando e lcom ando w . Si de cide no e fe ctuar l
os cam bios
q ue h a h e ch o, sim ple m e nte sal
ga con e lcom ando q de fdisk y sus cam bios no se e scribirán e n la
tabla de particione s.

Pasó 4: Asignarl e Nom bre alSiste m a de Arch ivos


Ah ora de be rá asociar e lnom bre apropiado de lsiste m a de arch ivos Linux con cada partición
q ue uste d va a util izar. Esto se l
ogra a través de lprogram a de instal ación de su distribución. Y
re cue rde , q ue uste d pue de instalar GNU/Linux con sól o dos particione s una la raíz (/) y otra de
sw ap.

ElSiste m a de Arch ivos GNU/Linux


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

Pág 74 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

D e ntro de lsiste m a de arch ivos GNU/Linux, l a partición o e ldisco duro q ue se acce san son
invisible s o transpare nte s. Cada partición o disco duro se m ue stran re l ativos a l
a raíz de lsiste m a
de arch ivos. La raíz (root) e s re pre se ntada com o una /.

Si tie ne s las siguie nte s particione s:


h da1 /
h da2 sw ap
h da3 /var
h da4 /h om e

Y e je cutas e lcom ando l


s /, l
e l
istara l
os dire ctorios y l
os siste m as de arch ivos /var y /h om e
se m ostraran com o subdire ctorios re sidie ndo de bajo de l a raíz /, aunq ue e stán col ocadas e n
dife re nte particione s.

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

El com ando m k fs e n re al idad llam a otros com andos de pe ndie ndo de l a opción q ue l e
e spe cificam os e n -t tipo-de -arch ivos. Los program as q ue l
lam a e lcom ando m k fs son l
istados e n l
a
Tabl a 3.3.

Tabl a 3.3 Com andos Re l acionados con l os Tipos de Sist. de Arch . q ue pue de cre ar m k fs
Com andos Tipos de Siste m a de Arch ivos
m k fs.e xt2 Cre a un Siste m a de Arch ivos e xt2;aligualq ue m k e 2fs
m k fs.m sdos Cre a un Siste m a de Arch ivos M S-D O S
m k fs.m inix Cre a un Siste m a de Arch ivos M inix

Pue de usar cual q uie r de e stos com andos e n ve s de lfront-e nd m k fs. Para cre ar un siste m a de
arch ivos e xt2 e n l
a prim e ra partición de le je m pl
o ante rior, e je cutarías e lsiguie nte com ando:
# m k fs -t e xt2 /de v/h da1 3686759

Los apunte s q ue tom ó cuando cre ó l as particione s se util izarán ah ora ya q ue de be rás
proporcionar e lnúm e ro de bl oq ue s e n la partición q ue va a form ate ar alutil
itario m k fs. Si uste d
no tom o apunte s de l os núm e ros, uste d pue de re gre sar alcom ando fdisk y de spl e gar la tabl a de
sus particione s para te ne r acce so a e stos núm e ros.

Alcre ar un siste m a de arch ivos, de be ase gurarse de q ue l os argum e ntos de dispositivo y


bloq ue son corre ctos. Si uste d de signa e ldispositivo incorre cto, l a data q ue contie ne se rá
de struida e n la partición. Si le indica e lnúm e ro de bl oq ue s incorre cto, pudie ra se r q ue l
e de
form ato a parte de otra partición y tam bién de struya l a data conte nida e n e l
la. Las opcione s q ue
se pue de n util
izar con e lutil
itario m k fs son l
istadas e n l
a Tabla 3.4.

Tabl a 3.4 O pcione s de lcom ando m k fs


O pción Acción
-t fs-tipo D e fine e ltipo de siste m a de arch ivos a cre ar
-v D e splie ga todos l os com andos usados para cre ar e lsiste m a de arch ivos
-c Re visa si e xiste n bloq ue s de fe ctuosos (bad-bl ock s) ante s de cre ar e lfil
e syste m
-lnom bre -arch ivo Usa e lnom bre -arch ivo com o l ista de bl
oq ue s de fe ctuosos

Uste d Tam bién pue de usar e lcom ando m k fs para cre ar un siste m a de arch ivos e n un disq ue te
(fl oppy disk );pe ro, e lcom ando fdform at e s de m e jor e l
e cción. Este com ando e je cuta un form ato
de baja para cre ar l a inform ación de l
os se ctore s y l
as pistas e n e ldisq ue te . La sintaxis de fdform at
e s com o sigue :
# fdform at [opción]dispositivo

Pág 76 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

Conse jos Prácticos


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

O rganización de lSiste m a de Arch ivos


GNU/Linux e sta organizado e n una form a je rárq uica. GNU/Linux conside ra cada arch ivo,
dire ctorio, dispositivo, y víncul
o com o un arch ivo col ocado e n e sta e structura. La organización
m ás com ún para una e structura de dire ctorios e s m ostrada e n l
a Figura 3.2.

Cada dire ctorio de lsiste m a de arch ivos GNU/Linux conve ncional m e nte contie ne cie rto tipos
de arch ivos. La Tabl
a 3.5 m ue stra algunos de l os dire ctorios com une s y su conte nido.

Figura 3.2 Esta Figura m ue stra una re pre se ntación gráfica de la organización de lsiste m a de
arch ivos GNU/Linux. Esto e s inde pe ndie nte de la partición e n l
a cualse e ncue ntre .

Tabla 3.5 D ire ctorios de Linux y su Conte nido


D ire ctorio Conte nido
/ Elprincipio o e lárbolde dire ctorio
/bin Los com andos binarios
/de v Los arch ivos de l os dispositivos pe riféricos
/e tc Arch ivos de configuración de lsiste m a
/h om e Los dire ctorio h om e de los usuarios
/lib Libre rías com partidas
/m nt Partición Te m poralutil izada para m ontar siste m as de arch ivos
/proc Siste m a de arch ivos Virtualcontie ne inform ación de lk e rne ly proce sos
/tm p Arch ivos te m porarios de las Apl icacione s
/usr Subdire ctorios q ue contie ne n los com ando disponibl e al os usuarios, docum e ntación,
y otra inform ación de lsiste m a q ue no cam bia
/var Arch ivos Log y otros arch ivos q ue cam bian durante l a e je cución de lsiste m a

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

6.Fe ch a y tie m po de l
a ultim a m odificación
7.Fe ch a y tie m po de l
a ultim a m odificación de linode
8.Núm e ro de víncul os (l
ink s) alarch ivo

Una e structura de datos, l l


am ada e linode , e s usada para al m ace nar l
a inform ación arriba
m e ncionada de cada arch ivo con l a e xce pción de lnom bre de larch ivo. Elnom bre de larch ivo e s
alm ace nado e n e ldire ctorio y asociado a su propio inode .

Cada arch ivo tie ne un inode asociado a e l , aunq ue cada arch ivo pue de te ne r m ás de un
nom bre a través de luso de víncul os, cada arch ivo tie ne sól o un inode . (Véase e lCapítul o 6,
“M ante nim ie nto de lSiste m a de Arch ivos,” para inform ación sobre l
os vínculos.) Use e lcom ando l s
-lpara de te rm inar e lnúm e ro de inode s de cualq uie r arch ivo.

Por e je m pl
o, usando e lcom ando
# l
s -i nom b re -de l
-arch ivo

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

Esta salida nos inform a q ue e larch ivo nom bre -de l


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

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

Conse jos Prácticos


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

Tipos de Arch ivos


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

Pág 78 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

m ás com une s usados e n GNU/Linux se m ue stran e n l


a Tabl
a 3.6.

Tabl a 3.6 ElPrim e r Carácte r de lBl


oq ue de Pe rm iso Ide ntifica e lTipo de Arch ivo
Carácte r Tipo de Arch ivo
- Arch ivo O rdinario
b D ispositivo de Bloq ue
c D ispositivo de Carácte r
d D ire ctorio
l Link (Vincul o)

La m ayor parte de los arch ivos e n un siste m a GNU/Linux son arch ivos ordinarios, incl uye ndo
arch ivos de te xto y apl
icacione s. Cualq uie r arch ivo q ue un usuario cre e e s un arch ivo norm al.

D e sde e lpunto de vista de GNU/Linux, l os dire ctorios son arch ivos vacíos. Están organizados
de form a je rárq uica para así prove e r un l
ugar donde al m ace nar otros tipos de arch ivos.

Los dispositivos de tipo Bl


ock y Carácte r, e stán com pue sto de l as instruccione s ne ce sarias
para q ue GNU/Linux pue da com unicarse con e lpe riférico. Estos arch ivo se e ncue ntra al
m ace nado
e n e ldire ctorio /de v.

Los vínculos (link s) son ide ntificados con e lcarácte r de tipo de arch ivo l
ink . Véase e lCapítul
o
6 para m ás inform ación sobre l os link s (víncul
os).

M ante ne r sus D iscos e n Sal


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

Elfsck
Elutil itario m ás im portante para m ante ne r su siste m a de arch ivos e s e lcom ando fsck . Com o
e lcom ando m k fs, fsck e s un front-e nd para re visar discos, ya q ue e ste l
lam a e lcom ando e spe cifico
para cada siste m a de arch ivo. Se usa para ve rificar l a e structura de lsiste m a de arch ivos y re parar
cual q uie r inconsiste ncia. Los probl e m as m ás fre cue nte s ocurre n com o re sul tado de apagados
incorre ctos por razone s de e ne rgía o program as de fe ctuosos q ue lle van alsiste m a a colgarse .

Cuando un siste m a se cue l ga, e lk e rne lno pue de sincronizar e lcach é con e lconte nido de l
disco duro. Esto pue de re sul tar e n bloq ue s q ue se rian m arcados e n condición de uso cuando e n
re al
idad e stán vacíos. O tros e rrore s pue de n ocurrir cuando se e scribe dire ctam e nte a un
dispositivo e n una áre a q ue ya contie ne data.
La sintaxis de lcom ando fsck e s:
# fsck -t tipo-de -siste m a-de -arch ivos dispositivo
# fsck -t e xt2 /de v/h da1

Esta se nte ncia h ace un l


lam ado alcom ando e 2fsck para re visar un siste m a de arch ivos de l

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

tipo e xt2 e n l a prim e ra partición de lprim e r disco duro ID E. Si e sta e s l


a partición q ue contie ne e l
siste m a de arch ivos raíz (root), re cibirá un m e nsaje q ue e lsiste m a de arch ivos e sta m ontado y si
de se a continuar. Si re sponde “ye s”, e lfsck re visara lo siguie nte :
1.Inode s
2.Bl ock s
3.Tam años de Arch ivos
4.Estructura de D ire ctorios
5.Víncul os (link s)

Cual q uie r partición q ue no se a l


a raíz (root) pue de se r de sm ontada m ie ntras e lsiste m a e sta
e n uso. Para e je cutar e lcom ando fsck , uste d de be rá prim e ro de sm ontar e lsiste m a de arch ivos.
Véase e lCapítul o 6 para m ás inform ación sobre com o m ontar y de sm ontar siste m as de arch ivos.
Para e je cutar fsck a su partición root, te ndrá q ue :
Arrancar e n m odo de sól ol e ctura (re ad-onl y), m odo singl e -use r.
Arrancar de sde un disq ue te y e ntonce s e scane ar l a partición root.
Eje cutar fsck durante e larranq ue de lsiste m a.

Cuando e je cute fsck durante e larranq ue de lsiste m a, e lsiste m a de arch ivos root e s m ontado
e n m odo de sól ol e ctura, e lfsck se e je cuta, y e ntonce s e lsiste m a de arch ivos root e s re m ontado
e n m odo l e ctura-e scritura. Todos l os otros siste m as de arch ivos son re visados ante s de se r
m ontados. Re fiérase alCapítul o 2, "Arrancando GNU/Linux,"para m ás de tal le s sobre e larranq ue
y pasarl e parám e tros a su m ane jador de arranq ue o boot l oade r. O pcione s q ue son e spe cificas a
siste m as de arch ivos de lcom ando fsck son l istadas e n la Tabl a 3.7.
Conse jos Prácticos
Elcom and o fsck e s usad o para ve rificar l a inte gridad de su siste m a de arch ivos. D e sm onte su
siste m a d e arch ivos ante s de e je cutarl
o e n su siste m a.

Tabla 3.7 O pcione s Espe cificas alcom ando fsck y sus Accione s
O pción Acción
-a Causa a fsck a e je cutarse e n m odo no-inte ractivo
-c Re visa si e xiste n bl
oq ue s de fe ctuosos (bad bl
ock s)
-V Re porta sobre e lprogre so de fsck

Elsiste m a de arch ivos m antie ne inform ación sobre si m ism o e n e lsupe rbl ock . Si se corrom pe
e lsupe rbl ock , e lsiste m a de arch ivos no pue de se r m ontado;pe ro, com o se h ace n copias de
back up a inte rval os re gulare s e n todo e lsiste m a de arch ivos, e stos pue de n usarse para re cupe rar
e lsiste m a. Por de fe cto, e stas copias se al m ace nan cada 8,19 2 bl oq ue s. Por e je m plo, com o e l
prim e r bloq ue e s e num e rado 1 y no 0, l as copias se al m ace nan e n l os bl oq ue s 819 3, 16385,
24577, y así suce sivam e nte . Para ve rificar q ue e ste e s e ltam año de su Bl ock group e n su siste m a,
uste d pue de e je cutar e lsiguie nte com ando:
# dum pe 2fs de vice

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

Pág 80 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Bl
ock s pe r group: 819 2

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

Que nos de spl


ie ga l
a sal
ida de q ue ne ce sitam os para sabe r donde se al
m ace narl
os
supe rbl
ock s:

dum pe 2fs 1.34-W IP (21-M ay-2003)


Block s pe r group: 32768
Prim ary supe rb lock at 0, Group de scriptors at 1-1
Back up supe rb lock at 32768, Group de scriptors at 32769 -32769
Back up supe rb lock at 9 8304, Group de scriptors at 9 8305-9 8305
Back up supe rb lock at 163840, Group de scriptors at 163841-163841
Back up supe rb lock at 229 376, Group de scriptors at 229 377-229 377
Back up supe rb lock at 29 49 12, Group de scriptors at 29 49 13-29 49 13

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

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

Uso de lD isco
A m e dida q ue m ás arch ivos son cre ados y e scritos aldisco, e le spacio l
ibre se dism inuye . Es
im portante m onitore ar e le spacio usado e n cada disco y partición. GNU/Linux se com porta m e jor
cuando e spacio ade cuado l ibre e n disco e s disponibl
e.

Para obte ne r un re ndim ie nto optim o de su siste m a ope rativo, e lm onto de e spacio l ibre
disponibl e de be se r al
re de dor de 5–30 por cie nto de cada siste m a de arch ivos. Ade m ás, si no h ay
e spacio l
ibre e n un siste m a de arch ivos uste d no podrá e scribir a e l
.

No sól o se ne ce sita m onitore ar e l m onto de e spacio l


ibre , pe ro Tam bién e s ne ce sario
m onitore ar q ue arch ivos ocupan m ayor partida de e spacios. Alobse rvar q ue arch ivos cre ce n con
m ás fre cue ncias y ve l ocidad, o cualocupa m ás e spacio, podrá tom ar l os pasos ne ce sarios para
pre ve nir q ue e lsiste m a se l
le ne todo.

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

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

En e sta sintaxis, nom bre -arch ivo podría se r Tam bién un dire ctorio. Si e je cutam os du sin
ningún arch ivo o dire ctorio, nos re portara sobre e ldire ctorio actualy su conte nido. La Tabla 3.8
l
ista l
as opcione s q ue uste d pue de usar con e lcom ando du.

Tabl
a 3.8 O pcione s Usadas con e lcom ando du
O pción Acción
-a D e spl
ie ga uso de l os arch ivos
-b D e spl
ie ga uso e n byte s
-c Im prim e e lgran total
-h Agre ga una l e tra para ide ntificar la m e dida util
izada para e lre porte : M m e gabyte s
-k D e spl
ie ga uso e n k il
obyte s, por de fe cto
-m D e spl
ie ga uso e n m e gabyte s
-l Cue nta Víncul os
-s Im prim e sólo e lgran total

Alm e nos q ue use l a opción -a, du de spl ie ga sólol os dire ctorios, aunq ue e le spacio ocupado
por todos l os arch ivos se cue nta. Si uste d no tie ne pe rm isos a un arch ivo, du de sple gar un m e nsaje
de e rror y no contará e larch ivo alde spl e gar e luso de le spacio de ldisco.

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

Elcom ando df re torna l os val ore s de la siguie nte inform ación:


1.Tam año de ldispositivo
2.Núm e ro de b loq ue s Lib re s e n e lD ispositivo
3.Núm e ro de b loq ue s ocupados e n e ldispositivo
4.Porce ntaje de ltotalde b l oq ue s Lib re
5.Nom b re de lD ispositivo

Si l
e s pasa com o argum e nto un arch ivo ordinario alcom ando df, e lre portará e ldispositivo
q ue contie ne e se arch ivo. Si uste d no nom bre e se arch ivo, e lcom ando df. Si no l e pasa e lnom bre
de un arch ivo, df re porta sobre todos l os siste m a m ontados e n e lsiste m a actual
m e nte . La opcione s
usadas con e lcom ando df son l istadas e n l
a Tabl a 3.9 .

Tabl
a 3.9 O pcione s Usadas con e lcom ando df
Acción D e scripción
-a D e splie ga l
a inform ación de todos l os siste m as de arch ivos;Acción por de fe cto
-h Agre ga una l e tra para ide ntificar l
as m e didas de lre porte , e je m pl
o M para m e gabyte s
-i Lista e luso de l os inode s
-k D e splie ga uso e n k il
obyte s
-m D e splie ga uso e n m e gabyte s
--sync H ace una l lam ada alcom ando sync ante s de de spl e gar la inform ación

Pág 82 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

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

Su sal
ida se ría sim il
ar a l
a siguie nte :
$df
Fil
e syste m 1K-b l
ock s Use d Avail
ab l
e Use % M ounte d on
/de v/h da2 282019 2 2487172 189 760 9 3% /
/de v/root.ol
d 2182 341 1841 16% /initrd
/de v/h da3 3043416 2517332 371484 88% /m nt/h da3

Conse jos Prácticos


Use los com andos du y df para ide ntificar e le spacio e n uso y l
ib re e n l
os
discos.
¿Qué se pue de h ace r si un siste m a de arch ivos se e m pie za a l le nar?Uste d de be rá ide ntificar
los arch ivos grande s y q ue ya no e stán e n uso. Los l ogs, y corre o (m ail ), y arch ivos de noticias los
cuale s a m e nudo son grande s. O tros arch ivos q ue sue l
e n se r m uy grande s son l os “core dum ps”.

Tam bién re vise si l


os dire ctorios te m porarios no son l
im piados. Estos pasos de be n se r parte
re gul
ar de su rutina de m ante nim ie nto de su siste m a.

¿Existe n arch ivos q ue no se e stán util izando?Trate m os de com prim irl os y e ntonce s talve z lo
pode m os m ove r a otro dispositivo. Los dire ctorios tam poco de be n cre ce r de m asiado grande ya q ue
dire ctorios grande s pue de n afe ctar e lde se m pe ño de lsiste m a. Pode m os m ove r arch ivos de sde un
dire ctorio m uy cargado de arch ivos a un dire ctorio q ue conte nga m ás subdire ctorios.
Un probl e m a de los dire ctorios e s q ue e l
los cre ce n pe ro no e s posibl
e q ue se e ncojan. Así e s
q ue si uste d m ue ve o borra m uch os arch ivos de sde un dire ctorio, uste d no re cupe rara todo e l
e spacio q ue e l
los ocupaban.

La única m ane ra de re ducir e ltam año de un dire ctorio e s borrándol o. Por e so, copie l os
arch ivos q ue uste d de se a m ante ne r e n otro dire ctorio y e ntonce s borre e loriginal . D e spués de
h abe r e ch o e sto, uste d podrá re cre ar e ldire ctorio con e lm ism o nom bre y e ntonce s re -cre ar e l
dire ctorio con e lm ism o nom bre y m ove r l os arch ivos ne ce sarios alnue vo dire ctorios.

Si se le acaba e le spacio e n la partición, Una posibil idad e s m ove r algunos arch ivos a otra
partición y e ntonce s col
ocar víncul os q ue apunte n a e l
los, e stos link s apuntan alarch ivo original.
Véase e lCapítul o 6 para m ás inform ación de com o utilizar e llink s.

Una m e jor m ane ra se ría aum e ntando e ltam año de l a partición. Pe ro, e ste proce so e s un poco
m ás com ple jo. Lo prim e ro q ue de be h ace r e s un back up o ase gurarse de te ne r un back up re cie nte
de toda l a inform ación e n l a partición. Véase e lCapítul o 11, “Back up y Re staurar,” para l a
inform ación de h ace r back ups.

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Lue go, uste d de be rá de cidir de donde saldrá e le spacio e xtra. Pue de util
izar cual
q uie r e spacio
l
ibre q ue e xiste e n e lm ism o disco o e le spacio l
ibre de otro disco, o pode m os agre gar otro disco
duro.

Uste d de be e lim inar particione s vie jas y e ntonce s cre ar nue vas para q ue l a re e m pl
ace n.
Particione s no pue de n se r dinám icam e nte e xpandidas e n GNU/Linux; de be n se r borradas y
re cre adas con un tam año m ás grande . D e spués q ue ya h aya cre ado l a partición m ás grande , uste d
se e ncontrara e n l a ne ce sidad de re staurar l a inform ación original . Los pasos de re staurar se
cubre n e n m ás de tall
e e n e lCapítul
o 11.

Re sum e n
En e ste Capítul o, h e m os cubie rto l os dos tipos de particione s q ue se pue de n cre ar. Una
partición prim aria e s ne ce saria para pode r arrancar un siste m a ope rativo. Una partición e xte ndida
e s un conte ne dor para drive s l ógicos q ue son util izados para alm ace nar data. GNU/Linux Tam bién
tie ne una partición e spe ciall lam ada l a partición SW AP, l as cuale s son util
izadas com o m e m oria
virtual .
Elutil itario fdisk e s util izado para cre ar particione s. Alcre ar una nue va partición, uste d
te ndrá q ue asignarl e e lprim e r y ul tim o cil indro. D e spués de q ue l a partición h a sido cre ada,
de be rás cre ar un siste m a de arch ivos e n e l
la con e lcom ando m k fs.

Elcom ando fsck e s utilizado para e xam inar si e lsiste m a de arch ivos contie ne e rrore s y pue de
se r util
izado para re parar l os e rrore s. O tras util
itarios pue de n se r util
izadas para m onitore ar l a
sal ud de su disco com o l o son los com andos df y du util izados para de te rm inar tam año y uso de l
e spacio de l
as particione s.

Pág 84 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

PR EGUNTAS Y R ESPUESTAS
1. D e spués instal ar un disco duro nue vo, ¿cuale s e lprim e r paso e n pre parar e ldisco duro para
util
izarl o e n su siste m a?
R. Prim e ro de be rá particionar e ldisco duro. Uste d pue de cre ar h asta un m áxim o de cuatro
particione s e n un sól o disco duro.

2. Ante s de instalar GNU/Linux e n su com putador, ¿q ué de be h ace r para pre parar e ldisco duro?
R. D e spués de q ue se h an cre ado las particione s, uste d de be rá asociar cada una con un siste m a de
arch ivos apropiado y darl e form ato a las particione s y e ntonce s podrás guardar arch ivos e n e l
la.

3. Aunq ue tie ne s 2GB l ibre de e spacio de disco duro, cuando e je cutas fdisk para cre ar una
partición, uste d re cibe un e rror la utilidad sal e con un fal lo. ¿Porq ué?
R. Una de dos cosas pue de n e star causando e lprobl e m a. Prim e ro, si tie ne cuatro particione s e n su
disco, uste d no podrá cre ar m ás particione s no im porta e le spacio e n disco q ue pose a. La
se gunda posibil idad e s q ue e sta inte ntado criar una partición e xte ndida y e sta ya e xiste . Sól o se
pue de te ne r una partición e xte ndida a l a ve z.

4. ¿Qué de be h ace r si de se as instalar GNU/Linux e n un com putador con W indow s 9 8 y no e xiste


una partición con e spacio Libre ?
R. Uste d pue de inte ntar dism inuir l a partición con e lprogram a gratuito fips, e sto e s prove ído q ue
no toda la partición e sta l le na de arch ivos.

5. ¿Qué significan l os térm inos h da1 y sdd3?


R. Estos son am bos nom bre s de particione s. Elprim e r e je m plo, h da1, se re fie re a l
a prim e ra
partición e n e lprim e r disco duro ID E. Else gundo e je m pl
o, sdc3, e s e lnom bre de l a te rce ra
partición de lcuarto disco SCSI.

6. D e spués de h abe r cre ado una partición nue va, ¿q ué pue de se r un obstácul o para instalar una
apl icación e n e l
la?
R. Un pote ncialprobl e m a se ría si no e xistie se e spacio l
ibre suficie nte e n l
a partición para
al m ace nar l a aplicación. Tam bién de be ase gurarse q ue h aya form ate ado l a partición
pre viam e nte ante s de pode r al m ace nar arch ivos e n e lla.

7. Su siste m a no arranca y uste d sospe ch a de un siste m a de arch ivos corrom pido. ¿Qué de be uste d
h ace r?
R. Lo m ás com ún e s un supe rbl ock corrom pido. Ante s q ue todo te ndrá q ue iniciar su siste m a
de sde un disq ue te . Lue go podrás util
izar la util
idad fsck

8. ¿Cóm o pue de uste d de te rm inar q ue e lsiste m a q ue uste d adm inistra tie ne suficie nte e spacio
libre de disco duro?
R. Pode m os utilizar e lcom ando du con l a opción -s para de te rm inar cuanto e spacio e sta e n uso y
re starl
o ale spacio totalde cada partición. Una m e jor sol ución e s util
izar e lcom ando df, e lcual
nos prove e de le spacio totalde cada partición, m onto sie ndo usado, y m onto de e spacio l ibre
disponibl e.

Pág 86 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

EXAM EN D E PR ÁCTICA

1. En un siste m a con 8M B de RAM , cuale s e ltam año m ínim o y m áxim o re com e 8ndado para l
a
partición de m e m oria virtual(sw ap)
a. 8M B m ínim o, 16M B m áxim o
b. 8M B m ínim o, 128M B m áxim o
c. 16M B m ínim o, 16M B m áxim o
d. 16M B m ínim o, 128M B m áxim o

La re pue sta a e s incorre cta; la partición sw ap de be se r iguala dobl e e lm onto de RAM y


h asta 128M B. La re pue sta b e s incorre cta;l a partición sw ap de be se r iguala dobl e e lm onto de
RAM . La re pue sta c e s incorre cta;aunq ue e ltam año m ínim o e s corre cto, e lm áxim o pe rm itido e s
de 128M B. La re pue sta d e s corre cta;e lm ínim o de be se r e ldobl e de lm onto de RAM (o se a
2× 8M B) y e lm áxim o pe rm itido e s de 128M B.

2. D e sde e lutil itario fdisk , ¿com o indicarías e ltam año de l a partición a cre ar?
a. Indicarl e e lcilindro inicialy final , cualpue de e star e n cual q uie r l
ugar de ldisco duro.
b. Pasarl e e ltam año de l a partición así + nM alcom ando fdisk de sde l alíne a de com andos.
c. D ar e ntrada alcil indro inicialcuale s e lse guido alfinalde l a úl tim a partición y e lcil
indro final
o e ltam año de l a partición q ue de se am os.
d. D e spués de se l e ccionar n para indicar q ue q ue re m os cre ar una partición nue va, indicarl e su
tam año de e sta form a + nM .

La re pue sta a e s incorre cta;e lcilindro inicialde be se r e lsiguie nte a la partición ante rior. La
re pue sta b e s incorre cta; e lfdisk tom a sól o e lnom bre de l a partición com o argum e nto. La
re pue sta c e s corre cta;uste d de be ingre sar e lcil
indro inicial, cualde be se r e lpróxim o de spués de l
cilindro finalde l a partición ante rior. Lue go pue de proce de r a dar e ntrada de lcil indro finalo e l
tam año de se ado, por e je m pl o así + 800M , para cre ar una de 800M B. La re pue sta d e s incorre cta;
uste d de be e spe cificar e lcil
indro de inicio ante s de ltam año de l a partición.

3. Uste d tie ne tre s particione s e n su disco duro y l e re stan 2GB de e spacio l ibre . Uste d ne ce sita
instal ar una apl icación q ue ne ce sita dos partición una de 50M B y una de 300M B. ¿Qué de be
uste d h ace r?
a. Cre ar las dos nue vas particione s e n e le spacio l ibre .
b. Cre ar una nue va partición prim aria de 350M B y e ntonce s util izar m k fs para dividirl a.
c. Cre ar una nue va partición e xte ndida de dos 2GB y e ntonce s cre ar dos drive s l ógicos, uno de
50M B y otro de 350M B.
d. H ace r un Back up de una de sus particione s, borrarl a, y e ntonce s re -cre arla incre m e ntando su
tam año por 350M B.

La re pue sta a e s incorre cta;sól


o pode m os te ne r un totalde cuatro particione s prim arias. La
re pue sta b e s incorre cta;e lcom ando m k fs se usa para cre ar siste m a de arch ivos e n particione s
nue vas. La re pue sta c e s corre cta;com o sól o pode m os te ne r un totalde cuatro particione s, uste d
te ndrá q ue cre ar una partición e xte ndida q ue pue da se r dividida e n drive s lógicos. La re pue sta d
e s incorre cta;aunq ue pode m os h ace rl
o, e sto no nos cre aría la partición se parada q ue ne ce sitam os.

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

4. D e spués de cre ar su partición sw ap, ¿q ué e s ne ce sario h ace rl


e para q ue e ste disponibl
e para e l
uso de lsiste m a ope rativo?
a. D arle form ato a la partición con e lcom ando m k fs.
b. Cam biar e ltipo de partición altipo 82 util izando e lcom ando fdisk .
c. D arle form ato a la partición con e lcom ando m k fs.sw ap.
d. Pasarl e e lnom bre de la partición alk e rne lalinicio.

La re pue sta a e s incorre cta;no e s ne ce sario dale form ato a l


a partición sw ap. La re pue sta b e s
corre cta;la partición sw ap ne ce sita se r asignada a través de lcam bio de su tipo. La re pue sta c e s
incorre cta;no e xiste un com ando m k fs.sw ap. La re pue sta d e s incorre cta;uste d de be cam biar e l
tipo a una partición tipo sw ap, no de signarl a de sde e larranq ue de lsiste m a.

5. ¿Cuálde l as siguie nte s inform acione s no e s ne ce saria q ue se l


e pase alcom ando m k fs?
a. Tipo de Siste m a de Arch ivos
b. Tam año de l a partición e n byte s
c. Nom bre de l a partición
d. Tam año de l a partición e n bloq ue

La re pue sta a e s incorre cta;uste d de be de cirle alcom ando m k fs e ltipo de siste m a de arch ivos
a apl icarl e al a partición. La re pue sta b e s corre cta;e lcom ando m k fs no ne ce sita sabe r élnúm e ro
de byte s e n l a partición. La re pue sta c e s incorre cta;uste d de be de cirl e a m k fs a cualpartición
de be darl e form ato. La re pue sta d e s incorre cta;uste d de be de cirle a m k fs cuanto bl ock s e stán
pre se nte s e n l
a partición q ue uste d e sta dándol e form ato.

6. La e structura de linode contie ne toda l a siguie nte inform ación e xce pto
a. Nom bre de lArch ivo
b. Pe rm isos de Acce so
c. D ue ño de larch ivo
d. Fe ch a y tie m po q ue e larch ivo fue úl
tim am e nte ace zado

La re pue sta a e s corre cta;e lnom bre de arch ivo o fil e nam e e s alm ace nado e n e ldire ctorio, no
en l a e structura de linode . La re pue sta b e s incorre cta;e lbl ock de l os pe rm isos e s alm ace nado e n
e l inode . La re pue sta c e s incorre cta; am bos e l nom bre de l due ño com o e l de l grupo son
alm ace nados e n e linode . La re pue sta d e s incorre cta;fe ch a últim a e n q ue e larch ivo fue ace zado y
m odificado son al m ace nados e n e linode .

7. D e se a e je cutar fsck e n su partición root. ¿Cuálde l as siguie nte s situacione s no se l


o pe rm itiría?
a. Arrancar de sde un disq ue te (fl oppy) y e ntonce s e je cutar fsck a l a partición root.
b. Iniciar e n m odo singl e -use r y e je cutar fsck .
c. Usar fsck con l a opción -f para forzar q ue re vise e lsiste m a de arch ivos.
d. Configurar e lfsck para q ue se e je cute e n e lpróxim o arranq ue .

La re pue sta a e s incorre cta;si arrancam os de sde un disq ue te , uste d podrá e je cutar e lfsck . La
re pue sta b e s incorre cta; arrancar e n m odo de sól o le ctura, y m odo singl e -use r le pe rm itirá
e je cutar fsck alroot. La re pue sta c e s corre cta;no e xiste l a opción -f para forzar a fsck a q ue se
Pág 88 UBUNTU Ce rtifie d
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

e je cute sobre un siste m a de arch ivos m ontado. La re pue sta d e s incorre cta;e lm om e nto m ás
oportuno de e je cutar fsck sobre root de un siste m a de arch ivos e s durante e larranq ue .

8. Ne ce sitas pre parar un re porte para su supe rvisor con e ltotale spacio util
izado por cada usuario.
¿Qué com ando l e ayudaría a pre parar e ste re porte ?
a. du
b. df
c. l
s -l
d. w c

La re pue sta a e s corre cta;e lcom ando du de spl ie ga e lm onto de e spacio e n disco utilizado. La
re pue sta b e s incorre cta;e lcom ando df nos m ue stra e lm onto totalutil izado e n una partición. La
re pue sta c e s incorre cta;e ste com ando sól ol ista todos l os arch ivos y sus atributos. La re pue sta d
e s incorre cta;e lcom ando w c cue nta pal abras, caracte re s y líne as e n un arch ivo.

9 . Uste d ne ce sita pre parar un re porte e lcualse rá la base para pl anificar sus ne ce sidade s de
e spacio e n disco. ¿Qué com ando pudie se util izar para pre páralo?
a. du
b. df
c. ls -l
d. w c

La re pue sta a e s incorre cta;e lcom ando du de spl ie ga e lm onto de e spacio e n disco sie ndo
utilizado. La re pue sta b e s corre cta; e lcom ando df m ue stra e le spacio e n disco util izado y
disponibl e e n cada partición. La re pue sta c e s incorre cta;e ste com ando de spl ie ga un listado de l os
arch ivos y sus atributos. La re pue sta d e s incorre cta;e lcom ando w c cue nta pal abras, caracte re s, y
líne as de un arch ivo.

10. La partición e n la cuale stán l os dire ctorios h om e se lle no. ¿Cuálde l as siguie nte s sol
ucione s
no nos va a sol ucionar e lprobl e m a?
a. Cre ar una nue va partición y m ove r l os dire ctorios h om e de l os usuarios a e sta partición.
b. H ace rl
e Back up a l a data, borrarl a y re cre ar l
a partición con m ás e spacio asignado, y e ntonce s
re staurar l
a data.
c. Borrar y m ove r arch ivos q ue no ne ce sitam os.
d. Instruir a l
os usuarios al m ace nar e n otra partición dife re nte a sus h om e .

La re pue sta a e s incorre cta;cre ar una nue va partición y m ove r l os dire ctorios h om e re solve ría
e l probl e m a de e spacio e n disco. La re pue sta b e s incorre cta; Esta e s l a única m ane ra de
re dim e nsionar e le spacio de una partición. La re pue sta c e s incorre cta;e sta ayudaría a corto pl azo
pe ro e lprobl e m a de e spacio re surgiría e n l
o ade lante . La re pue sta d e s corre cta;alinstruirl es a l os
usuarios q ue al m ace ne n e n una partición dife re nte , nue stro e sq ue m a de al m ace nar se tornaría
caótico, y tornaría e ltrabajo de adm inistrar l os arch ivos m uch o m ás com pl e jo.

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Adm inistración de Arch ivos


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

El O b je tivo de e ste capítul


o e s q ue uste d al
cance un nive l de
conocim ie nto, q ue uste d pue da re sponde r pre guntas com o las
siguie nte s:

o4
1. ¿Cóm o pue de l istar, orde nado por fe ch a, con l os m ás re cie nte s
prim e ro, todos los arch ivos y dire ctorios, e n su dire ctorio h om e ?

2. ¿Qué com ando util


izaría para com binar e lconte nido de tre s arch ivos?

Capítu l
3. ¿Cóm o pue de s m onitore ar l os m e nsaje s de lsiste m a actual
izándose a
m e dida q ue se e scribe n m e nsaje s e n e l
?

4. ¿Cóm o pue de cam biar e ltie m po de acce so de un arch ivo altie m po


actual?

5. ¿Qué com ando usaría para copiar un grupo de arch ivos incl
uye ndo su
je rarq uía de dire ctorios de sde un sitio a otro?

6. D e spués de e ditar varios arch ivos e n dife re nte s dire ctorios, uste d no
re cue rda donde , e n l
a je rarq uía, se e ncue ntra. ¿Cóm o pue de uste d
ide ntificar donde e stas?¿Cóm o pue de re tornar a su dire ctorio h om e ?

7. Uno de sus usuarios tie ne un dire ctorio con m ás de 300 arch ivos y no
pue de e ncontrar la carta q ue e scribió sobre e lte m a Rich ard Stal
lm an.
¿Qué l e aconse jaría a élh ace r?

8. Uste d e sta a punto de agotar su cuota e n disco pe ro no de se a borrar


ninguno de sus arch ivos. ¿Qué de be uste d h ace r?

Pág 9 0 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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


E ste capítul o discute l os com andos básicos util
dire ctorios. Estos com andos son l
izados para adm inistrar sus arch ivos y
a base ne ce saria para l
asociadas con e ltrabajo de adm inistrar un siste m a. La Tabl
alabor de ldía a día de l
a 4.1 l
ista l
as tare as
os com andos y una pe q ue ña
de scripción de lpropósito de cada com ando.

Tabl
a 4.1 Com andos Introducidos e n e ste Capítul o y sus Usos
Com ando Propósito
cd Cam biar de posición e n e lsiste m a de arch ivos
ls D e spl ie ga e lconte nido de ldire ctorio
file D e te rm ina e ltipo de arch ivo
cat D e spl ie ga e lconte nido de larch ivo
m ore D e spl ie ga e lconte nido de un arch ivo una pantal l
aal a ve z
le ss D e spl ie ga e lconte nido de un arch ivo una pantal l
aal a ve z
wc M ue stra e lconte o de carácte r, W ord, y cue nta l íne as
h e ad D e spl ie ga las prim e ras líne as de un arch ivo
tail D e spl ie ga las ul tim as l
íne as de un arch ivo
touch Cam bia l a fe ch a de acce so o tim e stam p;cre a un arch ivo vacío
cp Copia un arch ivo
dd Copia un arch ivo de sde un dispositivo a otro
mv Cam bia e lnom bre de un arch ivo o su col ocación de ntro de lsiste m a de arch ivos.
rm Borra un arch ivo
m k dir Cre a dire ctorios
rm dir Borra dire ctorios

M uch os com andos son util izados e n l a adm inistración de l os arch ivos, y e s ne ce sario e star
fam il iarizado con pode r dom inar e lsiste m a GNU/Linux. En e le xám e n e n ve z de pre se ntarl e
pre guntas ace rca de q ue h ace un com ando, se cue stionara m ás sobre l a funcionabil idad de l
com ando, o se l e dará un com ando y un e je m pl o con e ste com ando y se l e pe dirá pre de cir e l
re sul tado de su e je cución. Tam bién pue de se r q ue se l e pre se nte e lcom ando para re sol ve r cie rto
e sce nario, así e s q ue ase gúre se de e nte nde r cada uno de e llos e nte ram e nte .

cd
Alingre sar a su com putador, se l e col oca autom áticam e nte e n e ldire ctorio h om e . Para
cam biar a otro dire ctorio, uste d e je cuta e l com ando cd (ch ange dire ctory) se guido por e l
dire ctorio al cual de se a dirigirse com o argum e nto. El dire ctorio nue vo se convie rte e n su
dire ctorio actual
. La sintaxis de lcom ando cd e s:
cd [dire ctorio]

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

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Es local izabl e e m pe zando de sde e lroot (/), e ntonce s e ldire ctorio h om e , l


ue go e ldire ctorio
m igue l, y por ul tim o e ldire ctorio Cartas. Una ruta re lativa e m pie za de sde e ldire ctorio de trabajo
actualy progre sa por l a ruta h asta l
le gar alfinalde la ruta. Así pue s si su dire ctorio de trabajo e s
e ldire ctorio /h om e /m igue luste d digitara:
cd Cartas ó cd Cartas/

Com ando q ue l e l le vará alsubdire ctorio /h om e /m igue l . Pe ro, si e ldire ctorio actuale s e l
dire ctorio /h om e /m igue l /notas uste d re cibirá un e rror q ue e ldire ctorio Cartas no e xiste . Si uste d
utiliza una ruta re l ativa con e lcom ando cd y e lcom ando fracasa, ve rifiq ue prim e ro q ue uste d
re alm e nte se e ncue ntra e n e ldire ctorio q ue uste d cre e e star. Para h ace r e sto, use e lcom ando pw d
(pre se nt w ork ing dire ctory), e lcualno tom a ningún argum e nto. La sal ida de lcom ando pw d e s la
ruta absol uta a pantal la de su dire ctorio de trabajo actual .

Si uste d de se a re tornar a su dire ctorio h om e , uste d tie ne varias opcione s. Uste d pue de
util
izar e lcom ando cd se guido por una ruta absol uta a su dire ctorio h om e . Una m ane ra m e jor e s
usar e lcom ando cd sin ningún argum e nto. Por e je m pl o:
$pw d
/h om e /m igue l
/Cartas/
$cd
$pw d
/h om e /m igue l

Conse jos Prácticos


A m e dida q ue l a e structura de su dire ctorio h om e cre ce y se torna m ás y
m ás com pl e ja, e luso de lcom ando cd para re tornar aldire ctorio h om e y e l
com ando pw d para de te rm inar donde se e ncue ntra para pre ve nir ol vidar
donde e sta o guardar arch ivos e n dire ctorios e q uivocados.

l
s
Ell istado de arch ivos se pue de obte ne r de varias m ane ras utilizando com andos dife re nte s;e l
com ando m ás útilpara e sto e s e lcom ando l s. Este com ando tie ne un gran núm e ro de opcione s
q ue al te ran su com portam ie nto. Si uste d utiliza e lsh e l
lbash (Bourne Again Sh e l
l), pue de adq uirir
un l istado de l os arch ivos de ldire ctorio actual(pw d) con uno de l os com andos ls o dir. La sintaxis
e s com o sigue :
ls [opcione s][nom b re ]
dir [opcione s][nom b re ]

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

Pág 9 2 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

-t O rganiza arch ivos por fe ch a (nue vos prim e ros)


-x Lista todos los arch ivos e n col um nas
-m Lista los arch ivos e n una sol al íne a se parada por com as
-F Agre ga una / de spués de cada dire ctorio y un *de spués de l os binarios
-R Lista todos los arch ivos re cursivam e nte e n todo e lárbol
--col or ={ne ve r, Lista l os colore s basado e n tipos de arch ivos, al
w ays, auto}
--h e l
p D e spl
ie ga un re sum e n de l as opcione s disponible

Ale spe cificar nom bre s, uste d pue de util izar com odine s (w il dcards), l os cual
e s son discutidos
m ás ade l
ante e n e ste capítul o y tam bién e n e lCapítul o 8, “Flujo de Te xto” Un com odín, Tam bién
l
lam ados m e ta carácte r, e s un carácte r q ue re pre se nta ce ro o m ás caracte re s.

Un carácte r m uy util izado e s e lsím bol o de pre gunta (?), e lcualre e m plaza un carácte r único,
incl
uye ndo e lm ism o carácte r (?). Else gundo carácte r m ás util izado e s e laste risco (*). Eligual
a
cualq uie r núm e ro de caracte re s;e n otras palabras, e ligual
a nada y todo.

O tras cosas a re cordar de lcom ando de l istar ls son:


- Elorde n por de fe cto e s l istar los arch ivos e m pe zando por num éricos prim e ros y
e ntonce s todas l as m ayúscul as y l
as m inúscul as de ul tim o. Los nom b re s de dire ctorios
son ope rados com o nom b re s de arch ivos.
- Usando a l s o dir sin ninguna opción de spl e gará e llistado sorte ado, e n colum nas
ve rticale s.
- Arch ivos ocul tos, son aq ue l
los q ue e m pie zan con un punto e n su nom b re s, al gunos
arch ivos no se rán l istados alm e nos q ue no util ice l
a opción -a. A m e nudo sól o son
arch ivos de configuración.
- Los col ore s son asignados de sde e larch ivo /e tc/D IR _CO LO R S. Copie e ste arch ivo a su
dire ctorio h om e use e ste arch ivo para pe rsonal izar su e ntorno.
- Un re sul tado de lcom ando l s -lse ve así:
# ls –l
drw xr-xr-x 23 root root 2048 M ay 4 10:13 /
drw xr-xr-x 17 root root 1024 pr 29 01:26 /
lrw xrw xrw x 1 root root 11 De c 31 17:07 rm t -> 2m /sb in/rm t*
-rw -r--r-- 1 root root 43489 8 Jul 31 19 9 8 yp conf

Esto produce m uch a inform ación. Eldire ctorio actuale s re pre se ntado con un sól o punto (.) y
e ldire ctorio padre e s re pre se ntado por dos puntos (..). Le e r de izq uie rda a de re ch a, l
as colum nas
son re pre se ntadas asi:
l
rw xrw xrw x 1 root root 11 D e c 31 17:07 rm t -> 2m /sb in/rm t*

Utilizando e sta líne a com o e je m pl


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

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

- Fe ch a y Tie m po de ul
tim a m odificación (col
um nas 6-8) e s 11 D e c 31 17:07
- Nom bre de larch ivo (col um na 9 ) e s rm t
- Arch ivo de lLink (col um na 10) e s -> 2m /sbin/rm t*

Pue de de spl e gar e lconte nido de otros dire ctorios o lim itar e lde spl
ie gue de arch ivos y prove e
nom bre s com o argum e nto. A través de luso de com odine s pue de e spe cificar q ue de se as l istar.
Algunos e je m pl
os son l istados y e xpl
icados e n l
a Tabl a 4.2.

Tabl a 4.2 Eje m pl


os de lUso de lCom ando l s
Com ando Salida
l
s /usr/sbin Lista todos l os arch ivos e n e ldire ctorio /usr/sbin
l
s -m *txt Lista todos l os arch ivos e n e lpw d con e xte nsión txt se parado por com as
l
s -t m e m o? Lista todos l os arch ivos q ue su nom bre e m pie ce con m e m o y un carácte r adicional
e n orde n cronol ógica de sce nde nte
l
s -R / Lista todos los arch ivos e n l a (/) incl
uye ndo a todos l os subdire ctorios
l
s -Rd /*/*/*Lista sól o dire ctorios e m pe zando e n root (/) y re cursivo a tre s nive l
e s de dire ctorios.

Tam bién uste d pue de usar e stas opcione s con e lcom ando dir. Elcom ando vdir e s otro q ue
de spl
ie ga un l
istado idéntico alde lcom ando l s -l
.

Note e luso de (*) y (?) para re pre se ntar caracte re s. El* igual
a a ce ro o m ás caracte re s,
m ie ntras q ue e l(?) re pre se nta cual
q uie r carácte r único.

Un com odín o m e tacarácte r e s cual q uie r carácte r q ue re pre se nta ce ro o m ás caracte re s. Un


com odín tie ne significado e spe cialpara un com ando, util itario, o program a, y e ste significado
pue de se r dife re nte de pe ndie ndo de l com ando e n uso. Los dos usos m ás com une s de
m e tacarácte re s son para re fe re ncias am biguas de lsh e l lo com o parte de una e xpre sión re gul ar, de
las cuale s h abl are m os m ás ade lante e n e ste capítul o.

En e lde sarrol l
o de ll ibro pre se ntare m os dife re nte s usos de m e tacarácte re s y com odine s. Su
uso de pe nde rá de lcom ando e n e lq ue se use , o e lsh e l lq ue l
o e ste inte rpre tándolo. Eje m pl
os de
com o usar m e tacarácte re s a m e dida q ue introducim os cada com ando.

fil
e
Pre viam e nte cuando l a sal ida de lcom ando l s -l
, se m e ncionó q ue e lcarácte r e n l a prim e ra
colum na de signa e l tipo de arch ivo. Un arch ivo pue de se r visto com o una col e cción de
inform ación re fe re nciada por un nom bre . GNU/Linux ve l os dispositivos pe riféricos com o
arch ivos, pe rm itiéndole l
e e r y e scribir a e l
los así com o pue de h ace rl
o a cualq uie r otro arch ivo.

Tipos de arch ivos incl


uye :
- Arch ivos O rdinarios (te xto o b inarios)
- D ire ctorios
- Im pre soras
- D isco D uro
- D isq ue te s Fl
oppy
- CD -R O M
Pág 9 4 UBUNTU Ce rtifie d
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

Por de fe cto, l
a sal
ida de lcom ando de spl ie ga e lnom bre de larch ivo se guido por una bre ve
clasificación. Para pre ve nir l
istar e lnom bre de larch ivo, use l a opción -b. Un l istado de arch ivos a
se r e xam inados pue de se r pasado com o argum e nto util izando la opción -f. Elcom ando file tratará
de e xam inar arch ivos com prim idos si se l e pasa l a opción -z. Una discusión sobre arch ivos
com prim idos se pre se nta m ás ade lante e n e ste capítul o.

Aq uí l
e pre se ntam os una sal
ida de e je m pl
o de lcom ando fil
e
m igue l # fil
e b ye .sh /b in/l s prue b a/
b ye .sh : ASCII te xt
/b in/l s: ELF 32-b it LSB e xe cutab l e , Inte l80386, ve rsión 1 (SYSV), for GNU/Linux 2.2.0,
dynam ical l
yl ink e d (use s sh are d l
ib s), strippe d
prue b a/: dire ctory

cat
Elcom ando cat (concate na arch ivos) y pue de se r util izado para cre ar arch ivos;e s util
izado
principal m e nte para e nviar conte nido de uno o m ás arch ivos a l
a pantalla o a otro dispositivo de
salida. La funcionabil idad de lcom ando cat pue de se r incre m e ntada usando l os sím bolos de
dire cción > o > > .

Elsím bolo > es llam ado e lre dire ctor. Es util


izado para dire ccionar l
a sal ida h acia otro sitio
q ue no se a la salida e stándar, com o l o e s usual m e nte l
a pantal l
a. El> pue de se r usado para
e scribir l
a sal
ida de un com ando a un arch ivo o a otro dispositivo, com o lo e s una im pre sora.

Eluso de > > tam bién re dire cciona l a salida, pe ro agre ga a un arch ivo e xiste nte e n ve s de
sobre scribir. En e lCapítul
o 8 e ntrare m os e n m ás de tal
le s sobre tube rías. La sintaxis de cat e s:
cat [O PCIÓN][AR CH IVO ]

Para cre ar un arch ivo nue vo, e scriba


cat > nom b re -de l-arch ivo
D igite aq uí su conte nido y cuando te rm ine ....
Ctrl-D

Ctrl-D e s e lcarácte r e nd of fil


e (EO F), fin de arch ivo, y ce rrara e larch ivo. Para de spl
e gar e l
conte nido de uno o m ás arch ivos e n l a salida e stándar, e scriba:
cat arch ivo1 arch ivo2

Esta se nte ncia de spl


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

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Esta se nte ncia de spl e garía e lconte nido de todos l os arch ivos cuale s su nom bre e s arch ivo m ás
un carácte r único adicional . Si los únicos dos arch ivos q ue satisface n e ste crite rio son arch ivo1 y
arch ivo2, la sal ida fue se idéntica a l a sal
ida de le je m pl
o arriba m e ncionado.

Para com binar m úl


tipl
e s arch ivos e n uno sól
o, digite e sta se nte ncia:
cat arch ivo1 arch ivo2 arch ivo3 > arch ivo4

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

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

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


<ctrl
>D

Alfinalobte ndrá un re sul tado de q ue e lconte nido originalde larch ivo-e xiste nte de sapare ce rá
y re e m pl
azado por e lq ue digitam os h asta e lm om e nto q ue pre sionam os l
as te cl
as <control > D . La
Tabl a 4.3 nos m ue stra l
as opcione s disponibl e s con e lcom ando cat.

Tabl a 4.3 Una e xpl icación de l as O pcione s de lcom ando cat


O pción Función
-A M ue stra los caracte re s no im prím il e s, im prim e $alfin de cada l íne a, y m ue stra tabs
com o ^ I (e q uival e nte -vET)
-b Num e ra todas l as l íne as e xce ptuando l as e n bl anco
-e M ue stra los caracte re s no im prim ibl e s e im prim e $alfinalde cada l íne a;e q uivale nte
a -vE
-E D e spl
ie ga $alfinalde cada l íne a
-n Num e ra todas l as l íne as, incl uye ndo l as e n bl anco
-t D e spl
ie ga todos los caracte re s no im prim ibl e s, $alfinalde cada líne a, y m ue stra los
tabs com o ^ I;e q uival e nte a -vT
-T D e spl
ie ga e lTab com o caracte re s ^ I
--h e l
p D e spl
ie ga la ayuda y sal e
-v M ue stra caracte re s no im prim ibl es
--ve rsión M ue stra la inform ación de l a ve rsión y sal e

Conse jos Prácticos


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

Pág 9 6 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

m ore y l
e ss
Los paginadore s (Page rs) son util itarios usados para de spl e gar arch ivos y q ue podam os
m ove r h acia arriba y abajo a través de m úl tiple s páginas una pantal l
a a l a ve z, de ntro de su
conte nido. Tam bién nos pe rm ite n buscar de ntro de l os arch ivos inform ación e spe cífica.

M ore y l e ss son l os m ás com une s. Am bos nos pe rm ite n de spl azarnos h acia ade l ante
utilizando l a barra e spaciadora y h acia atrás con l a te cla b. l e ss, tie ne m ás funcione s q ue m ore .
O tras caracte rísticas de le ss incl
uye n:
- La capacidad de util izar l
as te cl
as de lcursor (fl e ch itas) para de spl azarse para atrás y
h acia al ante
- La capacidad de nave gar con b ook m ark s, núm e ro de l íne as, o porce ntaje de larch ivo
- Ell e ss de ja de e je cutarse alfinalde larch ivo, m ore continua

Am bos nos pe rm ite n buscar de ntro de larch ivo. Am bos util itarios son util
izados con gran
fre cue ncia e n de spl
e gar l
as páginas de lm an (m anual ). Inform ación adicionalsobre com o usar las
páginas m an y l os dos paginadore s fue ron pre se ntadas e n e lCapítulo 1.

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

Si se l e e spe cifican m últiple s arch ivos e n l


al íne a de com ando, e lnúm e ro de palabras, l íne as,
y caracte re s se rá de spl e gado para cada arch ivo se guido por e l total de pal abras, l íne as, y
caracte re s para todos l os arch ivos. Si sól o de se a inform ación sobre uno de l os valore s, pue de
util
izar l as opcione s e n l a Tabl a 4.4.

Tabl
a 4.4 O pcione s para de finir l
a sal
ida de w c
O pción Salida
-c Núm e ro de Caracte re s
-w Núm e ro de Palabras
-l Núm e ro de Líne as

Conse jos Prácticos


Elcom and o w c no cam b ia o d e spl
ie ga un arch ivo. Su propósito sól
o e s contar caracte re s,
palab ras, y l
íne as.

La sal
ida se im prim e e n e lorde n de núm e ro de l
íne a, pal
abras, caracte re s, y e lnom bre de l
arch ivo:
$w c /e tc/passw d
33 47 1489 /e tc/passw d

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

D e spl
e gará las prim e ras cinco l
íne as de todos l
os arch ivos e n e ldire ctorio /h om e /m igue l
, q ue
su nom bre e m pie zan con cartas.

Elcom ando taile s m uy útilpara l


eer l
os arch ivos l
og cuando nue vas e ntradas son agre gadas.
Elcom ando
tail-7 /var/l
og/m e ssage s

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

Esta se nte ncia e m pie za e n l


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

Para q ue m ue stre cada nue vo m e nsaje alm om e nto de se r e scrito all


og. Escriba CTRL-C para
final
izar e lde spl
ie gue a pantal
la.

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

Si e larch ivo no e xiste se rá cre ado un arch ivo vacío. Si no e spe cificam os ni fe ch a ni tie m po, e l
tie m po actualde lsiste m a se rá apl icado. Para cam biar l a fe ch a y h ora, use l as opcione s e n l a
siguie nte Tabl a 4.5.

$touch --h e l
p
M odo de e m ple o: touch [O PCIÓN]
... FICH ER O ...
o bie n:

touch [-acm ]M M D D h h m m [AA]FICH ER O ... (ob sol


e to)
Actual
iza l
a fe ch a de acce so y m odificación de cada FICH ERO a l
a fe ch a actual
.

Tabl
a 4.5 O pcione s de lcom ando touch para M odificar l
a Inform ación de Acce so

Pág 9 8 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

O pción Acción
-a cam bia sol am e nte l a fe ch a de acce so
-c, --no-cre ate no cre a ningún fich e ro
-d, --date =CAD ENA e xam ina y util iza CAD ENA e n l ugar de la fe ch a actual
-f (no tie ne e fe cto)
-m cam bia sol am e nte l a fe ch a de m odificación
-r, --re fe re nce =FICH ERO utiliza la fe ch a de e ste FICH ERO e n l ugar de l a fe ch a actual
-t FECH A utiliza [[SS] AA] M M D D h h m m [.ss]e n lugar de l a fe ch a actual
--tim e =PALABRA Establ e ce la fe ch a dada por PALABRA:
acce ss atim e use (l o m ism o q ue -a)
m odify m tim e (l o m ism o q ue -m )
--h e l
p m ue stra e sta ayuda y final iza
--ve rsión inform a de l a ve rsión y final iza

Téngase e n cue nta q ue l


os tre s form atos de fe ch a re conocidos por l
as opcione s -d y -t son
todos dife re nte s.

cp
Elcom ando cp copia tanto arch ivos com o dire ctorios. La acción de copiar pue de re e m pl azar
cual q uie r arch ivo e xiste nte con e lm ism o nom bre , así q ue de be se r util
izado con cuidado. Para
e vitar e sto, tu pue de usar l a opción -b (back up de larch ivo) o -i (inte ractivo). Uste d Tam bién
pue de usar l a opción -v para ve r l os arch ivos q ue se e stán copiando y a donde se e stán copiando
los arch ivos. La opción -f pue de se r util izado para q ue force l a acción a re al
izar la copia sin
pre guntar.
Conse jos Prácticos
Elcom and o cp tie ne la capacidad d e copiar arch ivos y dire ctorios. D e b e te ne r cuid ado ya q ue e l
com and o cp pue de producirnos e fe ctos caóticos e n nue stro siste m a si no som os cuidadosos. Use l a
opción -f con m uch ísim o cuid ad o. Eluso de las opcione s -i y -vson e xce l e nte h e rram ie ntas contra e l
pe l
igro d e l
a ocurre ncia d e d e sastre .

Para copiar re cursivam e nte un dire ctorio y su conte nido a otro, use l
a opción -r o -R. Esto
Tam bién copiará re cursivam e nte l
a e structura de ldire ctorio.

Para pre se rvar los atributos de los arch ivos, incl uye ndo pe rm isos, due ños, grupos, y e tiq ue ta
de tie m po, use l a opción -p. La opción -P copiará l a je rarq uía de ldire ctorio así com o l
os arch ivos.
Por e je m pl
o:
cp -P h om e /usuario/nom b re -arch ivo.txt nue vo-dire ctorio/

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

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

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Elcom ando cp pue de se r util izado para cre ar vínculos (l


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

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

Existe n varios argum e ntos disponibl e s. Una caracte rística de ldd e s l a capacidad de pode rl
e
e spe cificar e ltam año de lblock com o parte de lcom ando dd, brindándote asi un controlsupe rior
sobre l a ope ración de lcopiado. Al gunos de l os argum e ntos m ás com une s son:
if=nom bre -de l -arch ivo Espe cifica e larch ivo a copiar
of=nom bre -de -arch ivo Espe cifica e larch ivo de salida
bs=tam año de lbl ock Espe cifica cuantos byte s a e scribir y l
e e r sim ul
táne am e nte

Un e je m pl
o e s h ace r un back up a un disk e tte :
dd if=/de v/fd0 b s=512 of=M i-Back up
Esta se nte ncia h ace una copia de lconte nido de ldisk e tte a un arch ivo l
lam ado M i-Back up.

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

Una m ane ra de pre ve nir q ue se pie rda un arch ivo e s usando l


a opción -b, e lcuall
e cre a un
back up de larch ivo, si va h a se r sobre scrito. Por e je m pl
o
m v-b prue b a1 prue b a2
ls prue b a*
prue b a1 prue b a2~ prue b a2

O tra opción útilpara pre ve nir l


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

Conse jos Prácticos


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

Pág 100 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

de q ue cada arch ivo se a re e m pl


azado. Esta opción pre vie ne q ue se sobre scriban arch ivos sin
nue stros pe rm isos.

Si va a m ove r un núm e ro significativo de arch ivos, talve s q uie ras util izar l
a opción -v. Esto
causa q ue e l nom bre de cada arch ivo se a de spl e gado ante s de se r m ovidos. Com o l os
m e tacarácte re s pue de n causar se rios probl e m as, uste d de be conside rar usar l
as opcione s -v o -i para
e spe cificar cuale s arch ivos van h a se r m ovidos.

Una opción pode rosa e s l a -f, l


a cualobl iga la ope ración de m ove r/copiar sin pre guntar. Use
e sta opción sól o cuando e sta m uy se guro q ue no se pe rde rá nada q ue de spués va a ne ce sitar;
re cue rde q ue no l
e adve rtira q ue arch ivo se va a sobre scribir.

Elcom ando m v tam bién pue de se r util izado para m ove r dire ctorios. Si e ldire ctorio de stino no
e xiste , e ldire ctorio se rá re nom brado. Re cue rde , q ue si e ldire ctorio de de stino e xiste , e ldire ctorio
de orige n se copiara com o un subdire ctorio de le xiste nte .

rm
El com ando rm pue de se r util izado para re m ove r arch ivos individual e s o m úl tipl
es y
dire ctorios. D e spués q ue un arch ivo h a sido borrado, ya no e s posibl
e re cupe rarl
o, así e s q ue de be s
usarl o con caute l a.

Use l a opción -i para re q ue rir una confirm ación ante s de q ue los arch ivos se an e l
im inados. La
opción -i e s una caracte rística e xce l e nte de se guridad cuando se usan m e tacarácte re s con e l
com ando rm , e spe cial m e nte si trabajas com o e lsupe r usuario (root). D e be trabajar con m uch o
cuidado con e lcom ando rm y l a cue nta de lroot, uste d pue de tornar su siste m a inse rvibl e . La
opción -f obl iga la elim inación de l os arch ivos q ue se e ncue ntran e n m odo de prote cción contra
e scritura.

La opción -r borrará re cursivam e nte arch ivos y dire ctorios. Se l


e cue stionara l
a confirm ación
para cada arch ivo a e l im inar. Para e lim inar arch ivos re cursivam e nte sin confirm ación use l a
com binación de l as dos opcione s -rf. No podrá usar rm para borrar dire ctorios, incluye ndo l
os vacío,
sin e luso de l
a opción -r.

D e be te ne r pe rm isos de e scritura aldire ctorio q ue contie ne e larch ivo q ue de se a e l


im inar, pe ro
no ne ce sitas pe rm iso alarch ivo q ue vas a e l im inar. Si no tie ne s pe rm isos alarch ivo q ue de se as
el
im inar, se l e pe dirá inte ractivam e nte q ue confirm e ante s de borrarl o.

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

Tam bién se pue de cre ar una je rarq uía de dire ctorios de m úl


tipl
e padre e h ijos e n una sol
a
se nte ncia con l
a opción -p.

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

Uste d de be te ne r pe rm isos de e scritura aldire ctorio padre (e n e ste e je m pl o e ldire ctorio


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

Los com andos re l acionados con l


os pe rm isos y l
a um ask son discutidos e n de tal
les en el
Capítul
o 9 , “Pe rm isos.”

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

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

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

Expre sione s Re gul


are s
Las Expre sione s Re gul are s son patrone s con una sintaxis e spe cífica q ue se util
izan para igual ar
cade nas de caracte re s. Ellas de fine n un conjunto de uno o m ás caracte re s. Expre sione s Re gul are s
son utilizadas por m uch os util itarios, com o son e ditore s, para buscar de ntro de l os arch ivos.
Ade m ás cada sh e llusa l as e xpre sione s re gulare s de m ane ra dife re nte para lograr sus búsq ue das.
Los caracte re s con l
os q ue uste d de be fam iliarizarse son listados e n la Tabla 4.6.

Tabl a 4.6 Patrone s de Expre sione s Re gul are s


Patrón Función
* Igual a ce ro o cual q uie r carácte r(e s)
? Igual a cual q uie r carácte r singul ar
[xxx]or [x-x] Igual a a carácte r e n un conjunto o rango de caracte re s
[^ xxx] Igual a cual q uie r carácte r e xce pto e n e lconjunto dado
\x Igual a caracte re s e spe cial es
^ patte rn Igual a patrone s alprincipio de una l íne a
patte rn$ Igual a patrone s alfinalde una l íne a
x\{n,\} Igual a un rango de n instancias
+ Igual a uno o m ás caracte re s

D e pe ndie ndo de com o util izar las Expre sione s Re gul are s, pue de se r q ue ne ce site s caracte re s
e spe ciale s o de l
im itadore s q ue m arq ue n e linicio o finalde su patrón. Elde l im itador m ás com ún e s
la barra /, pe ro e lvi y otros e ditore s pe rm ite n e luso de otros de lim itadore s.

Pág 102 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

La m ayoría de l os util itarios util izan de lim itadore s com une s, no e s así con e l gre p.
D iscutire m os e lgre p m ás ade l ante e n e ste m ism o capítul o. D e tal
le s sobre e luso de Expre sione s
Re gulare s se rán discutidos e n e lde sarrollo de llibro e n conjunto con util itarios e spe cífico.

Eluso m ás básico e s /arch ivo/, e lcualre q uie re una igualdad e xacta a l a cade na arch ivo. Esta
arrojaría re sul
tados de igualdad con arch ivo, arch ivo9 , M i-arch ivo, y arch ivo.txt. Pe ro re ch azaría a
Arch ivo ya q ue l as búsq ue das son caso se nsitivas y dife re ncian e ntre l as m ayúscul as y l as
m inúscul as.

Eluso de conjuntos nos asiste con e ste l im itante . Así pue s, si usam os /[Aa] rch ivo/ e ncontrará
todos l os arch ivos e n e le je m pl
o ante rior incluye ndo a Arch ivo. [Aa] rch ivo q uie re de cir q ue e s
Arch ivo o arch ivo.

Los conjuntos pue de n l istar e xpl


ícitam e nte l os caracte re s ace ptabl
e s e n e le je m pl
o ante rior o
de finir un rango de caracte re s. Así pue s si de se as e ncontrar una cade na q ue e m pie ce con cual q uie r
digito, uste d pue de e xpre sarlo de dos m ane ras /[0123456789 ] */ o /[0-9 ]*/.

O tra m ane ra de de signar patrone s e s a través de luso de lcarácte r de tube rías o pipe (|). Se
logra usando un carácte r | para se parar l os candidatos posibl e s, al
go com o de cir e luno o e lotro.
Así pue s, e n e le je m pl
o ante rior, pode m os buscar así /arch ivo1 | arch ivo2/ y nos e ncontraría a
arch ivo1 o arch ivo2.

Te ne m os disponibl e e lcarácte r (^ ) para e ncontrar patrone s alprincipio de una l íne a. Usando


/^ [0-9 ] /, arrojaría cual q uie r l
íne a q ue com ie nce con un digito. Elsím bolo de ($) pue de se r usado
para e ncontrar l íne as q ue te rm ine n con un patrón. Por e je m pl o, /$[0-9 ]
/ e ncontraría todas l as
líne as q ue te rm ine n con un digito.

A m e dida q ue discutam os cada util itario, e luso de l


as Expre sione s Re gul
are s se rá pre se ntado.
Elprim e r util itario q ue cubrire m os e s e lgre p usado para buscar de ntro de lconte nido de l os
arch ivos.

Búsq ue da de Conte nido e n Arch ivos


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

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

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

H ay tre s com andos re l acionados 'gre p, e gre p, y fgre p' q ue pue de n se r usados para buscar e n
arch ivos líne a por líne a. Las dife re ncias e ntre s e l
los son m ínim as. Elgre p pue de util
izar e xpre sione s
re gulare s. Ele gre p, utiliza e xpre sione s e xte ndidas, tie ne una sintaxis un poco dife re nte ;y fgre p
utiliza cade nas de caracte re s sim pl e s e n ve s de Expre sione s Re gul
are s.

Los utilitarios e gre p y fgre p no son tan utilizados com o e s e lgre p;por e sta razón, gre p e s e l
q ue cubrim os a fondo aq uí y tam bién e s e lq ue apare ce e n l os e xám e ne s de ce rtificación. Eluso m ás
básico de gre p e s buscar una cade na sim pl e de caracte re s e n un arch ivo, así com o:
gre p dom inicano arch ivo.txt

Esta se nte ncia arrojaría cada líne a de l arch ivo.txt q ue contie ne la palabra o cade na de
caracte re s dom inicano, ya se a pal
abra única o e n com binación com o l o pue de se r dom inicanos-
unidos.

H ay tre s opcione s im portante s q ue pue de n se r usadas para de finir com o gre p m ane ja patrone s
de búsq ue das. Sól o pode m os usar una de e stas a l a ve z. Si no usam os ninguna l a por de fe cto e s, -G.
Tabl a 4.7 l ista las opcione s y com o e l las afe ctan e lcom portam ie nto de gre p. Ase gúre se q ue uste d
e ntie nde l a dife re ncias y com o usarl o. H ay tre s grande s variante s de gre p, control adas por l as
opcione s l istadas e n l a siguie nte tabl
a.

Tabl e 4.7 O pcione s Principal e s de gre p


O pción Acción
-G, --basíc-re ge xp Inte rpre ta patrón com o una e xpre sión re gular básica. (Por de fe cto)
-E, --e xte nde d-re ge xp Inte rpre ta patrón com o una e xpre sión re gular e xte ndida
-F, --fixe d-strings Inte rpre ta patrón com o una l ista de cade nas de caracte re s fijas,
se paradas por sal tos de l
íne a; se busca l a concordancia de una
cual q uie ra de e l
las.

Ade m ás, e stán disponibl


e s dos program as q ue son variante s de éste : e gre p y fgre p. El e gre p e s
sim il
ar (pe ro no idéntico) a gre p -E, y e s com patibl
e con e le gre p h istórico de Unix. Elfgre p e s l o
m ism o q ue gre p -F.

Para buscar caracte re s e spe cial e s, com o e spacios o tabul ados, uste d ne ce sita e nce rrarlos e ntre
com illas para pre ve nir q ue e lsh e l
linte rpre te e stos caracte re s e spe cial
e s, así com o los e spacio e n e l
siguie nte e je m pl
o:
gre p 'l
os dom inicano' arch ivo.txt

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

Conse jos Prácticos


Elcom and o gre p b usca un patrón e n un arch ivo. Ele nvía l a salid a de las líne as q ue contie ne n e l
patrón. Se pue de usar e xpre sione s re gulare s de ntro d e lpatrón de b úsq ue da, pe ro te ndrá q ue
e nce rrarl
as e ntre com il
las se ncil
l as.

Pág 104 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Se pue de usar l a opción -n para m ostrar e lnúm e ro de l al íne a e n la cuale lpatrón ocurre . Esta
opción funciona con l os tre s com andos gre p, e gre p, y fgre p. Si sól o de se as sabe r e lnúm e ro de
líne as q ue contie ne n e lpatrón de búsq ue da, use l a opción -c. La sal ida no m ostrara cada l íne a si no
e lnúm e ro corre spondie nte a l as l
íne as. Si l
a búsq ue da se h izo e n varios arch ivos, se de spl e gará un
núm e ro de ltotalde ocurre ncias para cada arch ivo a de spl e gar.

O casional
m e nte pue de q ue ne ce site de spl e gar l
as l íne as q ue no conte ngan cie rto te xto o frase .
Esto pue de se r logrado con e lcom ando gre p util izando l a opción -v. Cada l íne a q ue no contie ne e l
patrón se rá de spl e gada. O tra m odificación q ue pode m os agre gar, para il ustrar. e s usando l a opción -
c, e sta opción de spl e gará e lnúm e ro de líne as q ue contie ne n su cade na de caracte re s.

Tam bién pue de s utilizar un arch ivo q ue conte nga los nom bre s de los arch ivos a buscar de ntro
de su conte nido si usam os l a opción -f se guida de lnom bre de larch ivo q ue contie ne l al ista de l
os
arch ivos. Alusar una l ista de sde un arch ivo, la acción por de fe cto de gre p e s l
istar l
os nom bre s de
cada arch ivo com o cabe zalante s de l istar los re sul
tados. Este com portam ie nto pue de se r suprim ido
util
izando l a opción -h .

Elgre p e je cuta búsq ue das caso se nsitivo, así pue s si buscas l


íne as q ue conte ngan l
inux no le
re tornaría líne as q ue conte ngan Linux o LINUX. Para h ace r búsq ue das q ue no se an caso se nsitivas
use l a opción -i.

Cuando e lcom ando gre p busca un patrón no l e im porta si e lpatrón se e ncue ntra com o una
palabra com pl e ta o parte de un patrón m ás grande . Si de se as e ncontrar sól o ocurre ncias donde e l
patrón son pal abras com pl e tas de be rás utilizar la opción -w . Por e je m plo, digam os q ue buscas un
arch ivo q ue e scribió l a se m ana pasada y ol vido su nom bre pe ro si sabe q ue contie ne “Siste m a
O pe rativo Linux” pe ro no sabe e lnom bre de larch ivo. En ve z de q ue gre p l e de vue l
va l
as líne as q ue
contie ne n e lte xto podría h ace r q ue l
e re torne e lnom bre de larch ivo, e sto se logra con la opción -l .

Elcom ando gre p de spl ie ga l os e rrore s e nfre ntados si no se pue de l


e e r un arch ivo, dire ctorios o
dispositivos. Pode m os suprim ir e sta sal ida de m e nsaje s de e rror con l
a opción -s.

se d
Else d (stre am e ditor) e s un e ditor de l íne a no-inte ractivo. Aunq ue e s útilpara proce sar te xtos
m uy e xte ndidos, e s un poco críptico para l os principiante s. Los com andos se l e pasan a se d todos a
l
a ve z, y e ntonce s se d proce sa e lo l
os arch ivos una líne a a la ve z.

Los com andos se ingre san norm al m e nte de sde l


al íne a de com ando, un program a o un arch ivo
e scrito l
lam ado script. Elcom ando se d no cam bia e larch ivo original , si no q ue l
o copia, l
o e dita, y o
lo m anda a l a sal
ida e stándar (su pantalla) o guardarl o a otro arch ivo.

La sintaxis de se d e s:
se d [-n][-e com andos][-f nom b re -de -script]arch ivo.txt [> arch ivo.final
.txt]

La opción -n pre vie ne a se d de e nviar e larch ivo cam biado a l


a sal
ida e stándar, e xce pto si e s
instruido por l
a opción -p (print) flag, si e sta pre se nte .

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

La opción -e al
e rta a se d q ue l
o q ue sigue inm e diatam e nte son com andos.

La opción -f nom bra e larch ivo q ue contie ne l os com andos se d.


Elarch ivo.txt e s e larch ivo de te xto q ue va a se r proce sado, y > arch ivo.final
.txt l
e dice a se d
q ue e scriba l
a salida a un arch ivo e spe cificado.

Un script de se d consiste de :
[dire cción[,dire cción]
]instrucción [l
ista-argum e ntos]

La dire cción e s opcionaly pue de se r e lnúm e ro de una l íne a ó un patrón. Se e spe cifican l as
líne as a la cual es la instrucción va a se r apl icada. Si no se e spe cifica una dire cción, se d proce sa
todas l as líne as de larch ivo de e ntrada. Si sól o una dire cción e s e spe cificada, todas l
as líne as q ue
corre sponde n a l a dire cción son proce sadas. D os dire ccione s de fine n un rango q ue se van a
proce sar, iniciando e n la prim e ra dire cción y te rm inando e n l
a se gunda.

Elcom ando se d l e e una líne a a la ve s. Si l


al íne a satisface la dire cción e spe cificada o no se
prove e una, se d l e e e lprim e r com ando de sde e lscript o l a líne a de com andos y l a proce sa
de bidam e nte . Elutilitario se d e ntonce s l
e e e lpróxim o com ando y l o apl ica. Este proce so continúa
h asta q ue todos los com ando h an sido proce sados. Entonce s se l ee l a próxim a l íne a y e lproce so
prosigue .

Else d pue de se r usado para buscar de ntro de un arch ivo por patrone s e im prim ir l
as l
íne as
q ue contie ne n e lpatrón e im prim irl
oal
a sal
ida e stándar, sól
o digite l
o siguie nte :
se d /patrón/p arch ivo.txt

Com o se d de splie ga todas las líne as de larch ivo e n pantal l


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

Conse jos Prácticos


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

Esta se nte ncia sólo im prim e las l


íne as q ue contie ne n e lpatrón. Si uste d no usa la opción -n,
todas l as l íne as se rán de sple gadas e n pantal la y l as líne as q ue contie ne n e l patrón se rán
de spl
e gadas dos ve ce s.

Tam bién se pue de de spl


e gar una parte de un arch ivo basado e n l
os núm e ros de sus l
íne as, así:
se d ‘2 q ’ arch ivo.txt

Pág 106 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

Esta se nte ncia de spl


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

Com prim ir y D e scom prim ir Arch ivos


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

tar
Elutil itario tar (tape arch ive ) se usa para com binar m úl tiple s arch ivos e n un sól o arch ivo,
pe ro re tie ne l a e structura de dire ctorio original . Aunq ue original m e nte fue cre ado para cre ar
arch ivos e n cintas o tape s, arch ivos tar pue de n se r al
m ace nados e n cual q uie r m e dio. Elcom ando
tar Tam bién tie ne l a capacidad de com prim ir arch ivos a l
a m ism a ve s q ue los cre a.

Alcre ar un arch ivo tar, uste d de be usar l as rutas re l ativas. Quie ro de cir, construir l a ruta
re l
ativa a donde se e ncue ntra de ntro de l a je rarq uía de arch ivos q ue de se as incl uir e n e larch ivo
tar. Si su posición e n e lsiste m a de arch ivos e s /h om e /m igue ly uste d de se a arch ivar todos l os
arch ivos e n e ldire ctorio /h om e /m igue l
/prue ba, uste d de be rá digitar l
a ruta así prue ba/*.

Si inte ntas util izar rutas absol utas a arch ivos cuando usa tar, l as barras q ue pre ce de n e l
nom bre de l os dire ctorios se rán e l
im inadas. Esta m e dida pre vie ne q ue sobre scribam os l
os arch ivos
cuando de se m paq ue tam os un arch ivo e xiste nte al de scom prim ir un arch ivo com prim ido o
e m paq ue tado con tar. Para sobre pasar e ste com portam ie nto use l a opción -P.

Conse jos Prácticos


Elutil itario tar no com prim e l os arch ivos, si no q ue cre a una e ntidad singular de
al
m ace nam ie nto, conte nie ndo tod os los arch ivos y l
a e structura je rárq uica de l
os dire ctorios. Esto
pue d e se r m uy útilalcre ar b ack ups.

Los arch ivos tar te rm inan e n .tar, y su sintaxis e s:


tar [O pcione s][arch ivo-tar][arch ivo]

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

Este com ando causaría q ue e lconte nido de lpw d se a com prim ido a un arch ivo tar l
lam ado
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

arch ivo.tar. La opción -c cre a e larch ivo tar y l


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

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

Aq uí l
a opción -x l e dice a tar q ue e xtraiga e lconte nido de larch ivo tar llam ado arch ivo.tar.
La opción -v, o ve rbose , causa q ue tar im prim a l os arch ivos a pantal la e n e lm om e nto q ue son
e xtraídos. La opción -f nom bra e larch ivo tar q ue va a se r e xtraído.

Existe n dos m ane ras dife re nte s de re staurar un arch ivo único. Prim e ro uste d pue de e l e gir
cual e s arch ivos de se a e xtrae r de sde una l
ista de conte nidos de larch ivo tar, e scribiría su com ando
así:
tar -xvw f arch ivo.tar

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

D e be se r cuidadoso alutil izar e sta opción. Aunq ue tar no sobre e scribe dire ctorios, pe ro si
sobre e scribe arch ivos e xiste nte s de lm ism o nom bre . Para pre ve nir e ste com portam ie nto, use l
a
opción -k , l
a cualde jaría los arch ivos e xiste nte s intactos.

M uch as pe rsonas util izan e l util itario tar para adm inistrar sus tare as de back ups. D os
opcione s q ue h ace n q ue tar se a tan funcionalson l as opcione s -u y -r. La opción -u causa q ue tar
actual ice o agre gue l os arch ivos e spe cificados a un arch ivo tar ya e xiste nte . La opción -r agre ga
nue vos arch ivos a un arch ivo tar ya e xiste nte . Am bas de e stas opcione s re q uie re n q ue uste d
e spe cifiq ue e larch ivo tar ya e xiste nte así com o e larch ivo q ue uste d de se a actual
izar o agre gar.

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

Pág 108 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

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

Tam bién pue de com binar am bos com ando usando l


as tube rías (pipe (|)):
tar -cf arch ivo.tar | gzip arch ivo.tar

Este com ando prim e ro cre a un arch ivo tar conte nie ndo todos l os arch ivos e n e lactualpw d.
Entonce s e l gzip com prim e arch ivo.tar, cre ando un arch ivo nue vo com prim ido de nom bre
arch ivo.tar.gz. Para, te rm inar gzip e l
im ina e larch ivo original
, arch ivo.tar. Por e sta razón, uste d
de be te ne r e spacio para am bos arch ivos e lcom prim ido y e lde scom prim ido o l a ope ración de
com pre sión fracasarán.

Tam bién pue de usar otra caracte rística de lgzip q ue pue de s util izar l a opción -z, l a cual
pue de conve rtir a arch ivos gz sim pl e m e nte usando l
a opción -z. Elsiguie nte e je m pl
o re al
iza l
as
m ism as cosas, pe ro se digitan m e nos caracte re s:
tar -cvzf arch ivo.tar.gz
Conse jos Prácticos
Im portante : Prim e ro de b e rá apl icar tar alarch ivo, y de spués com prim ir con gzip para cre ar un
arch ivo com prim ido. Tam b ién q ue gzip e l im ina e larch ivo original, e je m pl
o, nom b re -arch ivo.tar. El
nom b re d e larch ivo pue d e te rm inar e n tar.gz o tgz.

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

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

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

D e spués de h abe rl
o de scom prim ido con gunzip, te ndrás e l arch ivo original
, ya
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

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

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

D e spués de q ue zcat de spl


ie gue e lconte nido de larch ivo, e lconte nido no e s afe ctado. Estará
aun e n su disco y aún com prim ido.

Re sum e n
En e ste capítul o h e m os introducido l os conce ptos básicos de adm inistrar sus arch ivos y
nave gar la je rarq uía de lsiste m a de arch ivos. Ase gúre se de sabe r com o usar l os com andos cd y
pw d. Apre ndió a l istar l os arch ivos y dire ctorio e n dife re nte form atos y m ostrando una gran
varie dad de inform ación. Practiq ue l as opcione s de lcom ando l s.

Los tópicos q ue uste d de be dom inar son copiar, m ove r, re nom brar, y borrar arch ivos. Ade m ás,
uste d de be sabe r com o apl icar e stos tópicos a dire ctorios y sus je rarq uías. Sabe r com o ase gurarse
q ue uste d no e lim ina arch ivos im portante s utilizando l as opcione s -i y -v. O tras opcione s q ue uste d
de be se ntirse cóm odo util izando son l as -f y -R.

Com andos adicional e s q ue uste d de be sabe r m ane jar incluye n a m ore , l


e ss, h e ad, tail, touch ,
y cat. Los com andos m ore y l e ss son paginadore s (page rs) q ue de spl ie gan arch ivos con m ás l íne as
q ue l
as q ue se pue de n de spl e gar e n una sol a pantal la a l a ve z. Elh e ad y tailson usados para
de spl
e gar porcione s de arch ivos. Eltouch pue de cre ar arch ivos vacíos o cam biar l a fe ch a y tie m po
de acce so a arch ivos ya e xiste nte s.

De l os com andos de m ayor uso q ue de be s dom inar a pl e nitud e s e lcom ando cat. Ase gúre se
de sabe r cre ar arch ivos, sobre scribir y com o agre garl
e alfinalde un arch ivo.

Una introducción m uy básica de l as e xpre sione s re gulare s h a sido pre se ntada de luso de l os
m e tacarácte re s (*) y (?). O tro com ando m uy útile s e lgre p e s uno q ue de be dom inar para
continuar apre ndie ndo GNU/Linux. Ase gúre se de sabe r l as opcione s principal e s de gre p. Tam bién
de be m ane jar l as e xpre sione s re gul
are s de ntro de gre p.

Pág 110 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

PR EGUNTAS Y R ESPUESTAS
1. ¿Cóm o pue de l istar, orde nado por fe ch a, con los m ás re cie nte s prim e ro, todos los arch ivos y
dire ctorios, e n su dire ctorio h om e ?
R. Use e lcom ando l s. Para sorte ar por tie m po con los m ás re cie nte s arriba, use la opción -t.
Tam bién ne ce sita l a opción -d ya q ue uste d sól o de se a l
istar los dire ctorios y la opción -R para
q ue se a re cursivo a través de lárbol . Así pue s digite
ls -tdR *

2. ¿Qué com ando util izaría para com binar e lconte nido de tre s arch ivos?
R. Aunq ue cat e s usado prim ariam e nte para listar conte nidos de arch ivos, Tam bién e s e xce l
e nte
para com binar arch ivos.
cat arch ivo1 arch ivo2 arch ivo3 > arch ivo4
Com binara e lconte nido de arch ivo1, arch ivo2, y arch ivo3 a un nue vo arch ivo4.

3. ¿Cóm o pue de s m onitore ar l os m e nsaje s de lsiste m a actual izándose a m e dida q ue se e scribe n


m e nsaje s e n e l
?
R. Use e lcom ando tailpara ve r l os m e nsaje s m ás re cie nte s q ue se h an e scrito all
og. Pe ro tailsólo
nos m ue stra e lconte nido y se de tie ne . Para obse rvar l os nue vos m e nsaje s inte ractivam e nte al
m om e nto q ue se e scribe n util
ice la opción -f:
tail-f /var/l og/m e ssage s
Cuando te rm ine de obse rvarl o y de se e salir sól
o pre sione l as te cl
as Ctrl-C.

4. ¿Cóm o pue de cam biar e ltie m po de acce so de un arch ivo altie m po actual ?
R. Use e lcom ando touch . Todo l o q ue te ne m os q ue h ace r e s e scribir
touch -a nom bre -de -arch ivo
5. ¿Qué com ando usaría para copiar un grupo de arch ivos incl uye ndo su je rarq uía de dire ctorios
de sde un sitio a otro?
R. Para copiar usam os e lcom ando cp. Pe ro no l e pe rm ite cre ar una nue va je rarq uía de dire ctorio
alm ism o tie m po sin usar l
a opción -r. Si de se a m ante ne r l os atributos de l os arch ivos, use la
opción -p. Elcom ando para l ograr nue stro obje tivo se ría:
cp -rp /M iD ire ctorio/*/Nue voD ire ctorio

6. D e spués de e ditar varios arch ivos e n dife re nte s dire ctorios, uste d no re cue rda donde e n l a
je rarq uía se e ncue ntra. ¿Cóm o pue de uste d ide ntificar donde e stas?Com o pue de re tornar a su
dire ctorio h om e ?
R. Para de te rm inar e n cualdire ctorio uste d e sta pre se nte m e nte trabajando, use e lcom ando pw d.
Este com ando l e de volve rá la ruta com ple ta de ldire ctorio actual . Para re tornar a su dire ctorio
h om e , sim ple m e nte digite e lcom ando cd sin ningún argum e nto.

7. Uno de sus usuarios tie ne un dire ctorio con m ás de 300 arch ivos y no pue de e ncontrar l a carta
q ue e scribió sobre e lte m a Rich ard Stal lm an. ¿Qué l e aconse jaría a e lh ace r?
R. H ay m ás de una m ane ra, pe ro una de e l las e s usar e lcom ando gre p para buscar patrone s de
cade nas e n todos l os arch ivos e n e ldire ctorio, así:
gre p -i ‘Rich ard Stal
lm an’

Pág 112 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

EXAM EN D E PR ÁCTICA
1. ¿Qué e s la salida de lcom ando l s -ax *txt?
a. Un l istado de todos l os arch ivos con e xte nsión txt e n orde n re ve rsa.
b. Un l istado de colum na m úl tiple de todos l os arch ivos con e xte nsión txt e n su nom bre .
c. Listado de todos l os arch ivos con e xte nsión txt y su núm e ro de inode e n e ldire ctorio actual .
d. Listado de todos l os arch ivos e n col um na m úl tiple e n e ldire ctorio actualcon e xte nsión txt.

La re pue sta a e s incorre cta;l istar e n orde n re ve rsa re q uie re la opción -r. La re pue sta b e s
incorre cta;*txt* arrojaría todos l os arch ivos q ue sus nom bre s contie ne n txt. La re pue sta c e s
incorre cta;l a opción -i m ue stra los núm e ros de l os inode s. La re pue sta d e s l a corre cta;la opción -
x m ue stra e llistado e n col
um nas m úl tipl
e s, l
a opción -a m ue stra l os arch ivos ocultos (.txt) y com o
no sum inistram os una ruta, se l istaran sól ol os arch ivos de ldire ctorio actual .

2. D e se as agre gar un m e nsaje nue vo a un arch ivo de ll


og ya e xiste nte . ¿Qué com ando funcionaria?
a. cat Log-Existe nte Log-Nue vo
b. cat Log-Existe nte > > Log-Nue vo
c. Usar un e ditor de te xto para agre garl e e lnue vo conte nido
d. cat Log-Existe nte > Log-Nue vo

La re pue sta a e s incorre cta; e ste com ando de spl e garía e lconte nido de am bos arch ivos.
Re spue sta b e s la corre cta;los > > causan q ue e lconte nido de lprim e r arch ivo se a agre gado al
se gundo. Re spue sta c e s incorre cta;aunq ue pue de h ace r e sto, no fue se la m e jor m ane ra. La
re pue sta d e s incorre cta;com ando re e m pl
azaría e lconte nido de Log-Nue vo con e lconte nido de
Log-Existe nte .

3. Uste d tie ne un dire ctorio de 100 cartas y uste d q uie re e ncontrar l


as q ue van dirigidas al
dire ctor. ¿Cóm o pudiése m os lograr e sto?
a. gre p -i ‘dire ctor’ *
b. h e ad -2 dire ctor*
c. touch dire ctor*
d. cat -n dire ctor*

La re pue sta a e s la corre cta;e ste de spl e garía cada l íne a q ue contie ne l a palabra dire ctor y
ade m ás de l istar e lconte nido de l a líne a de te xto nos l istara e lnom bre de larch ivo q ue l a
contie ne . La re pue sta b e s incorre cta;e ste com ando de spl e garía las prim e ras dos líne as de cada
arch ivo e n e ldire ctorio actualq ue su nom bre e m pie za con dire ctor. La re pue sta c e s incorre cta;
e ste com ando actual izaría e ltie m po de acce so a l a fe ch a y h ora de h oy a todos l os arch ivos q ue su
nom bre e m pie zan con dire ctor e n e ldire ctorio actual . La re pue sta d e s incorre cta;de spl e garía e l
conte nido e num e rando l as líne as de cada arch ivo e n e ldire ctorio actualq ue su nom bre contie ne
dire ctor.

4. ¿Cuálde l os siguie nte s com andos total


m e nte e l
im inarían e ldire ctorio /h om e /m igue ly todos
los arch ivos y subdire ctorios?
a. rm dir -p /h om e /m igue l/*
b. rm -fr /h om e /m igue l

Pág 114 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

c. rm dir -p /h om e /*
d. rm -fr /h om e /m igue l
/*

La re pue sta a e s incorre cta;rm dir sólo elim ina dire ctorios vacíos. Re spue sta b e s l
a corre cta;
la opción -r borrara re cursivam e nte y l a opción -f obliga e lborrado. Re spue sta c e s incorre cta;e l
com ando rm dir borrara sol am e nte los dire ctorios vacíos. La re pue sta d e s incorre cta; e sta
se nte ncia borrara todos l os arch ivos y subdire ctorios de bajo de /h om e /m igue lpe ro de jara intacto
e ldire ctorio /h om e /m igue l
.

5. Uste d ne ce sita m ove r todo l


os dire ctorios de sde e l/use r al/h om e . ¿Cuálfue se l
a m e jor m ane ra
de l
ograr e ste obje tivos?
a. m v-p /use r/*/h om e
b. cp /use r/*/h om e y e ntonce s borrar e loriginal
c. cp -P /use r /h om e y e ntonce s borrar e loriginal
d. cp -P /use r/*/h om e y e ntonce s borrar e loriginal

La re pue sta a e s incorre cta; l a opción -p se usa para pre se rvar l os atributos pe ro l os
subdire ctorios no se rian m ovidos. La re pue sta b e s incorre cta;e sto sól o copiaría l os dire ctorios
inm e diatam e nte de bajo de /use r. La re pue sta c e s incorre cta; copiaría l a je rarq uía pe ro l a
col ocaría de bajo de ldire ctorio /h om e /use r. La re pue sta d e s l
a corre cta;la opción -P copiaría l a
e structura com pl e ta de am bos arch ivos y dire ctorios de bajo de /use r a /h om e .

6. Uste d tie ne m últiple subdire ctorios e n su dire ctorio h om e . Altratar de cam biar aldire ctorio
Cartas usando e lcom ando cd uste d re cibe e lm e nsaje q ue e se dire ctorio no e xiste . ¿Qué e s lo
q ue e sta suce die ndo con m ayor probabil idad para cre ar e ste probl e m a?
a. Util izo una ruta re lativa incorre cta aldire ctorio Cartas.
b. D e be utilizar una ruta absol uta aldire ctorio con e lcom ando cd.
c. Uste d no se e ncue ntra e n su dire ctorio h om e actual m e nte .
d. Eldire ctorio Cartas no e xiste .

La re pue sta a e s l
a corre cta;si uste d util iza una ruta re l ativa, de be ase gurarse q ue digito l a
ruta re lativa de sde e ldire ctorio actualde trabajo. La re pue sta b e s incorre cta;e lcom ando cd
pue de tom ar rutas re lativas o absol utas. La re pue sta c e s incorre cta;su dire ctorio de trabajo actual
no tie ne q ue se r su dire ctorio h om e cuando util ice e lcom ando cd. La re pue sta d e s incorre cta;
aunq ue e xiste una posibil idad q ue uste d no cre o e ldire ctorio, l o m ás se guro q ue no e s e sto q ue
nos e ste pasando.

7. La e xpre sión re gul


ar para e ncontrar todas l
as l
íne as q ue com ie nzan con l
inux is
a. /linux/
b. /[linux] /
c. /^ linux/
d. /linux*/

La re pue sta a e s incorre cta; e ncontraría todas l as ocurre ncias de l inux donde q uie ra.
Re spue sta b e s incorre cta;buscaría l , i, n, u o x. La re pue sta c e s l a corre cta;e lcare t (^ )
e spe cifica q ue l
alíne a de be e m pe zar con linux. La re pue sta d e s incorre cta;buscaría la ocurre ncia
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

de l
inux se guido por cual
q uie r núm e ro de caracte re s adicional
e s.

8. Com o e ncontrarías cada ocurre ncia de l


a pal
abra de bian e n un arch ivo l
lam ado l
inux?
a. gre p -w de bian l inux
b. gre p -iw de bian l inux
c. gre p -i de bian l
inux
d. gre p -c de bian linux

La re pue sta a e s incorre cta; aunq ue sól o e ncontrarías l íne as con l a pal abra de bian no
e ncontrarías l a palabra D e bian. La re pue sta b e s l
a corre cta;la opción -i causa q ue gre p no distinga
e ntre las m ayúscul as y m inúscul as, y e ncontraría todas l as ocurre ncias, h asta las capitalizadas. La
re pue sta c e s incorre cta;ignoraría l a capital ización pe ro nos re tornaría l íne as q ue conte nga la
cade na de bian incrustada com o parte de otras pal abras. La re pue sta d e s incorre cta;sól o nos
re tornaría e lnúm e ro q ue la pal
abra de bian ocurre e n e larch ivo l inux.

9 . Com o parte de e strate gia de back up, uste d de se a incl


uir l
os dire ctorios e n /h om e a /back ups
q ue re side e n otra partición. Uste d te ndría q ue …
a. tar -cf /back ups/H om e Back Up tar h om e /*
b. cp /h om e /*/back ups/
c. cp -P /h om e /back ups
d. tar -xf /back ups/H om e Back Up tar h om e /*

La re pue sta a e s l a corre cta;la opción -c cre a e larch ivo tar y -f l e asigna un nom bre .
Re spue sta b e s incorre cta; copiaría sól o e lprim e r nive lde l os dire ctorios. La re pue sta c e s
incorre cta;aunq ue al m ace naría una copia de l os arch ivos, no e s l
a m e jor m ane ra de h ace rl
o. La
re pue sta d e s incorre cta;re stauraría l
os arch ivos e n l
a partición /back ups/H om e Back Up tar a su
localidad original .

10. Uste d com prim ió su nom ina para ah orrar e spacio e n disco pe ro ah ora de se a buscar l a
inform ación de un e m pl e ado e n e l
la. ¿Cuále s la m ane ra m ás rápida de h ace r e sto?
a. D e scom prim ir e larch ivo y abrirl o con un e ditor de te xto.
b. Usar e lcom ando zcat para de spl e gar e lconte nido de larch ivo.
c. D e scom prim ir e larch ivo, y utilizar a cat para de sple gar e lconte nido de larch ivo.
d. Usar m ore para de spl e gar e lconte nido de larch ivo.

La re pue sta a e s incorre cta;aunq ue e sto funcionaría, consum e m ás tie m po. Re spue sta b e s l
a
corre cta;zcat l e pe rm ite ve r e lconte nido de un arch ivo sin de scom prim irl o. La re pue sta c e s
incorre cta;aunq ue e sto funcionaria, consum e m ás tie m po. Re spue sta d e s incorre cta;e lcom ando
m ore no e s capaz de de spl e gar arch ivos com prim idos.

Pág 116 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Com andos GNU/Linux


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

El O b je tivo de e ste capítul


o e s q ue uste d al
cance un nive l de
conocim ie nto, q ue uste d pue da re sponde r pre guntas com o las
siguie nte s:

o5
1. ¿Qué com ando se util
iza para cam biar de su sh e l
la otro?

2. ¿Cóm o pue de e vitar q ue l


os m e nsaje s de e rror apare zcan e n pantal
la
ale je cutar com andos?

Capítu l
3. Tie ne s un arch ivo con l
os nom bre s de los profe sore s de su h ijo.
¿Cóm o pue de uste d de spl e garl
o e n orde n al
fabético?

4. ¿Cóm o pue de uste d re visar l


a sintaxis de lcom ando find q ue util
izó
para buscar e larch ivo.txt?

5. ¿Cuále s l
a dife re ncia e ntre un proce so y un trabajo (job)?

6. ¿Cóm o pue de uste d cam biar l


a prioridad de un proce so?

7. ¿Cóm o pue de uste d e ditar su ruta o path ?

8. ¿Qué significa com pl


e tado e n l
alíne a de com andos con tab?

Pág 118 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

¿Qué e s un Sh e l
l?
E ste capítul o pre se ntara una bre ve introducción a l
de GNU/Linux, e lsh e l
controlde trabajos. Un sh e l
os sh e l
ls y e n particul
lbash . Tam bién cubrire m os e ntradas y sal
ar e lsh e l
ls por de fe cto
idas de datos, re dire cción y
le s nada m ás q ue otro program a de GNU/Linux. Actúa com o e l
inte rm e diario e ntre e lusuario y e lsiste m a ope rativo e inte rpre ta l o q ue e s ingre sado de sde l a
líne a de com andos. Tabl a 5.1 m ue stra al
gunas de los sh e l
ls disponibl e s y sus caracte rísticas.

Tabla 5.1 caracte rísticas de algunas de l


os Sh e l
ls m ás Com une s
Sh e l
l Com andos Inte rnos O pcione s l
íne a Com andos
ash (m ás pe q ue ña) 24 10
bash (Bourne Again Sh e l l
) 48 12
k sh (Korn Sh e llde dom inio públ ico) 42 20
tcsh (e m ula e lsh e l
lcsh ) 53 18
zsh (una de l as m ás grande s) 84 50

Por de fe cto, cuando uste d ingre sa a su com putador e je cutando GNU/ Linux, uste d e stará
util
izando e lsh e llbash . Su sh e l
lde l ogin por de fe cto e sta de finido e n e larch ivo /e tc/passw d, e l
cualcubrire m os con m ás de tal l
e e n e lCapítulo 7, “Usuarios y Grupos.”

Elnom bre de lsh e l lq ue e sta usando e n l a actualidad e sta conte nido e n l


a variabl
e de
am bie nte SH ELL. Para ve rificar cualsh e l le stas usando, e xam ine e lval or de la variabl
e de
am bie nte SH ELLe scribie ndo e n l
alíne a de com andos lo siguie nte :
e ch o $SH ELL

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

La sal ida de lcom ando finge r arroja m uch a inform ación adicionalalsh e l
lq ue e sta e n uso, así
com o su dire ctorio h om e , nom bre de usuario y su nom bre y ape l l
ido, y otras inform acione s
pe rsonal e s.

Esta inform ación e sta de finida e n los cam pos de larch ivo /e tc/passw d e lcualde fine su
cue nta. Esta inform ación se pue de cam biar con e lcom ando ch fn.

Si de se as tratar otro sh e l
l, uste d pue de e scribir e lcom ando q ue invoca e lsh e l
lcom pl
e to con
su ruta absol uta, así:
/b in/csh

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

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

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

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

donde l o q ue e scribir apare ce e n l a próxim a l íne a de ldispl


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

Esto trabajaría idéntico alcom ando ante rior. Elcarácte r \ l e dice alsh e l lq ue ignore e l
próxim o carácte r. En nue stro caso, e lpróxim o carácte r e s e lde sal
to de l
íne a, e lcuale s ge ne rado
cuando pre sionam os l a te cl
a Ente r.

Prim e ro, e l sh e l
ll ee l a líne a de com andos e nte ra, y e ntonce s rom pe e l com ando e n
se gm e ntos o pal abras. Una pal abra e s un conjunto de caracte re s sin e spacio e ntre e l los. Las
pal abras son se paradas o por e spacios o por tabs. La prim e ra pal abra e s conside rada e lcom ando.
Esto e s ve rdad aunq ue e lnom bre de lcom ando se ingre se con todo y su ruta absol uta. Si no
ingre sam os la ruta alcom ando se util iza e lval or al m ace nado e n l
a variabl e de am bie nte PATH . La
variabl e PATH l a discutire m os m ás ade lante e n e ste m ism o capítulo.

Conse jos Prácticos


Elsh e l
lno sabe q ue com ando uste d e scribió e n l a líne a de com andos h asta q ue uste d no
pre sione la te cl
a Ente r. Sin e m bargo, e lsiste m a ope rativo m onitore a l
o q ue uste d ingre sa e n la
líne a de com ando. Uste d pue de ingre sar m úl tiple com andos e n una sol a se nte ncia se parando los
com andos por punto y com a (; ).

Si la líne a de com ando sobre pasa l a longitud de un com ando e n pantal l


a, uste d pue de
e scribir \<e nte r> y e ntonce s podrás se guir e scribie ndo e n la próxim a líne a. Cuando e lsiste m a
ope rativo e nvía l alíne a de com ando alsh e l l, e lcarácte r de sal
to de líne a e s ignorado y e lsh e l
l
trata e lcom ando com o si fue se e scrito e n una solalíne a continúa.

Pág 120 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Elsh e l lno re conoce si l as opcione s o parám e tros q ue se l e s pasan a l os com andos son
ace ptados. Así pue s cual q uie r opción ingre sada e n l a l
íne a de com ando se pasa alcom ando.
Cual q uie r m e nsaje de e rror q ue re cibas e s ge ne rado por e lcom ando m ism o y no por e lsh e l l.
Si e ncue ntra un e je cutabl e con e lm ism o nom bre q ue e lcom ando, e lsh e l linicia un nue vo
proce so para e je cutar e lprogram a. M ie ntras e lprogram a se e je cuta e lsh e l lse due rm e . D e spués
q ue e lprogram a te rm ina, e lsh e l lde spie rta y se pre para para e je cutar e lpróxim o com ando.
La Libre ría Re adl ine
Cuando uste d e scribe e n l al íne a de com ando, e le ditor q ue uste d usa e s l al ibre ría re adl
ine ,
la cuale s de sarrol lada por e lFre e Softw are Foundation. Por de fe cto, e n e l m odo de e m acs e s
usado y uste d usa l a m ism a com binación de te cl as q ue usa ale ditar de ntro de le m acs.
Uste d pue de usar l as te cl as cursoras de fl e ch as para m ove rse h acia atrás y ade l ante e n los
caracte re s q ue uste d e scribe . Tam bién pue de usar l as te cl
as e n l
a Tabla 5.2.

Tabl a 5.2 Te cl
as Usadas para l al íne a de Com ando
Te cl
a Acción
Ctrl+ B Se m ue ve atrás un carácte r
Ctrl+ F Se m ue ve al ante un carácte r
Esc+ b M ue ve e lcursor alinicio de l a pal abra a l
a izq uie rda
Esc+ f M ue ve e lcursor alinicio de l a pal abra a l
a de re ch a
Ctrl+ A Se m ue ve alinicio de l al íne a
Ctrl+ E Se m ue ve alfin de l al íne a
De l Elim ina un carácte r a l a izq uie rda de lcursor
Ctrl+ D Elim ina un carácte r a l a de re ch a de lcursor
Esc+ D e l Elim ina pal abra a la izq uie rda de lcursor
Esc+ d Elim ina pal abra a la de re ch a de lcursor
Ctrl+ K Elim ina de sde e lcursor h asta e lfin de l al íne a

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

Para re gre sar a util


izar e lm odo de e m acs, e scriba
se t -o e m acs

Por de fe cto, e larch ivo /e tc/inputrc contie ne l a inform ación de la configuración. Uste d pue de
obviar l
a configuración de l os val ore s e n e ste arch ivo si colocas un arch ivo inputrc dire ctorio h om e .

Tam bién pue de s usar e larch ivo inputrc para de finir un “m apping” de te cl as. Estos m apping
pue de n incl uir com andos a e je cutar o te xto a incl
uir. Por e je m pl o, para asignar l a te cl
a F1 para
q ue inse rte e lcom ando sh utdow n -h now , agre gue l
a siguie nte l íne a alarch ivo inputrc:
“\e [11~ ”: “sh utdow n -h now ”

Ah ora cada ve z q ue pre sione l


a te cl
a F1, e lcom ando se rá inse rtado e n l
alíne a de com andos
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

Com pl
e tando e n l
alíne a de Com ando con TAB
Una caracte rística m uy útil de l sh e l l bash e s q ue com andos y argum e ntos pue de n se r
com ple tados de sde l al íne a de com ando. Pue de usar la te cl
a de ltabul
ador o Tab para com ple tar
palabras q ue e sta e scribie ndo de sde l
alíne a de com andos.

Si e stas digitando las prim e ras l e tras de un com ando y pre sionas l a te cl
a Tab, bash busca un
com ando q ue e m pie ce con l as l e tras q ue ya h a ingre sado h asta e se m om e nto. Si e ncue ntra sólo
una e ntonce s proce de a com pl e tarlo. Si e xiste m ás de uno, sue na l a alarm a. Si pre siona otra ve z
e ntonce s de spl
ie ga una l
ista de l os com andos disponibl e s.

Si ya digitó l a prim e ra pal abra y pre siona Tab, bash busca l os nom bre s de arch ivos y
dire ctorios y si e scribe una parte de l a próxim a pal abra trata de com pl e tarlo con l os arch ivos o
dire ctorios q ue com ie nzan igual . Com pl e tando con Tab arch ivos y dire ctorios e s igualq ue l a
prim e ra parte con l os com andos q ue si pre siona una ve z y sue na l a alarm a e s q ue e xiste n m ás de
uno, alpre sionar l a se gunda ve z de sple gará una l
ista de l
os nom bre s de los arch ivos disponibl e s.

Tam bién pue de s pre sionar l a te cl


a Esc dos ve ce s para com pl e tar lo q ue digitas igualq ue e l
uso de lTab. Com o e lTab, Esc sonará l a alarm a si e xiste n m úl
tiple s opcione s de com pl e tar l
o q ue
digita. Pre sionando Esc dos ve ce s nos m ue stra una lista de e stas posibil idade s disponible s.

Conse jos Prácticos


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

Variab l
e s de lUsuario y Variab l
e s de lAm b ie nte
Existe n dos tipos de variable s, de am bie nte y de lusuario. Una Variabl
e de Usuario e s una q ue
e lusuario pue de nom brar y asignarl e un val or. Una Variabl e de Am bie nte ya e sta nom brada
aunq ue pue de cam biarl e su val
or.

Variab le s de Usuario
Las variabl e s de lusuario son usadas m ayorm e nte e n l os scripts. El las prove e n m uch o pode r.
Un tipo de variabl e de usuario q ue se guro vas a usar re gul arm e nte son l os al ias. D iscutire m os los
alias m ás ade lante e n e sta se cción. Los nom bre s de variabl e s consiste n e n l e tras, dígitos, y
guione s. Elprim e r carácte r no pue de se r un digito e n e lnom bre de una variabl e . Las variabl e s son
cre adas nom brándol a y asignándol e un val or e n una sol a se nte ncia, así por e je m plo:
nom b re _variab l
e =val
or

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

Pág 122 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

La variabl e m ism a continúa e n e xiste ncia y e spacio e n m e m oria asignado, sie m pre y cuando
e xista su sh e l
lpadre .

ElScope o al cance de una variabl e se re fie re a l


a disponibil idad de una variabl e para otros
proce sos. Por de fe cto l as variabl e s sólo son vista por l os proce sos donde l a variabl e fue de finida.
Así pue s, si uste d de fine una variabl e e n un script, e lla e s visibl
e alos proce sos h ijos q ue nace n al
e je cutarse e lscript. No e s visibl e alproce so padre q ue original m e nte llam o alscript. Estas
variabl e s son l
lam adas variabl e s privada, o l ocal .

Por e je m pl
o, si uste d l
lam a un script q ue a l a ve z l lam a a otro script, cual q uie r variabl
e
de clarada e n e lse gundo script se rá invisibl e alprim e r script. Para q ue l a variable cre ada e n e l
se gundo script se a visible alprim e r script, ne ce sitas h ace rla una variable global. Te ndrá q ue usar
e lcom ando e xport de lsh e llpara cre ar una variabl e global .

Pue de usar e lcom ando de lsh e l


le ch o para ve r e lval
or de una variabl
e , sól
o de be e scribir
e ch o $nom b re _variab l
e

Por de fe cto, e ch o im prim e a la sal ida e stándar, l


a pantal l
a, e xactam e nte l
o q ue se e scriba de
argum e nto. En e ste e je m plo, e lval or q ue contie ne nom bre _variabl e . Use l
a m ism a sintaxis e n un
script cuando e stés inte re sado e n e lval or de l a variabl
e y no su nom bre .

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

Un alias se pue de e stabl e ce r de sde l


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

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

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Si uste d agre ga alias a cual


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

Esto causa q ue e larch ivo se a l


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

Variab l
e s de Am b ie nte
Elfuncionam ie nto y aspe cto de su sh e l lson e lre sultado de sus variabl e s de am bie nte . Estos
parám e tros son al m ace nados e n arch ivos de configuración col ocados o e n /e tc o su dire ctorio
h om e /h om e /nom bre -usuario. Las variabl e s de am bie nte por de fe cto de bash son m ante nidas e n
e larch ivo /e tc/profil
e.

Para ve r al gunos variabl e s de am bie nte use uno de l os com andos printe nv o e nv. Am bos
com andos son ingre sados e n l a líne a de com andos sin l a ne ce sidad de ningún argum e nto u
opcione s.
Esta e s la salida de lcom ando e nv, q ue nos m ue stra una lista de la variabl
e de am bie nte y su
valor e n e lform ato nom bre = val or.
$e nv
SSH _AGENT_PID =1782
TER M =xte rm
SH ELL=/b in/b ash
XD M _M ANAGED =/var/run/xdm ctl /xdm ctl
-:0,m aysd,m ayfn,sch e d
W IND O W ID =8388648
W M AK ER _BIN_NAM E=/usr/b in/W indow M ak e r
O LD PW D =/h om e /m igue l /D e sk top
USER =m igue l
SSH _AUTH _SO CK =/tm p/ssh -Nzdn1755/age nt.1755
PATH =/sb in:/b in:/usr/sb in:/usr/b in:/usr/X11R 6/b in:/usr/l ocal /sb in:/usr/l
ocal
/b in:/usr/gam e s
W R ASTER _CO LO R _R ESO LUTIO N0=4
PW D =/h om e /m igue l/D e sk top/Com partidos
LANG=e s_ES
SH LVL=1
H O M E=/h om e /m igue l
LANGUAGE=e s
GNUSTEP_USER _R O O T=/h om e /m igue l /GNUste p
LO GNAM E=m igue l
D ISPLAY=:0.0
_=/usr/b in/e nv

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

Pág 124 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Tabla 5.3 Variable s de Am bie nte Com ún y q ue Contie ne n


Variable Conte nido
FCED IT Editor a util izar con fc
H ISTFILE Nom bre y l ocal ización de arch ivo para guardar e lh istory
H ISTFILESIZ E Tam año M áxim o de larch ivo h istory
H ISTSIZ E M áxim o núm e ro de com andos a al m ace nar e n e larch ivo h istory
H OME local ización de dire ctorio h om e
INPUTRC Val or de e ditor de lal íne a de com ando
PATH D ire ctorios para buscar com andos de e je cución
PS1 D e finición de q ue de sple gar e n e lprom pt
SH ELL Nom bre de lsh e l lactual
USER Nom bre de lusuario actual m e nte ingre sado

Uste d pue de al te rar e lam bie nte de bash de varias m ane ras dife re nte s. Alinicio e lsh e l lle e su
propio am bie nte , m arcando cada parám e tro a se r e xportado a l os proce sos h ijos q ue se produzcan.
Para ve r e lval
or pre se nte e n cualq uie r de l
as variabl
e s, e je cute e lsiguie nte com ando:
e ch o $NO M BR E_VAR IABLE

Elcom ando e ch o causa q ue sus argum e ntos se an im pre sos e n pantal l


a. Elval or de una variabl e
pue de se r acce sado col ocándol e un sím bolo de pe so $ ante s de su nom bre de variabl e . D e e sta
form a su valor e s im pre so y no su nom bre de variable . Si no incl uye s e l$, se im prim irá e lnom bre
de la variable.

Nom bre de variabl e s de am bie nte se e scribe n e n l


e tras m ayúsculas, así pue s q ue e ch o $path
fal
lase m ie ntras q ue e ch o $PATH fue se e xitosa. Elcom ando e xport l e pe rm ite cam biar e lval or de
cualq uie r variable de am bie nte y e ntonce s l o h ace disponibl e a cual q uie r proce so h ijo. Los
com andos de nom inados “Buil t-in” son parte de lsh e l
ly no causan e linicio de un nue vo proce so h ijo.

Si una variabl e de am bie nte e s m odificada, su val or ante rior e s re e m pl


azado. Los com andos
e je cutados h e re dan e lam bie nte de lsh e l
lpadre y aq ue l
los cam bios q ue e lusuario h aya e fe ctuado.

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

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

y agre gue e lnue vo dire ctorio.


Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

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

y h aga l
os cam bios ne ce sarios.

A ve ce s q uie re s e je cutar un com ando y re cibe s un e rror de q ue e lcom ando no fue e ncontrado,
e lfam oso Com m and not found. Ale scribir un com ando, e lsh e l lbusca e n l os dire ctorios de finidos
en l a variabl e de e ntorno PATH . Si e lcom ando q ue e scribió no se e ncue ntra, uste d re cibe e l
m e nsaje de e rror.

Existe n dos m ane ras de e je cutar un com ando q ue no se e ncue ntra e n su ruta de e je cución o
path . La prim e ra m ane ra e s darl
e su ruta re l
ativa o absol
uta alcom ando, por e je m pl
o así:
/h om e /m igue l
/b in/Com ando

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

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

La til
de (~ ) e s inte rpre tada por e lsh e l
ly e xpandida a l
a ruta absol
uta de su dire ctorio h om e .
Si e xiste un com ando q ue uste d e je cuta a m e nudo, uste d pue de o m ove r e lcom ando a un
dire ctorio de su ruta (path ) o agre gar e ldire ctorio q ue contie ne e lcom ando a la variabl e de su
PATH .

Alagre gar dire ctorios a su path , ne ce sita tom ar e n cue nta l as ram ificacione s. Uste d pue de
agre garl o a su dire ctorio h om e sim pl e m e nte añadie ndólo al final de su path . Pe ro, e sto e s
pote ncial m e nte un probl e m a grave de se guridad. Al guie n pudie se col ocar un script e n un
dire ctorio con pe rm isos de e scritura gl
obaly uste d e je cutarl o com o root sin su conocim ie nto. Este
script pudie se por e je m pl
o darle e lpode r a un usuario de nive l e s de root, sin uste d ni sabe rl
o.

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

Esta líne a de fine l


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

Pág 126 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

La Tabl a 5.4 de scribe l


os caracte re s e spe cial
e s q ue pue de n se r usados para e spe cificar l
a
variable de lprom pt.

Tabl a 5.4 Caracte re s D isponibl e s de lProm pt


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

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

Para m ostrar e lsh e l


ly e ldire ctorio actual
, digite :
PS1=’\s:\w ’ ;e xport PS1

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

H OME
La variabl e H O M E contie ne l a local idad de l dire ctorio h om e de l usuario activo. Esta
inform ación se de te rm ina por e ntradas e n e larch ivo /e tc/passw d de su cue nta. Véase e lCapítul
o
7, para m ás inform ación de lconte nido y uso de larch ivo passw d.
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Cuando ingre sa e n e l siste m a, su dire ctorio h om e e s de finido por l a variable H OME y


e stable se su pw d. Si e je cuta e lcom ando cd sin argum e ntos, e lsh e l
lconsul
ta l
a variable H OME y
cam bia a e se dire ctorio al lí de finido.

Esta variable Tam bién l o usa e lsh e l lpara e xpandir nom bre s de rutas q ue util izan e ltil
de (~ )
com o parte de su argum e nto. En l os dos siguie nte s e je m pl
os e lre sul
tado de su e je cución arrojaría
re sul
tados idénticos de e stable ce r e lpw d com o e ldire ctorio /h om e /m igue l
/com partir:
cd /h om e /m igue l
/com partir
cd ~ /com partir
Conse jos Prácticos
M uch as variab l e s d e am b ie nte pue d e n se r e stab l
e cidas por e lusuario y proce sos. La variab l e
PATH d e fine d ond e e lsh e llb usca l os com andos q ue se digitan e n l al íne a de com and os. La variab l e
PRO M PT d e fine com o se d e spl ie ga e lprom t e n pantal la. La variab le H O M E contie ne l a ruta a su
dire ctorio h om e . Use e lcom and o se t, printe nv, o e nvpara visual izar sus variab le s d e am b ie nte .

Listado de lH istory
Elsh e llbash m antie ne una l ista de los e ve ntos. Uste d pue de re usar, e ditar, o re visarlos para
ve r q ue e sta e scribie ndo m alo ve r porq ue un com ando no funciona. A cada e ve nto l e e s asignado
un núm e ro por e lsh e l l. Cuando e lsh e llse inicia, e l h istory e s Tam bién inicial izado de sde e l
arch ivo nom brado de sde l a variabl e de am bie nte H ISTFILE, cualnom bre por de fe cto e s e larch ivo
bash _h istory e n su dire ctorio h om e .

El tam año de l arch ivo producido por H ISTFILE se de te rm ina por otra variabl e l
lam ada
H ISTFILESIZ E, e lcualde fine e lnúm e ro de l
íne as q ue te ndrá e larch ivo de lh istory.

Alsal ir de un sh e llinte ractivo, e lnúm e ro de l íne as de finidas por l a variabl e H ISTSIZ E e s


copiado de sde l al ista de lh istory alarch ivo H ISTFILE. Si la opción de lsh e l lh istappe nd e sta activa,
las l
íne as son agre gadas alarch ivo h istory;si no, e larch ivo h istory se sobre scribe .

Si l
a variabl e H ISTFILE no e sta de finida, o si no e s pe rm itido e scribir alarch ivo h istory, e l
arch ivo h istory no se guarda. Elarch ivo e s inte rve nido para q ue no conte nga m ás de l as l íne as
de finidas por l a variabl
e H ISTFILESIZ E alm e nos q ue H ISTFILESIZ E no e ste activa, e n e lcualde
los casos no se re corta nada de larch ivo. Elnúm e ro de e ve ntos a al m ace nar y si guardar l os
com andos de sde una se sión a otra e s configurabl e . La tabla 5.5 M ue stra tre s Variabl e s q ue
configuran su h istory y lo q ue cada Variable h ace n.

Tabla 5.5 Variable s de Am bie nte q ue D e fine n su H istory


Variable D e fine n
H ISTSIZ E Núm e ro de e ve ntos pre se rvados durante se sión
H ISTFILE Arch ivo alm ace na l ista h istory;inicial izar l
ista de lh istory próxim o l
ogin
H ISTFILESIZ E Núm e ro de e ve ntos a guardar para l a próxim a se sión de login

Pue de re visar su l
ista de lh istory e scribie ndo uno de e stos com andos:

Pág 128 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

H istory Elcualde spl


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

Alde spl e gar su h istory, l


a cualpue de se r l argo, pue de s e nviarlo por una tube ría (pipe ) a un
paginador (page r) com o l o son m ore y l e ss, o si usas e lsh e l
lde bash , use las te cl
as Sh ift+ PgUp y
Sh ift+ PgD n para pode r h ace r e lscrol lh acia arriba o h acia abajo. Tam bién pue de s usar l as te cl
as
cursore s (fle ch as) para re visar los e ve ntos m ás re cie nte s, e ditar com andos, y vol ve r a e je cutarlos
pre sionando sól ola te cl
a Ente r.

Pue de s control
ar cual
e s com andos son al
m ace nados e n su l
istado de h istory con l
as variabl
es
H ISTCO NTRO Ly H ISTIGNO RE.
Conse jos Prácticos
Un re cord o h istoriald e los com and os digitados e s m ante nido por e lsh e ll. Tre s variab l
e s de
am b ie nte control
an o d e fine n cuantos com andos, tam año de larch ivo y l ocal idad de larch ivo son
m ante nid os son: H ISTSIZ E, H ISTFILE, y H ISTFILESIZ E.

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

o para de spl
e gar l
os e ve ntos e num e rados 100–123 sól
o digite : fc -l100 123

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

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

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

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

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

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Sub stitución de Com andos


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

Elprim e r e je m pl
o utiliza l
a sintaxis m ás actualde lsh e l
lbash . Else gundo m ue stra e le stil
o de
sintaxis ante rior de lSh e l
lBourne usando e lapostrofe inve rtido. Am bos m étodos de e je cución de
com ando arrojan e lm ism o re sul tado de sal ida de lpw d. Am bos funcionan con e lsh e l
lbash .

Las ve ntajas de luso de substitución de com andos se tornan m ás obvias cuando se e scribe n
scripts de lsh e ll. Le pe rm ite util
izar l
a salida de un com ando com o la e ntrada de otro com ando. Así
pue s si ne ce sita usar e ldire ctorio de trabajo actualcom o argum e nto de otro com ando, de be rá usar
substitución de com andos.

Proce sos
Un sh e lle s un intérpre te de com andos y un le nguaje de program ación. Los com ando pue de n
se r e je cutados de dos m ane ras uno a l a ve s conocido com o sincronizados (synch ronousl
y) o m ás
de uno a l a ve s conocido com o no sincronizado (asynch ronousl y).

Ale je cutar com andos sincronizados e lsh e l le spe ra q ue e lcom ando te rm ine ante s de ace ptar
e ntradas adicional e s. A e sto se l
e re fie re com o e je cutar proce sos e n e lprim e r plano (fore ground).
Un com ando asincrónico se e je cuta a l a m ism a ve s q ue e lsh e l le je cuta otros com andos. Este
proce so e s conocido com o e je cutar proce sos e n e lse gundo pl ano (back ground).

Todos l os sh e l
ls prove e n e lcontrolde input y output (E/S) de l os com andos a través de l
a
re dire cción. Norm al m e nte , re dire cción de e ntrada (input) e s iniciada con e lcarácte r <, y l
a
re dire cción de salida (output) e s con e luso de lcarácte r > .

Por e je m pl
o, e lcom ando:
l
s -l
tr > Arch ivo.txt

e nvía la sal ida de lcom ando l s -l


tr a un arch ivo l l
am ado Arch ivo.txt. Elcom ando cat <
Arch ivo.txt pasa e larch ivo Arch ivo.txt com o e ntrada alcom ando cat.

Com o vim os e n e lCapítul o 4, “Adm inistración de Arch ivos,” e lcom ando cat se usa para
de sple gar conte nido de un arch ivo de te xto a pantal l
a. Ele je m plo ante rior arroja e lm ism o
re sul
tado com o e scribir cat Arch ivo.txt.

Eluso de re dire cción prove e controlsobre l a e ntrada y l


a sal ida a los com andos. Cada sh e l l
tam bién prove e com andos inte rnos de lsh e l
lre fe ridos com o l
os com andos buil t-ins. Los sh e l
ls se
pue de n usar o de una m ane ra inte ractiva o no-inte ractiva. Un sh e l
linte ractivo e s uno e n e lcual

Pág 130 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

uno pue de prove e rl e e ntrada alsh e l ly l a salida de los com andos e s e nviada a uno. Elsh e l
lno-
inte ractivo e je cuta cual q uie r proce so sin e ntrada de lusuario.

PID TTY TIM E CM D


380 pts/0 00:00:00 bash
534 pts/0 00:00:00 m utt
535 pts/0 00:00:00

La re q uisición e nviado alsh e llse l l


am a un proce so. Cuando se h ace un re q ue rim ie nto, e l
sh e l
lasigna a e se proce so un único ide ntificador de proce so (proce ss ide ntifie r, PID ). Para ve r una
lista de l
os proce sos e n e je cución, use e lcom ando ps.
# ps
PID TTY TIM E CM D
380 pts/0 00:00:00 b ash
534 pts/0 00:00:00 m utt
535 pts/0 00:00:00 ps

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

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

para m ostrar la re l
ación padre h ijo de los proce sos. Note q ue no e s ne ce sario e lguión (-). La
Tabl
a 5.6 nos m ue stra las opcione s m ás usadas con e lcom ando ps.

Tabl
a 5.6 O pcione s q ue Pue de n se r Usados con e lCom ando ps
O pción Acción
e M ue stra e lAm bie nte
f Causa q ue l a salida se le de form ato de árbol
a M ue stra todos los proce sos
l Listado m ás de tal l
ado
u Incluye nom bre de usuario y tie m po de inicio e n la sal ida
x M ue stra los proce sos sin un te rm inalasociados a e l
los

top
O tra form a de visual izar los proce sos e n e je cución e s usar e lutilitario top. La inform ación
q ue top prove e incluye e stadísticas ace rca de l a m e m oria, arch ivo sw ap, y proce sos. Tam bién nos
m ue stra e ltie m po q ue e lsiste m a e sta bajo e je cución, e status de lCPU, y e ltam año de cada
proce so. Figura 5.1 Nos M ue stra una Sal ida de Eje m plo de top.

Existe un núm e ro de com andos inte ractivos q ue pue de n se r usados con e lutil
itario top.

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Escriba (?) o (h ) para de spl e gar una pantal la de ayuda con l os com andos disponibl es en l a Figura
5.2.
Com o top continuam e nte actual iza la inform ación q ue de spl ie ga y tom a toda l a pantal l
a, se rá
ne ce sario e je cutarl
o e n una te rm inalq ue no e ste e n uso, o pre fe ribl e m e nte e n una te rm inalvirtual
de X-W indow . Tam bién e s m uy útilusar a top para de te ne r (k il l) proce sos de form a inte ractiva o
cam biarl e sus atributos de prioridad.

Figura 5.1
Util
izar top para supe rvisar q ue proce sos e stán e n e je cución.
Task s: 48 total
, 1 running, 47 sle e ping, 0 stoppe d, 0 zom b ie
Cpu(s): 0.3% use r, 0.7% syste m , 0.0% nice , 9 9 .0% idl
e
M e m : 126788k total, 12219 2k use d, 459 6k fre e , 3016k b uffe rs
Sw ap: 49 139 2k total
, 10276k use d, 481116k fre e , 64044k cach e d
PID USER PR NI VIRT R ES SH R S % CPU % M EM TIM E+ Com m and

541 m igue l 18 0 1000 1000 808 R 1.0 0.8 0:00.34 top

1 root 8 0 60 52 32 S 0.0 0.0 0:04.09 init

2 root 9 0 0 0 S 0.0 0.0 0:00.36 k e ve ntd

3 root 9 19 0 0 0 S 0.0 0.0 0:00.03 k softirq d


4 root 9 0 0 0 0 S 0.0 0.0 0:02.33 k sw apd

5 root 9 0 0 0 0 S 0.0 0.0 0:00.00 b dfl


ush

Figure 5.2
FO TO D E AYUD A D E TO P AQUI...!!!
La pantal la de ayuda de lcom ando top m ue stra l
os com andos inte ractivos para cam biar l
a
Conse jos Prácticos
Elcom and o ps se usa para l istar l os proce sos actualm e nte e je cutándose e n su siste m a. Para ve r
inform ación m ás d e tal l
ad a, use la opción “l ”. La opción le da form ato a l a sal ida de ps de árb olla
cualm ue stra l a re lación parie nte h ijo d e l
os proce sos. Elutilitario top d e splie ga dinám icam e nte los
proce sos, no aligualq ue ps, e lcualm ue stra una vista e stática. Elcom and o top pue de se r usad o para
d e te ne r o re asignar priorid ad e s a l
os proce sos.

inform ación q ue de spl


ie ga y com o l
a de spl
ie ga.

Com ando nice


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

Elargum e nto com ando se re fie re alcom ando q ue de se as e je cutar. Este com ando pue de se r
Pág 132 UBUNTU Ce rtifie d
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

un sim ple com ando o uno com pue sto incl uye ndo argum e ntos y re dire cción. Si no se asigna una
opción, nice usa un ajuste de 10. Para usar un val or dife re nte , use l
a opción -n val or. Elrango de
valore s ace ptable e s -20 (prioridad m ás al ta) al 19 (prioridad m ás baja). Un val or positivo
dism inuye la prioridad, a dife re ncia q ue un valor ne gativo incre m e nta la prioridad de lproce so.

Sól o e lsupe rusuario pue de asignar val ore s ne gativos. Eje cutar un proce so con su prioridad
incre m e ntada pue de te ne r un im pacto significativo e n e lsiste m a y otros proce sos ya e je cutándose
incluye ndo e lpropio siste m a ope rativo.

Proce sos Eje cutados e n Back ground y Fore ground


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

Causa q ue e lproce so (update db) se e je cute e n e lback ground. Elsh e l


lbash , la com binación de
te cl
as Ctrl
+ z suspe nde n un program a e n e je cución y l o colocan e n e lback ground. Use e lcom ando
fg para trae r un program a alfore ground de sde e lback ground y pue de s usar l a com binación de
te cl
as Ctrl
+ c para m atar e lproce so si e s ne ce sario.

Elcom ando job s


Un job e s una se rie de uno o m ás com andos e je cutándose . Al e je cutar un com ando
GNU/Linux, aun e ste com pue sto de m úl tiple s com andos cone ctados por una o m ás tube rías
(pipe s), uste d e sta cre ando un nue vo trabajo (job). Elsh e l
lprove e l
a capacidad para control
ar e stos
jobs y le asigna un núm e ro a cada trabajo.

Job controlse re fie re a la capacidad de suspe nde r un proce so y pode r re sum ir su e je cución
m ás ade l ante . Esta capacidad e s control
ada por e lsh e l
l. Bash tie ne l
a caracte rística de job control
.
Sólo se pue de e je cutar un trabajo e n e lprim e r pl ano o fore ground, pe ro pode m os e je cutar
todos l os q ue se an ne ce sarios e n e l se gundo pl ano o back ground. Para l istar l
os com andos
e je cutándose e n e lback ground así Tam bién l os program as q ue se e ncue ntran de te nidos (stoppe d) y
suspe ndidos (suspe nde d), pode m os usar e lcom ando jobs.

Si un job h a sido suspe ndido, pue de se r traído al fore ground e je cutando uno de e stos
com andos % , fg, o fg % . Si m ás de un job h a sido suspe ndido o e sta e je cutándose e n e l
back ground, se pue de trae r alfore ground e je cutando fg % n (donde l a n e s e lnúm e ro de job
asignado por e lsh e l
l) o fg % nom bre (donde nom bre e s e lnom bre de lproce so).

Por e je m pl
o, si una se sión de top h a sido suspe ndida, fg % top l
a re tornaría alfore ground.

Elsh e l
lm antie ne un l istado de l os trabajos e je cutándose e n l
a actual idad. Cuando e lbash
asincrónicam e nte inicia un trabajo (e n e lback ground), im prim e una l
íne a así e n pantal
la:
[2]4356

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

Todos l
os proce sos e n una sol
a se nte ncia de tube ría son m ie m bros de lm ism o trabajo (job).

D e spués q ue un program a e s suspe ndido, pue de se r re iniciado e n e lback ground usando e l


com ando bg. Si sól o e xiste un proce so suspe ndido e ntonce s bg, bg % nom bre , o bg % n re iniciarían
e lproce so e n e lback ground. Si m ás de un proce so e stá suspe ndido e ntonce s de be usar bg % n o bg
% nom bre para re iniciar e lproce so e n e lback ground.

Si tratas de sal ir de lsh e llbash m ie ntras e xiste n trabajos de te nidos, e lsh e l


lle advie rte q ue
e xiste n trabajos de te nidos (stoppe d jobs). Uste d pue de e ntonce s usar e l com ando jobs para
visual izar q ue trabajos q ue e stán de te nidos. Si de nue vo trata de sal ir e lsh e l
lbash le pe rm ite la
sal ida sin ninguna adve rte ncia y l os trabajos de te nidos se rán te rm inados. La sintaxis de lcom ando
jobs e s:
job s [opcione s][e spe cificación-trab ajom m m ]

Eje cutando e lcom ando jobs sin ninguna opción nos m ue stra una l
ista de todos l
os trabajos
q ue ya e stén e je cutándose , de te nidos, y suspe ndidos.

Para ve r l
os PID s, use l a opción -lo -p para listar sólol os PID s de los job. Pue de re stringir e l
de spl
ie gue a sólo jobs e je cutándose utilizando la opción -r, o a sólo jobs de te nidos (stoppe d) con e l
Conse jos Prácticos
Los proce sos se pue d e n e je cutar e n e lfore ground o e n e lb ack ground. Para e je cutar un com ando
e n e lb ack ground sim pl e m e nte e scrib a com ando & o use e lcom ando b g para col ocar un proce so e n e l
b ack ground ;e lcom and o fg col oca un proce so e n e lfore ground. Un job e s uno o m ás proce sos
iniciad os de sde una sol a se nte ncia d e sd e lalíne a de com ando. Use e lcom and o job s para visual izar los
trab ajos e n e je cución.

uso de l
a opción -s.

Signal
s
Una se ñal(signal ) e s un m e nsaje e nviado a un proce so. Pue de se r una se ñalde inte rrupt, o de
instrucción il
e gal, o cual q uie r otra condición. Pue de util izar e lcom ando k il lpara e nviar e stas
se ñal
es a l
os proce sos. A m e nudo e stas se ñale s son usadas para de te ne r un proce so.

Elcom ando k illpor de fe cto e nvía una se ñalde te rm inar un proce so o trabajo. Sól
o root o e l
due ño de un proce so pue de m atarl o (k il
l). La sintaxis de k il
le s
k il
l[O pcione s]ID

ElID pue de se r e lPID , % (q ue e s e ltrabajo o job, actual), % n (donde n e s e lnúm e ro de l


trabajo), o % nom bre (l a cualpue de se r l a cade na inicialo una cade na de concue rde ). Si un

Pág 134 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

proce so re h úsa m orirse , use l


a se ñal9 , así:
k il
l-9 PID

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

Use la opción -v para q ue k il


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

Re sum e n
En e ste capítul
o h e m os cubie rto m uch a inform ación ace rca de lsh e l
lde bash y com o trabaja.
H e m os introducido com o e lsh e l
ly e lsiste m a ope rativo inte ractúa para proce sar l
o q ue se e scribe
en l alíne a de com andos.

Cubrim os al gunas de l as variabl e s de am bie nte im portante s com o lo son PATH , PRO M PT,
H O M E, SH ELL, y USER. Ade m ás discutim os l os utilizados para m anipul ar e l h istorial de
com andos, com o l o son H ISTFILE y H ISTFILESIZ E. Los al ias son variabl
e s de usuario q ue nos
pe rm ite n acortar o colocar nom bre s m ás fácil
e s de re cordar q ue l
os com andos re al
e s o com ple jos.

Tam bién tocam os e lte m a de com o e lsh e llm ane ja la substitución y e lcom pl e tado de los
com andos. Eluso de l as te cl
as Esc y Tab para invocar e lcom pl e tado de un com ando o un
argum e nto ya se an opcione s o nom bre de arch ivos. Ah ora ya uste d de be e nte nde r l
o q ue son los
proce sos y los trabajos (proce sse s y jobs), y com o e l l
os funcionan, y com o m anipul arl
o y
adm inistrarl
os incl uye ndo e nviarlos alback ground y trae rl
os alfore ground durante su e je cución.
Com o ajustar los nive l
e s de prioridad de un com ando con e lutilitario nice y re nice .

Elutil
itario top pue de se r usado para cam biar l a prioridad de un proce so e n e je cución y
Tam bién para prove e rnos de inform ación sobre l os proce sos e n e je cución. A dife re ncia de l
com ando ps, e lcualde spl
ie ga val
ore s e státicos de l
os proce sos, top prove e una vista dinám ica.

Uste d pue de inve stigar e lID de l


os proce sos (usando l
os com andos ps o top) y l os jobs
(usando e lcom ando job). Usara e sta inform ación e n conjunto con l
as órde ne s k il
ly k il
lallpara
de te ne r l
os proce sos.

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

PR EGUNTAS Y R ESPUESTAS
1. ¿Qué com ando se util
iza para cam biar de su sh e l
la otro?
R. Elcom ando ch sh .

2. ¿Cóm o pue de e vitar q ue l os m e nsaje s de e rror apare zcan e n pantal la ale je cutar com andos?
R. Re dire ccionar e lm e nsaje de e rror a otro sitio q ue no se a l a salida e stándar cuale s l a pantal
la.
H ay dos m ane ras de l ograr e sto. Si no de se a ni ve rl
os, úse l
o así:
com ando 2> /de v/nul l.
Pe ro, si de se a pode r re visarl
os m ás tarde , guárde l o e n un arch ivo e sto se l
ogra así:
com ando 2> Nom bre -arch ivo

3. Tie ne s un arch ivo q ue contie ne los nom bre s de sus am igos. ¿Cóm o pue de de spl e garlos e n
orde n al fabética?
R. Claro e sta de pe nde de com o e stán e scritos l os nom bre s. Pe ro vam os a asum ir q ue e stán uno
por l íne a. Entonce s sim pl
e m e nte e scribiríam os: cat fil
e | sort

4. ¿Cóm o pue de uste d re visar l a sintaxis de lcom ando find q ue util izo para buscar e larch ivo.txt?
R. Com o e lsh e l lbash m antie ne un h istorialde los com andos e je cutados, e s fácilde ve r l os
últim os com andos con e lcom ando h istory. Si ne ce sita ve rlos una página a l a ve z l
a sintaxis e s
h istory | m ore
o tam bién pode m os
h istory | le ss
Si e lcom ando q ue busca fue m uy re cie nte , pode m os usar las te clas cursoras de l as fl
e ch as, para
visualizar l os úl
tim os com andos e je cutados, la de arriba e s h acia atrás y fl
e ch a abajo e s h acia
ade lante .

5. ¿Cuále s l a dife re ncia e ntre un proce so y un trabajo (job)?


R. Un proce so e s cre ado cuando q uie ra q ue e je cutas un com ando. Un trabajo e s uno o m ás
proce sos iniciados de sde una se nte ncia de sde l alíne a de com andos. Los trabajos (Jobs) pue de n
e star e je cutándose e n e lback -ground, suspe ndido, o de te nido.

6. ¿Cóm o pue de uste d cam biar la prioridad de un proce so?


R. Existe n dos m ane ras de h ace r e sto. Pue de util
izar e lutil
itario top o iniciar e lproce so
pre ce die ndo e lcom ando con e lcom ando nice . Usuarios pue de n re ducir l a prioridad de un
proce so;e lroot pue de re ducirla o aum e ntarl a.

7. ¿Cóm o pue de uste d e ditar su ruta o path ?


R. D e sde lal íne a de com andos, e je cute l os siguie nte s com andos
PATH =$PATH ; /nue vodire ctorio
e xport PATH
D e be m os re cordar q ue e sto e s sólo te m porario. Para q ue se a pe rm ane nte y e fe ctivo cada ve s
q ue ingre se m os de be m os pone rl o e n e larch ivo bash _profil
e e n su dire ctorio h om e .

8. ¿Qué significa com ple tado e n lal íne a de com andos con tab?
R. Elsh e llbash inte nta com pl e tar los nom bre s de l
os com andos (si e s l
a prim e ra pal
abra e n l
a

Pág 136 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

EXAM EN D E PRÁCTICA

1. ¿Cuálde l os siguie nte s com andos dire ccionan am bos e le rror e stándar y l
a sal
ida e stándar a un
arch ivo de nom bre Sal ida.txt?
a. cat Arch ivo.txt > > Sal ida.txt
b. cat Arch ivo.txt 2> Sal ida.txt
c. cat Arch ivo.txt 1> Sal ida.txt
d. cat Arch ivo.txt & > Sal ida.txt

La re pue sta a e s incorre cta;agre ga e lconte nido de Arch ivo.txt (stdout) alarch ivo Sal ida.txt.
La re pue sta b e s incorre cta;e nviase e le rror e stándar (stde rr) alarch ivo Sal ida.txt, pe ro la salida
e stándar se e nvía a l a pantal la. La re pue sta c e s incorre cta;e nviara e lconte nido de larch ivo
Arch ivo.txt (stdout) alarch ivo Sal ida.txt, pe ro e le rror e stándar (stde rr) se e nviaría a l a pantal la.
La re pue sta d e s l a corre cta;e lsím bol o & > e nvía am bos l a salida e stándar (stdout) y e le rror
e stándar (stde rr) alarch ivo Sal ida.txt.

2. ¿Qué h ace e lsiguie nte com ando?


cat Arch ivo.txt | sort | te e Arch ivo2.txt | w c -l
a. Escribe e lconte nido de larch ivo Arch ivo.txt e n orde n al fabética.
b. Im prim ir e lconte nido de larch ivo Arch ivo.txt e n orde n alfabética y de splie ga e lconte nido de l
arch ivo Arch ivo.txt
c. No funciona ya q ue no se pue de n usar tre s tube rías (pipe s).
d. Im prim ir e lconte nido de Arch ivo.txt e n orde n al fabética y de spl
ie ga e lconte nido de Arch ivo.txt
Tam bién sorte ado e n orde n al fabética.

La re pue sta a e s incorre cta;la salida de sort se rá e nviada a l a im pre sora, e sta e xpl
icación e s
incom pl e ta. La re pue sta b e s incorre cta;e lconte nido de lArch ivo.txt se de spl e garía e n orde n
alfabética, no e n l a form a q ue se e ncue ntran e n e larch ivo. Re spue sta c is incorre cta;no e xiste tal
lim ite de tube rías q ue un com ando pue de conte ne r. La re pue sta d e s l a corre cta;e lconte nido ya
sorte ado de lArch ivo.txt se ría e nviado a am bos im pre sora y pantal la.

3. ¿Cuálde l os siguie nte s com andos de scontinuaría un proce so q ue no re sponde con un PID de
343?
a. k il
l-9 343
b. stop -n 343
c. top 343
d. fork 343

La re pue sta a e s l
a corre cta;use e lcom ando k il lpara te rm inar un proce so;l a se ñal-9 te rm ina
e lproce so pase lo q ue pase . La re pue sta b e s incorre cta;no e xiste e lcom ando stop. Re spue sta c e s
incorre cta;aunq ue e lcom ando top se pue de usar para m atar proce sos inte ractivam e nte , no tom a
los PID com o argum e nto. La re pue sta d e s incorre cta;fork inicia un proce so h ijo.

4. Elcom ando cat Arch ivo.txt | sort | l


pr & iniciaría
a. Un trabajo (job) y un proce so.

Pág 138 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

b. Tre s jobs y tre s proce sos.


c. Un job y tre s proce sos.
d. Tre s jobs y un proce so.

La re pue sta a e s incorre cta;cada com ando e n l a tube ría inicia otro proce so. Re spue sta b e s
incorre cta;todos l os com andos e n una sol a tube ría e ran un sól o trabajo o job. Re spue sta c e s
corre cta;todos l os com andos e je cutados de sde una sol al íne a son conside rados com o un sól o job
pe ro cada com ando q ue l a se nte ncia contie ne ge ne ra un proce so por se parado. Re spue sta d e s
incorre cta;e sta tube ría inicia un sólo trabajo (job).

5. ¿D e spués de e je cutar e lcom ando e n la pre gunta núm e ro 4, apare ce e n l


a pantal
lal
a siguie nte
salida e n pantal la “[3]3321”. ¿Qué significa?
a. Elnúm e ro de ljob e s 3 y e lPID de lprim e r proce so e s 3321.
b. Elnúm e ro de ljob e s 3 y e lPID de lúl tim o proce so e s 3321.
c. Eljob contie ne 3 proce sos y e lnúm e ro de ljob e s 3321.
d. Elnúm e ro de ljob e s 3 y e lPID de lproce so padre e s 3321.

La re pue sta a e s incorre cta;e se no e s e lPID de lprim e r proce so. Re spue sta b e s corre cta;e l
núm e ro de ljob e s 3 y e lPID (3321) pe rte ne ce alúl tim o proce so. La re pue sta c e s incorre cta;e l
sh e l
lno re porta cuantos proce sos contie ne un job. La re pue sta d e s incorre cta;e lsh e l lno re porta
e lPID de lproce so padre .

6. Uste d de se a e scribir un com ando m ás l argo q ue lo q ue se pue de de spl e gar e n una l íne a de l
a
pantal la. ¿Cóm o pode m os se guir e scribie ndo e n l
a próxim a l íne a sin q ue e lsiste m a ope rativo
e nviara la se ñalde Ente r alsh e l
l?
a. com andos<Esc> m ás _ com andos
b. com andos/<Esc> m ás _ com andos
c. com andos<Ente r> m ás _ com andos
d. com andos \<Ente r> m ás _ com andos

La re pue sta a e s incorre cta;l a te cl a Esc no nos pe rm ite e ntre l azar líne as. Re spue sta b e s
incorre cta;com binar l a \ y e lEsc no nos pe rm ite e ntre l azar líne as. Re spue sta c e s incorre cta;la
te cl
a Ente r se rá inte rpre tada por e lsiste m a ope rativo indicando fin y e nviado alsh e l lpara
proce sar. La re pue sta d e s la corre cta;l a /l e dice alsiste m a ope rativo q ue ignore e lpróxim o
carácte r alpasar e lcom ando alsh e l l, e lsiste m a ope rativo ignoraría e lcarácte r de nue va líne a.

7. ¿Uste d e scribe PS1=[\H \w ] \> e n l


al íne a de com ando. ¿Qué afe ctaría e sto?
a. Su prom pt se ría [h ost.h om e .com m igue l ]$
b. Su prom pt se ría [h ost \h om e \m igue l]>
c. Su prom pt se ría [h ost.h om e .com m igue l]>
d. Su prom pt se ría [h ost.h om e .com \h om e \m igue l]>

La re pue sta a e s incorre cta;\w im prim e e lpw d y e lcarácte r $ de be se r > . La re pue sta b e s
incorre cta;\H im prim e e lh ostnam e com pl e to. La re pue sta c e s incorre cta;\w m ue stra e lpw d. La
re pue sta d e s l
a corre cta;\H de vue l
ve e lh ostnam e com pl e to, \w de vue lve e lpw d, y e lcarácte r >
se de fine alfinal .
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

8. Uste d guarda sus scripts e n un dire ctorio de nom bre /h om e /m igue l /bin. ¿Qué arch ivo e ditaría
uste d para ase gurarse q ue e ste dire ctorio se a incl
uido e n su ruta o path cada ve z q ue ingre sa?
a. inputrc
b. profil e
c. bash rc
d. path

La re pue sta a e s incorre cta;e larch ivo inputrc configura e le ditor de l al íne a de com andos.
Re spue sta b e s corre cta;uste d pue de cam biar su path e n cada l ogin si l o de fine e n su arch ivo
.profile . La re pue sta c e s incorre cta;e larch ivo bash rc e s usado por l
os sh e l
ls sin login (nonl ogin).
La re pue sta d e s incorre cta;no e xiste un arch ivo de configuración l l
am ado path .

9 . Fre cue nte m e nte borra arch ivos e q uivocados. ¿Qué podrías h ace r para pre ve nir q ue e sto suce da?
a. Cre ar un Al ias de rm a rm -i
b. Cam biar todos sus arch ivos a arch ivos ocul tos
c. Usar cp e n ve z de rm
d. Usar m ve n ve z de rm

La re pue sta a e s corre cta;alcre ar un al ias para q ue e lcom ando rm se e je cute sie m pre con la
opción -i, rm sie m pre l e pe dirá inte ractivam e nte la ve rificación ante s de borrar un arch ivo.
Re spue sta b e s incorre cta;ya q ue arch ivos ocul tos Tam bién pue de n se r borrados. La re pue sta c e s
incorre cta;e lcom ando cp e s para copiar no borrar arch ivos. La re pue sta d e s incorre cta;e l
com ando m ve s para m ove r arch ivos no borrarl o.

10. Estas e scribie ndo un script y lo q ue h ace s e s q ue prue bas cada com ando de sde l al íne a de
com andos para ase gurarse q ue funcionan individual m e nte . Ya h as conse guido todos l os
com andos para h ace r lo q ue de se as, pe ro se le h an olvidado al gunos de l os com andos. ¿Qué
com ando l e ayudaría a ve r la inform ación q ue ne ce sita de l os com andos q ue h a e je cutado?
a. sort ?
b. cat .bash _h istory
c. h istory
d. source h istory

La re pue sta a e s incorre cta;e lcom ando sort tom a e lnom bre de un arch ivo com o argum e nto.
La re pue sta b e s incorre cta;e ste com ando de spl e garía e lconte nido de larch ivo q ue se sal
vo e n su
ul tim a se sión de trabajo e n e larch ivo .bash _h istory. La re pue sta c e s l a corre cta;e lcom ando
h istory de spl ie ga todos l os com andos q ue se h an e scrito re cie nte m e nte . La re pue sta d e s
incorre cta;e lcom ando source e s para l e e r y e je cutar com andos de sde un arch ivo.

Pág 140 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

M ante nim ie nto de lSiste m a de Arch ivos


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

El O b je tivo de e ste capítul


o e s q ue uste d al
cance un nive l de
conocim ie nto, q ue uste d pue da re sponde r pre guntas com o las
siguie nte s:

o6
1. Tie ne una aplicación e n un CD , y de se as instal
arl a;Pe ro, alinse rtar e lCD
e n e lcom putador, no tie ne acce so a e l
. ¿Qué e sta suce die ndo?

2. Usuarios re portan q ue no pue de n guardar sus arch ivos alfl oppy disk . Que
pue de e star causando e ste proble m a y com o pue de uste d sol
ucionar q ue

Capítu l
los usuarios pue dan usar e lfloppy?

3. Si da un vistazo aldire ctorio /proc obse rvaras q ue e xiste n varios


dire ctorios cual
e s sus nom bre s son núm e ros. ¿Qué son e l los?

4. Uste d de se a l
im itar e le spacio e n disco q ue usa cada uno de sus usuarios.
¿Qué de be uste d h ace r?

5. Elde partam e nto de e stadísticas h a cre ado un re porte . Cada uno de l os


usuarios de e ste de partam e nto de se a una copia de e ste re porte e n su
dire ctorio h om e . ¿Qué pode m os h ace r?

6. Uno de sus usuarios l e re porta q ue pe rdió un arch ivo q ue cre o aye r.


Aunq ue no re cue rda q ue nom bre l e asigno aldocum e nto, ¿Cóm o
pode m os l
ocal izar e ste arch ivo?

7. Uste d de se a q ue todos l
os docum e ntos de sus usuarios se an re fe re nciados
en la base de datos de l ocate db. ¿Cóm o pue de uste d h ace r e sto posible?

8. Uste d instal
o una apl
icación e n e ldire ctorio /usr/bin;pe ro no se e sta
com portando com o uste d e spe raba. ¿Qué podría se r e lproble m a?

Pág 142 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

M ontar Siste m as de Arch ivos


P ara acce de r arch ivos e n su siste m a o e je cutar apl
disponibl
icacione s, e s ne ce sario h ace r l
e s. Es ne ce sario e nte nde r e l proce dim ie nto q ue tom a l
arch ivos. Ade m ás ne ce sitará sabe r com o m anipul
os arch ivos
ugar para acce de r l
ar e ste proce so. Para col ocar un siste m a de
os

arch ivos de ntro de l a je rarq uía de GNU/Linux, de be rá usar e lcom ando m ount. Elsiste m a de
arch ivos a m ontar pue de e star e n un dispositivo com o son particione s de un disco, fl oppy disk , o
un CD -RO M .

Tam bién se pue de n m ontar siste m as de arch ivos virtual e s com o e s e l/proc o siste m a de
arch ivos cre ados para otros siste m as de arch ivos. D e h e ch o, pue de s m ontar siste m as de arch ivos
q ue re side n e n una com putadora dife re nte a la q ue e stá pre se nte m e nte usando. La sintaxis de l
com ando m ount e s:
m ount [opcione s][dispositivo]punto-de -m ontaje

Las opcione s q ue pue de n se r util


izadas con e lcom ando m ount son l
istadas e n l
a Tabl
a 6.1.

Tabl a 6.1 O pcione s D e lCom ando m ount


O pción Acción
-a M onta todos l os siste m as de arch ivos l istados e n /e tc/fstab.
-f Re visa, sin m ontarl o, si e s posibl e m ontar un siste m a de arch ivos.
-n No e scribir inform ación de m ontaje alarch ivo /e tc/m tab.
-o opción M odifica a m ount. Véase Tabl a 6.2 para posibl e s opcione s.
-r M onta e n m odo de sól ol e ctura (re ad-only).
-t fs-type D e signa e ltipo de siste m a de arch ivos a m ontar.
-v D e splie ga inform ación de m ontaje .
-w M onta e n m odo de l e ctura-e scritura;Acción por de fe cto.

Tabl a 6.2 M odificadore s Espe cial e s Usados con m ount -o


O pción Acción
e xe c Binarios pue de n se r e je cutados.
noauto No m ontar autom áticam e nte .
nosuid No proce sar l os bits de suid o e lde sgid.
nouse r Usuarios no pue de n m ontar e lsiste m a de arch ivos.
ro M ontar com o sól o-le ctura.
rw M ontar com o l e ctura-e scritura.
use r Pe rm itir usuarios q ue m onte n e lsiste m a de arch ivos.

Si e je cutam os m ount sin ningún argum e nto, de spl


e garía todos l
os siste m as de arch ivos
actual
m e nte m ontados, e je m pl
o:
# m ount
/de v/h da1 on / type e xt2 (rw )
none on /proc type proc (rw )
/de v/h da9 on /h om e type e xt2 (rw )

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

/de v/h da7 on /tm p type e xt2 (rw )


/de v/h da5 on /usr type e xt2 (rw )
/de v/h da6 on /var type e xt2 (rw )
/de v/fd0 on /m nt/fl
oppy type vfat (rw )
/de v/cdrom on /m nt/cdrom type iso9 660 (ro)

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

Conse jos Prácticos


Use e lcom and o m ount sin ningún argum e nto para ve r cual e s siste m as de arch ivos se
e ncue ntran m ontad os actualm e nte . Para agre gar o re m ove r un siste m a de arch ivos, use l os com andos
m ount y um ount.

Si usa e lcom ando m ount para m ontar un siste m a de arch ivos ya de finido e n e larch ivo
/e tc/fstab, e lcom ando m ount busca cual q uie r opcione s q ue h an sido de finida y las aplica al
m ontar e lsiste m a de arch ivos. Para obviar e stas opcione s uste d pue de usar l a opción -o con e l
com ando m ount. Ade m ás, uste d pue de usar l a opción -o para apl icar opcione s alm ontar un
siste m a de arch ivos q ue no e sta de finido e n e larch ivo /e tc/fstab. Elarch ivo /e tc/fstab e s
discutido m ás ade l ante e n e ste m ism o Capítulo. Para m ontar un dispositivo, por e je m plo un CD -
RO M , uste d pue de e scribir:
m ount /m nt/cdrom

No h ay ne ce sidad de e spe cificar ninguna inform ación adicional


, com o por e je m pl
o h ace rl
a de
sól
o-le ctura o e ltipo de siste m a de arch ivos. Elcom ando m ount consul ta e larch ivo /e tc/fstab
para ve r si e lpunto de m ontaje e sta de finido.

ElArch ivo /e tc/fstab


Elarch ivo /e tc/fstab de fine cada siste m a de arch ivos q ue e lutil
itario fsck re visa por de fe cto.
Este arch ivo e s util
izado por los com andos m ount y um ount. Un e je m pl o de l/e tc/fstab e s:
/de v/h da1 / e xt2 de faul
ts 11
/de v/h da9 /h om e e xt2 de faul
ts 12
/de v/h da7 /tm p e xt2 de faul
ts 12
/de v/h da5 /usr e xt2 de faul
ts 12
/de v/h da6 /var e xt2 de faul
ts 12
/de v/h da8 sw ap sw ap de faul
ts 00
/de v/fd0 /m nt/fl
oppy m sdos noauto,use r 00
/de v/cdrom /m nt/cdrom iso9 660 noauto,ro,use r 0 0
none /proc proc de faul
ts 00

Los cam pos de cada l íne a son:


1. La l ocalización física de lsiste m a de arch ivos o dispositivo de b l ock . Lugar e n l a
e structura donde se e ncue ntra l a raíz (root) de lsiste m a de arch ivos.
2. Eltipo de lsiste m a de arch ivos.
3. O pcione s a usar alm ontar e lsiste m a de arch ivos. Si de se as util izar m últiples
opcione s, las de b e se parar con com as y nunca con e spacios.
4. Núm e ro q ue de te rm inar si h ace rl
e un b ack up alsiste m a de arch ivos si se util iza e l

Pág 144 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

util
itario dum p.
5. Núm e ro q ue l
e indica a fsck e n q ue orde n re visar e lsiste m a de arch ivos.

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

Si de se a m ontar e ste m ism o floppy e n otro punto de m ontaje q ue no se a e lde finido e n e l


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

ElSiste m a de Arch ivos /proc


Note q ue e n l
a ul tim a líne a de larch ivo /e tc/fstab e ldispositivo e s de signado com o none y e l
siste m a de arch ivos e s /proc. Este e s un siste m a de arch ivos virtualq ue no e xiste sobre un
dispositivo físico pe ro e s m ás una m ane ra de pre se ntar l a inform ación alm ace nada e n l
a m e m oria.
Cada proce so e s m ostrado com o un subdire ctorio de ldire ctorio /proc.

La inform ación de lsiste m a apare ce com o un arch ivo. Por e je m pl o, e lm étodo para acce de r l a
m e m oria de su com putador e s a través arch ivo /proc/k core . Con e lcom ando l s -l/proc/k core
uste d pue de ve r e lm onto de m e m oria de su siste m a e n byte s. Re cue rde q ue sól o root tie ne acce so
aldire ctorio proc. A continuación un e je m plo de l a salida de e sta se nte ncia e n m i com putador:
root@ linux:/h om e /m igue l
# l
s -l/proc
total1
dr-xr-xr-x 3 root root 0 2003-12-18 09 :31 1
dr-xr-xr-x 3 root root 0 2003-12-18 09 :31 139
dr-xr-xr-x 3 dae m on root 0 2003-12-18 09 :31 153
dr-xr-xr-x 3 root root 0 2003-12-18 09 :31 2
dr-xr-xr-x 3 root root 0 2003-12-18 09 :31 216
dr-xr-xr-x 3 dae m on dae m on 0 2003-12-18 09 :31 308
dr-xr-xr-x 3 root root 0 2003-12-18 09 :31 311
dr-xr-xr-x 3 m igue l m igue l 0 2003-12-18 09 :31 373
dr-xr-xr-x 3 root root 0 2003-12-18 09 :31 4

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

Elq ue arroja una sal


ida sim il
ar a l
a siguie nte :

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

Este arch ivo l


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

Elarch ivo /e tc/m tab


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

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

Elcom ando um ount e s por l o ge ne ralusado para de sm ontar dispositivos re m ovibl e ante s de
e xpul sarl
os de lsiste m a, com o l o son l os floppy disk s y l os CD -RO M s. Sie m pre de sm onte todos l os
dispositivos re m ovibl e s ante s de re tirarlo de lsiste m a. Si no adh ie re a e stas pautas de de sm ontar
ante s de re tirar pue de re sul tarl
e e n pe rdida de su data. Las opcione s disponibl e s para usarse con
um ount son l istadas e n la Tabl a 6.3.

Tabl a 6.3 O pcione s q ue pue de n se r Usadas con e lCom ando um ount


O pción Acción
-a D e sm ontar todos l os siste m as de arch ivos listados e n e l/e tc/m tab
-n D e sm ontar e lsiste m a de arch ivos e spe cificado, sin cam bio /e tc/m tab
-t fs-type D e sm ontar e lsiste m a de arch ivos de tipo fs-type

Pue de e spe cificar e ldispositivo o e lpunto de m ontaje com o argum e nto alcom ando um ount.
D e spués de e je cutar e l com ando, todos l os e ve ntos de l e ctura-e scritura pe ndie nte s son
com pl e tados ante s de q ue e lsiste m a de arch ivos se a de sm ontado.

Pág 146 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

D isk Quotas
Asignar lím ite s de cuotas de e spacio e n discos pue de se r m ane jado por usuarios o por grupo y
le ayudan a m e jor adm inistrar su siste m a y re cursos. Uste d de be sabe r com o asignar cuotas,
incluye ndo lím ite s de ltipo soft y h ard. Tam bién de be dom inar com o m onitore ar e stas cuotas. La
política de cuotas de disco e s ajustada para cada usuario e n base a un crite rio de partición a
partición. Uste d pue de e l e gir asignar cuotas e n una sol a partición o te ne r dife re nte val
ore s e n
cada partición.

Las cuotas pue de n se r adm inistradas con una pol ítica basada por usuarios o por grupo. Esta
cuotas son inde pe ndie nte una de l a otra;se q uie re de cir q ue , e ltotalde cuota e n disco de l
os
usuarios de lgrupo no e sta re l acionado con l a cuota de lgrupo. Así pue s, si te ne m os 10 usuarios
los cual e s son m ie m bros de lgrupo contabilidad y cada usuario tie ne una cuota individualde 3M B,
uste d pue de aun asignarl e una cuota algrupo de sól o un totalde 10M B.

Cuando un usuario cre a un arch ivo, su due ño e s e se usuario y su grupo. Véase m ás ade l ante
e n e lCapítul o 9 , “Pe rm isos,” para m ás de tal
le ace rca de los pe rm isos de arch ivos. Si cuotas e stán
e stable cidas, los re cords para am bas l as cuotas de lusuario y de lgrupo son actual izadas. Si un
usuario inte nta cre ar un arch ivo y l a cuota de su grupo se h a e xce dido, l a cre ación de larch ivo
fal l
ara aunq ue su usuario aun te nga e spacio disponibl e e n su cuota individual . Para cre ar un
arch ivo, e lusuario de be rá cam biar su grupo. Para m ás inform ación sobre cam biar de grupos véase
e lCapítul o 7, “Usuarios y Grupos”.

Conse jos Prácticos


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

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

Ah ora te ndrá q ue re iniciar e lsiste m a para q ue e stos cam bios tom e n l


ugar y se e ncie ndan l as
capacidad de asignar cuotas usando e lcom ando q uotaon. Si no de cide q ue no de se a apl icar cuotas
e n una partición e n particul ar, uste d pue de apagar l as cuotas usando e lcom ando q uotaoff. Am bos
com andos tom an com o argum e ntos e lnom bre de lsiste m a de arch ivos. Tabl a 6.4 m ue stra l as
opcione s q ue aplican alcom ando q uotaon y l a Tabla 6.5 m ue stra las opcione s disponibl e s para e l
com ando q uotaoff.

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

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

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

Las opcione s para e lcom ando e dq uota e stán l


istadas e n l
a Tabl
a 6.6.

Tabla 6.6 O pcione s para Usar con e lcom ando e dq uota


O pción Acción
-u nom bre usuario Editar cuotas de e ste usuario
-g nom bre grupo Editar cuotas de e ste grupo
-p nom bre usuario D upl icar la cuota de e ste usuario alusarla con la opción
-u; D upl ica la cuota de e ste grupo alusarla con la opción -g
-t Editar l os lim ite s de cuotas soft

Un e je m pl
o de un arch ivo de be se r pare cido alsiguie nte :
Quotas for use r m igue l :
/de v/h da5: b lock s in use : 52, l
im its (soft = 0, h ard = 0)
inode s in use : 32, lim its (soft = 0, h ard = 0)

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

Pág 148 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

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

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

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

Las unidade s de tie m po pue de n se r e n:


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

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

Sólo root pue de ve r l


as asignacione s de l os otros usuarios y grupos. Usuarios pue de n usar e l
com ando q uota para e xam inar sus propias cuotas. Usuarios tam bién pue de n usar l a opción -g
para ve r l
a asignación de l os grupos a los cual es ell
os pe rte ne ce n. Elq uie n pue de se r un nom bre
de usuario o e lnom bre de un grupo. Use l a opción -u para e spe cificar un usuario. Si tam bién
usam os la opción -g, l
as cuotas para cual q uie r grupo de lcuale lusuario e s m ie m bro tam bién se rán
de spl
e gadas.

Por de fe cto, q uota re porta ace rca de todos l os siste m as de arch ivos l istados e n e larch ivo
/e tc/fstab. Si usa l a opción -q , q uota re tornaría l
a inform ación sol am e nte e n siste m as de arch ivos
donde l a cuotas h an sido e xce dido. Un re cord por partición prove e l a base por de fe cto. A m e nudo
e ste se rá e lúnico re cord m odificado con todos l os valore s h e re dados por todos l os usuarios. Pue de
usar e lcom ando re pq uota para re visar e le status de l as cuotas e n su siste m a. Su sintaxis e s:
re pq uota [opcione s][siste m a de arch ivos]

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

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Tabl
a 6.7 O pcione s Usadas con e lcom ando re pq uota
O pción Acción
-a Re visa e larch ivo /e tc/fstab e n búsq ue da de siste m as de arch ivos con cuotas y nos
rinde un re porte ;no tom a un siste m a de arch ivo com o argum e nto.
-v Re porta todas l as cuotas, h asta aq ue l
las q ue e lusuario no h a usado ningún e spacio
-g Re porta l as cuotas de lgrupo nom brado.
-u Re porta l as cuotas de lusuario nom brado;Sól o root pue de ve r las de otros.

Sól o root pue de ve r l as cuotas de otros usuarios. Los usuarios sól o pue de n ve r sus propias
cuotas y l a de l os grupos de l os cual es ell
os son m ie m bros. Elcom ando q uotach e ck va a través de
las particione s y actual iza e le status de las cuotas, lo cuale s cuanto e spacio e sta sie ndo usado por
cada usuario o grupo q ue tie ne su cuota de e spacio de finido. Norm al m e nte se e je cuta de spués de l
fsck e n e ltie m po de arranq ue de lsiste m a (boot tim e ). Su sintaxis e s así:
q uotach e ck [opcione s][siste m a de arch ivos]

Elcom ando q uotach e ck da com o sal ida e larch ivo q uota.use r si se e fe ctúa un rastre o de
usuarios y una sal ida de e larch ivo q uota.group si se e fe ctúa un rastre o de grupo. Tabl a 6.8
M ue stra l
as O pcione s usadas con e lcom ando q uotach e ck .

Tabl
a 6.8 O pcione s Usadas con e lcom ando q uotach e ck
O pción Acción
-v M ue stra la inform ación sobre e lprogre so
-d D e pura e lprogram a
-u Efe ctúa un rastre o de usuario;tom a un UID com o argum e nto
-g Efe ctúa un rastre o de grupo;tom a un GID com o argum e nto
-a Re visa las cuotas e n todos l
os sist. de arch . e n /e tc/fstab con cuotas activados
-R Com binado con -a re visa l as cuotas e n todos l os sist. de arch ivos e xce pto root

Sólo root de be e je cutar e lcom ando q uotach e ck . Elcom ando q uotastats cal cula e lm onto de
e spacio usado y e lnúm e ro de arch ivos para cada usuario y grupo. Los re sul tados son al m ace nados
en l os arch ivos q uota.use r y q uota.group l
ocalizados e n l a raíz o root de lsiste m a de arch ivos. El
com ando q uotastats no tom a argum e ntos.

Los Link s
Eluso de l os l ink s e s un conce pto m uy im portante e n e lm ane jo de GNU/Linux. Elproce so de
cre arl os y re m ove rlos se rá cubie rto e n e ste Capítul o. Tam bién se pue de usar un l ink para darl e
acce so a otro usuario a nue stros arch ivos. Prim e ro, l e da de re ch o de acce so a sus arch ivos.
Tam bién pue da se r q ue te nga q ue cam biar pe rm isos e n e ldire ctorio q ue contie ne l os arch ivos q ue
q ue re m os q ue e lotro usuario te nga de re ch o a cam biar o e je cutar. D e be rá anal izar o tom ar e n
conside ración l as ram ificacione s de cam biar l os pe rm isos e n e ldire ctorio ante s de h ace rl
o. Re pase
la inform ación de pe rm itir a otros acce de r sus arch ivos y dire ctorios e n e lCapítul o9.

D e spués de q ue l
os pe rm isos h an sido asignados, l os otros usuarios pue de n cre ar un l
ink a sus
arch ivos pe ro ubicando e ll ink e n su dire ctorio h om e . Esto sim plifica com partir inform ación. Los
Link s pue de n se r usados para e vitar cre ar m últiple s copias de un arch ivo. Esto nos ah orra e spacio
Pág 150 UBUNTU Ce rtifie d
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

e n disco y tare as adm inistrativas asociadas con m ante ne r l


ogísticas de un sól
o arch ivo con
m últipl
e s copias.

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

Conse jos Prácticos


Un l ink no e s l
o m ism o q ue una copia de un arch ivo. Un l ink e s otro nom b re alarch ivo q ue
apunta alarch ivo original . Cam b ios h e ch o a e se arch ivo son salvados sin im portar si acce so al
arch ivo vía su nom b re originala través de sus l ink s.

Cuando cam biam os un arch ivo, e sos cam bios son vistos aunq ue e l arch ivo e s acce sado
dire ctam e nte o a través uno de sus l ink s. GNU/Linux suporta dos tipos de l
ink s: h ard y sim ból
icos
(tam bién l lam ados soft). La sintaxis e s:
l
n [opción]arch ivo-originalnue vo_l
ink

Una dife re ncia e ntre un vincul


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

Los H ard Link s


Alcre ar un arch ivo e n re al idad e stam os cre ando un l ink . Si utilizam os e lcom ando rm para
borrar e ste arch ivo, uste d e sta re m ovie ndo e llink . Un h ard l ink cre a un nue vo punte ro a un arch ivo
y no una nue va copia de larch ivo. Los h ard l ink s pue de n se r cre ados sól o a un arch ivo ya e xiste nte .
Todos l os atributos de los l ink s son idénticos a l os de larch ivo original : pe rm isos, due ño, y fe ch a de
m odificación. Sól o e l nom bre de l arch ivo y su l ocal idad de ntro de l árbol de dire ctorios son
dife re nte s.

Todos l os cam bios h e ch os a cual q uie r link son re fl


e jados e n e lconte nido de todo l os link s. Por
e je m plo, si uste d cre a un h ard l ink llam ado Vincul o a un docum e nto l lam ado Arch ivo y e fe ctúa
cam bios a Vincul o. Cuando abre a Arch ivo, ve ra q ue e sos cam bios h an sido l le vados a cabo. O tra
caracte rística de un h ard l ink e s q ue uste d pue de borrar cual q uie r link y e larch ivo originalse
q ue dara. Así q ue , e n e le je m pl
o ante rior, si borram os a Arch ivo, Vincul o pe rm ane ce aún ah í con
todo su conte nido. Lo m ism o apl ica si borram os a Vincul o;Arch ivo pe rm ane ce rá ah í m ism o donde
e sta. Pe ro, si tam bién borram os a Víncul o, e larch ivo ya si de ja de e xistir para sie m pre . Si usam os e l
com ando l s con l a opción -i, com probará q ue am bos arch ivos pose e n un sól o y m ism o núm e ro de
inode :
l
s -i Arch ivo Vincul
o

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

65631 Arch ivo 65631 Víncul


o

Uste d pue de ve r e lnúm e ro de l


ink s q ue un arch ivo tie ne usando e lcom ando l
s con l
a opción -
l
:
m igue l @linux:~ /tm p$ls -lArch ivo Vinculo
-rw -r--r-- 2 m igue lm igue l 0 2003-12-19 21:49 Arch ivo
-rw -r--r-- 2 m igue lm igue l 0 2003-12-19 21:49 Víncul o

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

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

Los Link s sim b ól


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

Los víncul
os sim ból
icos se cre an usando e lcom ando l
n con l
a opción -s:
l
n -s Arch ivo /D ire ctorio/Vincul
o-sim b ól
ico

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

Uste d pue de borrar e l arch ivo original sin re m ove r l os vínculos sim ból icos; pe ro, e stos
víncul os sim bólicos ya no trabajaran, ya q ue l os víncul os sim ból
icos sólo contie ne n l a ruta al
arch ivo original, alborrar e larch ivo originale lvinculo e sta apuntando a un arch ivo no e xiste nte .

Para cre ar un vincul


o a un dire ctorio, use l
a opción -F. Pe ro, l
os víncul
os sim ból
icos a

Pág 152 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

Conse jos Prácticos


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

Adm inistrar Arch ivos de lSiste m a


En e lCapítul o 3 discutim os l a natural e za je rárq uica de lsiste m a de arch ivos GNU/Linux. Es
m uy im portante para darl e m ante nim ie nto alsiste m a, l a m ane ra q ue e sta je rarq uía de dire ctorio
e s organizada, ya se a instal ar softw are , y adm inistrar usuarios. Ne ce sitara dom inar e stos
conce ptos para se guir avanzando e n su carre ra de apre nde r y de sarrol larse e n GNU/Linux. Cada
distribución tie ne cie rta dife re ncias e n re spe cto a donde e l l
os guardan y com o de be e star l a
e structura de dire ctorio organizada. D urante todo e lpasado, e stas dife re ncias h an re sul tado e n
probl e m as con l as instal acione s de softw are o m ove rse de sde una distribución a otras,
e spe cialm e nte cuando se h abl a de cam biarse o m igrar a otra distribución, e n l o e spe ciale n donde
se al m ace nan l os arch ivos de configuración.

Com o re sul tado, un e sfue rzo h acia l a e standarización se h a tom ado. Es de finido por l a
organización FH S, Fil e syste m H ie rarch y Standard, l a cualpode m os dar un vistazo a su página
w e b, la cual se e ncue ntra en l
a dire cción q ue aq uí l
es dam os
h ttp://linuxpow e re d.com /h tm l /tutorials/fh s/fh s-toc.h tm l. Aunq ue e ste e stándar fue prim e ro
de finido para cubrir a l os siste m a de arch ivos GNU/Linux, h a sido e xpandida para apl icar e n
otros siste m as de arch ivos UNIX.

Uste d ne ce sita sabe r e ll ugar e stándar de los arch ivos. Y e n situacione s de distribucione s
e spe cíficas, uste d te ndrá q ue sabe r l
as l
ocal
idad de lsiste m a de arch ivos de e sa distribución.

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

La barra / e s e lconte ne dor de l


os otros dire ctorios de lsiste m as de arch ivos. Pode m os pe nsar

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

en l
a barra com o e lpe gam e nto de lsiste m a de arch ivos. Com o una re gl a, e ste dire ctorio no de be
conte ne r otros arch ivos. La Tabl a 6.9 m ue stra l os dire ctorios principal e s, q ue contie ne n, y su
propósito. Estos son l os dire ctorios q ue uste d de be e star fam il
iarizados para su e nte ndim ie nto de
GNU/Linux.

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

Encontrar arch ivos Pe rdidos


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

Pág 154 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

pue de se r al m ace nado e n uno de varios l ugare s, así pue s q ue se pue de durar un tie m po
conside rabl e buscando un arch ivo e n e spe cífico. Para pre ve nir pe rde r e ltie m po, e xiste n util
itarios
disponibl e s e n e lsiste m a para asistirnos e n l
ocalizar los arch ivos e xtraviados.

Para dom inar GNU/Linux uste d ne ce sita se ntirse cóm odo e n e luso de e stos com andos. D e be
sabe r sie m pre cuale s e lcom ando m ás apropiado para su situación.

Com ando find


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

Si no se l e pasan condicione s m odificadoras alcom ando find, e lproducirá un l istado de


todos l os arch ivos y dire ctorios e m pe zando con e ldire ctorio e spe cificado y re cursivam e nte a
través de lárbolde dire ctorios. Si no se e spe cifica ningún dire ctorio, e lcom ando find busca e l
dire ctorio actualy todos sus subdire ctorios. La Tabl a 6.10 Condicione s q ue pue de n se r usadas con
e lcom ando find para h ace r las búsq ue das m ás e spe cificas.

Tabla 6.10 Condicione s para M odificar l os Re sul tados de lcom ando find
Condición Acción
-atim e ± n Arch ivos basados e n e lnúm e ro de días ul tim o acce so
-ctim e ± n Arch ivos basados e n núm e ro días ul tim a e ntrada de dire ctorio
-group nom bre grupo Arch ivos pe rte ne ce n alnom bre grupo;pue de se r nom bre o GID
-inum n Arch ivos con inode n
-link s n Arch ivos con núm e ro n de l ink s
-m ount Arch ivos e n un m ism o siste m a de arch ivos
-m tim e ± n Arch ivos basados e n e lnúm e ro de días ul tim a m odificación
-nam e patrón Arch ivos q ue igual an patrón e stabl e cido
-pe rm nnn Arch ivos con bl ock de pe rm iso e spe cificado
-print M ue stra arch ivos igual ados y su rutas;Acción por de fe cto
-size n[c] Arch ivos tam año bl ock s= n o de n caracte re s
-type Arch ivos tipo, b-bl ock , c-carácte r de vice , d-dir, l
-link , f-fil
e
-use r nom bre -usuario Arch ivos pe rte ne ce n alusuario;nom bre o UID

La e xpre sión m ás usada de lcom ando find e s -nam e , l a cuale spe cifica e lnom bre de larch ivo
a e ncontrar. Elnom bre de larch ivo pue de conte ne r com odine s, com o l os l istados e n l
a Tabl a 6.10,
o parénte sis. Pe ro, de be rán se r e nce rrados e ntre com illas para pre ve nir q ue e lsh e l
llos inte rpre te .
Así pue s, si de se am os e ncontrar un arch ivo de nom bre m i_carta.txt pe ro no sabe m os donde l a
guardam os o e xactam e nte q ue nom bre fue q ue se l e dio, pe ro si e stoy se guro q ue conte nía l a
pal abra carta, pode m os buscar e ldocum e nto si e scribim os l a siguie nte se nte ncia:
find /h om e /m igue l-nam e ‘*carta*’ -print

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

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

D onde n e s e lnúm e ro de días re l


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

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

Esta e xpre sión e ncue ntra todos l


os arch ivos cuyos nom bre s incl
uye n “gato” y “pe rro” e n sus
nom bre s.
find –nam e ‘*gato*’ –o -nam e ‘*pe rro*’

Esta e xpre sión e ncue ntra todos l


os arch ivos q ue sus nom bre s o contie ne n “gato” ó “pe rro”.
find ! –nam e ’*pe rro*’

Esta e xpre sión e ncue ntra todos l


os arch ivos q ue su nom bre no contie ne l
a pal
abra pe rro.

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

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

Causa q ue l ocate busq ue e n l


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

Le pode m os de cir a update db q ue rutas usar o cuale s e xcl


uir y e lnom bre de la base de datos
a usar para los re sultados. Por de fe cto, e lcom ando update db salva sus re sultados e n l
ocate db. La
Tabla 6.11 l
ista las opcione s de update db.

Pág 156 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Tabl a 6.11 O pcione s para M odificar e lCom ando update db


--localpath s D ire ctorios local e s a se r incl
uidos
--ne tpath s D ire ctorios e n e lNe tw ork a se r incl
uidos
--prune path s D ire ctorios a e xcl uir
--output Nom bre de l a nue va base de datos

Alinstal arse m uch as distribucione s cre an una tare a autom ática de cron q ue m antie ne l a base
de datos l ocate db actual izada. Uste d pue de e ditar e ste arch ivo para cam biar cuale s dire ctorios son
inde xados o cual e s son e xcl uidos. Ade m ás, uste d pue de cam biar q ue tan fre cue nte e ste script e s
e je cutado. Si de se a, se pue de util izar un arch ivo de configuración update db.conf para configurar
cual e s dire ctorios de se a inde xar.

Elcom ando w h ich


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

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

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

Conse jos Prácticos


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

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Re sum e n
Ante s de uno pode r acce de r un arch ivo e n e lsiste m a, claro e sta, de be e star disponibl
e . Esto se
logra m ontando l os volúm e ne s q ue contie ne n los arch ivos q ue de se a util izar. Alm ontar un siste m a
de arch ivos, l o pode m os h ace r disponibl e e n m odo sól o-le ctura, así com o e n m odo de l e ctura-
e scritura.

Ente nde r e larch ivo /e tc/fstab y e larch ivo /e tc/m tab y com o l os com andos m ount y um ount
lo usan, e s de finitivam e nte de sum a im portancia para se guir de sarrol lándo su conocim ie nto de
GNU/Linux. Ale je cutar e lcom ando m ount sin ningún argum e nto nos m ue stra cual e s siste m as de
arch ivos e stán m ontados y e sto l o h ace n analizando e larch ivo /e tc/m tab.

M irar e ldire ctorio /proc e q uival e ve r l


o q ue e sta pre se nte e n l
a m e m oria RAM . Este dire ctorio
contie ne subdire ctorios para l os proce sos e je cutándose . Com o parte de m ante ne r su siste m a de
arch ivos, talve z te nga q ue e stabl e ce r y utilizar cuotas. Com o adm inistrador ne ce sita dom inar e l
m ane jo y adm inistración de cuotas. Cuotas pue de n se r adm inistradas com o núm e ro de arch ivos o
e spacio a usar.

Los víncul os (link s) prove e n una m ane ra de q ue l os arch ivos e stén disponibl e s con dife re nte s
nom bre s o de dife re nte s l ocal idade s sin de spe rdiciar e spacio e n disco con copias inne ce sarias.
Existe n dos tipos de víncul os: h ard y sim ból icos. Cam bios h e ch o a un arch ivo se notaran si son
acce sados de sde un vincul o h ard o sim ból ico. Víncul os h ard tie ne n e lm ism o núm e ro de inode ,
pe ro l os víncul os sim ból icos no. Pue de s borrar cual q uie r vincul o h ard y l os otros víncul os
trabajaran aun. Pe ro cuidado, si borras e larch ivo re fe re nciado por un víncul o sim ból ico, l os
víncul os de jaran de funcionar. Los usuarios pue de n cre ar víncul os sim ból icos a dire ctorios pe ro no
h ard link s. Ase gúre se ante s de continuar q ue e ntie ndan l os propósitos de larch ivo use r.q uota así
com o e stabl e ce r am bos tipos de l im ite s de cuotas soft y h ard.

D e be e star fam il
iarizado con l a je rarq uía de arch ivos de GNU/Linux y e nte nde r l a ubicación
apropiada de l os arch ivos. Arch ivos e je cutable s e stán al
m ace nados ge ne ral
m e nte e n e ldire ctorio
/bin. Existe n am bos dire ctorios /bin y /usr/bin. Los arch ivos son col ocados de acue rdo a q uie n l os
util
izará.

La capacidad de e ncontrar arch ivos e s una tare a im portante para l os adm inistradore s. Uste d
de be dom inar los com andos find, l ocate , y w h ich . D e be m ante ne r actualizada la base de datos
l
ocate db para localizar arch ivos rápida y e fe ctivam e nte .

Pág 158 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

PR EGUNTAS Y R ESPUESTAS
1. Tie ne una apl icación e n un CD , y de se as instal arla;Pe ro, alinse rtar e lCD e n e lcom putador, no
tie ne acce so a e l. ¿Qué e sta suce die ndo?
R. Para acce de r m e dios re m ovibl e s, ne ce sitará usar e lcom ando m ount para col ocarl o en l a
je rarq uía de lsiste m a de arch ivos GNU/Linux. Si su CD -RO M e sta de finido e n e larch ivo
/e tc/fstab, uste d pue de m ontarl o por re fe re ncia alpunto de m ontaje . D e cual q uie r otra m ane ra,
ne ce sitaras e spe cificar e ldispositivo, punto de m ontaje , y e lsiste m a de arch ivos.

2. Usuarios re portan q ue no pue de n guardar sus arch ivos alfl oppy disk . Que pue de e star causando
e ste probl e m a y com o pue de uste d solucionar q ue l os usuarios pue dan usar e lfl oppy?
R. Aligualq ue un CD -RO M , l os fl
oppie s de be n se r m ontados. Si sus usuarios sabe n util izar e l
com ando m ount pe ro aun sigue n te nie ndo probl e m as m ontando e s q ue uste d no le h a dado l os
de re ch os de m ontar. Edite e larch ivo /e tc/fstab y agrégue l e l
a opción use r a l alíne a q ue de fine
e lsiste m a de arch ivos de lfloppy.

3. Si da un vistazo aldire ctorio /proc obse rvaras q ue e xiste n varios dire ctorios cuale s son sus
nom bre s y núm e ros. ¿Qué son e l los?
R. Eldire ctorio /proc e s e n re al
idad un dire ctorio virtualq ue prove e acce so alconte nido de l a
m e m oria de su siste m a. Estos dire ctorios con nom bre s de núm e ros son los proce sos
e je cutándose e n l
a actual idad e n su com putador.

4. Uste d de se a l im itar e le spacio e n disco q ue usa cada uno de sus usuarios. ¿Qué de be uste d
h ace r?
R. Pue de im pl e m e ntar cuotas para cada uno de sus usuarios. Uste d pue de e stabl e ce r e stas cuotas
por núm e ro de arch ivos y dire ctorios y e lm onto de e spacio e n disco q ue e llos pue de n usar.

5. Elde partam e nto de e stadísticas h a cre ado un re porte . Cada uno de l os usuarios de e ste
de partam e nto de e stadística de se a una copia de e ste re porte e n su dire ctorio h om e . ¿Qué
pode m os h ace r?
R. En ve z de de spe rdiciar e spacio e n disco con copias m úl tipl
e s, cre e un l
ink alarch ivo originale n
e ldire ctorio h om e de cada usuario. Si e larch ivo originaly e ldire ctorio h om e e stán e n
particione s dife re nte s, de be rá usar e ntonce s víncul
os sim ból icos.

6. Uno de sus usuarios l e re porta q ue pe rdió un arch ivo q ue cre o aye r. Aunq ue no re cue rda q ue
nom bre l e asignó aldocum e nto, ¿com o pode m os l ocal izar e ste arch ivo?
R. La prim e ra cosa a h ace r e s utilizar e lcom ando find para buscar cual q uie r arch ivo m odificado
aye r e n e ldire ctorio h om e de lusuario. Lo m ás se guro e s q ue e larch ivo e sta ah í pre se nte y e l
usuario no l e re conoce e lnom bre .

7. Uste d de se a q ue todos l os docum e ntos de sus usuarios se an re fe re nciados e n l


a base de datos de
locate db. ¿Cóm o pue de uste d h ace r e sto posibl e?
R. Pue de de signar cual e s dire ctorios de be n se r incluidos e n e lcom ando update db, com ando q ue
cre a l
a base de datos l ocate db.

8. Uste d instalo una apl


icación e n e ldire ctorio /usr/bin;pe ro no se e sta com portando com o uste d
e spe raba. ¿Qué podría se r e lprobl
e m a?
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

Pág 160 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

EXAM EN D E PR ÁCTICA
1. Uste d m onta un Fl oppy con D O S pe ro l
os nom bre s de los arch ivos son re cortados. Alve r e l
floppy de sde W in9 8, l os nom bre s l
argos de arch ivos se ve n. ¿Cuálde los siguie nte s com andos va
a corre gir e ste proble m a?
a. m ount -t vfat /de v/fd0 /m nt/fl oppy
b. m ount -lf /de v/fd0 /m nt/fl oppy
c. m ount /m nt/fl oppy --long_file nam e s
d. m ount -o ro /de v/fd0 /m nt/fl oppy

Re spue sta a e s corre cta;e ste com ando e spe cifica un siste m a de arch ivos vfat, e lcualsoporta
nom bre s de arch ivos l argos y a l a ve z e spe cifica e ldispositivo y e lpunto de m ontaje . Re spue sta b e s
incorre cta;no e xiste l a opción -lpara e lcom ando m ount y l a opción -f sól o re visa si e s posible
m ontar e lsiste m a de arch ivos sin re al m e nte m ontarl o. Re spue sta c e s incorre cta;no e xiste l a
opción --l ong_fil e nam e s. Re spue sta d e s incorre cta;e sto m ontase e lsiste m a de arch ivos de lfl oppy
de finido e n e larch ivo /e tc/fstab, pe ro e n m odo de sól o-l
e ctura.

2. D e spués de instal ar un nue vo m ode m uste d de se a ve r q ue inte rrupt e ste e stá usando. ¿Qué
com ando m ostraría e sta inform ación?
a. ls /proc/inte rrupts
b. cat /proc/inte rrupts
c. w h ich inte rrupts
d. m ount inte rrupts

Re spue sta a e s incorre cta; e l com ando l s sól o m ue stra /proc/inte rrupts. Re spue sta b e s
corre cta; e l com ando cat l istara e l conte nido de e l arch ivo /proc/inte rrupts. Re spue sta c e s
incorre cta;e lcom ando w h ich re torna l a ruta com ple ta a un com ando e n e spe cifico. Re spue sta d e s
incorre cta;e lcom ando m ount e s usado para h ace r q ue l os siste m as de arch ivos e stén disponibl es
vía l
a je rarq uía de arch ivos de GNU/Linux.

3. ¿Cóm o pue de obte ne r un l


istado de todos l
os siste m as de arch ivos m ontados actual
m e nte ?
a. m ount -a
b. m ount -f file syste m
c. cat /e tc/m tab
d. cat /e tc/fstab

Re spue sta a e s incorre cta;m ontaría todos l os siste m a de arch ivos de finidos e n /e tc/fstab.
Re spue sta b e s incorre cta;re visa si e s posibl e m ontar e ste siste m a de arch ivos. Re spue sta c e s
corre cta;/e tc/m tab contie ne una l ista de l os siste m as de arch ivos m ontados. Re spue sta d e s
incorre cta;e larch ivo /e tc/fstab de fine siste m a de arch ivos.

4. ¿Cuálde l os siguie nte s pasos no e s re q ue rido para configurar cuota de disco para sus usuarios?
a. Re iniciar e lcom putador
b. Cre ar e larch ivo q uota.use r e n e lroot de lsiste m a de arch ivos
c. Editar e larch ivo /e tc/fstab
d. Usar e lcom ando e dq uota para asignar l os l im ite s

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Re spue sta a e s incorre cta;te ndrá q ue re iniciar e lsiste m a para activar l as cuotas. Re spue sta b
e s incorre cta;ne ce sitará un q uota.use r e n l a raíz (root) de cada siste m a de arch ivos q ue de se a
apl icar pol íticas de cuotas. Re spue sta c e s corre cta;sól o ne ce sitas e ditar e larch ivo /e tc/fstab para
agre gar l a opción de cuota alsiste m a de arch ivos q ue se de se a asignar cuotas. Re spue sta d e s
incorre cta;se usa e lcom ando e dq uota para col ocar lim ite s de cuotas.

5. Elde partam e nto de dise ño h a sobre pasado su l im ite soft de cuota de lgrupo. Com o sabe m os q ue
e lproye cto q ue e sta invol ucrado durara uno se is m e se s m ás, ¿q ué de be m os h ace r?
a. Instruir a los usuarios cam biarse de grupo ante s de sal var cual q uie r arch ivo.
b. Exte nde r e llím ite e n e lsoft lim ita de e se grupo.
c. Incre m e ntar e llim ite h ard para cada usuario.
d. Incre m e ntar am bos e ll ím ite soft y h ard para e lgrupo.

Re spue sta a e s incorre cta;si los dise ñadote s cam bian su grupo e ntonce s l os otros dise ñadote s
no podrán acce de r l os arch ivos de cada uno de e l l
os. Re spue sta b e s incorre cta;e sto sól
o pe rm itirá
q ue los usuarios e xce dan e lsoft l im ita por un pe riodo de tie m po m ayor, pe ro com o e lh ard l im ita
e s e l m ism o q ue e l total m onto de e spacio e n disco disponibl e no cam bia. Re spue sta c e s
incorre cta;e sto sól o afe ctara l a cuota individualde lusuario y no l a de lgrupo. Re spue sta d e s
corre cta;e sto pe rm itiría q ue e lgrupo use e spacio adicional .

6. Elde partam e nto de Nom ina tie ne una base de datos de l os e m pl


e ados l ocal izada e n /de v/h da2
q ue tie ne q ue pe rm itir acce so a varias pe rsona q ue tie ne n sus dire ctorios h om e e n /de v/h da1.
¿Cuálde l os siguie nte s l
e prove e rá e ste acce so?
a. Col ocar una copia de l a base de datos e n cada dire ctorio h om e de cada usuario.
b. Cre ar un l ink alarch ivo usando e lcom ando l n -d.
c. Cre ar un l ink alarch ivo usando e lcom ando l n -s.
d. Cre ar un l ink aldire ctorio usando e lcom ando l n -s.

Re spue sta a e s incorre cta;e sto fue se un de spe rdicio de e spacio e n disco y l as copias m uy
pronto e starían fue ra de fe ch a. Re spue sta b e s incorre cta;e lcom ando l n -d e s usado para cre ar
h ard link s a dire ctorios. Re spue sta c e s corre cta;com o e larch ivo y e ldire ctorio h om e re side n e n
particione s dife re nte s, ne ce sitará cre ar un sym bol ic link (vinculo sim ból ico). Re spue sta d e s
incorre cta;aunq ue e sto funcionase , e l los ne ce sitan un link sól
o alarch ivo y no aldire ctorio.

7. Ale je cutar e lcom ando l s -l*carta nos re torna l


a siguie nte sal ida output:
-rw -r--r-- 2 m igue lm igue l 16 nov11 21:45 sil via-carta
lrw -rw -rw - 1 m igue lm igue l 7 nov10 21:33 ive l lise -carta -> sil
via-carta
-rw -r--r-- 2 m igue lm igue l 16 nov11 21:45 m igue l -carta

¿Qué pode m os O bse rvar?


a. Elarch ivo m igue l-carta e s un vincul o sim bólico a sil
via-carta.
b. Elarch ivo silvia-carta e s un vincul o sim bólico alarch ivo ive llise -carta.
c. Elarch ivo m igue l-carta e s un h ard link alarch ivo sil
via-carta.
d. Elarch ivo silvia-carta e s un h ard link alarch ivo ive l
lise -carta.

Pág 162 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Re spue sta a e s incorre cta;e larch ivo m igue l -carta e s un h ard l ink a sil
via-carta. Re spue sta b e s
incorre cta;e larch ivo sil via-carta e s e larch ivo originaly e larch ivo ive l l
ise -carta e s un vincul o
sim ból ico a e l. Re spue sta c e s corre cta;e larch ivo m igue l -carta e s un h ard link a silvia-carta;para
ve rificar e sto uste d pue de usar e lcom ando l s -i para ve r e lnúm e ro de inode para cada uno de
e stos arch ivos. Re spue sta d e s incorre cta;e larch ivo sil via-carta e s e loriginaly e larch ivo ive l lise -
carta e s un vincul o sim ból ico.

8. Uste d e sta instal ando una nue va apl


icación para sus usuarios. ¿D onde de be uste d pone rl
a en el
siste m a de arch ivos?
a. /e tc
b. /usr
c. /var
d. /h om e

Re spue sta a e s incorre cta;e ldire ctorio /e tc contie ne l


os arch ivos de configuración de lsiste m a.
Re spue sta b e s corre cta;e ldire ctorio /usr de be conte ne r l as apl icacione s de los usuarios;e stás
de be n se r colocadas e n e ldire ctorio /usr/bin. Re spue sta c e s incorre cta;e ldire ctorio /var contie ne
l
os arch ivos com o son e ll og. Re spue sta d e s incorre cta;e ldire ctorio /h om e de be conte ne r l os
dire ctorios h om e de l os usuarios.

9 . Ne ce sitas un listado de todos l os h ard link s q ue se h an cre ados a l


as base de datos de l
os
e m pl e ados. ¿Cuálde l os siguie nte s com andos usuaria uste d?
a. find -inum
b. locate
c. w h ich
d. find -l ink s

Re spue sta a e s corre cta; e spe cificando e lnúm e ro de linode de un arch ivo, uste d pue de
localizar todos los arch ivos con e lm ism o núm e ro de inode q ue son sus h ard link s. Re spue sta b e s
incorre cta;e lcom ando l ocate e s usado para e ncontrar arch ivos por su nom bre . Re spue sta c e s
incorre cta;e lcom ando w h ich se usa para ve r cualcom ando e sta sie ndo e je cutado. Re spue sta d e s
incorre cta;e ncontrarías arch ivos con un núm e ro e spe cífico de l
ink s.

10. H a instal ado una nue va ve rsión de una apl icación pe ro no e sta trabajando corre ctam e nte .
¿Qué de be se r l
a prim e ra cosa q ue de be h ace r para solucionar e ste proble m a?
a. Usar e lcom ando l ocate .
b. Exam inar e lcódigo fue nte de la apl icación.
c. Usar e lcom ando w h ich .
d. Re instalar l
a aplicación.

Re spue sta a e s incorre cta;e sto nos m ostraría l a ruta alcom ando. Re spue sta b e s incorre cta;
prim e ro ne ce sita ase gurarse q ue algo no e sta m alcon l a instalación. Re spue sta c e s corre cta;e sto
le inform aría si de ve rdad e sta e je cutando l a nue va apl icación y no otro com ando con e lm ism o
nom bre . Re spue sta d e s incorre cta;re instal
ar sin ide ntificar e lproble m a e s una pe rdida de tie m po.

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Pág 164 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

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

El O b je tivo de e ste capítul


o e s q ue uste d al
cance un nive l de
conocim ie nto, q ue uste d pue da re sponde r pre guntas com o las
siguie nte s:

1. Alre visar l
os arch ivos de su siste m a, obse rvas e larch ivo /e tc/passw d.
¿Qué significa cada l íne a de e ste arch ivo?

o7
2. ¿Cóm o se pue de cam biar l
a contrase ña para m úl
tipl
e s usuarios
sim ul
táne am e nte ?

3. Uste d va a cre ar nue vos usuarios e ditando e larch ivo /e tc/passw d pe ro no

Capítu l
tie ne e lnom bre com pl e to de cada usuario. ¿Qué se pue de h ace r?

4. Eladm inistrador l e pide q ue im ple m e nte sh adow passw ords e n e lsiste m a


q ue uste d supe rvisa. ¿Cóm o l o va uste d a h ace r?

5. D e se a usar e lcom ando use radd para cre ar nue va cue ntas de usuarios,
pe ro de se a prim e ro sabe r cual
e s son l
as Accione s por de fe cto. ¿D onde se
pue de e ncontrar e sto?

6. Ne ce sita l
im itar e lacce so a l
os re cords de nom ina a sól
o dos usuarios.
¿Qué de be uste d h ace r?

7. D e se a q ue cada nue vo usuario te nga su propio pe rfil(profil


e ). ¿Cuále s l
a
m e jor m ane ra de ase gurarse de q ue e sto ocurra?

8. H a instalado una nue va aplicación e n su propio dire ctorio y de se a q ue


e ste disponible para todos l
os usuarios. ¿Qué de be uste d h ace r?

Pág 166 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Adm inistrar Usuarios y Grupos


A linstal
ar GNU/Linux, l

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

root
La cue nta de root m e jor conocido com o e lsupe rusuario, e sta cue nta pue de h ace r l o q ue
de se e , incl
uye ndo e lacce so a cual q uie r arch ivo o dispositivo. La cue nta de root tam bién pue de
borrar cual q uie r cosa e n e lsiste m a, lo q ue pue de re sul tar e n un siste m a corrom pido. Por e sta
razón, de be se r m uy cuidadoso alusar l a cue nta de root. La cue nta de root de be se r usada sól o
cuando se a absol utam e nte ne ce sario, y sól o para tare as de m ante nim ie nto de siste m a.

La prote cción de su siste m a e m pie za asignándole una bue na contrase ña a l a cue nta de root.
Esta contrase ña de root de be se r cam biada fre cue nte m e nte . Com o e l
e gir bue na contrase ña de root
e s discutido m ás ade l
ante e n e ste m ism o Capítulo.

La cue nta de root e s l


a cue nta q ue su ID e s e lnúm e ro ce ro y así de finida e n e larch ivo
/e tc/passw d. Elnom bre de root pue de se r cam biado a l o q ue uste d de se e ya q ue e lsiste m a no
conoce l as cue ntas por nom bre si no por e lUID . Aunq ue l a cue nta de lsupe ruse r se l e da e l
nom bre de “root” durante l a instal
ación, uste d pue de cam biarl a, sie m pre y cuando e lUID se
m ante nga e n ce ro (0).
Conse jos Prácticos
La cue nta d e lsupe rusuario e s conocida com o root por de fe cto. Pe ro, uste d pue de cam b iarl
e el
nom b re alq ue de se e . Elúnico re q ue rim ie nto e s q ue su UID de b e pe rm ane ce r ce ro (0).

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

Elcom ando su
Elcom ando su l e prové l a capacidad de e je cutar tare as con l
os cre de nciale s de un usuario
dife re nte de lq ue uste d se e ncue ntra ingre sado e n e lsiste m a actualm e nte . Es usado e n un
conte xto de dos m ane ras dife re nte s:

1. Cuando se e ncue ntra com o un usuario y ne ce sita h ace r una tare a com o root
2. Cuando e s root y ne ce sita disfrazarse com o otro usuario

Uste d no de be e je cutar sus tare as de día a día de sde l a cue nta de root, ya q ue am e naza su
siste m a com pl
e to. Si ne ce sita e je cutar una tare a adm inistrativa, uste d pue de sal
ir de l
a cue nta e n

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

q ue se e ncue ntran e ingre sar de nue vo alsiste m a com o root. M ie ntras e ste ingre sado com o root,
e je cute sus tare as y cuando te rm ine sal
ga de l
a cue nta de lsupe rusuario y re ingre se con su usuario
y continué trabajando.

Sal ir y e ntrar com o e s de scrito arriba consum e m uch o tie m po, por e so e lcom ando su e s tan
útil. Si e scribim os su e n lal íne a de com andos, e lprom pt l e de vue lve pre guntándol e la contrase ña
de lroot. Si digita l a contrase ña de root corre ctam e nte , ingre sara alsiste m a com o e lsupe rusuario
pe ro su dire ctorio de trabajo (pw d) pe rm ane ce e n e lq ue e staba ante s de e je cutar e lcom ando su.
Si de se a ingre sar com o otro usuario, e je cute e lcom ando así:
su nom b re -usuario

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

Se nos pre guntará por l a contrase ña de M igue l, si l


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

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

Cre ar Cue ntas de Usuarios


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

Elarch ivo passw d


Toda l a inform ación ace rca de la cue nta de los usuarios se incluye e n /e tc/passw d y e n un
form ato e spe cifico. Para su de sarrol
lo e n GNU/Linux uste d ne ce sita sabe r para q ue use cada
cam po y com o l os otros program as usan e sta inform ación. Este arch ivo contie ne e lnom bre de
Pág 168 UBUNTU Ce rtifie d
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

usuario, ID de lusuario, contrase ña, nom bre y ape l


lido, y otra inform ación com o se m ue stra e n l
a
Tabla 7.1.

Tabl a 7.1 Cam pos Conte nidos e s e lArch ivo /e tc/passw d


Cam pos Conte nidos
use rnam e Nom bre único de lusuario e n e lsiste m a
passw ord Contrase ña e ncriptada de lusuario
use r ID (UID ) Núm e ro único usado por e lSO para ide ntificar e lusuario
group ID (GID ) Núm e ro único para e lSO ide ntificar e lgrupo de lusuario
com m e nt Nom bre de lusuario, te l éfono, dire cción, o otra inform ación
use r’s h om e dir D ire ctorio e n e lcuale lusuario e s colocado alingre sar
login com m and Com ando e je cutado alingre so de lusuario;usual m e nte un sh e l
l

En e lCapítul o 9 discutim os com o se otorgan l os pe rm isos e n e larch ivo /e tc/passw d. Este


arch ivo, q ue root e s su due ño, y con pe rm isos de rw -. Todos l os de m ás, incl
uye ndo e lgrupo, sól o
tie ne n pe rm isos de l
e ctura. Un /e tc/passw d e s al
go así:
root:x:0:0:root:/root:/b in/b ash
dae m on:x:1:1:dae m on:/usr/sb in:/b in/sh
b in:x:2:2:b in:/b in:/b in/sh
sys:x:3:3:sys:/de v:/b in/sh
sync:x:4:65534:sync:/b in:/b in/sync
gam e s:x:5:60:gam e s:/usr/gam e s:/b in/sh
m an:x:6:12:m an:/var/cach e /m an:/b in/sh
lp:x:7:7:l p:/var/spool /lpd:/b in/sh
m ail :x:8:8:m ail :/var/m ail :/b in/sh
ne w s:x:9 :9 :ne w s:/var/spool /ne w s:/b in/sh
uucp:x:10:10:uucp:/var/spool /uucp:/b in/sh
proxy:x:13:13:proxy:/b in:/b in/sh
m ajordom :x:30:31:M ajordom o:/usr/l ib /m ajordom o:/b in/sh
postgre s:x:31:32:postgre s:/var/l ib /postgre s:/b in/sh
w w w -data:x:33:33:w w w -data:/var/w w w :/b in/sh
b ack up:x:34:34:b ack up:/var/b ack ups:/b in/sh
m sq l :x:36:36:M ini SQLD atab ase M anage r:/var/l ib /m sq l
:/b in/sh
ope rator:x:37:37:O pe rator:/var:/b in/sh
list:x:38:38:M ail ing List M anage r:/var/l ist:/b in/sh
irc:x:39 :39 :ircd:/var/run/ircd:
gnats:x:41:41:Gnats Bug-Re porting Syste m (adm in):/var/l ib /gnats/gnats-db :/b in/sh
m ysq l :x:100:103:M ySQLSe rve r:/var/l ib /m ysq l:/b in/false
postfix:x:102:65534:Postfix M ail syste m :/var/spool /postfix:/b in/fal
se
m igue l :x:1000:1000:M igue lA Pe rpinan,777,555-5555,555-2222,444-
5678:/h om e /m igue l :/b in/b ash
nob ody:x:65534:65534:nob ody:/none xiste nt:/b in/sh
ssh d:x:103:65534:SSH Se rve r:/var/run/ssh d:/b in/fal se
partim ag:x:104:65534::/h om e /partim ag:/b in/fal se
te lne td:x:101:101::/usr/l ib /te lne td:/b in/fal se
distccd:x:105:65534::/:/b in/fal se
b ind:x:106:108::/var/cach e /b ind:/b in/fal se
ssl w rap:x:107:1001::/e tc/ssl w rap:/b in/fal se

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Aunq ue e lcam po e ste vacío, de be e star de finido por los dos puntos (:). Por e je m pl
o, l
al íne a
de lusuario irc te rm ina e n dos puntos ya q ue no se h a de finido un com ando de l ogin para e ste
usuario. Este form ato e s usado e n casi todos l
os sabore s de siste m as UNIX.

Conse jos Prácticos


Cad a l
íne a e n e larch ivo /e tc/passw d de b e conte ne r sie te cam pos. Aunq ue al
gunos d e e stos
cam pos e stén vacíos, e llos de b e n se r d e finidos por sus dos puntos.

Cam po Nom b re -Usuario


Elprim e r cam po e s e lnom bre -usuario (use rnam e ). Este nom bre de be se r único e n e lsiste m a.
Es com únm e nte de och o caracte re s o m e nos y pue de n conte ne r l e tras, núm e ros, unde rscore s,
puntos, y al gunos caracte re s e spe ciale s. D e be te ne r cuidado alusar caracte re s no-al fanum éricos
q ue pue de n l l
e var a probl e m as con algunas apl icacione s. Re cue rde q ue GNU/Linux e s se nsitivo, así
pue s q ue l os usuarios m igue ly M igue lno son e lm ism o usuario para e lsiste m a. Com o l os nom bre s
de usuarios son util izados para m uch os otros propósitos incl uye ndo corre o y de be n se r únicos e n e l
siste m a, e s ne ce sario de te rm inar com o uste d va a asignar nom bre s e n su siste m a. Si son pocos
usuarios e n su siste m a, no e s tan im portante e lte m a pe ro si son m uch os pue de cre ar dol ore s de
cabe zas si no se pl anifica.

Un m étodo de asignar nom bre s m uy com ún e s l a prim e ra l


e tra de lprim e r nom bre m ás e l
ape l lido. Así pue s e lm ío com únm e nte e s, Antonio Pe rpiñan, usuario ape rpinan. O tra com binación
e s e lnom bre m ás l a inicialde lape ll
ido y se convie rte e n antoniop. Re cue rde q ue l o q ue im porta e s
se r consiste nte no e lm étodo q ue utilice .

Cam po Passw ord


Este cam po de larch ivo /e tc/passw d e sta re se rvado para l as contrase ñas. Estas contrase ñas
son al m ace nadas e ncriptadas por e lsiste m a ope rativo. Si e ste cam po se daña por cual q uie r razón,
e se usuario no va a pode r ingre sar alsiste m a h asta q ue e ladm inistrador no l e re asigne una nue va
cl ave a l
a cue nta.

Pode m os utilizar e ste cam po para pre ve nir q ue usuarios ingre se n alsiste m a, con sólo col
ocar
un aste risco (*) e n e ste cam po. Aunq ue e lusuario no podrá ingre sar alsiste m a, pue de se r q ue aun
se a posible e lacce so re m oto y e je cutar com andos, así pue s q ue no de pe nda de e ste m étodo com o
su único m étodo de de fe nsa.

Si te m poralm e nte ne ce sitas re stringir e lacce so de un usuario, col oq ue un aste risk alprincipio
de lcam po de l a contrase ña de su cue nta. Ase gúre se de no h ace r ningún otro cam bio e n e ste
cam po. Aunq ue e sto no e s 100% un m étodo e fe ctivo de se guridad, casi sie m pre e s m ás q ue
ade cuado. Este m étodo e s útilpara l os usuarios q ue e starán ause nte s por largo pe riodos de tie m po.
Si de jam os e ste cam po vacío, sól o e lnom bre de usuario h aría fal ta para ingre sar alsiste m a. El
siste m a no l e e xigirá una contrase ña alusuario. Aunq ue e sto e s a ve ce s m uy útil , si de se a una
cue nta de invitado (gue st), pe ro todo e ste tipo de cue ntas conl le va un rie sgo, significativo, de
se guridad. Ase gúre se q ue si cre a cue ntas con contrase ñas e n bl anco, q ue su acce so se a l o m ás
re stringido posibl e.

Pág 170 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Cam po ID de lUsuario
Elte rce r cam po e n cada re cord e s e lID de lusuario (UID ). Elsiste m a re gistra l
os usuarios por
un núm e ro UID de ide ntificación asociado con e lnom bre . Por e je m pl o, cuando un usuario inicia un
proce so, e se proce so e s asociado con e lUID de lusuario y se de spl ie ga cuando usam os e lcom ando
ps.

Ge ne ral
m e nte , se usan rangos de UID para de finir los tipos de cue ntas de l os usuarios. Los UID
e num e rados m e nos de 100 son re se rvados para l as cue ntas de lsiste m a, l a cue nta de root sie m pre
tie ne un UID de 0, y a l os usuarios se l
e da un UID m ás grande q ue 1000 e n al gunas e s m ás de 500
y otras m ás de 100. Elnúm e ro de ID de l os usuarios varia de distribución a distribución, pe ro l os
principios son l os m ism os. La ID de usuario iniciale sta de finida e n e larch ivo /e tc/login.de fs.

Group ID Fie l
d
La ID (GID ) de lgrupo e s usada para de finir de q ue grupo e lusuario e s m ie m bro cuando e l
ingre sa alsiste m a. Este grupo e s re fe rido com o e lgrupo por de fe cto de ingre so de lusuario. Los
grupos se usan para organizar a l os usuarios. ElGID e s usado por e lsiste m a ope rativo para
re gistrar l
os pe rm isos de l os arch ivos y e sta de finido e n e larch ivo /e tc/group, e lcualdiscutim os
m ás ade lante e n e ste Capítulo.

Los grupos de siste m a son a m e nudo e num e rados de l0–9 9 , y l os de l os usuarios se inician
de sde e l100 o m ás de pe ndie ndo e n l
a distribución. Con q ue núm e ro de GID se inician l os grupos
de usuarios y e sta de finido e n e l arch ivo /e tc/login.de fs. En m uch as distribucione s se cre a un
grupo por de fe cto ll
am ado group o use rs alcualse l e asigna e lprim e r GID disponible para l os
grupos. Todos los usuarios son e ntonce s m ie m bros de e ste grupo.

Cam po Com e ntarios


Este cam po no e s re q ue rido para l a funcionabil idad pe ro pue de se r usado para prove e r
inform ación útil. Si e lcam po se de ja vacío, ase gúre se de incl
uir los dos puntos. Es m uy com ún, q ue
e n e ste cam po se incl uya e lnom bre com pl e to de lusuario, pe ro ade m ás se pue de incl uir sus
núm e ros de te léfonos, dire cción, y otras inform acione s. Elcom ando finge r usa e ste cam po para
re tornar la inform ación de lusuario. Program as de Em ailtam bién usan e ste cam po para m ostrar
inform ación de q uie n e nvía corre o.

Cam po D ire ctorio H om e


Cuando un usuario ingre sa alsiste m a (l ogs on), e lproce so de l ogin usa e ste cam po para
de te rm inar donde col ocar e lusuario e n la e structura de dire ctorios de lsiste m a. Para l
os usuarios,
e ste cam po contie ne l a ruta aldire ctorio h om e de lusuario. Si e ste cam po contie ne un val or
e q uivocado, e lusuario no podrá ingre sar alsiste m a.

Cam po Com ando alLogin


Este cam po de fine q ue com ando e je cutar cuando e lproce so de ingre so te rm ina. En l a m ayoría
de l os casos se rá un com ando q ue inicia uno de l os sh e l
ls. Este com ando pue de se r usado para
re stringir q ue pue de e je cutar e se usuario, así com o corre r una sol a apl
icación. Si e ste cam po se
q ue da vacío, se e je cuta e lsh e llpor de fe cto. Este sh e l
lpor de fe cto pue de se r cam biado por e l

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

usuario usando e lcom ando ch sh . Elcom ando ch sh consul


ta e larch ivo /e tc/sh e l
ls para de te rm inar
si l
a e ntrada de lusuario e s val
ida.

ElCom ando passw d


Las contrase ñas se cam bian usando e lcom ando passw d. Los usuarios pue de n cam biar su
contrase ña, y sólo root pue de cam biar l
a de e ly l
a de cualq uie r otro usuario. La sintaxis de l
com ando passw d e s:
passw d [usuario]

Cuando un usuario cam bia su propio passw ord, e lno ne ce sita e spe cificar su nom bre de
usuario;pe ro, si se l e pe dirá e n e lprom pt q ue de su contrase ña ante rior ante s de ingre sar l a
nue va. Cuando e s root q ue cam bia e lpassw ord de un usuario, de be e spe cificar e lnom bre de l
usuario pe ro no tie ne q ue sabe r la contrase ña pre se nte de lusuario. Elcom ando passw d re q uie re
q ue l
a nue va contrase ña se digite dos ve ce s ante s de se r cam biada. Esto e s para pre ve nir q ue
cam bie s e lpassw ord q ue por razón de un e rror tipográfico se q ue de fue ra de lsiste m a.
Conse jos Prácticos
Elcom and o passw d e s utilizad o para cam b iar l as contrase ñas. Los usuarios sól
o pue de n
cam b iar su propia contrase ña, pe ro e lroot pue d e cam b iar todas l
as contrase ñas.

M uch as contrase ñas se pue de n cam biar e n grupos (e n batch ) si usam os e lcom ando ch passw d
de sde l
a cue nta de root. Su sintaxis e s:
ch passw d [opción]

Elcom ando ch passw d l e e de sde un arch ivo q ue contie ne l a com binación de nom bre de
usuario y contrase ña se parado por dos puntos nom bre :contrase ña con un nom bre de usuario por
líne a. Por de fe cto, e lcom ando ch passw d e ncripta l as contrase ñas ante s de al m ace narlas. Sin
e m bargo, pode m os prove e r l a contrase ña e n un form ato e ncriptado y usam os la opción -e , opción
q ue pre vie ne de q ue ch passw d no e je cute ningún tipo de e ncriptación.

Las caracte rísticas de l as contrase ñas e stán de finidas e n e larch ivo /e tc/login.de fs. Use e ste
arch ivo para de finir e n núm e ro de caracte re s q ue las contrase ñas de be n conte ne r, cuando e xpiran,
y q ue tie m po ante s de h abe r e xpirado se l e pe dirá alusuario cam biar su contrase ña actuala l a
nue va. Aq uí tam bién se de fine e ldire ctorio donde se al m ace na e lcorre o (m ail
-boxe s).

Las contrase ñas son su prim e ra l íne a de de fe nsa e n la prote cción de su siste m a. Uste d, com o
adm inistrador, de be rá pe riódicam e nte e ducar l os usuarios de lsiste m a q ue uste d adm inistra, de l a
ne ce sidad de no com partir sus contrase ñas con otros usuarios, cam biar sus contrase ñas
re gul arm e nte , y e le gir bue nas contrase ñas. Una contrase ña de be se r de por l os m e nos se is
caracte re s. Eluso de pal abras de ldiccionario, nom bre de pe rsonas, m ascotas, e sposas, u otras
com binacione s fácil e s de adivinar com o fe ch as de nacim ie nto o anive rsarios no e s re com e ndabl e.
Eluso de l e tras, e n am bos caso de m ayúscul as y m inúscul as l igadas con núm e ros y sím bol os para
apl icar la cal idad de una bue na contrase ña. La e l e cción de bue nas contrase ñas l le va alusuario a
contrarre star e le sfue rzo ya q ue tam bién l a h ace n difícilde re cordar. Esto tie nde a q ue los usuarios
e ntonce s apunte n sus contrase ñas de bajo de te cl ados y m onitore s o m ascotas fácil m e nte

Pág 172 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

acce sibl
e s. Estas prácticas no de be n se r apoyadas.

Contrase ñas Sh adow


Si e lcam po de contrase ña e n su arch ivo /e tc/passw d e s una x, su siste m a usa un arch ivo
sh adow passw ord. Este arch ivo contie ne e lnom bre de lusuario y su contrase ña e ncriptada. Ade m ás
tam bién contie ne otras inform acione s de l a contrase ña, com o e s cuando caduca o e xpira. Estos son
los cam pos disponibl e s e n e larch ivo /e tc/sh adow :
1. Nom b re de lUsuario
2. Contrase ña e ncriptada
3. Núm e ro de días de sde Ene . 1, 19 70, y ul tim o cam b io de la contrase ña.
4. Tie m po M ínim o q ue usuario pue de pe rm ane ce r sin cam b iar l a contrase ña
5. Tie m po M áxim o q ue usuario pue de pe rm ane ce r sin cam b iar l a contrase ña
6. Cuantos días de adve rte ncia ante s de q ue l a contrase ña de lusuario e xpira.
7. Cuantos días e spe rar para de sh ab il itar cue nta de spués q ue contrase ña e xpire
8. Fe ch a de e xpiración de l a cue nta e n núm e ro de días de sde Ene . 1, 19 70

Alusar contrase ñas sh adow , e lcam po de l a contrase ña no se pue de de jar vacío. Para pre ve nir
q ue un usuario cam bie su passw ord, h aga q ue l a fe ch a m ínim a de caducar de l a contrase ña se a
m ayor q ue l
a fe ch a m áxim a. La im ple m e ntación de contrase ñas sh adow para usuarios y grupos se
cubre m ás ade l
ante e n e ste m ism o Capítul o.

Cre ar Usuarios
Para un usuario ingre sar a un siste m a GNU/Linux ne ce sita un nom bre de usuario y un
dire ctorio h om e . Todo l o otro e s agre gado a la cue nta por otras razone s, com o usar contrase ñas por
razone s de se guridad de lsiste m a. H ay dife re nte m ane ras de agre gar usuarios alsiste m a o m e jor
dich o de cre ar cue ntas de usuarios. Cada m étodo, com o todo e n unix, tie ne sus ve ntajas y
de sve ntajas. Ade m ás, m uch as distribucione s prove e n sus propias h e rram ie ntas de h ace r e sta tare a
adm inistrativa. Para m ane jar fundam e ntal m e nte e l te m a uste d de be dom inar dos m étodos:
m anual m e nte e ditar e larch ivo /e tc/passw d y usar e lcom ando use radd.

Editar e larch ivo /e tc/passw d


Una m ane ra de agre gar usuarios a un siste m a GNU/Linux e s e ditando e larch ivo /e tc/passw d.
Esta tare a se pue de e je cutar sól o si se e ncue ntra e n l a cue nta de lsupe rusuario, root. Ante s de
e je cutar cual q uie r tipo de cam bio, ase gúre se de h ace r una copia de re sguardo de larch ivo original
ante s de e m pe zar a trabajar. Si corrom pe e ste arch ivo, no podrás ingre sar alsiste m a, ni aún com o
e lsupe rusuario root. Para agre gar un usuario, sim pl e m e nte agre gue una nue va l
íne a alfinalde l
arch ivo q ue contie ne l a inform ación apropiada para cada cam po. Ase gúre se de usar un e ditor q ue
guarde l a inform ación e n ASCII, com o l o e s vi. No agre gue nada alcam po contrase ña ya q ue e sta
de be e star e ncriptada.

Ne ce sitara asignarl e un núm e ro único l lam ado UID para cada usuario q ue agre gue alsiste m a
e n e ste arch ivo /e tc/passw d. Te ndrá q ue m ante ne r una contabil idad de l os núm e ros q ue asigna de
UID s y asignar l os nue vos se cue ncial m e nte . Para cre ar una nue va cue nta para M igue l , se pue de
agre gar l a siguie nte líne a alarch ivo /e tc/passw d:
m igue l
::523:100:M igue lPe rpinan:/h om e /m igue l
:/b in/b ash

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

D e spués de dar e ntrada a l a inform ación y guardar e larch ivo, ne ce sitará usar e lcom ando
passw d para asignarl e l
a contrase ña a l a nue va cue nta de usuario. D e spués te ndrás q ue cre ar e l
dire ctorio h om e y m anual m e nte copiar l
os arch ivos de configuración apropiados. Estos arch ivos de
configuración son discutidos m ás ade l ante e n e ste m ism o Capítulo. Si se ne ce sita un nue vo grupo
para e ste usuario, te ndrás q ue e ditar e larch ivo /e tc/group para de finir e lgrupo ante s de q ue e l
usuario pue da iniciar se sión. Los grupos son discutidos e n e ste m ism o Capítul o m ás ade lante .

Si uste d m anual m e nte cre a e l dire ctorio h om e de un usuario, te ndrás q ue cam biar el
propie tario y e lgrupo asignado a e se dire ctorio o e lusuario no podrá ingre sar alsiste m a, ya q ue le
se rá de ne gado acce so a su dire ctorio h om e . Elcom ando ch ow n se usa para cam biar am bo el
usuario due ño y e lgrupo asociado. Véase e lCapítul o 9 para m ás inform ación sobre com o usar el
com ando ch ow n.

Conse jos Prácticos


Nue vas cue ntas d e usuarios pue de n se r cre adas e ditando e larch ivo /e tc/passw d y e ntonce s
usand o e lcom ando passw d para asignarl e l
a contrase ña a l
a nue va cre ada cue nta. Tam b ién se rá
ne ce sario cre ar e ld ire ctorio h om e d e lusuario y asignarle l
os pe rm isos apropiados aldire ctorio ante s
d e e sto e lusuario no pod rá ingre sar alsiste m a.

Usar e lcom ando use radd


Una m ane ra m ás conve nie nte de agre gar cue ntas de usuarios alsiste m a q ue adm inistra e s
con e lcom ando use radd. Por de fe cto, use radd util iza e lpróxim o UID e n se cue ncia asce nde nte y
asigna e lsh e l
lpor de fe cto com o e lcom ando de ingre so (l ogin) a las cue ntas de usuarios cre adas
con use add. Para de spl e gar l
os val ore s por de fe cto, e scriba use radd -D sin ningún nom bre de
usuario com o argum e nto. La sal ida se rá sim il
ar a l
a siguie nte :
GR O UP=100
H O M E=/h om e
IN CTIVE=-1
EXPIR E=
SH ELL=/b in/b ash
SK EL=/e tc/sk e l

Si e je cutam os e l siguie nte com ando use radd m igue l y e ntonce s e xam inam os e l arch ivo
/e tc/passw d, l a últim a l
íne a pue de se r pare cida a l
a siguie nte :
m igue l
:!!:1005:1006::/h om e /m igue l
:/b in/b ash

Las sím bol


os de adm iración (!!) e n e lcam po de l as contrase ñas son e ntrados por e lsiste m a
para indicarnos q ue no se a asignado una contrase ña aun a e sta cue nta. Se rá ne ce sario usar e l
com ando passw d ante s de q ue M igue lpue da ingre sar alsiste m a.

En e le je m pl
o ante rior, e lcom ando use radd asigno un UID of 1005 a l a cue nta. Este e ra e l
próxim o núm e ro de UID disponibl e y h ace algrupo con e lGID de 1006 e lgrupo por de fe cto de
M igue lpara su grupo de ingre so e n e lsiste m a. Uste d pue de e spe cificarl
e un UID si usa la opción -
u núm e ro. Para e spe cificar un GID para asignárse l o a l a cue nta, use l a opción -g núm e ro.

Pág 174 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Ase gúre se q ue alpasar e stos valore s se an val


idos UID y e lGID . Si l
os ID q ue uste d e spe cifica no
son únicos (e lde lusuario o grupo), e lcom ando fracasará y l a cue nta no se rá cre ada. Use la opción
-o si por alguna razón de se a usar un ID q ue no se a único.

Eldire ctorio h om e de M igue le s nom brado, pe ro no e s cre ado por de fe cto por e lcom ando
use radd. Si de se a q ue e ldire ctorio h om e de lusuario tam bién se a cre ado, use l a opción -m . El
dire ctorio por de fe cto e s /h om e /<nom bre -usuario> . Para e spe cificar e xpl
ícitam e nte un dire ctorio
h om e use l a opción -d <ruta> /<dire ctorio> . Si su distro no tie ne e lcom ando use radd, te ndrá q ue
cre ar e ldire ctorio h om e y cam biar los pe rm isos de propie dad y e lgrupo asociado ante s de q ue e l
usuario pue da ingre sar alsiste m a.

Es posibl e tam bién e spe cificar arch ivos e n e spe cíficos q ue se an copiados alnue vo dire ctorio
h om e si usam os l a opción -k <dire ctorio e sq ue l e to> e n conjunto con l a opción -m . Si no
e spe cificam os dire ctorio alguno, los arch ivos local izados e n /e tc/sk e lse rán copiados aldire ctorio a
cre ar com o e ldire ctorio h om e de lnue vo usuario. Si e xiste n dire ctorio ade m ás de arch ivos de ntro
de ldire ctorio /e tc/sk e l, e sos dire ctorios tam bién se rán cre ados. Ade m ás, e lcom ando use radd
tam bién col oca los pe rm isos apropiados a l os arch ivos y dire ctorios q ue e lcre a com o e ldire ctorio
h om e .

Use e sto cuando uste d tie ne arch ivos y dire ctorios q ue uste d de se a h ace rl o disponible para la
m ayoría de l os usuarios. Uste d de be rá cre ar l a e structura de arch ivos y dire ctorios o e n e l
dire ctorio /e tc/sk e l u otro dire ctorio q ue uste d e l ija. Lue go, cre ara l as cue ntas de usuarios
agre gándol e la opción -m alcom ando use radd -m y l os arch ivos se rán copiados e n e ldire ctorio
h om e de l usuario cre ado. El cam po de com e ntario se de jara vacío al m e nos q ue uste d no
e spe cifiq ue la opción -c “inform ación q ue de se a”. Esta inform ación de be rá se r incl uida de ntro de
com il las, y se rá colocada e n e lcam po de com e ntarios. Elsh e l lpor de fe cto fue asignado alusuario
com o su com ando a e je cutar altie m po de ll ogin o ingre so. Uste d pue de util izar l
a opción -s para
e spe cificar un sh e lldife re nte a l a por de fe cto. Pe ro, e lsh e llde signado de be se r de finido e n e l
arch ivo /e tc/sh e llo e linte nto de iniciar se sión de lusuario fal lará.
Conse jos Prácticos
Pod e m os cre ar cue ntas d e usuarios con e lcom ando use radd. Se usaron l os val ore s por de fe cto de
d ire ctorio h om e y com and o de l ogin d e lsiste m a alm e nos q ue uste d e spe cifiq ue otros. Use l a opción -d
para e spe cificar e ldire ctorio h om e y -s para cam b iar e lcom and o alingre sar alsiste m a. Use -m para
q ue e luse rad d cre e e ld ire ctorio h om e y copie l os arch ivos por de fe cto de le sq ue le to (/e tc/sk e l
). La
opción -k l e pe rm ite e spe cificar d ond e se e ncue ntran l os arch ivos de e sq ue l
e to si no e s e n la posición
por d e fe cto d e /e tc/sk e l
. Use -c para asignar val ore s alcam po d e com e ntario y -e para e spe cificar una
fe ch a de e xpiración.

Ade m ás, pode m os indicar cuando l a cue nta de lusuario e xpirar util izando l
a opción de fe ch a -
e . La fe ch a se da e n e lform ato de M M /D D /YY. D e spués de e sta fe ch a, e lusuario no podrá ingre sar
alsiste m a y h ace r se sión.

Uste d pue de e spe cificar q ue una cue nta se a de sh abil


itada cuando su contrase ña e xpira usando
la opción -f_días. Si uste d e ntra un val or de 0, l a cue nta se rá de sh abilitada inm e diatam e nte y
e xpire su contrase ña. Con un val or de -1 q ue la cue nta no se rá de sh abilitada cuando su contrase ña
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

e xpire . Esta e s l
a acción por de fe cto.

Elcom ando use rm od


D e spués de cre ada l a cue nta de usuario pode m os m odificarl e cualq uie ra de l os cam pos de l
arch ivo /e tc/passw d con e lcom ando use rm od. Un e je m pl o e s cam biarle e lcam po com e ntario,
aunq ue e s m e jor usar e lcom ando ch fn q ue e s inte ractivo, l
a sintaxis de use rm od e s e lsiguie nte :
use rm od -c "M igue lPe rpinan"m igue l

La Tabl
a 7.2 nos m ue stra l
as opcione s disponibl
e s para m odificar e stos cam pos.

Tabla 7.2 O pcione s Usadas con use rm od para m odificar l os cam pos de larch ivo /e tc/passw d
O pción Cam po q ue M odifica
-l<use rnam e > Nom bre de usuario
-u n UID ;use -o si no e s única alsiste m a
-g n Grupo de Login
-c “inform ación” Com e ntarios
-d <path /dir> D ire ctorio H om e ;use -m para copiar de uno alotro dire ctorio
-s <path /sh e l
l> Sh e llde Login

Uste d no pue de cam biar e lnom bre de lusuario si e sta actual m e nte ingre sado e n e lsiste m a.
Ade m ás, de be rá cam biar e lnom bre de ldire ctorio h om e alnom bre de lnue vo usuario. Cam biar e l
nom bre no e s ne ce sario sie m pre y cuando e ldire ctorio h om e de lusuario ya e xista. Alcam biar e l
ID , de be se r única alm e nos q ue se use l a opción -o. ase gúre se de q ue e lusuario no e ste e n e l
siste m a e n e se m om e nto y ve rifiq ue q ue no e xistan proce sos e je cutándose con e lID de lusuario.

Todos l os arch ivos e n e ldire ctorio h om e te ndrán e lUID asociado con e l los cam biados;pe ro y
cuidado, cual q uie r arch ivo pe rte ne cie nte alusuario no e n su dire ctorio h om e te ndrá q ue se r
cam biado m anual m e nte . Cual
q uie r trabajo (job) crontab o at tam bién te ndrá q ue se r cam biado. Si
usa l a opción -m cuando usa l a -d para de signar e ldire ctorio h om e nue vo, l os arch ivos e n e l
pre se nte dire ctorio h om e se rán copiados a su nue vo sitio con los pe rm isos intactos.

Re m ove r Cue ntas de Usuarios


Cuando un usuario ya no re q uie re acce so a su siste m a, uste d de be re m ove r su cue nta,
arch ivos, y cual q uie r tare a program ada de crontab o at (jobs) q ue te nga program ada. Para
re m ove r e lusuario m anual m e nte , siga l
os siguie nte s pasos:
1.Re m ue va lal íne a de lusuario de larch ivo /e tc/passw d.
2.Re m ue va e ldire ctorio h om e de lusuario.
3.Busq ue y e lim ine l os arch ivos de lusuario q ue se e ncue ntran fue ra de su h om e .
4.Elim ine e lcorre o y l os alias de corre o de lusuario.
5.Elim ine los trab ajos (job s) q ue e lusuario h a program ado.

Una m ane ra m uch o m ás fácilde e je cutar e sta tare a de e l


im inar l
os usuarios e s usar e l
com ando use rde l
. Su sintaxis e s:
use rde l[opción]nom b re -usuario

Pág 176 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Si e je cuta e lcom ando use rde lsin opcione s se e l im ina la e ntrada de lusuario de larch ivo
/e tc/passw d y otros arch ivos de lsiste m a pe ro no borra e ldire ctorio h om e . Use l a opción -r para
tam bién e l im inar e ldire ctorio h om e . Com o ante s tam bién te ndrá q ue e l
im inar m anualm e nte l
os
arch ivos q ue no se guardaron de ntro de ldire ctorio h om e .

Si de se a de sh abil
itar una cue nta de usuario e n ve z de e l im inarl
a, sim pl
e m e nte agrégue l
e un
aste risco (*) alprincipio de lcam po de l a contrase ña de lusuario e n e larch ivo /e tc/passw d. No
cam bie l a contrase ña ya e ncriptada, e sto va a e vitar q ue e lusuario ingre se . Cuando q uie ra
re activar l a cue nta, sim pl e m e nte re m ue va e laste risco y e ntonce s e lusuario podrá ingre sar al
siste m a.

Cue ntas Espe cial


e s de Usuarios
Si re visa su arch ivo /e tc/passw d o e le je m plo alprincipio de lCapítulo, notara q ue e xiste n
varias cue ntas de usuarios de lsiste m a. Cada una de e l las tie ne n un propósito e n e spe cifico,
algunos de e sos propósitos l os listam os e n l
a Tabl a 7.3.

Tabla 7.3 Cue ntas de lSiste m a y Sus Usos


Nom bre -usuario Propósito
root Supe rusuario de lsiste m a
dae m on D ue ño y e stabl e ce l
os pe rm isos e n l
os proce sos de lsiste m a
bin D ue ño de e je cutabl es
sys D ue ño de e je cutabl es
adm D ue ño de l os arch ivos de l os diarios (logs)
uucp Usado para e lacce so UUCP

O tras cue ntas de lsiste m a control an l os proce sos com o e lcorre o, ftp, goph e r, noticias, y
de m ás. Su propósito e s ge ne ral m e nte obvio si inte rpre ta su nom bre . Nunca de be cam biar l as
e ntradas de e stas cue ntas ya q ue podría de se stabil izar su siste m a y h asta causar su totalfracaso
(Syste m Fail ure ). Pue de e vide nciar q ue e stas cue ntas tie ne n un aste risco (*) e n e lcam po de la
contrase ña de l a cue nta e n e larch ivo /e tc/passw d para pre ve nir q ue nadie ingre se alsiste m a
usando e lnom bre de usuario de e stas cue ntas.

Los Grupos
Los grupos se usan para organizar a l os usuarios y e stabl e ce r pe rm isos a arch ivos y
dire ctorios. Pue de se r q ue se cre e un grupo basado e n l a ne ce sidad de q ue todos acce de n cie rtos
arch ivos com o por e je m pl ol os de contabil idad o nom ina q ue te ngan q ue acce de r una inform ación
e n com ún. O talve z, ne ce site cre ar un grupo para q ue te ngan acce so a cie rtos dispositivos com o
por e je m pl
o re de s o im pre soras. Cre ar grupos ayuda a sim plificar su trabajo.

Elarch ivo /e tc/group


Elarch ivo /e tc/group de fine cada grupo y sus m ie m bros. Elarch ivo /e tc/group tie ne un
form ato sim il
ar alde larch ivo /e tc/passw d, e ste e s sól
o un e je m pl
o:
root:x:0:
dae m on:x:1:
b in:x:2:
sys:x:3:
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

adm :x:4:
tty:x:5:
disk :x:6:b ack up
lp:x:7:l p
m ail :x:8:
ne w s:x:9 :
uucp:x:10:
proxy:x:13:
k m e m :x:15:
díal out:x:20:m igue l
usb :x:106:m igue l
m igue l :x:1000:

Cada líne a de larch ivo /e tc/group tie ne cuatro cam pos, cada uno se parado por dos puntos (:).
Si un cam po se de ja vacío, aun te ne m os q ue colocar los dos puntos. La Tabla 7.4 l
ista e lconte nido
de cada cam po y l o q ue contie ne n.

Tabl a 7.4 Cam pos Conte nidos e n Cada Re cord arch ivo /e tc/group y Su Conte nido
Cam po Conte nidos
Groupnam e Nom bre de lgrupo de be se r único y pue de se r h asta de och o caracte re s
Passw ord Contrase ña se pue de digitar, norm al m e nte e n bl
anco o un aste risk
Group ID Usada por e lsiste m a de be se r única
M e m be rs Listado de los usuarios, se parado por com a, son m ie m bros de un grupo

Alm om e nto q ue un usuario h ace e linte nto de acce de r un arch ivo, e lsiste m a ope rativo re visa
prim e ro a ve r si e s e lpropie tario de e se arch ivo. Si no lo e s, e lsiste m a ope rativo re visa si e l
usuario e s m ie m bro de lgrupo asociado. Si e lusuario pe rte ne ce algrupo apropiado, e lusuario
re cibe e lnive lde acce so de finido a e se grupo. Si e lusuario no e s m ie m bro de lgrupo, e ntonce s e l
usuario re cibe l os nive l
e s de pe rm isos asignados a todos l
os otros. Elacce so a re cursos e s discutido
e n m ás de tal
le e n e lCapítul o9.

Ide ntificar su Grupo


Todo y cada usuario de lsiste m a de be pe rte ne ce r por l
o m e nos a un grupo. Si sólo e xiste un
grupo, agre gue a todos sus usuarios a e ste grupo. Los usuarios pue de n pe rte ne ce r a m uch os
grupos;sin e m bargo, sól o un núm e ro de GID pue de se r asociado con un usuario e n cual q uie r
m om e nto. Elgrupo por de fe cto de cada usuario e sta de finido e n e larch ivo /e tc/passw d. Para
inve stigar cuale s su grupo por de fe cto actual , use e lcom ando id. Elde be re tornar al go sim il ar a
e sto:
m igue l
@l inux:~ $id
uid=1000(m igue l )gid=1000(m igue l ) grupos=1000(m igue l ), 20(díalout),21(fax),22(voice ),
24(cdrom ),25(fl oppy), 26(tape ),27(sudo),29 (audio),30(dip),44(vide o),60(gam e s),
100(use rs),106(usb )

Tam bién pode m os de te rm inar algrupo q ue pe rte ne ce m os usando e lcom ando groups. Este
com ando da com o sal ida todos l os grupos alcuale lusuario e s m ie m bro pe ro no indica cualgrupo
e s e lpor de fe cto.
m igue l
@linux:~ $groups
Pág 178 UBUNTU Ce rtifie d
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

m igue ldíalout fax voice cdrom fl


oppy tape sudo audio dip vide o gam e s use rs usb
m igue l@linux:~ $

Cuando un usuario cre a un arch ivo e lgrupo alcuale lpe rte ne ce e s asociado a e se arch ivo.
Uste d pue de cam biar su grupo por de fe cto con e lcom ando ne w grp y e spe cificarl
e e lgrupo alcual
de se a pe rte ne ce r. Por e je m pl
o, e scriba:
ne w grp fcl
d

h ará q ue su nue vo grupo se a e lgrupo fcl


d. Ah ora cuando e je cute e lcom ando id, se de spl
e gará
e n pantalla, algo así:
uid=503(m igue l
) gid=520(fcl
d) groups=500(m igue l
),520(fcl
d)

Si e re s m ie m bro de lnue vo grupo com o e s de finido e n e larch ivo /e tc/group, su grupo por
de fe cto se cam biara y cual q uie r arch ivo q ue cre e , m ie ntras e se grupo se a su grupo por de fe cto se rá
asociado con e se grupo. Pue de s e je cutar e lcom ando ne w grp sin argum e ntos para cam biar a su
grupo por de fe cto all ogin com o e s de finido e n e larch ivo /e tc/passw d.

Trab ajar con Grupos


Se cre an nue vos grupos o dire ctam e nte e ditando e larch ivo /e tc/group o usando un util itario
q ue cre e l
a e ntrada. Cuando e ditam os e larch ivo /e tc/group, se agre ga una l íne a por cada grupo.
Ase gúre se de se guir l
a sintaxis con e xactitud. Por e je m pl
o:
fcl
d::520:m igue l
,ive l
lise ,jazm ine

e sta l
íne a de larch ivo /e tc/group, de scribe un grupo de nom bre fcl d con un GID de 520. Este
grupo ade m ás tie ne com o m ie m bros a M igue l , Ive l
lise , y Jazm ine . Tam bién podíam os e n ve s de
digitar m anual m e nte e sta l
íne a h abe r usado e lutilitario groupadd para h abe r cre ado e s nue vo
grupo. La sintaxis de groupadd e s:
groupadd [opcione s]nom b re -grupo

Para agre gar un nue vo grupo de nom bre e studiante s, sim pl


e m e nte e je cutam os e lsiguie nte
com ando, así:
groupadd e studiante s

Esta se nte ncia agre ga la siguie nte líne a alarch ivo /e tc/group así de finie ndo e lnue vo grupo e
inm e diatam e nte asignándol e e lpróxim o núm e ro disponibl e de GID . Uste d pue de e spe cificar un
GID particul ar usando l a opción -g gid, pe ro te ndrá q ue se r única alsiste m a. Si de se a util
izar un
núm e ro de GID q ue no e s único, te ndrá q ue usar l a opción -o. Si de se a cre ar un grupo de lsiste m a,
de be rá usar l a opción -r. D iscutire m os m ás a fondo l o q ue son los grupos de lsiste m a m ás tarde e n
e ste m ism o Capítul o.

Elcom ando groupadd cre a e lgroup pe ro no le agre ga usuarios algrupo. Te ndrá q ue ingre sar
los m ie m bros de lgrupo de otra form a. Esto se pue de lle var a cabo o e ditando m anualm e nte e l
arch ivo /e tc/group o usando e lcom ando gpassw d con l a opción -a. La sintaxis de lcom ando
gpassw d e s así:
gpassw d [opcione s]<usuario> grupo

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Por e je m pl
o para agre gar e lusuario m igue lalgrupo fcl
d, e je cutarías:
gpassw d -a m igue lfcl
d

Elcom ando gpassw d tam bién se usa para cam biar l a contrase ña de lgrupo si l e pasam os e l
nom bre de lgrupo com o argum e nto único. Si e stabl
e ce m os una contrase ña a un grupo, l os usuarios
q ue no son m ie m bros te ndrán q ue aportar l
a contrase ña si de se an h ace r m e m bre sía e n e lgrupo.
Use l a opción -r para re m ove r l a contrase ña de un grupo. Tabl a 7.5 m ue stra l as opcione s
disponible s con e lcom ando gpassw d.

Tabl a 7.5 O pcione s de lCom ando gpassw d y Sus Accione s


O pción Acción
-R Pre vie ne e luso de lcom ando ne w grp para agre garse algrupo
-a use rnam e Agre ga alusuario nom brado algrupo
-d use rnam e Re m ue ve alusuario nom brado de lgrupo
-A use rnam e Establ e ce alusuario nom brado un adm inistrador de lgrupo
-r Re m ue ve e lpassw ord algrupo

M odificar y El
im inar Grupos
Pue de cam biar e lnom bre o e lGID de lgrupo e ditando e larch ivo /e tc/group o usando e l
com ando groupm od. La sintaxis de lcom ando groupm od e s:
groupm od [opcione s]nom b re -de l
-grupo

Use l a opción -n nom bre para cam biar e lnom bre de lgrupo o l a opción -g GID para cam biarl e
e lGID . Si de se a cam biar a un GID q ue no e s único, de be rá usar l a opción -o de lcom ando. Si
cam bia e lGID de lgrupo, ase gúre se de re visar e larch ivo/e tc/passw d para ve r si al gún usuario tie ne
e se grupo com o su grupo de l ogin. Si e s así, ase gúre se de cam biarle e lGID tam bién e n e sa e ntrada.
Para e l im inar un grupo, com o de be m os h ace rnos una ide a e n GNU/Linux h ay dos m ane ras de
h ace rlo (de h e ch o h ay m ás e n l a m ayoría de l os casos, una de e l las e s de sde e lam bie nte grafico,
pe ro aq uí no tocam os e sa form a ya q ue com pl icaría m ás e lcaso) una de e l las e s e ditar e larch ivo
/e tc/group m anual m e nte e n un e ditor con e lvi y re m ove r l a líne a de se ada o usar e lcom ando
group de sde l a líne a de com ando. Si e l ije e l
im inarl o e ditando e larch ivo /e tc/group, te ndrá q ue
e je cutar otras tare as para com pl e tar e lcom e tido, e sta son:
1. Re vise e larch ivo /e tc/passw d y ve rifiq ue q ue ningún usuario tie ne e lgrupo e l im inado
com o su grupo de l ogin. Los usuarios e n q ue e ste se a e lcaso no podrán ingre sar al
siste m a (log in).
2. Busq ue todos l os arch ivos y dire ctorio q ue tie ne n e ste grupo com o su grupo due ño. Si
uste d no corrige e sto, pue de se r q ue l os arch ivos se torne n inacce sib l e s.

La sintaxis de lcom ando groupde le s:


groupde lnom b re -de l
-grupo

Esta se nte ncia borraría l


alíne a re fe re nte a e ste grupo de sde e larch ivo /e tc/group. Si inte ntas
e je cutar e ste com ando a un grupo q ue e stá de signado a cual q uie r usuario com o su grupo l ogin, e l
com ando fal lará.

Pág 180 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Ne ce sitara re visar e larch ivo /e tc/passw d para ase gurarse q ue ningún usuario tie ne e ste grupo
de signado com o su grupo de ingre so (l ogin group). Si al gún usuario e sta usando e ste grupo com o
su grupo de l ogin por de fe cto, te ndrás q ue cam biárse l o ante s de pode r e l
im inar e lgrupo. D e spués
de e sto te ndrá q ue re visar e lsiste m a para ide ntificar l
os re cursos propie dad de lgrupo.

Grupos de lSiste m a
Elsiste m a cre a un núm e ro de grupos com o l
os son bin, m ail
, sys, adm , e ntre otros. No l e
agre gue usuarios a e stos grupos ya q ue e sta Acción le conce de de re ch os gl
obal e s e n todo e l
Conse jos Prácticos
Los grupos se de fine n e n e larch ivo /e tc/groups. Los com andos disponib l
e s para m anipul
ar y
ad m inistrar grupos son groupadd , groupde l , groupm od, y gpassw d .

siste m a. Los Grupos de lSiste m a sól


o de be n te ne r com o m ie m bros cue ntas de usuarios de lsiste m a.
Al gunas de l as funcione s de los grupos de lsiste m a son listadas e n la Tabla 7.6. Estos son los grupos
m ás im portante s y para se guir de sarrollándose e n GNU/Linux uste d de be fam il iarizarse con l os
grupos y funcione s.

Tabla 7.6 Grupos de lSiste m a y Sus Funcione s


Grupo Función
root D ue ño de la m ayoría de l os arch ivos de lsiste m a
dae m on D ue ño de lcorre o, im pre soras, y otros softw are y dire ctorios
k m em Adm inistra acce so dire cto a l a m e m oria de lk e rne l
sys D ue ño de algunos arch ivos de lsiste m a, sw ap, y im áge ne s de m e m oria;pue de
trabajar sim ilar algrupo k m e m
nobody D ue ño de softw are q ue no ne ce sita pe rm isos e spe cial es
tty D ue ño de arch ivos de dispositivos q ue control an l os te rm inal
es

Im pl
e m e ntar Sh adow Passw ords
Com o h e m os de scubie rto ya las contrase ñas al m ace nadas e n e larch ivo /e tc/passw d e stán
e ncriptadas por e l siste m a. Un nive l adicional de se guridad disponibl e en l as distribucione s
GNU/Linux e s invocar e l uso de sh adow passw ords. Cuando se im pl e m e ntan l os sh adow
passw ords, e lcam po de l as contrase ñas e n /e tc/passw d se re e m pl
aza con una x y l a contrase ña e n
re al
idad e s al
m ace nada e n otro arch ivo de nom bre /e tc/sh adow .

Elarch ivo /e tc/sh adow de be se r de sól o acce so alsupe rusuario root para así no pe rm itir q ue
foraste ros te ngan e lm ás m ínim o rie sgo de viol ar (crack ) su contrase ñas. Véase m ás ade l ante e n e l
Capítul o 9 m ás inform ación sobre com o re stringir acce so a arch ivos y dire ctorios. Este m ism o nive l
de se guridad se l e pue de prove e r a l as contrase ñas de l os grupos. Las sh adow passw ords de l os
grupos son al m ace nadas e n e larch ivo /e tc/gpassw d, y la contrase ña e n e larch ivo /e tc/group e s de
nue vo re e m pl azada con una x col ocada e n e lcam po de contrase ñas. Este arch ivo aligualq ue e l
ante rior de be se r de acce so sól o alroot. Ningún otro usuario de be te ne r acce so ni siq uie ra de
le ctura. Nunca de be e ditar ninguno de l os dos arch ivos ni /e tc/sh adow o e l /e tc/gsh adow
m anual m e nte . Cuando ne ce site e fe ctuarle cam bios a cual q uie ra de l
os dos de be usar un util itario
com o l o son use radd, passw d, use rm od, o gpassw d para e fe ctuar l os cam bios ne ce sarios. Para

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

e m pe zar a usar l as sh adow passw ords e n su siste m a q ue no e stán im pl e m e ntada, use e lcom ando
pw conv, com ando q ue no tom a argum e ntos. Ale je cutar e ste com ando e n su siste m a, se cre a e l
arch ivo /e tc/sh adow form ado dire ctam e nte de su arch ivo /e tc/passw d. Si por al guna razón
ne ce sita re gre sar a no usar contrase ñas e ncriptadas sól o de be rá e je cutar e lcom ando pw unconv. Al
usar e lcom ando pw unconv l o q ue e fe ctúa e s una actual ización de larch ivo /e tc/passw d basado e n
e lconte nido de larch ivo /e tc/sh adow y e ntonce s l o elim ina.

Para usar sh adow passw ords para l os grupos, use e lcom ando grpconv. Este cre ara e larch ivo
/e tc/gsh adow y cam biara todas l as contrase ñas e n e larch ivo /e tc/group por una x. Para re ve rtir a
al m ace nar l
as contrase ñas e n e larch ivo /e tc/group, e je cute e lcom ando grpunconv. Si e ncue ntra
q ue e s obl igatorio e ditar l os arch ivos /e tc/passw d y /e tc/group m anual m e nte , uste d pue de
actual izar su sh adow passw ords e je cutando l os com andos apropiados q ue son e lpw conv para
/e tc/passw d y grpconv para e larch ivo /e tc/group. Una m ane ra m e jor e s prim e ro usar e lcom ando
pw unconv y grpunconv para de jar de usar l as sh adow passw ords, e ntonce s h ace r los cam bios, y
e ntonce s conve rtir e lsiste m a a volve r a usar las sh adow passw ords.

Conse jos Prácticos


Las sh ad ow passw ords incre m e ntan l
a se guridad de su siste m a. Use e lcom ando pw convpara
im pl
e m e ntar sh adow passw ord s para sus usuarios y grpconvpara usar sh adow passw ords para sus
grupos.

Arch ivos de Inicio de lUsuario


Elcom portam ie nto y la funcionabil idad de su sh e llson un re sul tado dire cto de sus variabl es
de am bie nte . Estos parám e tros son al m ace nados e n varios arch ivos de configuración l ocal izados o
e n e ldire ctorio donde se alm ace nan l os arch ivos tradicionale s de configuración e l/e tc o dire ctorio
/h om e /<nom bre -usuario> . Las variabl e s de am bie nte por de fe cto de lbash cuando e s iniciada
com o un sh e l lde l ogin inte ractiva e stán local izadas e n e larch ivo /e tc/profil
e . Elsiguie nte e s un
e je m pl
o de uno de e stos arch ivos:
# /e tc/profil e
um ask 022
PATH ="/sb in:/b in:/usr/sb in:/usr/b in:/usr/X11R 6/b in:/usr/l
ocal
/sb in:/usr/l
ocal
/b in:/usr/gam e s"
e xport PATH
# Se t LO CALE
if [ -f /e tc/sysconfig/i18n ]
;th e n
. /e tc/sysconfig/i18n
[ -n "$LANG"]|| LANG="us_US"
e xport LANG
[ -n "$LC_CTYPE"]& & e xport LC_CTYPE || unse t LC_CTYPE
[ -n "$LC_CO LLATE"]& & e xport LC_CO LLATE || unse t LC_CO LLATE
[ -n "$LC_M ESSAGES"]& & e xport LC_M ESSAGES || unse t LC_M ESSAGES
[ -n "$LC_NUM ER IC"]& & e xport LC_NUM ER IC || unse t LC_NUM ER IC
[ -n "$LC_M O NETARY"]& & e xport LC_M O NETARY || unse t LC_M O NETARY
[ -n "$LC_TIM E"]& & e xport LC_TIM E || unse t LC_TIM E
[ -n "$LC_ALL"]& & e xport LC_ALL|| unse t LC_ALL
[ -n "$LANGUAGE"]& & e xport LANGUAGE || unse t LANGUAGE
[ -n "$LINGUAS"]& & e xport LINGUAS || unse t LINGUAS
[ -n "$_XK B_CH AR SET"]& & e xport _XK B_CH AR SET || unse t _XK B_CH AR SET

Pág 182 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

if [ -n "$SYSFO NTACM "] ;th e n


case $SYSFO NTACM in
iso01*|iso02*|iso15*|k oi*|l atin2-ucw *)
if [ "$TER M "= "linux"] ;th e n
if ls -l/proc/$$/fd/0 2> /de v/nul l| gre p -- '-> /de v/tty[0-9 ]
*$' > /de v/nul
l2> & 1;
th e n
e ch o -n -e '\033(K ' > /proc/$$/fd/0
fi
fi
;;
e sac
fi
unse t SYSFO NTACM
fi
# END LO CALE
# e nab l e b ash com pl e tion in inte ractive sh e l
ls
[ "$PS1"-a -f /e tc/b ash _com pl e tion ]& & . /e tc/b ash _com pl
e tion
PS1="\u@ \h :\w \\$"
al ias w h ich ="type -path "
al ias w h e re ="type -al l"
al ias ll="l s -l--col or=auto"
al ias rm ="rm -i"
al ias m v="m v-i"
al ias cp="cp -i"
al ias la="l s -la --col
or=auto"
al ias ls="l s --color=auto"

Note com o l as variable s de am bie nte (com o e s e lum ask de lsiste m a), ruta (path ), e lprom pt
(PS1), y varios al ias para facil itar cie rta autom atización alusuario. Véase e l Capítul o 5 para m ás
inform ación sobre l as variabl e s de am bie nte . Para h ace r cam bios q ue afe cte n todo e lam bie nte de l
siste m a, e fe ctué l
os cam bios e n e ste arch ivo. Por e je m pl o, para agre gar un dire ctorio a l a ruta o
cam biar e lprom pt de lsh e l lpor de fe cto de lsiste m a. Para pre ve nir de q ue bash e je cute l os
com andos e n e larch ivo profil e , use la opción --noprofil e.

Si e lusuario de se a q ue al gunos de l as variabl e s por de fe cto se an dife re nte s, arch ivos de inicio
pue de n se r colocados e n e ldire ctorio h om e de lusuario. Sim pl e m e nte copie e larch ivo /e tc/profil e
y nóm bre l o .profile e n e ldire ctorio h om e de lusuario y cam bie l os atributos de propie dad alnue vo
usuario. Ah ora, e lusuario pue de cam biar cual q uie r parám e tros de inicio, com o por e je m pl o su
prom pt, y se rán apl icados sól o a e se usuario. Alcre ar un usuario nue vo, l os por de fe ctos e n e l
arch ivo /e tc/profil e son l e ídos y e je cutados para cre arl e e lam bie nte alusuario. Lue go, e lsh e l l
busca por l os arch ivos .bash _profil e , .bash _l
ogin, y .profil e e n e ldire ctorio h om e de lusuario.

Si uno o m ás de e stos arch ivos e s e ncontrado, son l e ídos y e je cutados e n e lorde n l istado. Si
la m ism a variabl e e s re fe rida e n todos, e lval or e n e lúl tim o arch ivo l e ído se rá e lq ue tom ará
e fe cto. Así pue s, si de se as cam biar su ruta o path dife re nte a l a de lsiste m a, de finida e n e larch ivo
/e tc/profil e , pue de h ace rl e los cam bios alarch ivo .profil e e n su dire ctorio h om e . Com o e ste
arch ivo se rá e lúl tim o l e ído, e lval
or q ue coloq ue m os aq uí se rá e lval or apl icado alam bie nte de l

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

usuario. En e lCapítul o 5 discutim os l as variabl e s de am bie nte e n de tal l


e . Alsalir de un sh e l l
inte ractiva de l
ogin, bash l e e rá si e xiste y e je cutara los com andos e n e larch ivo de ldire ctorio h om e
de lusuario /h om e /<nom bre usuario> /.bash _l ogout. Cuando se inicia a bash de sde una l íne a de
com andos, por e je m pl o e scribie ndo bash e n e lprom pt, bash l e e y e je cuta los com andos e n e l
arch ivo /e tc/bash rc. Este arch ivo tam bién pue de se r l lam ado de sde e larch ivo /e tc/profil e . Un
e je m pl
o de un arch ivo bash rc e s:
# /e tc/b ash rc
# Funcione s y al ias para todo e lsiste m a
# D e b e n se r colocados e n e larch ivo /e tc/profil e
# Variab l es local e s a e ste usuario se pone n aq uí
# Un prom pt PS1 pe rsonal izado
PS1="\u@ \h :\w \\$"
alias lsa=”l s -aF --col or | m ore ”
alias lsl =”l s -alF --col or | m ore ”
alias rm =”rm -i”
alias cp=”cp -i”
alias m v=”m v-i”
alias cl s=”cl e ar”

Aliniciar bash com o un sh e l linte ractiva y no com o un l ogin sh e l


l, uste d pue de e vitar q ue lea
e ste arch ivo usando l a opción de –norc;/bin/bash --norc. Tam bién pode m os e spe cificar un arch ivo
al te rnativo e n ve z de l e e r e l.bash rc si l e pasam os e sta opción a bash --rcfil e <nom bre -de l -
arch ivo> , opción q ue causará q ue bash e je cute l os com andos e spe cificados e n e larch ivo. Cuando
bash e s invocado com o un sh e l lno inte ractivo, com o cuando e je cutam os un script de lsh e l l, ell
a
busca l a variable de am bie nte BASH _ENV . Esta variabl
e pue de conte ne r e lnom bre de otro arch ivo
a e je cutar q ue no tie ne q ue se r ne ce sariam e nte e larch ivo bash rc. Elnom bre de larch ivo de be se r
su nom bre absol uto, con su ruta com pl e ta y nom bre .

Bash pue de se r invocada usando e lnom bre sh e n ve z de bash . Cuando invocam os a bash con
sh , bash e xam ina e lval or de l a variabl e ENV para ide ntificar q ue arch ivo e je cutar. Ningún otro
arch ivo de inicio e s proce sado cuando invocam os a bash de e sta m ane ra. La m ane ra corre cta de
ase gurarse q ue alcre ar nue vos usuarios re cibirán e stos arch ivos de inicio e n su dire ctorio h om e e s
cre ar los arch ivos de lugar y al m ace narl os e n e ldire ctorio /e tc/sk e l
. Cuando cre am os un nue vo
usuario con e l com ando use radd, l os arch ivos e n e ste dire ctorio /e tc/sk e l son copiados al
dire ctorio h om e de lusuario y sus re spe ctivos pe rm isos son e stable cidos.

Conse jos Prácticos


Si e lije cre ar arch ivos de inicio y m anualm e nte copiarl os ald ire ctorio h om e de lusuario,
ase gúre se d e cam b iar l os pe rm isos apropiadam e nte . No cum pl ir con e sto re sul
ta e n q ue e lusuario no
pod rá ingre sar alsiste m a o q ue sus variab le s de am b ie nte se an ajustadas inapropiadam e nte .

Re sum e n
Adm inistrar l os grupos y usuarios de lsiste m a e s parte m uy significativa de la adm inistración
de lsiste m a. Todas l as cue ntas de l os usuarios e stán e scritas e n e larch ivo /e tc/passw d. Cada
usuario e sta de finido e n una solalíne a de e ste arch ivo y l
os cam pos son:

Pág 184 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

1. Nom bre de Usuario


2. Contrase ña o Passw ord
3. ID de lUsuario(UID )
4. ID de lGrupo(GID )
5. Com e ntario
6. D ire ctorio H om e
7. Com ando de Login

Cada uno de e stos cam pos, l os cual e s pue de n de jarse e n bl


anco, e s re q ue rido. Uste d pue de
cre ar usuarios e ditando dire ctam e nte e larch ivo /e tc/passw d o usando e lcom ando use radd. Entre
otros com andos para adm inistrar l os usuarios e stán use rm od y use rde l.
Elcom ando su se usa para im pe rsonar otro usuario de lsiste m a. Si e re s root cuando invocas e l
com ando su para im pe rsonar un usuario, uste d no te ndrá q ue prove e r l a contrase ña de e se
usuario. Si e n cam bio e re s un usuario, si ne ce sitará supl ir l
a contrase ña corre cta de lusuario q ue
de se a im pe rsonar.

Los grupos se de fine n e n e larch ivo /e tc/groups. Cada grupo e s l istado e n una l íne a por
se parado. Los grupos pue de n se r adm inistrado con l a e dición dire cta de larch ivo /e tc/group o
usando l os com andos groupadd, groupm od, groupde l , o gpassw d. En dife re nte s circunstancias e l
siste m a ope rativo l
e e varios arch ivos de configuración. Los arch ivos por de fe cto para un sh e l lde
bash inte ractivo de l ogin son /e tc/bash _profil e , /e tc/bash _login, y /e tc/profil e . Estos arch ivos
pue de n se r copiados aldire ctorio h om e para h ace r q ue los cam bios sólo afe cte n a e se usuario.

O tros arch ivos de configuración son bash _l ogout y /e tc/bash rc. D os variabl
e s de am bie nte
q ue afe ctan e lcom portam ie nto de su sh e l
lson: BASH _ENVy ENV .

1. Nom bre de lGrupo


2. Contrase ña o Passw ord
3. ID de lGrupo(GID )
4. M ie m bros

Pode m os im pl
e m e ntar se guridad adicionalusando sh adow passw ords para l
os usuarios y l
os
grupos.

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

PR EGUNTAS Y R ESPUESTAS
1. Alre visar l os arch ivos de su siste m a, obse rvas e larch ivo /e tc/passw d. ¿Qué significa cada l íne a
de e ste arch ivo?
R. Cada l íne a de larch ivo /e tc/passw d contie ne l a inform ación sobre la cue nta de un usuario. Los
cam pos e n una de e sta l íne a (aq uí e n orde n) son nom bre de usuario, contrase ña, UID , GID ,
com e ntario, dire ctorio h om e , y com ando de l ogin.

2. Com o se pue de cam biar l a contrase ña para m últiple s usuarios sim ultáne am e nte ?
R. Uste d pue de cam biar l a contrase ña de m últipl
e s usuarios si l e pasa l
os nom bre s de l
os
usuarios e scrito e n un arch ivo alcom ando ch passw d com o argum e nto. Este arch ivo contie ne
una com binación de nom bre _usuario:contrase ña por l íne a. Elnom bre de usuario y contrase ña
de be se r se parado por dos puntos.

3. Uste d va a cre ar nue vos usuarios e ditando e larch ivo /e tc/passw d pe ro no tie ne e lnom bre
com pl e to de cada usuario. ¿Qué se pue de h ace r?
R. Norm al m e nte , uste d col
ocaría e lnom bre com ple to de lusuario e n e lcam po com e ntario. Si
uste d no sabe e lnom bre de uno de l os usuarios de l as nue vas cue ntas q ue e sta cre ando, l
a
pue de de jar vacía, sie m pre y cuando re spe te l
os dos puntos (::) para se parar e le spacio de l
cam po.

4. Eladm inistrador l e pide q ue im pl e m e nte sh adow passw ords e n e lsiste m a q ue uste d supe rvisa.
¿Cóm o l o va uste d a h ace r?
R. Todo l o q ue te ne m os q ue h ace r e s e je cutar e lcom ando pw conv. Este com ando l e e e larch ivo
/e tc/passw d, cam biando todas l as contrase ñas e n l os cam pos por x, y cre a e larch ivo
/e tc/sh adow q ue ya contie ne l as nue vas contrase ñas ya e ncriptadas. Ase gúre se q ue e ste arch ivo
se a sólol e gibl
e por e lroot.

5. D e se a usar e lcom ando use radd para cre ar nue va cue ntas de usuarios, pe ro de se a prim e ro
sabe r cual e s son l as Accione s por de fe cto. ¿D ónde se pue de e ncontrar e sto?
R. Para ve r cual e s son los val
ore s por de fe ctos q ue usaría e lcom ando use radd, sim ple m e nte
e scriba e lcom ando use radd -D . Esta se nte ncia no m ostrara l os val
ore s q ue se apl
icaran por
de fe cto.

6. Ne ce sita l
im itar e lacce so a los re cords de nom ina a sól o tre s usuarios. Que de be uste d h ace r?
R. La prim e ra cosa q ue uste d q ue rrá e s cre ar un nue vo grupo y h ace r e stos tre s usuarios
m ie m bros de e ste grupo. Lue go, col ocar l os apropiado de re ch os de acce so sobre l os re cords de
nom ina para q ue sól olos m ie m bros de e ste nue vo cre ado grupo te ngan de re ch o a e l los.

7. D e se a q ue cada nue vo usuario te nga su propio pe rfil(profil e ). ¿Cuále s l a m e jor m ane ra de


ase gurarse de q ue e sto ocurra?
R. podría copiar l os arch ivos aldire ctorio h om e de cada usuario y e ntonce s proce de r a ajustar
apropiadam e nte l os pe rm isos. Pe ro, una m ane ra m ás fácile s pe rm itir q ue e lcom ando use radd
copie l os arch ivos y ajuste l os pe rm isos. Sólo copie los arch ivos aldire ctorio /e tc/sk e ly use l a
opción -m con e lcom ando use radd para cre ar l a nue va cue nta de usuario.

Pág 186 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

8. H a instal ado una nue va apl icación e n su propio dire ctorio y de se a q ue e ste disponible para
todos l os usuarios. ¿Qué de be uste d h ace r?
R. Prim e ro, asigne los pe rm isos apropiados. Pe ro, usuarios se m antie ne n l l
am ando para re portar
q ue cuando tratan de e je cutar l a aplicación re vise e lm e nsaje com m and not found. Edite e l
arch ivo /e tc/profile y cam bie l a ruta (path ) q ue incluya e ldire ctorio donde se e ncue ntra l a
nue va apl icación. D e ah ora e n l
o ade lante cuando l os usuarios trate n de e je cutar la aplicación e l
siste m a l
a e ncontrará.

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

EXAM EN D E PR ÁCTICA
1. Uste d h a actual izado e lcam po de com e ntario de cada usuario. M ás tarde re cibe l l
am adas de
q ue dos usuarios no h an podido ingre sar alsiste m a. ¿Qué pude e star causando e ste probl em a y
com o l o sol ucionam os?
a. Ellos ol vidaron sus contrase ñas. Busq ue las contrase ñas.
b. Se corrom pió e lcam po de l as contrase ñas de las cue ntas de e ll os. Cám bie l
e l
as contrase ñas con
e lcom ando passw d.
c. Uste d le elim ino sus cue ntas;ah ora sólole q ue da re cre árse l
as.
d. Se corrom pió e lcam po de l as contrase ñas de las cue ntas de e l los. Cám bie l
e l
as contrase ñas
e ditando e larch ivo /e tc/passw d.

Re spue sta a e s incorre cta;aunq ue e s posibl e q ue e l


los h an ol vidado sus contrase ñas, e s m uy
difícilq ue a l os dos l e pase l o m ism o. Re spue sta b e s corre cta;si uste d cam bia e lcam po de l as
contrase ñas cuando e dita e larch ivo /e tc/passw d, l os usuarios no podrán h ace r e ll og in;para
corre gir e ste probl e m a sim ple m e nte re asígne l e contrase ñas con e lcom ando passw d;e l los podrán
cam biarl as m ás ade l ante a lo q ue e l l
os de se e n. Re spue sta c e s incorre cta;e s m uy difícilq ue uste d
sin q ue re r h aya e l
im inado una l íne a de e ntrada por com pl e to. Re spue sta d e s incorre cta;uste d
nunca de be e ditar e lcam po passw ord de larch ivo /e tc/passw d.

2. ¿Cóm o e s q ue e lsiste m a ope rativo ide ntifica la cue nta de lsupe rusuario?
a. Por su nom bre , root.
b. Por su fe ch a de cre ación ya q ue fue l a prim e ra cue nta cre ada alinstalar e lsiste m a.
c. Por su UID , la cualsie m pre e s ce ro.
d. Por su contrase ña (passw ord).

Re spue sta a e s incorre cta; l a cue nta de l supe rusuario pue de te ne r cual q uie r nom bre .
Re spue sta b e s incorre cta;e lsiste m a no contabil iza las fe ch as de cre ación de las cue ntas de los
usuarios;Re spue sta c e s corre cta;l a cue nta de lsupe rusuario sie m pre m antie ne su UID de ce ro.
Re spue sta d e s incorre cta; l as contrase ñas son asociadas con nom bre s de usuarios para l a
aute ntificación.

3. Si uste d agre ga la siguie nte l íne a alarch ivo /e tc/passw d


m igue l::122:50:M igue lM atos:/h om e /m igue l :/bin/bash
y usa e lcom ando passw d para cam biar l a contrase ña de lusuario. Uste d ade m ás l e cre a e l
dire ctorio h om e . Pe ro, cuando M igue linte nta ingre sar alsiste m a y h ace r un l
og in, e ll ogin
fracasa. ¿Cuále s e lprobl e m a?
a. Uste d no le cre o e ldire ctorio h om e .
b. No l e asigno una contrase ña val ida a l
a cue nta de M igue l.
c. Uste d no e stable ció l os pe rm isos apropiados aldire ctorio h om e de M igue l .
d. No se pue de n cre ar cue ntas nue vas de usuarios e ditando e larch ivo /e tc/passw d.

Re spue sta a e s incorre cta;no l e cre o e ldire ctorio h om e alusuario. Re spue sta b e s incorre cta;
uste d uso e lcom ando passw d para asignar una contrase ña a l a cue nta. Re spue sta c e s corre cta;si
uste d no e stabl e ció corre ctam e nte l
os pe rm isos a m igue le n su dire ctorio h om e , no podrá h ace r un
l
og in. Re spue sta d e s incorre cta;e ditar e larch ivo /e tc/passw d e s un m étodo val ido de cre ar

Pág 188 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

nue vas cue ntas de usuarios.

4. ¿Qué e fe ctúa e lsiguie nte com ando?


use radd -m m igue l
a. Cre a un usuario nue vo de nom bre m igue l. Lue go de be cre arl e su dire ctorio h om e .
b. Cre a un usuario nue vo de nom bre m igue ly l e cre a su dire ctorio h om e .
c. Cre a un usuario nue vo de nom bre m igue lcon su contrase ña vacía.
d. Cre a un usuario nue vo de nom bre m igue l, pe ro la cue nta e sta de sh abilitada.

Re spue sta a e s incorre cta;uste d no te ndrá q ue cre arl e e ldire ctorio h om e . Re spue sta b e s
corre cta;l a opción -m causa q ue e lcom ando use radd ade m ás de cre ar l a cue nta de usuario, cre e
e l dire ctorio h om e . Re spue sta c e s incorre cta; te ndrá q ue asignarl e una contrase ña con e l
com ando passw d ante s de q ue e lusuario pue da ingre sar alsiste m a usando l a cue nta. Re spue sta d
e s incorre cta;para de sh abil itar l
a cue nta, sim ple m e nte cam bie e lcam po de l a contrase ña e n e l
arch ivo /e tc/passw d a una aste risco (*).

5. D e se a cam biar l
a cue nta de m igue la m m atos. ¿Cuálcom ando l
ograría e sta tare a?
a. use rm od -u m m atos
b. use rm od -lm m atos
c. use rm od -c m m atos
d. use rm od -s m m atos

Re spue sta a e s incorre cta;la opción -u e s para cam biar e lID de lusuario. Re spue sta b e s
corre cta;la opción -le s usada para cam biar e lnom bre de lusuario. Re spue sta c e s incorre cta;l a
opción -c e s usada para actual izar e lcam po de com e ntario. Re spue sta d e s incorre cta;l
a opción -s
se usa para cam biar e llogin sh e l
lde lusuario.

6. Ele m ple ado M igue lya no trabaja con l a com pañía y de be m os e l


im inar su cue nta, así q ue
vam os a e je cutar e lcom ando use rde lm m atos. ¿Qué m ás de be h ace r?
a. El
im inar e ldire ctorio h om e y l os arch ivos de M igue l
.
b. El
im inar l os arch ivos de corre o de M igue l .
c. El
im inar cual q uie r jobs q ue M igue lte nga e n age nda.
d. Elim inar los arch ivos de M igue lq ue no se al m ace nan su dire ctorio h om e .

Re spue sta a e s incorre cta;e lcom ando use rde le l im ina e ldire ctorio h om e de M igue lade m ás
de su cue nta de usuario. Re spue sta b e s incorre cta;e lcom ando use rde le l im ina, si e xiste , e lcorre o
yl os al ias de corre o de M igue l . Re spue sta c e s incorre cta;e lcom ando use rde le l im ina, si e xiste n,
los jobs e n age nda de M igue l . Re spue sta d e s corre cta;e lcom ando use rde lno e l im ina cual q uie r
arch ivo de M igue lq ue no se e ncue ntre al m ace nado e n su dire ctorio h om e .

7. Elde partam e nto de publ icidad e sta trabajando e n una nue va cam pana y de se a m ante ne r todo
su trabajo e n un m ism o dire ctorio. Se de se a e stabl e ce r l
os pe rm isos de ldire ctorio para q ue sól
o
los dise ñadote s pue dan l
eer l os arch ivos. Se l e h a asignado a uste d cre ar un nue vo grupo
llam ado dise ño. ¿Cuálde e stos com andos funcionara?
a. groupadd dise ño;gpassw d -a m igue l , ive l
isse , de sire e dise ño
b. groupadd dise ño;gpassw d -r m igue l , ive l
isse , de sire e dise ño
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

c. gpassw d -a m igue l
, ive l
isse , de sire e dise ño
d. gpassw d -r m igue l
, ive l
isse , de sire e dise ño

Re spue sta a e s corre cta;prim e ro cre am os e lgrupo y e ntonce s agre gam os l os m ie m bros al
grupo. Re spue sta b e s incorre cta;l a opción -r de lcom ando gpassw d re m ue ve l a contrase ña de l
grupo. Re spue sta c e s incorre cta; e ste com ando fracasará alm e nos q ue e lgrupo dise ño ya
e xistie se . Re spue sta d e s incorre cta;e ste com ando e l
im ina l
a contrase ña de lgrupo.

8. Uste d sospe ch a q ue al guie n h a tratado de crack su siste m a atacando su arch ivo de usuarios
/e tc/passw d. ¿Qué pue de h ace r para incre m e ntar l a se guridad de su siste m a?
a. Im pl e m e ntar sh adow passw ords usando e lcom ando spassw d.
b. Cam biar todas l as contrase ñas de larch ivo /e tc/passw d a (*).
c. Im pl e m e ntar sh adow passw ords e n e lsiste m a usando e lcom ando pw conv.
d. Cam biar todas l as contrase ñas de larch ivo /e tc/passw d a (x).

Re spue sta a e s incorre cta;e lcom ando spassw d no e xiste . Re spue sta b e s incorre cta;cam biar
todas l as contrase ñas e n e larch ivo /e tc/passw d a un aste risco, de sh abil
itaría todas l as cue ntas de
los usuarios de l siste m a. Re spue sta c e s corre cta; e l com ando pw conv l e e rá e l arch ivo
/e tc/passw d, cre ara e larch ivo /e tc/sh adow conte nie ndo l as contrase ñas e ncriptadas, y cam biara
las contrase ñas de larch ivo /e tc/passw d a una x. Re spue sta d e s incorre cta;uste d corre e lrie sgo
de q ue ningún usuario pue da ingre sar al siste m a, cuando uste d e dita e l cam po passw ord
m anual m e nte .

9 . Al gunos usuarios q ue h an confe ccionado sus scripts pe rsonal e s de se an e je cutarl


os sin te ne r q ue
e scribir e lnom bre de ldire ctorio. ¿Qué pue de uste d h ace r?
a. Cam biarl e la ruta e n e larch ivo /e tc/profil
e para q ue incluya e ldire ctorio de lscripts.
b. Expl icarl e alos usuarios q ue e sto no e s posibl e.
c. Cre ar un dire ctorio para l os scripts e incluirl
o e n e lpath e n e larch ivo /e tc/profil e.
d. Copiar /e tc/profil e aldire ctorio h om e de cada usuario y asignarl e l os pe rm isos.

Re spue sta a e s incorre cta;e sto h icie se q ue l


os scripts e stén disponibl e s para todos l os usuarios
y podría causarnos probl e m as de pe ndie ndo de l os nom bre s asignados a l os scripts. Re spue sta b e s
incorre cta;si se pue de pe rm itir a l os usuarios te ne r rutas (path s) individual e s. Re spue sta c e s
incorre cta;e sta Acción tam bién h aría q ue l os scripts e stén disponibl e s para todos l os usuarios.
Re spue sta d e s corre cta; asignándol e a cada usuario su propio arch ivo .profil e, ellos pue de n
cam biar sus path para incl uir sus dire ctorios de script sin te ne r q ue darl
e acce so a otros usuarios.

10. Uno de l os usuarios de le je m pl o ante rior, re porta q ue todavía tie ne probl e m as e je cutando sus
scripts, ya q ue no e stán e n su ruta. Ell e dice q ue lo sum o a l a se nte ncia q ue de fine su ruta e n e l
arch ivo .bash _l ogin. ¿Cuále s e lprobl e m a?
a. Eltie ne una se nte ncia de path e n su arch ivo .profil e.
b. Uste d no pue de e stabl e ce r su path e n e larch ivo .bash _login.
c. La se nte ncia de ruta e n e larch ivo /e tc/profil e e sta sobre scribie ndo l os cam bios.
d. Elde bió h abe r colocado su se nte ncia de path e lsu arch ivo .bash _profil e.

Pág 19 0 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Re spue sta a e s corre cta;si e lusuario tie ne dos se nte ncias de path e n am bos de sus arch ivos
.bash _l ogin y .profil e , com o la de larch ivo .profil e es le ída de ultim a se rá e lval or q ue e s colocado
al a variabl e de path . Re spue sta b e s incorre cta;uste d si pue de col ocar una se nte ncia de path al
arch ivo .bash _l ogin. Re spue sta c e s incorre cta;e larch ivo /e tc/profil e se l e e de prim e ro, así q ue
cual q uie r otra se nte ncia e scrita e n cualq uie r otro arch ivo de inicio tom aría pre ce de ncia. Re spue sta
d e s incorre cta;aunq ue e lusuario col oq ue una se nte ncia de path a su arch ivo .bash _profil e , se rá
sobre scrito por l a se nte ncia colocada e n e larch ivo .profil e.

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Fl
ujo de Te xto (Stre am s)
PR ER EQUISITO S
Escribir com ando e n l a líne a de com andos;e nte nde r l
os tipos de
arch ivos dife re nte s; y usar gre p para buscar; todos l os tópicos de l
CAPÍTULO 4, “Adm inistración de Arch ivos,” y e lCAPÍTULO 5, l os “Los
Com andos GNU y UNIX.”

El O b je tivo de e ste capítul


o e s q ue uste d al
cance un nive l de
conocim ie nto, q ue uste d pue da re sponde r pre guntas com o las
siguie nte s:

1. ¿Cóm o se pue de e vitar q ue m e nsaje s de e rror de l


os com ando se

o8
de spl
ie gue n e n pantal
la?

2. ¿Qué com ando se pue de usar para l e e r un arch ivo de nom bre Arch ivo.txt,
para re e m plazar todas las ocurre ncias de “W indow s” con “Linux”, y
alm ace nar e larch ivo corre gido e n otro arch ivo?

Capítu l
3. ¿Cóm o se pue de orde nar una l
ista de núm e ros de te l
éfonos?

4. Te ne m os un arch ivo con cada núm e ro de te l éfono y nom bre e n una sol a
líne a. Elnúm e ro de te léfono y e lnom bre e stán se parados por una com a.
Uste d de se a cre ar una lista de sus contactos, pe ro de se a q ue e lnom bre
e ste prim e ro, se guido por e lnúm e ro de te léfono. Tam bién de se am os q ue
lal ista e ste orde nada e n alfabéticam e nte . ¿Cóm o pode m os l ograr e sta
tare a?

5. Uste d ne ce sita im prim ir un arch ivo pe ro sól


o de se a im prim ir 50 l
íne as por
página. ¿Cóm o pode m os l ograr e sto?

6. D e se a m onitore ar l
os l
ogs de lsiste m a cada ve z q ue se e fe ctúan e ntradas.
¿Qué pode m os h ace r?

7. D e be e scribir una h istorie ta corta de no m ás de 350 pal abras. ¿Cóm o


pue de uste d re visar cuantas pal abras tie ne su docum e nto?

8. ¿Qué h ace e lutil


itario te e ?

Pág 19 2 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

A nte s de pode r e m pe zar a ope rar sobre un


arch ivo, ne ce sita sabe r donde se e ncue ntra.
D os util itarios q ue nos ayudan a ubicar l os
Buscar sus Arch ivos
arch ivos q ue de se am os e ncontrar son find y l ocate , l
os cual e s cubrim os ya e n e lCapítul o 6,
“M ante nim ie nto de lSiste m a de Arch ivos.” Estos dos com andos son ve rsátil e s y ace ptan caracte re s
e spe ciales l lam ados com odine s (w il
dcards) o m e tacarácte re s, l os cuale s nos asiste n para fil trar
nue stras búsq ue das.

Com odine s/W il


dcards
Pode m os usar tre s tipos de w il dcards o m e tacarácte re s con l os com andos find y l ocate para
h ace r nue stras tare as de búsq ue das m ás fácil e s y ayudarnos a e ncontrar l o q ue buscam os.
carácte r Función
? Para igual ar un carácte r único o singul ar
* Para re tornar ce ro o m ás caracte re s alprincipio/finalde una e xpre sión
[ ] Para re tornar uno de l os caracte re s de finidos e ntre l
as l
lave s

Ve a e lCapítulo 4 para m ás inform ación sobre e luso de l


os m e tacarácte re s y buscar e n e l
conte nido de los arch ivos.

Fil
trar Te xto
Una de l as tare as m ás im portante de ladm inistrador de siste m a GNU/Linux e s l a cre ación y
m odificación de arch ivos de te xto, com o son l os de configuración. Existe n m uch os util
itarios q ue
nos asiste n autom atizando tare as re pe titivas para e ditar arch ivos de te xto. Uste d de be se ntirse
bie n cóm odo con l a m ane jo de e stos arch ivos ya q ue son cosas de ldía a día de un adm inistrador
GNU/Linux. Los fil tros de te xto e je cutan bie n un trabajo único y por e sto son e xtre m adam e nte
útile s. D e las tare as sobre arch ivos de te xto q ue te ndrá q ue l l
e var a cabo incl uye n paginación,
buscar, re e m plazar y dar form ato a te xto.

Pode m os usar m uch os util itarios o fil


tros de te xto para autom atizar l as tare as de e ditar
arch ivos de te xto. Entre l as m ás im portante s para iniciarse e n l
as tare as adm inistrativas com o
adm inistrador de siste m as GNU/Linux e stán: se d, sort, cut, e xpand, fm t, h e ad, join, nl, od, paste ,
pr, split, tac, tail
, tr, y w c.

se d
Ele ditor no inte ractivo se d e s una h e rram ie nta m uy útile n lo q ue e s buscar y re e m pl
azar
cade nas de te xto. Se l e pasa una se rie de com andos a se d y e lproce sa su arch ivo una l íne a a l
a
ve z. Pe ro re cue rde , q ue se d no e fe ctúa cam bios sobre e larch ivo original . M ás aún, se d ope ra
sobre una copia de larch ivo original , cam bia l
a copia, y la e nvía o a la sal ida e stándar o a un
arch ivo q ue uno de signe . La sintaxis de se d e s:
se d [-n][-e com ando] [ -f com ando_arch ivo]arch ivo.txt [> nue vo_arch ivo.txt]

No se pre ocupe re pasare m os cada una de e stas opcione s e n e sta m ism a se cción. En e l
Capítulo 4 discutim os e luso de se d para buscar te xto e n un arch ivo;pe ro com o ve re m os m ás
ade l
ante , e lpue de h ace r m uch o m ás q ue e so. Elcom ando se d se pue de e je cutar de sde l
alíne a de

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

com andos, por e je m pl


o así com o e n e ste e je m pl
o:
se d s/te rm ino1/te rm ino2/ Arch ivo.txt

Pe ro e s m ás com ún, usar un arch ivo conte nie ndo l


os com andos q ue de se a e je cutar de sde se d,
así com o e n e ste e je m pl
o:
se d -f Arch ivo-Com andos Arch ivo.txt

D onde e larch ivo Arch ivo-Com andos contie ne l


os com andos q ue de se am os e je cutar:
s/te rm ino1/te rm ino2

Uno de l os com andos m ás sim pl e de se d e s e lde sustitución. En e le je m pl o ante rior, se d


re e m plaza la prim e ra ocurre ncia de te rm ino1 e n cada l íne a de te xto de l Arch ivo.txt por e l
te rm ino2. Si te rm ino1 ocurre m ás de una ve z e n una l íne a, solam e nte l
a prim e ra ocurre ncia se rá
re e m plazada. Para re e m plazar cada ocurre ncia de te rm ino1 por te rm ino2, ne ce sitará usar una g al
final , de l
a m ane ra siguie nte :
s/te rm ino1/te rm ino2/g

La g l e instruye a se d e je cutar una búsq ue da y re e m pl azo gl obal . Uste d pue de l


im itar e l
núm e ro de re e m pl
azo de l
as ocurre ncias q ue se de se a, com o e lsiguie nte e je m pl
o:
s3/te rm ino1/te rm ino2/

Esta se nte ncia sól o re e m pl azaría la te rce ra ocurre ncia de te rm ino1 con te rm ino2. Tam bién se
pue de de signar l íne as e n e spe cífico a proce sos si se re fie re a l
as líne as por su núm e ro, com o e n e l
siguie nte e je m pl
o:
1s/te rm ino/te rm ino2/
1,3s/te rm ino/te rm ino2/

La prim e ra líne a proce sa sol


alalíne a 1, donde e lse gundo proce sa l as líne as 1–3. Fíje se donde
pone l os núm e ros, un e q uivoco pue de se r pe l
igroso. Si e lnúm e ro va al
ante , de nota las líne as, pe ro
si va de spués de l a s (com ando) e ntonce s de notan e lnúm e ro de ocurre ncia. Elsiguie nte e s un
e je m plo de e sto:
s2/te rm ino1/te rm ino2/

Esta se nte ncia re e m plazaría l a se gunda ocurre ncia de te rm ino1 por te rm ino2. Tam bién
pode m os usar e lcarácte r $ e n ve z de un núm e ro de l
íne a para e spe cificar la últim a l
íne a. Si no se
sabe e lnúm e ro de l a l íne a, uste d pue de usar patrone s para l ocal izar l a líne a. Por e je m pl
o el
com ando:
/Pal
ab ra_Inicial
/./Pal
ab ra_Final
/s/te rm ino1/te rm ino2/

Aq uí proce sam os e larch ivo iniciando e n l a l


íne a q ue contie ne Pal abra_Inicia y h asta l a
prim e ra l
íne a q ue conte nga l a pal abra Palabra_Final. D e spués de e ncontrar a Pal abra_Final , se d
busca para ve r si e xiste otra ocurre ncia de Palabra_Inicial. Si l
a e ncue ntra, se d proce sara todos los
com andos e n todas l as líne as h asta e ncontrar l
a palabra Pal abra_Finalde nue vo. Este proce so
continua h asta agotar todo e larch ivo.

Si de se a proce sar todas l


as l
íne as e xce pto e sa e spe cificadas, agrégue l
e un sím bol
o de

Pág 19 4 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

adm iración (!). Tam bién se pue de usar l


a se cue ncia de caracte re s \n para e spe cificar nue va l
íne a
(ne w l
ine carácte r) de ntro de un patrón. Sin e m bargo, lo igual ará una l íne a nue va alfinalde l
patrón.

Por de fe cto, se d im prim e cada l íne a de larch ivo de spués de h abe r proce sado las líne as. Pe ro, si
sól o de se a ve r las l
íne as q ue h an sido cam biadas, use una p. Esto causa q ue se d im prim a sól o e sas
líne as q ue h an sido cam biadas por e l proce so. Cl aro e stá, se d im prim irá l a m ism a l íne a
corre spondie nte alnúm e ro de cam bios q ue e fe ctué. Así pue s si l e h izo tre s cam bios la im prim irá
tre s ve ce s. Aq uí un e je m pl
o de la opción p:
s/te rm ino1/te rm ino2/gp

Si de se a h ace r l
o m ism o pe ro de sde l
alíne a de com andos y no de sde un arch ivo, use l
a opción
-n con se d, así com o e n e ste e je m pl
o:
se d -n s/te rm ino1/te rm ino2/gp Arch ivo.txt

Am bos e je m pl
os ante riore s cam biarían cada instancia de te rm ino1 por te rm ino2 e im prim irían
las líne as cam biadas e n l a salida e stándar. Si de se a usar am bas opcione s de -n y -f, ase gúre se de
q ue la -n sie m pre pre ce da l
a -f. Pue de usar -nf o -fn. Si de se a re dire ccionar l
as l
íne as corre gidas a
un arch ivo e ntonce s de be usar l a opción w . Elsiguie nte e je m pl
o ilustra e sto:
s/te rm ino1/te rm ino2/w Arch ivo_Sal
ida

Cuando e scribe l os com andos e n e lprom pt uste d pue de re dire ccionar l a sal ida a un arch ivo
usando l as tube rías (pipe ), así > . Ade m ás, uste d pue de usar se d para agre gar, e l
im inar, o cam biar
l
íne as de un arch ivo de te xto. La Tabl a 8.1 m ue stra los com andos q ue pode m os usar para trabajar a
l
íne as e nte ras.

Tabl
a 8.1 Use e sta O pcione s de se d para Agre gar, El im inar, o Re e m pl
azar Te xto
O pción Acción
a Agre ga de spués de l al íne a e spe cificada
b Agre ga ante s de l alíne a e spe cificada
d Elim ina lal íne a e spe cificada
c Re e m pl
aza l al íne a e spe cificada con l o q ue sigue

Las opcione s d y c pe rm ite n e spe cificar un rango de l íne as. La opción re e m pl


aza líne as
prim e ro inse rtando e lte xto ante s de l as l íne as y de spués e l im inando las líne as. Com o e stos
com andos son usados para m anipul ar se ccione s de te xto e xte ndidas, e ll
as son m uy a m e nudo
util
izadas sól o e n scripts de se d. Tam bién pode m os usar a se d para inse rtar un arch ivo de ntro de l
arch ivo originalusando l a opción r, com o e n e ste e je m pl
o de m ostram os
/te rm ino1/r Arch ivo_Incl
uir.txt

Esto col
ocaría e lconte nido de lArch ivo_Incl uir.txt inm e diatam e nte de spués de l al íne a e n l
a
cualse e ncontró la prim e ra ocurre ncia de te rm ino1. Sie m pre de be rá e spe cificar una dire cción de l
arch ivo alusar l
a opción r.

sort
Elcom ando sort se usa para l
istar e n orde n al
fabética o num érica. Ade m ás, sort pue de anidar
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

uno o m ás arch ivos de te xto. La sintaxis de sort e s:


sort [opcione s][l
ista-de -arch ivos]

Elcom ando sort tom a su e ntrada de sde l os arch ivos q ue se l


e e spe cifiq ue o de sde l
a e ntrada
e stándar. Su sal
ida se e nvía a la sal
ida e stándar alm e nos q ue se use l a opción -o se guida por e l
nom bre de un arch ivo, lo q ue produce q ue la salida se a al
m ace nada e n e se arch ivo.

La acción por de fe cto de sort e s orde nar un arch ivo al fabéticam e nte . Para q ue se orde ne
num éricam e nte de be rá usar la opción -n. Esto significa q ue puntos y signos de m ás y m e nos son
inte rpre tados com o e n orde n aritm ética. Elcom ando sort conside ra q ue cual q uie r e spacio e n
bl anco de lante de lcam po son parte de lcam po. Use l a opción -b para causar q ue sort ignore e stos
e spacios e n blancos. O tras opcione s q ue de be n e star fam il
iarizados se m ue stran e n la Tabl a 8.2.

Tabl
a 8.2 O pcione s de lcom ando sort y Que h ace n
O pción Acción
-c Re visa q ue e larch ivo fue sorte ado corre ctam e nte
-d Ignora todos l os caracte re s q ue no son al fanum éricos
-f Conside ra q ue todos l os caracte re s de caso m inúsculas son m ayúscul
as
-i Ignora l os caracte re s no im prim ibl es
-m Com bina l os arch ivos listados e n un sól o
-r Eje cuta un orde nado inve rso

Si usa l a opción -c con sort, e lre visa para ve r si e larch ivo ya e sta orde nado. Si no l o e sta, se
re torna un m e nsaje de e rror y sort sal e . Cuando usam os l a -m con sort, l os arch ivos a com binar
de be n e star pre viam e nte orde nados. Elsort no afe cta e larch ivo original . Los re sul
tados de sort o
van a l a sal ida e stándar o son sal vados a un arch ivo q ue uste d de signa. Uste d pue de usar l a
opción -o con sort para de signarl e e larch ivo de sal ida. Esta opción l e pe rm ite orde nar un arch ivo
y guardarl o con e lm ism o nom bre .

Com ando cut


Elutil
itario cut se le cciona caracte re s de sde l
a e ntrada y l o e nvía a l
a sal
ida e stándar. Pue de
se r usado para se le ccionar cam pos de l im itados por tabul ados. Cada carácte r o cam po e s re fe rido
por e lnúm e ro de su posición. Si la salida de lcom ando l s -le s:
m igue l@l inux:~ $ls -l
total7604
drw x------ 2 m igue lm igue l 409 6 2003-12-08 22:25 am sn_re ce ive d
drw xr-xr-x 3 m igue lm igue l 409 6 2003-12-16 21:41 ane udy
drw xr-xr-x 6 m igue lm igue l 409 6 2003-12-22 09 :43 D e sk top
drw xr-xr-x 2 m igue lm igue l 409 6 2003-12-11 13:49 fil e:
drw xr-xr-x 3 m igue lm igue l 409 6 2003-12-18 16:00 FLASH
drw xr-xr-x 5 m igue lm igue l 409 6 2002-12-10 21:34 GNUste p
drw xr-xr-x 2 m igue lm igue l 409 6 2003-12-09 19 :51 juan
lrw xrw xrw x 1 m igue lm igue l 16 2003-12-27 10:09 K aZ aA -> .aM ul e /Incom ing/

Si de se aríam os sól
o m ostrar l
os caracte re s de l2 al10 (l
os pe rm isos), pode m os e je cutar e l
siguie nte com ando:

Pág 19 6 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

l
s -l| cut -c2-10

La opción -c l ista l
os caracte re s q ue de se am os m ostrar, y l a tube ría | (pipe ) l
e indica a cut
q ue re ciba su e ntrada de sde e lcom ando l s -l
. La salida fue se : sim il
ar a e sta:
rw x------
rw xr-xr-x
rw xr-xr-x
.

Uste d pue de usar l a opción -d para de finir cualcarácte r q ue de ba se r usado com o de lim itador
cuando contabil izam os l os cam pos y l a opción -f para indicarl e a cut q ue cam po m ostrar. Si
te ne m os un arch ivo de l im itado por com as pode m os ve r todos l os nom bre s l istados e n e lse xto
cam po, sól o de be m os e scribir e ste com ando:
cut -d, -f6 Arch ivo

Elcom ando cut no cam bia e larch ivo original , su salida m anda una se cción de larch ivo
basada e n l os caracte re s o l
os cam pos q ue se le e spe cificaron. Pode m os re dire ccionar l
a sal
ida a un
arch ivo si usam os l
a tube ría > y e spe cificam os un nom bre de arch ivo.

Com ando e xpand


Elutil itario e xpand se usa para cam biar l
os tabul
adore s a un núm e ro e spe cífico de e spacios.
Su sintaxis e s
e xpand [opcione s]arch ivo

Por de fe cto, cada tabul ado e s conside rado se r och o e spacios. Use l
a opción -t para de signar
otro valor o prove e r una l ista de e nte ros para de finir donde cada tabul ado de be se r col
ocado.
Uste d pue de usar l a opción -i para conve rtir sól
olos tabul ados alprincipio de cada líne a.

Com ando fm t
Elutil itario fm t se usa para e je cutar e dición sim pl
e de te xto. La Función principalde fm t e s
h ace r q ue todas l as líne as se an de una m ism a l ongitud ya se a juntando o se parando líne as. Su
sintaxis e s:
fm t [opción]arch ivo

Elcom ando fm t no afe cta e larch ivo original ,lo q ue h ace e s e nviar su re sultado a l a salida
e stándar. Si de se am os dar form ato a un arch ivo para q ue cada una de sus l íne as se a de 70
caracte re s de l
ongitud, pode m os dar e lsiguie nte com ando:
fm t -70 Arch ivo

Esta se nte ncia im prim irá e n pantalla un re sultado con cada l íne a de te xto de alre de dor de 70
caracte re s de l argo. Si no e spe cificam os la longitud de l as l
íne as, por de fe cto fm t apl icara 75
caracte re s. Elcom ando fm t trata de dividir l as l íne as alfinalde l as oracione s sie m pre y cuando
se a posibl e . Tam bién, no da sal to de líne a de spués de l a prim e ra pal abra o ante s de l a últim a
pal abra de una oración.

Pode m os pre ve nir q ue fm t junte l


íne as si usam os l
a opción -s. Si de se a te ne r sól
o un e spacio

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

e ntre pal abras y dos e spacios e ntre oracione s, use l a opción -u. Si uste d de se a sól o darle form ato a
líne as e n e spe cífico, use l
a opción -p <pre fijo> . Esto causara q ue fm t de form ato sól o a e sas
líne as q ue e m pie ce n con pre fijo. Todas l as l íne as e n blanco, inde ntacione s, y e spacios se rán
pre se rvadas. Uste d pue de re dire ccionar l
a salida a un arch ivo com o e n cual q uie r otro com ando.

Com ando h e ad
Elcom ando h e ad nos pe rm ite m ostrar e lprincipio de uno o m ás arch ivos. Use l a opción -n
para de signar cuantas l íne as de se am os de sple gar. Si no e spe cificam os cuantas l
íne as a de spl
e gar,
h e ad de spl
e gará l
as prim e ras 10 líne as. Su sintaxis e s:
h e ad [opción]Arch ivo(s)

Pode m os tam bién usar c, b, o lde spués de lnúm e ro para de signar l os caracte re s, bl
oq ue s, o
líne as. Si no de signam os nada de spués de lnúm e ro, e lpor de fe cto e s l
. Para ve r l
os prim e ros 25
caracte re s de un arch ivo, e scriba e lsiguie nte com ando
h e ad -25c Arch ivo

Ade m ás, pode m os usar l a opción -c para im prim ir l os de signados byte s de linicio. Esto pue de
se r e n bloq ue s de 512-byte (b), bloq ue s de 1KB(k ), o bl oq ue s de 1M B(m ). Si l e s pasam os una l
ista
de arch ivos alcom ando h e ad para q ue l os de spl
ie gue , e lpre ce de rá w lcon e lnom bre de larch ivo.
Para pre ve nir e ste com portam ie nto use l a opción -q . Si pre fie re sie m pre ve r e lnom bre de larch ivo,
aunq ue se a cuando de spl ie ga sólo un arch ivo use la opción -v.

Com ando join


Elutilitario join de splie ga una l íne a por cada par de l íne as de e ntrada. La salida e s e lcam po
unificado se guido por e lre sto de l os cam pos de lprim e r arch ivo e n e largum e nto se guido por e l
se gundo arch ivo. La sintaxis e s así:
join [opcione s]arch ivo1 arch ivo2

Cada uno de l os dos arch ivos a se r unidos de be n prim e ro h abe r sido orde nados
alfabéticam e nte alm e nos q ue se use l
a opción -t. Por de fe cto, e lcam po join e s e lprim e r cam po de
cada líne a. La Tabla 8.3 l
ista las opcione s q ue son usadas con e lcom ando join.

Tabl a 8.3 O pcione s Usadas con e lCom ando join


O pción Acción
-a Im prim e líne a por líne a sin apare jar
-e cade na Re e m pl
aza cam pos fal tante s con cade na
-1, -j1 cam po
-2, -j2 cam po Junta e n cam po de larch ivo2
-t carácte r Usa carácte r com o se parador de cam po
--h e l
p Im prim e bre ve ayuda y sal e
--ve rsión Im prim e ve rsión y sale

Com ando nl
Elutil
itario nll
e agre ga núm e ros a l
as l
íne as de un arch ivo y l
o m ue stra e n pantal
las.
nl[opcione s]Arch ivo.txt

Pág 19 8 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

El com ando nl divide su e ntrada e n páginas l ógicas, l a cual consiste e n un cabe zal
(h e ade r), un cue rpo (body), y un pie s (foote r). Cual q uie r de e sta se cción pue de e star vacía y
pue de se r e num e rada. La e num e ración de l as l íne as se re e stable ce alprincipio de cada página
lógica. Uste d pue de no obe de ce r (ove r ride ) e ste com portam ie nto usando l a opción -p o usando
la opción -vpara de signar con cualnúm e ro e m pe zar cada página.

Si se l e s e nvían m úl
tipl
e s arch ivos a nl , e ste l
os e nvía com o un arch ivo singular a l a salida
e stándar, alm e nos q ue uste d l e e spe cifiq ue l o contrario. La e num e ración de l as líne as no e s
re iniciada alprincipio de cada arch ivo. La página de e ntrada de be conte ne r un de l im itador e n
una l íne a por se parado q ue le indiq ue a nle lprincipio de cada página l ógica. Los de lim itadore s
q ue se acostum bran a ve r son:
‘\:\:\:’ principio de lcab e zal(h e ade r)
‘\:\:’ principio de lcue rpo (b ody)
‘\:’ principio de lpie (foote r)

Uste d pue de cam biar l os de lim itadore s usando l a opción -c. La l


íne a q ue contie ne un
de l
im itador de se cción se de splie ga com o una l íne a e n bl
anco.

od
Elutil itario od se usa para vol car e lconte nido de un arch ivo y e s útilpara visual izar
caracte re s no im prim ibl
e s com o son l
os binarios. Por de fe cto, su sal
ida e n núm e ros octal
e s de 2-
byte . Su sintaxis e s:
od [opcione s]Arch ivo

Una sal
ida por e je m pl
o pue de l
ucir al
go sim il
ar a e sta:
m igue l
@linux:~ /tm p$od Arch ivo.txt
0000000 067562 072157 074072 030072 030072 071072 067557 035164
0000020 071057 067557 035164 061057 067151 061057 071541 035150
0000040 067562 072157 062012 062541 067555 035156 035170 035061
0000060 035061 060544 066545 067157 027472 071565 027562 061163
0000100 067151 027472 064542 027556 064163 061012 067151 074072
0000120 031072 031072 061072 067151 027472 064542 035156 061057
0000140 067151 071457 005150
0000146
m igue l
@linux:~ /tm p$

En e ste e je m pl o, l
a prim e ra col
um na e s l a com pe nsación de cada l
íne a y l
ue go cada dos
byte s e stá re pre se ntada por un octalde tre s dígitos.

Com ando paste


Elutilitario paste junta las líne as corre spondie nte s de l
os arch ivos nom brados y e nvía l
a
sal
ida a l
a pantal l
a. La sal
ida se para las l
íne as juntadas por tabulado. Su sintaxis e s:
paste [opcione s]arch ivo1 arch ivo2

Use l
a opción -d para q ue l
as líne as unidas se an se paradas por otro carácte r, y no se paradas
por tabulado. Uste d tam bién pue de usar la opción -s. Esto causa q ue paste proce se un arch ivo
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

se guido por e lcarácte r de nue va l íne a (ne w l


ine ) y e ntonce s l
a sal
ida de lpróxim o arch ivo. Con
e sta opción, las l íne as no son juntadas pe ro l os arch ivos son pe gados uno de llado de lotro. El
utilitario paste e s m uy a m e nudo usado e n conjunto con cut para re ajustar col um nas. Prim e ro,
usaríam os cut para te ne r cada col um na e n un arch ivo por se parado, y e ntonce s usaríam os paste
para juntarl os e n e lorde n de se ado.

Com ando pr
Elutil
itario pr se usa para se parar arch ivos e n páginas. Su sintaxis e s así:
pr [opcione s]arch ivo

Elutil itario pr e s fre cue nte m e nte usado para e nviar arch ivos a la im pre sora. La página
e stándar e s de 66 l íne as pe ro se pue de cam biar con la opción -l. Pode m os usar la opción -f para
ge ne rar una orde n de al im e ntado de página alfinalde cada página, e n ve z de ll
e nar la página con
caracte re s de nue va l íne a.

Se pue de tam bién dar form ato de col um nas a l a sal ida usando l a opción -col um ns se guido
por e lnúm e ro de col um nas q ue de se am os usar. Use l a opción -m para im prim ir l os arch ivos
listados e n paral elo e n col um nas por se parado. Elnom bre de larch ivo se im prim e com o e lcabe zal
(h e ade r) alm e nos q ue uste d no use l a opción -h te xto-cabe zal . Esto causa q ue e lte xto, te xto-
cabe zal , pasado a l a opción -h se im prim a, ce ntrado e n l a parte supe rior de cada página. Para
pre ve nir de q ue pr cam bie e lform ato de sus arch ivos, use l a opción -t. Esto suprim irá la im pre sión
de l os h e ade rs y foote rs. La opción -T h ace lo m ism o q ue -t, pe ro tam bién re m ue ve l
as orde ne s de
avance de página conte nidas e n e larch ivo.

Com ando spl


it
Elutil
itario spl
it se usa para dividir arch ivos e n pie zas de igualtam año. Su sintaxis e s:
spl
it [opcione s][arch ivo_e ntrada][arch ivo_sal
ida]

Eltam año por de fe cto e s de 1,000 l íne as. Uste d pue de control ar e sto si usa l a opción -lpara
de finir cuantas l íne as pone r e n cada arch ivo de sal ida. Elarch ivo_sal ida nos da una sintaxis de
pre fijos para l os arch ivos q ue se producirán de sde e larch ivo original . Si no pone m os ningún
pre fijo de salida e lcom ando spl it usara x com o su pre fijo. Esto se l e sum ara alnom bre de l os
arch ivos, cuale s son nom brados aa, ab, ac, y así suce sivam e nte , com o e lsiguie nte e je m pl
o:
spl
it Arch ivo parte

Si Arch ivo e s de 5,830 l íne as de l ongitud, spl it lo dividiría e n se is arch ivos, 5 de e l los con
1000 l íne as cada uno y l as sobrante s 830 l íne as e n e lse xto arch ivo. Estos arch ivos se nom braran
parte .aa, parte .ab, parte .ac, parte .ad, parte .ae y parte .af. Si no le prove e m os un arch ivo de sal ida,
los arch ivos fue se n nom brados xaa, xab, xac, xad, xae y xaf. Tam bién pode m os dividir l os arch ivos
por e lnúm e ro de byte s e n cada arch ivo de sal ida si usam os l a opción -b. Elcom ando spl it
m ultipl ica e lnúm e ro por 512KB. Uste d de be pasarl e la opción -k , para q ue m ul tipliq ue por 1,024
o usa l a opción -m , la cualm ul tiplica por 1,048,576. Por e je m pl o:
spl
it -b 2 Arch ivo

Esta se nte ncia dividirá e lArch ivo e n dos bl


oq ue s de 1024-byte cada uno.

Pág 200 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Com ando tac


Elcom ando tac m ue stra l íne a por l íne a e n pantal l
a un arch ivo, e m pe zando por l a úl tim a
l
íne a y te rm inando con l
a prim e ra. Pue de visual izar a tac com o e linve rso de cat. Su sintaxis e s:
tac nom b re -arch ivo

Si m ás de un arch ivo se l e pasa a tac, cada uno e s se parado por una l íne a e n bl anco
(ne w line ). Uste d pue de e spe cificar e lse parador de arch ivos usando l
a opción -s. Por de fe cto, e l
se parador apare ce de spués de larch ivo. Use l a opción -b para col ocar e lse parador ante s de l
arch ivo.

Com ando tail


Elcom ando tailde splie ga l
as ul tim as l
íne as de un arch ivo. Es e spe cial
m e nte útilpara l eer
arch ivos l
argos e n los cual
es la últim a parte de larch ivo e s q ue se col
ocan l os últim os m e nsaje s.
Su sintaxis e s así:
tail[opcione s]arch ivo

Uste d pue de e le gir cuantas l íne as se m ostraran usando l a opción -n. Si no e spe cificam os un
núm e ro de l íne as a de sple gar tailpor de fe cto nos m ostrara 10. Con tailtam bién pode m os e l e gir
de q ue l íne a e n lo ade l ante e m pe zare m os a de spl
e gar e larch ivo sim ple m e nte usando l a opción
+ n, l a cualnos de spl ie ga e larch ivo e m pe zando e n lal íne a núm e ro n y de spl ie ga de ah í e n l o
ade lante h asta e lfinalde larch ivo. Le pode m os indicar a tailcualíte m contar e n ve z de cual es
líne as. Use b para l os bl ock s y c para caracte re s. Por e je m pl o para m ostrar l os últim os 30
caracte re s de un arch ivo:
tail-30 Arch ivo.txt

Pode m os de spl e gar por bl ock s, tam bién. Use b para bl ock s de 512-byte s, k para bl ock s de
1KB, y m para bl ock s de 1M B. La opción -f m antie ne e larch ivo abie rto y de spl ie ga cada líne a a
m e dida q ue e s ingre sada alarch ivo. Esto e s una h e rram ie nta m uy útilcuando se e sta re parando
y ne ce sitam os m ante ne r una vigil ancia de ll og de los e rrore s. Pulse l
as te cl
as Ctrl-C para final izar
e lde spl ie gue . Si l
e pasam os m úl tiple s arch ivos a tail, e ll e coloca e lnom bre de larch ivo de
cabe ce ra. Para e vitar e sto, use l
a opción -q .

Com ando tr
Elutilitario tr pue de se r usado para re e m pl
azar una cade na de caracte re s por otra o para
elim inar una cade na e n un arch ivo. Elcom ando tr e nvía su sal ida a la sal ida e stándar, su
m onitor. Su sintaxis e s:
tr [opcione s]cade na1 [cade na2]

Eluso m ás com ún de tr e s e je cutar ope racione s de búsq ue das y re e m plazo e n la cualse


e spe cifica una cade na a buscar y una cade na para usar com o re e m pl
azo. Por e je m pl
o, cam biar de
m ayúscul as a m inúsculas. Para cam biar de la pal abra linux a Linux e n Arch ivo.txt, e scriba l o
siguie nte :
cat Arch ivo.txt | tr l
inux Linux

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Si uste d e spe cifica sól


o una cade na de caracte re s y usa l
a opción –d, e ntonce s se borrara la
cade na e spe cificada. Se pue de usar l a opción –s con sól
o una cade na y tr re e m pl
azara m últipl
es
ocurre ncias con sól o una. Por e je m pl
o, si e scribim os:
cat Arch ivo.txt | tr -s n

Elcom ando tr cam biaria l a palabra Linnux por Linux alde sple gar e lArch ivo.txt e n l
a pantal
la.
Tam bién pode m os usar a tr para e ncriptar sus arch ivos si usam os e lm étodo de rotar e l13. Esto
re e m plaza la prim e ra l e tra de lal fabe to con e lnúm e ro 13va, la se gundo con l a 14va, y así
suce sivam e nte . Elq ue sigue e s un e je m plo de e sto:
tr ‘[A-M ]
[N-Z ]
[a-m ]
[n-z]
’ ‘[N-Z ]
[A-M ]
[n-z]
[a-m ]
'

Com o se pue de apre ciar, l os rangos de caracte re s se e ncie rran e ntre l


lave s cuadradas com o
parte de l as cade nas. Note tam bién e luso de com il las se ncill
as, pue de se r q ue te nga q ue usar
doble , de pe nde de lsh e l
lq ue e ste usando, para e scapar de inte rpre tación alcarácte r e spe cial
.

Com ando w c
Elutil
itario w c cue nta e lnúm e ro de pal
abras, l
íne as, o caracte re s e n un arch ivo. Su sintaxis e s
así:
w c [opcione s][arch ivo(s)]

Si e spe cifica m últipl e arch ivos, e lnúm e ro de pal abras, l


íne as, y caracte re s se de spl e gará para
cada arch ivo se guido de l a sum a totalde todos. Se pue de usar l a opción -c para de spl e gar sól o el
núm e ro de caracte re s, -w para de spl e gar e lnúm e ro de palabras, y la -lpara de spl e gar e lnúm e ro
de l
íne as. Así pue s un e je m plo de w c se ría:
m igue l
@linux:~ /tm p$w c arch ivo.txt Arch ivo.txt
1 1 9 9 arch ivo.txt
3 3 102 carta.txt
4 4 201 total

Para de spl
e gar l
as l
íne as e n arch ivo.txt sin m ostrar e lnom bre de larch ivo, e scriba:
w c -l< arch ivo.txt
Entrada (Input) y Salida (O utput) ... E/S.... I/O

Casi todos l os com andos pue de n re cibir inform ación a través de l a e ntrada e stándar (stdin).
Casi sie m pre de sde e lte rm inal , com o cuando e scribim os l os com andos. Pe ro, e ntradas tam bién
pue de n ve nir de sde un arch ivo. Ade m ás, cada com ando tie ne dos tipos de sal ida: salida e stándar
(stdout) y e rror e stándar (stde rr). Elstdout e s e lre sul tado de lcom ando, y e lstde rr e s donde se
e nvían los m e nsaje s de e rrore s, si ocurre n. Por de fe cto, am bos son dire ccionados a l a pantal la, pe ro
uno o am bos pue de n se r re dire ccionados a un arch ivo u otro tipo de sal ida.

Elsh e l lm ane ja com o la e ntrada y l a sal


ida e stándar e s m anipulada. Por de fe cto, su sh e l
l
dire cciona l a sal
ida e stándar y e le rror e stándar de los com andos alarch ivo de dispositivo, q ue e l
siste m a tie ne asociado con e lte rm inaly ocasiona q ue apare zca e n su pantal l
a. D e e sta m ism a
m ane ra, e lsh e lldire cciona la e ntrada e stándar de sde su te rm inal , o su te cl
ado (k e yboard), al
com ando.

Pág 202 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Tom e m os com o e je m plo e lcom ando cat. Si sólo e scribim os cat <e ntre > , l
a e ntrada e stándar
vie ne de sde e lte cl
ado y l a salida e stándar va a l
a pantal la. En otras palabras, l o q ue e scriba e n e l
te clado apare ce e n l
a pantal la.

D e spués de pre sionar l


as te clas Ctrl+ d, le e stam os e nviando una se ñalalcom ando cat q ue l a
e ntrada a te rm inado. Entonce s cat nos re torna e lcontrolalsh e l ly nue stro prom pt re gre sa. Sin
e m bargo, si e scribim os cat Arch ivo.txt, la e ntrada ah ora e s e lArch ivo.txt y l
a sal
ida de nue vo e s
nue stra pantal la.

Re dire cción y l
as tub e rías (Pipe s)
Elm étodo de Re dire cción e s al te rar la fue nte de l a e ntrada e stándar o donde se e nvía la
sal ida. Elcarácte r > se usa para de finir donde se e nvía o m e jor dich o se dire cciona l a sal ida
e stándar y e lcarácte r < se usa para re dire ccionar la e ntrada e stándar.

Que pasa si e scribim os cat Arch ivo1 > Arch ivo2?Esto e s no m ás q ue un e je m pl


o de luso de l
a
re dire cción. La e ntra vie ne de sde e lArch ivo1, l a sal
ida va alArch ivo2, y por e sto nada se
de spl e gará e n l
a pantal
la.

Esta re dire cción sól o afe cta a l


a sal
ida e stándar. Si al
gún e rror h ubie se ocurrido, e so m e nsaje s
de e rror se h ubie se n e nviado a l a pantal
la y no alArch ivo2. Para re dire ccionar am bos e lstdout y e l
stde rr, use e lcarácte r de m ás grande q ue (> ) se guido por una (& ), así q ue m ostram os aq uí:
cat Arch ivo.txt > & m e nsaje -e rror.txt

En e ste e je m pl o e nviare m os am bos l a salida y e le rror e stándar a un arch ivo de nom bre
m e nsaje -e rror.txt. Si usas e lsh e l
lde bash , tam bién pue de s e scribirl
o así:
cat Arch ivo.txt & > m e nsaje -e rror.txt

Elsh e llle asigna e lnúm e ro 0 a l a e ntrada e stándar, e lnúm e ro 1 a l a sal


ida e stándar, y e l
núm e ro 2 a e le rror e stándar. Te ne m os e stos núm e ros a nue stra disposición cuando usam os
re dire cción. Para guardar los m e nsaje s de e rror e n un arch ivo y no afe ctar l
o de la salida re gul
ar,
e scriba e sto:
cat Arch ivo.txt 2> m e nsaje -e rror.txt

Si uste d de se a re dire ccionar am bos l


a sal
ida e stándar y e le rror, pe ro a arch ivos dife re nte s,
e scribiría un com ando así:
cat Arch ivo.txt > Arch ivo-sal
ida.txt 2> m e nsaje -e rror.txt

Cuando re dire cciona sal idas a un arch ivo, de be te ne r cuidado ya q ue si e larch ivo no e xiste se
cre a y si e xiste se sobre e scribe . Si no de se a sobre scribir arch ivos ya e xiste nte s, e ntonce s use doble
caracte re s de m ayor q ue > > para agre gar nue va inform ación a un arch ivo ya e xiste nte . H ay
m om e ntos e n e lcualno de se e guardar ningunas de l as sal idas de un com ando (stdout, stde rr) ni
tam poco e nviarl o a l a salida e stándar. Esto se l ogra re dire ccionando l a sal ida al dispositivo
/de v/nul l. La salida e ntonce s se de svane ce sin de jar rasgos al gunos, com o e n e lsiguie nte e je m plo:
cat Arch ivo.txt > & /de v/nul
l

O tro uso de l/de v/nul


le s e lvaciado absol
uto de un arch ivo e xiste nte . Se h ace así:

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

cat /de v/nul


l> Arch ivo.txt

Esto re e m pl
aza e lconte nido de Arch ivo.txt con l a cade na nul lpe ro m antie ne los pe rm isos de l
arch ivo intactos. O tro dispositivo útile s l a tube ría (|). Elsh e llusa l a tube ría o pipe para e nviar l a
salida e stándar de un com ando com o l a e ntrada e stándar de otro com ando. Eluso de e stas
tube rías nos pe rm ite se r m ás e ficie nte con l a el im inación de pasos inte rm e dios. D igam os q ue
de se a cre ar un l istado al
fabe tizado (q ue no se rá caso se nsitivo) de todos l os arch ivos e n e l
dire ctorio actual . Una m ane ra fue se , prim e ro cre ar un arch ivo q ue conte nga e llistado de todos l os
arch ivos así:
l
s -A *> Listado.txt

Y e ntonce s, se gundo paso, con e lcom ando sort l


o orde na al
fabe ticam e nte así:
sort -i Listado.txt > Listado-al
fab e tizado.txt

Y final
m e nte , paso núm e ro tre s, borram os e larch ivo Listado.txt q ue ya no l o ne ce sitam os.
Ah ora una m ane ra m ás rápida y cl ara, m ás e ficie nte e s usar l
as tube rías y e lre dire ccionam ie nto
así:
l
s -A *| sort -i > Listado-al
fab e tizado.txt

Ah ora pue s una pe q ue ña e xplicación de e sta se nte ncia e s, prim e ro un l istado de todos l os
arch ivos e xce pto (.) y e l(..) l
ue go le e nviam os la salida de lls -A com o l a e ntrada de lcom ando
sort -i. Elcom ando sort ignora l a capital ización de los caracte re s y orde na lal ista. Final
m e nte , e l
com ando sort e nvía su sal ida alarch ivo Listado-alfabe tizado.txt.

¿Qué suce de si e n ve z de guardar l a salida a un arch ivo de se am os im prim irlo, q ue h aríam os?
Sim ple , pode m os usar una tube ría e n ve z de l a re dire cción h acia e larch ivo. La tube ría o filtro
tom a la salida de lcom ando sort y se la e nvía a l
a e ntrada de lcom ando l pr.
l
s -A *| sort -i | l
pr

Llam am os alcom ando sort un fil tro ya q ue aq uí sól


o se usa para fil
trar l
a sal
ida de l
s, se l
e
im pl
e m e nta cie rtos fil
trado y se pasa alsiguie nte com ando, lpr.

Conse jos Prácticos


Los tre s arch ivos de stdin, stdout, y e lstde rr pue de n se r re dire ccionados usando las tube rías
< y > . La tube ría (|) e s usada para de finir un fil tro q ue tom a l a sal ida stdout de un com ando y
e nviándol a com o l a stdin de l
a otra.

ElUtil
itario te e
O tra m ane ra de re dire ccionar salida e s usando e lutilitario te e . Este util
itario e nvía sal
ida
sim ultáne am e nte a un arch ivo y a l
a salida e stándar, l
a cualpue de se r a l a pantal l
a o una tube ría
a otro com ando. La sintaxis e s así:
te e [opcione s]arch ivos

Así pue s, si uste d de se a ve r l


a sal
ida y guardarl
a e n un arch ivo, sól
o e scriba e sto:
l
s -A *| sort -i | te e Lista-arch ivos

Pág 204 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Este com ando de spl e garía una lista orde nada de l os arch ivos ge ne rados por e lcom ando l s en
pantal l
a ade m ás de al m ace narl a e n un arch ivo l lam ado Lista-arch ivos. Si uste d de se a copias
m últipl
e s de larch ivo, te e ace pta m últiple nom bre s de arch ivos com o argum e ntos. Tam bién la salida
pue de se r agre gada a un arch ivo ya e xiste nte e n ve s de cre ar o re e m plazar si usam os l
a opción -a
de lcom ando te e .

Com ando xargs


Elcom ando xargs pasa argum e ntos de un com ando a otro com ando. Elpe rm ite q ue e l
com ando q ue re cibe pue da m anipul ar m ás com andos de l o q ue fue dise ñado para proce sar. M uy a
m e nudo, l os argum e ntos son num e rosos, com o l as l
istas ge ne radas por ls. Pode m os h ace r q ue xargs
se e je cute inte ractivam e nte si usam os la opción -p. Esta opción causa q ue xargs nos pre gunte por
una confirm ación ante s de e je cutar cada com ando.

tube rías (Pipe s) son m uy pode rosas e im portante s, y se rán de e sas cosas q ue de be s dom inar a
ple nitud e n su carre ra de GNU/Linux. El l
as pue de n se r sim pl e s o un poco com pl e jas com o e n e l
siguie nte e je m pl
o:
find *.txt | xargs cat | tr ' ' ‘\n’ | sort | uniq | te e dict | l
e ss

Esta se nte ncia e ncue ntra todos los arch ivos e n e ldire ctorio actualcon e xte nsión .txt y l os e nvía
por una tube ría a xargs, xargs e ntonce s l e pasa e lnom bre de larch ivo a cat, y su sal ida e s e nviada al
com ando tr, tr e ntonce s nos cam bia l os e spacios e n blanco por nue va l íne a (\n). Lue go, l a salida e s
orde nada por e lcom ando sort y l as l íne as dupl icadas son e l im inadas con e lcom ando uniq . Alfinal
e lcom ando te e nos guarda una copia de nom bre dict y nos m ue stra e n pantal l
a con l a asiste ncia de l
paginador l e ss e lconte nido de larch ivo dict e n pantal la.

Re sum e n
En e ste Capítul o h e m os cubie rto un grupo im portante de h e rram ie ntas re fe ridos com o fil tros
de te xto. Cada uno de e stos e s m uy im portante e n e lde sarrol l
o de ladm inistrador de siste m as
GNU/Linux. Elcom ando se d e s e spe cial m e nte útilale scribir sus propios scripts. Elcom ando cut y
e lpaste son útil e s para re organizar arch ivos de te xto e n col um nas. Am bos com andos h e ad y tailson
útile s cuando se q uie re obte ne r un vistazo rápido de un arch ivo. Para darl e form ato a te xto, de be rá
fam il iarizarse con los com andos pr, fm t, nl , y e xpand. Tam bién de be sabe r m ane jar e lcom ando sort.
Eluso de re dire ccionam ie nto y l as tube rías nos pe rm ite construir com andos com pl e jos para pode r
incre m e ntar nue stra e ficie ncia. Ase gúre se de e nte nde r e luso de l
os com andos te e y xargs.

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

PR EGUNTAS Y R ESPUESTAS
1. ¿Cóm o e vitar q ue l os m e nsaje s de e rror de l
os com andos se de spl ie gan e n pantal la?
R . Pue de re dire ccionar e le rror e stándar a un arch ivo usando e lre dire ctor > 2. Si no de se a
guardar l a sal ida, l
a pue de m andar alm undo de lnunca-nunca dire ccionando l a sal
ida de
e stándar e rror al/de v/nul l.

2. ¿Qué com ando se pue de usar para l e e r Arch ivo.txt, re e m plazar todas l as ocurre ncias de
“W indow s” con “Linux”, y al m ace nar e larch ivo corre gido a otro arch ivo?
R . cat Arch ivo.txt | tr W indow s Linux > Arch ivo2.txt
Esta se nte ncia usa e lcom ando cat para l e e r e larch ivo y e ntonce s l
o e nvía por tub e ría al
com ando tr. Elcom ando tr e ntonce s cam b ia l as ocurre ncias de W indow s a Linux y l a
salida de tr (ya e larch ivo corre gido) se al m ace na e n un arch ivo nue vo Arch ivo2.txt.

3. ¿Cóm o se pue de sorte ar una l


ista de núm e ros de te l
éfonos?
R . Usando e lcom ando sort con la opción -n sort orde na num éricam e nte
sort -n Listado te l
éfonos

4. Te ne m os un arch ivo con cada núm e ro de te l éfono y nom b re e n una sol alíne a. Elnúm e ro
de te léfono y e lnom b re e stán se parados por una com a. Uste d de se a cre ar una l ista de sus
contactos, pe ro de se a q ue e lnom b re e ste prim e ro, se guido por e lnúm e ro de te l éfono.
Tam b ién de se am os q ue lal ista e ste orde nada al fab éticam e nte . ¿Cóm o pode m os l ograr
e sta tare a?
R . Prim e ro, usam os e lcom ando cut para dividir e larch ivo e n dos se ccione s, una con l os
núm e ros de te léfonos y l a otra con l os nom b re s. Entonce s, usam os e lcom ando paste para
col ocarl os nue vam e nte pe ro con e lnom b re prim e ro. Entonce s, usam os e lcom ando sort
para orde narl os alfab éticam e nte .

5. Uste d ne ce sita im prim ir un arch ivo pe ro sól


o de se a im prim ir 50 líne as por página. ¿Cóm o
pode m os lograr e sto?
R . Pode m os usar e lcom ando pr para e spe cificar e lnúm e ro de l íne as y e nviarl
as a l
a
im pre sora, de e sta m ane ra e s posib l
e
pr -l50 Arch ivo.txt | l pr

6. D e se a m onitore ar l os l
ogs de lsiste m a cada ve z q ue se e fe ctúan e ntradas. Que pode m os
h ace r?
R . Use e lcom ando tailpara de spl e gar los últim os m e nsaje s con l a opción -f para m ante ne r
e larch ivo ab ie rto. Cuando te rm ina de m onitore ar use l as te clas Ctrl-C para salir de l
arch ivo: tail-f Arch ivo-Log

7. D e b e e scrib ir una h istorie ta corta de no m ás de 350 pal ab ras. Com o pue de uste d re visar
cuantas pal ab ras tie ne su docum e nto?
R . Use e lcom ando w c con l a opción -w para de spl e gar e ltotalde núm e ro de pal ab ras e n su
docum e nto, e n l a siguie nte form a: w c -w H istorie ta.txt

8. Que h ace e lutil


itario te e ?

Pág 206 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

R . Elutilitario te e tom a la e ntrada y l


a e nvía a dos sitios dife re nte s. La e ntrada m uy a
m e nudo e s de sde la salida de otro com ando. La sal ida va a un arch ivo y aldispositivo de l
e stándar output o a otro com ando.

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

EXAM EN D E PR ÁCTICA

1. ¿Cuálde l os siguie nte s com andos cam biaria l


a pal
abra W in a Lin e n e lArch ivo.txt y de spl
e garía
sólol as l
íne as afe ctadas?
a. se d s/W in/Lin/ Arch ivo.txt
b. tr W in Lin Arch ivo.txt
c. se d -n s/W in/Lin/gp Arch ivo.txt
d. cat Arch ivo.txt | tr W in Lin

Re spue sta a e s incorre cta;e sta se nte ncia re e m plazaría l a prim e ra instancia de W in por Lin y
die ra salida alarch ivo com pl e to m ás cada l íne a corre gida. Re spue sta b e s incorre cta;e ste com ando
re sultara e n un m e nsaje de e rror. Re spue sta c e s corre cta; e ste com ando re e m pl azara cada
instancia de W in for Lin y de spl e garía sólo l as líne as donde se e fe ctuó cam bios. Re spue sta d e s
incorre cta;e lcom ando tr de spl e gará e larch ivo com pl e to de spués de e fe ctuar l
os cam bios.

2. Ale scribir un re porte uso tabul


ados, ¿com o l
o cam biaria a tre s e spacios?
a. fm t -3 re porte .txt
b. e xpand -t3 re porte .txt
c. tr ‘ ‘ ‘ ‘ re porte .txt
d. sort -t re porte .txt

Re spue sta a e s incorre cta;e ste com ando no e s val ido. Re spue sta b e s corre cta;e lcom ando
e xpand se usa para cam biar tabul ados a e spacios. Re spue sta c e s incorre cta;e ste sintaxis no e s
corre cto para e lcom ando tr. Re spue sta d e s incorre cta;e lcom ando sort no convie rte tabs a
e spacios.

3. ¿Con q ue com ando pue de uste d im prim ir su re porte .txt para q ue re sul
te con un form ato de q ue
todas l as l
íne as se an de no m ás de 80 caracte re s e n l
ongitud?
a. fm t -80 re porte .txt
b. h e ad -80 re porte .txt
c. pr -l80 re porte .txt
d. od re porte .txt

Re spue sta a e s corre cta;fm t dará un form ato de 80 caracte re s por l íne a. Re spue sta b e s
incorre cta; e ste com ando de spl e garía las prim e ras 80 l íne as de re porte .txt. Re spue sta c e s
incorre cta;e sto l e die ra form ato de 80 l íne as por páginas. Re spue sta d e s incorre cta;e lcom ando
od de sple garía e larch ivo e n form ato octal.

4. ¿Cóm o se cre a una copia de re porte .txt con l as l


íne as e num e radas?
a. cat re porte .txt > re porte -e num e radas.txt
b. w c re porte .txt re porte -e num e radas.txt
c. nlre porte .txt > re porte -e num e radas.txt
d. fm t -n re porte .txt re porte -e num e radas.txt

Re spue sta a e s incorre cta; e sto copiaría e l arch ivo re porte .txt a re porte -e num e radas.txt.

Pág 208 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Re spue sta b e s incorre cta;e sto contaría l os caracte re s, pal abras, y l as l íne as de l os arch ivos
re porte .txt y re porte -e num e radas.txt. Re spue sta c e s corre cta;e lcom ando nle num e ra l íne as de un
arch ivo y e ntonce s re dire ccionam o su sal ida alnue vo arch ivo re porte -e num e radas.txt. Re spue sta d
e s incorre cta; e l com ando fm t justifica l as l ongitude s de l as líne as, ade m ás e ste sintaxis e s
incorre cto.

5. Com o pode m os rápidam e nte de te rm inar de tre s cartas nom bradas carta, carta2, y carta3, ¿cual
va dirigida alpre side nte ?
a. tailcarta?
b. nlcarta?
c. e xpand carta?
d. h e ad -5 carta?

Re spue sta a e s incorre cta;e sto de spl


e garía l as ul tim as 10 l
íne as de cada carta. Re spue sta b e s
incorre cta;e lcom ando nle num e ra cada l íne a. Re spue sta c e s incorre cta;e lcom ando e xpand
convie rte l
os tabs a e spacios. Re spue sta d e s corre cta;e sto de spl ie ga l
as prim e ras cinco l
íne as de
cada arch ivo, ah í buscaríam os e lpre side nte .

6. ¿Cóm o se divide un l istado te l


e fónico de aproxim adam e nte 2M B, e n dos idénticos?
a. split -k 1 l istado-te l .txt
b. pr -2 l istado-te l.txt
c. od listado-te l .txt
d. split -k 2 listado-te l .txt

Re spue sta a e s corre cta; e l com ando spl it dividiría e l arch ivo listado-te l
.txt e n dos de
aproxim adam e nte de un 1M B cada uno. Re spue sta b e s incorre cta;e lcom ando pr da un form ato
de páginas a l os arch ivos. Re spue sta c e s incorre cta; e lcom ando od de spl ie ga e larch ivo e n
form ato octal . Re spue sta d e s incorre cta;e n e ste caso spl it e s orde nado a dividir e larch ivo e n
pe dazos de 2M B.

7. ¿Qué h ace por e fe cto e lcom ando paste ?


a. Com bina dos o m ás arch ivos se cue ncial m e nte .
b. Com bina dos o m ás arch ivos l ado a l ado.
c. Com bina dos o m ás arch ivos by inte rl azando sus l íne as.
d. Com bina dos o m ás arch ivos y l os e nvía a la im pre sora.

Re spue sta a e s incorre cta;e lcom ando paste pue de com binar arch ivos se cue ncial m e nte , pe ro
re q uie re de la opción -d. Re spue sta b e s corre cta;e lcom ando paste com bina arch ivos e n base a
líne a por l íne a con las líne as se paradas por un tabul ado y de spl e gado de l
ado a lado. Re spue sta c
e s incorre cta;paste no l iga l os arch ivos. Re spue sta d e s incorre cta;paste no im prim e e larch ivo.

8. ¿Cóm o e s l a m ane ra m ás rápida de cam biar l a pal abra W indow s por Linux e n su arch ivo
re porte .txt y l
ue go im prim irlo?
a. Editar e larch ivo e n un e ditor de te xto y l
ue go im prim irl
o.
b. cat re porte .txt | se d s/W indow s/Linux/gp | l pr
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

c. cat re porte .txt | tr ‘W indow s’ ‘Linux’ | l


pr
d. pr re porte .txt | lpr

Re spue sta a e s incorre cta;aunq ue funciona, no e s l a m ane ra m ás rápida de l ograr l a tare a.


Re spue sta b e s incorre cta;e sto im prim e sól o las líne as q ue se transform aron. Re spue sta c e s
corre cta; e lcom ando tr h ará l a búsq ue da y e lre e m pl azo y e ntonce s e nviara su sal ida a l a
im pre sora. Re spue sta d e s incorre cta;e sto paginaría e larch ivo y lo e nviara a l
a im pre sora pe ro sin
h ace r l
os cam bios.

9 . Uste d de se a sal
var Cartas.txt de spués de h ace rl e e lcam bio a la cade na Linux por D e bian, y
ade m ás im prim irla. ¿Cóm o pode m os h ace r e sto de una m ane ra e ficie nte ?
a. Editar e larch ivo usando un e ditor de te xto y l ue go im prim irlo.
b. cat Cartas.txt | tr ‘Linux’ ‘D e bian’ | te e Cartas2.txt | lpr
c. cat Cartas.txt | te e Cartas2.txt | l pr
d. cat Cartas.txt | spl it Cartas2.txt lpr

Re spue sta a e s incorre cta;aunq ue funcionaria, no e s l a m ane ra m ás e ficie nte . Re spue sta b e s
corre cta;e lcom ando tr h ará l os cam bios y e nviara l a salida alcom ando te e , e lcualsal vara e l
arch ivo com o Cartas2.txt y l o e nviara alim pre sor. Re spue sta c e s incorre cta;sal varía e larch ivo
com o Cartas2.txt ante s de corre girl ayl a im prim iría. Re spue sta d e s incorre cta;e ste com ando usa
una sintaxis incorre cta.

10. ¿Qué Función de se m pe ña e lcom ando xargs e n l a siguie nte se nte ncia?
ls *.do | xargs cat | tr ‘[A-Z ] ’ ‘[a-z]’|l pr
a. Es un inte rm e diario e ntre la sal ida de lcom ando ls y e lcom ando at.
b. Es ne ce sario para q ue la prim e ra tube ría funcione corre ctam e nte .
c. Si no usa e lcom ando xargs, l a salida e nviada a l
a im pre sora n o fue se le gibl
e.
d. Se pue de e scribir la se nte ncia con o sin e lcom ando xargs.

Re spue sta a e s corre cta; args le pe rm ite a cat m ane jar una e ntrada m ayor de arch ivos.
Re spue sta b e s incorre cta;tube rías pue de n se r usadas sin xargs. Re spue sta c e s incorre cta;e l
com ando xargs no afe cta l a sal
ida q ue se e nvía a l a im pre sora. Re spue sta d e s incorre cta;si uste d
no h ubie se usado e lcom ando xargs, l a se nte ncia com ple ta h ubie se fracasado.

Pág 210 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Los Pe rm isos
PR ER EQUISITO S
ElD om inio de l
os Arch ivos y D ire ctorios y e lm ane jo de l
alíne a de
com andos; El Capítul o 4, “M ane jo de Arch ivos,” y Capítul o 5,
“Com andos GNU y UNIX.” El Siste m a de Arch ivos GNU/Linux y su
organización, Capítulo 3, “Siste m a de Arch ivos GNU/Linux.”

El O b je tivo de e ste capítul


o e s q ue uste d al
cance un nive l de
conocim ie nto, q ue uste d pue da re sponde r pre guntas com o las
siguie nte s:

1. ¿Cóm o pue de e ldue ño de un arch ivo cam biarl


e l
os pe rm isos de

o9
propie dad?

2. ¿Cuále s l
a m e jor m ane ra de com partir un dire ctorio y sus arch ivos con
todos l
os usuarios de un de partam e nto?

Capítu l
3. ¿Cóm o le pasa l
a propie dad de l
os arch ivos de Carl
os e n /h om e /carl
os a
M igue l
?

4. ¿Cóm o e ladm inistrador e stabl


e ce pe rm isos a un dire ctorio para pe rm itir
lale ctura a todos l
os usuarios y m ante ne r su de re ch o de m odificación?

5. ¿Cóm o se e stabl
e ce n l
os pe rm isos a los arch ivos de e valuación de l
os
e m pl
e ados, para q ue sólo e ldire ctor pue da le e rl
os o cam biarl
os?

6. Los e studiante s de linux e scribe n sus tare as aldire ctorio /linux/tare as.
Al gunos se h an q ue jado de q ue se l e s h an pe rdido sus arch ivos. ¿Cóm o se
e nfre nta e lproble m a?

7. ¿Cóm o cam biam os e lpe rfilde un usuario para q ue l os arch ivos q ue l


a
cre a e n ve z de te ne r pe rm isos de -rw -rw -r--, se an de -rw -r--r--?

Pág 212 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

E l m ane jo de l
com pl
os pe rm isos e s una m ate ria
e ja y e s una de las tare as principal e s de l
adm inistrador de siste m a. Pue de e star se guro q ue
D ue ños y Grupos
durante su carre ra de adm inistrador de siste m as GNU/Linux y Uni*x e n ge ne ral , e nfre ntará
situacione s de com o otorgar pe rm isos de sde e lpunto de vista de adm inistración y ge re ncia pe ro
tam bién de re sol ución de probl e m as. Pue de se r q ue e lprobl e m a no se pre se nte com o una
situación de pe rm isos, pe ro cuando anal ice e lprobl e m a, m uy a m e nudo ve ra q ue otorgando l os
pe rm isos de l ugar sol uciona e lprobl e m a. Todo arch ivo tie ne un due ño y un grupo asociado, sin
im portar e ltipo de arch ivo, se a uno de te xto, dispositivo, o un dire ctorio. Para ve r e ldue ño y e l
grupo asociado con un arch ivo e spe cífico, use e lcom ando l s -l
, e lcualproduce una sal ida sim ilar
al a siguie nte :
drw -rw -r-- 1 m igue l m igue l 17249 D ic 7 10:08 Trab ajos
-rw -rw -r-x 2 m igue l m igue l 69 D ic 7 10:25 carta.txt

Norm al m e nte , e lcre ador de larch ivo e s e ldue ño y e lgrupo asociado e s e lgrupo por de fe cto
de lcre ador tam bién. Am bos pue de n se r cam biados.
Conse jos Prácticos
Tod o arch ivo sin d ife re ncia d e se r un dire ctorio, d ispositivo, b inario, o de te xto, tie ne un due ño y
un grupo asociad o a e l. Un usuario e sto aq ue lq ue ni e s e ldue ño o m ie m b ro de lgrupo asociado a e l .

Cam b iar e lD ue ño
Para cam biar e ldue ño de un arch ivo, use e lcom ando ch ow n acom pañado con e lnom bre de l
nue vo due ño. Si uste d conoce e lID de lusuario, uste d pue de usarl a e n ve z de lnom bre . Sól
o el
root pue de cam biar la propie dad de un arch ivo. La sintaxis e s:
ch ow n [opcione s]nue vo- due ño Arch ivo(s)

Así pue s, para cam biar e ldue ño de todos l os arch ivos con e xte nsión .txt e n e ldire ctorio
actuala l
a propie dad de m igue l
, ingre sado com o root, sól
o e scribim os:
ch ow n m igue l*.txt

Cuando cam biam os de due ño no l e cam biam os l os pe rm isos. Lo q ue e n e fe cto h ace m os e s


cam biar q uie n pue de e je rcitar e sos pe rm isos de finidos para e ldue ño. Cuando e je cutam os e l
com ando ch ow n, prim e ro re visa e n e l arch ivo /e tc/passw d q ue e l nom bre de usuario q ue
proporciono e s valido. Si l o e s, l
a propie dad de larch ivo se cam bia. Tabl a 9 .1 m ue stra las opcione s
disponible s para usar con e lcom ando ch ow n.

Tabl
a 9 .1 O pcione s D isponible s alCom ando ch ow n
O pción Acción
-c Inform ación sobre todos l os arch ivos cam biados
-v Inform ación sobre todos l os arch ivos sin im portar si cam bio o no l
a propie dad
-f No m ostrar m e nsaje s de e rror
-R Apl ica l
os cam bios re cursivam e nte e n e lárbolde dire ctorio

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Cam b iar e lGrupo


Los grupos son sól o una m ane ra de organizar l os usuarios. Com o cada arch ivo tie ne un grupo
asociado a e ly l os pe rm isos pue de n se r apl icados a grupos, l os grupos son una e xce l e nte
h e rram ie nta para adm inistrar acce so a arch ivos y dire ctorios. Grupos y su adm inistración l a
cubrim os e n e lCapítul o 7, “Usuarios y Grupos.” Pode m os cam biar e lgrupo de un arch ivo con uno
de dos com andos ch ow n o ch grp. D e be rá se r e ldue ño o e lroot para cam biarl e e lgrupo a un
arch ivo. Com o e ldue ño de un arch ivo, si de se a cam biar un arch ivo de un grupo a otro, de be rá se r
m ie m bro de lnue vo grupo. ElRoot, con e lpode r de lsupe rusuario, pue de cam biar cual q uie r
arch ivo a cual q uie r grupo sin se r ni e ldue ño de larch ivo ni pe rte ne ce r algrupo. Eje cutar e l
com ando l s -lalArch ivo.txt nos m ue stra q uie n e s e ldue ño y e lgrupo, así:
-rw -r--r-- 1 jazm ine l
inux 102 2003-12-28 15:25 Arch ivo.txt

Alusar e lcom ando ch ow n para cam biar e ldue ño y e lgrupo, de be rá se pararl


o con dos puntos
l
os nom bre s de ldue ño y e lgrupo, de l
a siguie nte m ane ra:
ch ow n m igue l
:fcl
d Arch ivo.txt

Esto cam biará e ldue ño de Arch ivo.txt a m igue l


, y tam bién e lgrupo a fcl
d. Ah ora cuando
e je cutam os l
s -la Arch ivo.txt ve re m os:
-rw -r--r-- 1 m igue l fcl
d 102 2003-12-28 16:42 Arch ivo.txt

Podíam os h abe r cam biado sól


o algrupo de Arch ivo.txt e je cutando e ste com ando:
ch ow n :fcl
d Arch ivo.txt

Esta se nte ncia h ubie se cam biado sól


o e lgrupo a fcl
d sin al
te rar e ldue ño de larch ivo. Un
com ando ls-lno m ostraría al go así:
-rw -rw -r-- 1 jazm ine fcl
d 102 2003-12-28 16:42 Arch ivo.txt

Note q ue aunq ue no cam biam os e ldue ño de be m os ante ce de r e lgrupo con l


os dos puntos (:)
cuando usam os e lcom ando ch ow n para cam biar grupos. Elotro com ando q ue pode m os usar para
cam biar grupos e s ch grp. La sintaxis de ch grp e s:
ch grp nue vo-grupo Arch ivo.txt

Para cam biar e lgrupo due ño de todos l os arch ivos de e xte nsión .txt usando e lcom ando
ch grp, uste d sim pl
e m e nte e scribiría e sto:
ch grp fcl
d *.txt

Conse jos Prácticos


Re cue rd e , q ue sól
o e ldue ño o root pue de n cam b iar e lgrupo asociado a un arch ivo. Tam b ién q ue
para e ld ue ño cam b iarl e e lgrupo a un arch ivo e ld e b e se r m ie m b ro de lnue vo grupo.
Cuando cam biam os grupos con e lcom ando ch grp, e ste ve rifica e n e larch ivo /e tc/group q ue
e lgrupo e s val ido. Elcom ando ch grp tie ne l as m ism as opcione s q ue e lcom ando ch ow n. Re fiérase
a la Tabl a 9 .1. Eluso de com odine s o w il dcards e s ace ptado para cam biar m úl tiple s arch ivos y
dire ctorios con l os com andos ch ow n y ch grp:
ch ow n :fcl
d *.txt

Pág 214 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Pe ro re cue rde , q ue e sto fal


lará e n l
os arch ivos q ue uste d no e s e lpropie tario alm e nos q ue no
e sté ingre sado alsiste m a com o root.

Acce de r a Arch ivos y D ire ctorios


Los pe rm isos de l os arch ivos son adm inistrado usando l os bl oq ue s de pe rm isos, e stos son
m ostrados cuando de spl e gam os usando la opción -lde ll istado e xte ndido o l argo de lcom ando l s-
l. Es im portante q ue uste d conozca y pue da a cabal idad inte rpre tar e stos bloq ue s de pe rm isos de
los arch ivos. Elbl oq ue de pe rm isos son l
os prim e ros 10 caracte re s q ue se de splie gan ale je cutar e l
com ando l s -l
:
fcld@ l inux:~ /tm p$l
s -l
total7788
-rw xrw xrw x 1 m igue lfcl
d 55 2003-12-20 22:08 2.txt
-rw -r--r-- 1 m igue lfcl
d 75767 2003-05-25 18:12 fcld.sw f
drw -r--r-- 1 m igue lfcl
d 35229 2003-12-30 11:38 Propie tarios
lrw -r--r-- 2 m igue lfcl
d 102 2003-12-28 15:25 Arch ivo.txt

Elprim e r carácte r re pre se nta e ltipo de arch ivo. Com o fue discutido e n e lCapítul
o 3, e xiste n
dife re nte s tipos de arch ivos (Véase l a Tabl a 9 .2).

Tabl a 9 .2 Tipos de Arch ivos GNU/Linux


carácte r Tipo de Arch ivo
- Arch ivo O rdinario
b Bl ock de vice /D ispositivo de Bloq ue
c Carácte r de vice /D ispositivo de carácte r
d D ire ctorio
l Link /Vincul o

Los pe rm isos se inte rpre tan dife re nte s, de pe ndie ndo de ltipo de arch ivo, por l o cuale s de
sum a im portancia, al m om e nto de apl icar pe rm isos a un arch ivo sabe r inte rpre tar e sta
inform ación. Los próxim os nue ve caracte re s de lbl oq ue de los pe rm isos de fine n actual m e nte l
os
pe rm isos de larch ivo. Estos caracte re s son inte rpre tados e n grupos de tre s. Cada grupo consiste e n
pe rm isos de l e ctura (re ad), e scritura (w rite ), y e je cución (e xe cute ), las cual e s son pe rm itidas o
de ne gadas. Los tre s grupos de pe rm isos son para e ldue ño, grupo y todos l os otros usuarios.
Básicam e nte e xiste n tre s pe rm isos q ue pue de n se r asignados a cual q uie r arch ivo o dire ctorio, cada
uno pue de se r re pre se ntado por una l e tra singul ar así:
1. r (re ad/l e e r)
1. w (w rite /e scrib ir)
2. x (e xe cute /e je cutar)

ElAcce so a todo tipo de arch ivos e s de te rm inado por l a asignación de e stos pe rm isos. Nue ve
pe rm isos son listados por cada arch ivo, inm e diatam e nte se guido de ltipo de arch ivo. La Tabl a 9 .3
m ue stra un bl oq ue de pe rm isos y sus cam pos asociados a e l . Elprim e r bloq ue re pre se ntado por
una posición e s re se rvada para e ltipo de arch ivo. Else gundo bl oq ue de los tre s grupo de pe rm isos
re pre se ntan l
os de re ch os de l due ño de l arch ivo. El te rce r bl oq ue re pre se nta los pe rm isos
otorgados algrupo asociado alarch ivo, q ue son l os usuarios due ño de lgrupo y cual q uie r usuario
m ie m bro de lgrupo. Elcuarto bl oq ue se re fie re a los pe rm isos de todos l os usuarios q ue no son e l

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

due ño ni pe rte ne ce n algrupo asociado con e larch ivo.

Figure 9 .1 M ue stra com o se de te rm inan l


os pe rm isos de acce so.
Tipo Arch ivo O w ne r/D ue ño Group/Grupo O th e rs/O tros
d rw x rw x rw x

En la Figura 9 .2, e lsiste m a ope rativo e val úa q uie n re q uie re


acce so para de te rm inar q ue nive lde pe rm isos l e otorga.
Es im portante re cordar q ue alre stringir l os pe rm isos de
acce so de un usuario, uste d no e sta l im itando e lacce so a nadie
con una cue nta val ida pe ro si a al guie n q ue l ogra e ntrar a su
siste m a. Esto significa q ue si al guie n lograse e ntrar a su siste m a
sin autorización, sus pe rm isos de acce so e stán de finidos por e l
te rce r bl
oq ue de l os pe rm isos.
Su siste m a no e valúa los pe rm isos q ue le s otorga a l os otros
buscando una cue nta val ida.Si no q ue se e val uan l os pe rm isos individual e s re l
ativos a l a
propie dad y m e m bre sía de grupo. Si l a e val uación fal l
a, e lindividuo re q uirie ndo acce so e s
conside rado com o un usuario y se l e otorgan e sos pe rm isos. Así pue s, si un arch ivo tie ne su
bl oq ue de pe rm isos así rw -rw -r— e ntonce s am bos e ldue ño de larch ivo y l os m ie m bros de lgrupo
e spe cificado tie ne n pe rm isos de le ctura-e scritura alarch ivo. Todos l os otros: l os usuarios, tie ne n
sól o e lpe rm iso de lale ctura de larch ivo.

Acce so a Arch ivos


Elpe rm iso r (l e ctura) significa q ue uste d pue de ve r e lconte nido de larch ivo, l o q ue incluye
pode r abrirl o con una apl icación com o l o e s e lvi, si e s un arch ivo de te xto. Si uste d no tie ne e l
pe rm iso de w (e scritura) a un arch ivo alabrirl o con vi, e larch ivo se abrirá e n m odo de sól o
le ctura. Si uste d e fe ctúa cam bios a un arch ivo q ue acce so e n m odo de sól o le ctura, te ndrá q ue
guardarl o usando otro nom bre .

Elpe rm iso de e scritura significa q ue uste d pue de m odificar e larch ivo, cam biándol e su
conte nido. Elpe rm iso de e scritura no l e otorga pe rm isos para e l im inar e larch ivo. Si uste d tie ne
pe rm isos de e scritura pe ro no e lde l e ctura, uste d no podrá abrir e larch ivo e n un e ditor de te xto,
com o e le m acs o vi. Re cibirá un m e nsaje de e rror de acce so de ne gado. Elpe rm iso de x (e je cutar)
significa q ue uste d pue de corre r e larch ivo con sim pl e m e nte e scribir su nom bre de sde l al íne a de
com andos, cl aro e sta asum ie ndo q ue e larch ivo e s o binario o un script. Si inte ntam os e je cutar un
arch ivo de te xto, uste d re cibirá un m e nsaje de e rror.

Sus pe rm isos de acce so a un arch ivo son de te rm inados por l a sum a de l as parte s individual es
de l os pe rm isos q ue se le h an otorgado. Estas parte s son re pre se ntadas por l as tre s posicione s q ue
sie m pre e stán e n e ste orde n le ctura (re ad), e scritura (w rite ), y e je cución (e xe cute ). Si uste d no
tie ne un pe rm iso e n particul ar, se rá re pre se ntado e n e lbl
oq ue de pe rm isos por un m e nos (-). Si e l
pe rm iso h a sido otorgado apare ce rá l al e tra apropiada e n l a posición corre cta, com o ve m os m ás
ade l ante :
-rw -rw -r-- 1 m igue l oficina 39 O ct 19 18:30 Arch ivo.txt
-rw -rw -r-- 1 m igue l oficina 35 Se p 6 19 :47 Carta.doc

Pág 216 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Elbl oq ue de pe rm isos r-- significa q ue si uste d no e s m igue lo no e s de lgrupo oficina,


e ntonce s uste d pe rte ne ce algrupo usuarios, l o q ue e n nue stro caso significa q ue uste d sól o podrá
le e r pe ro no podrá ni cam biarl o o borrar e larch ivo. Tam poco podrá e je cutar e larch ivo e n caso de
q ue se a un binario o un script. Com o e xpl icam os arriba, e n l a se gunda y te rce ra posicione s indican
q ue l os pe rm isos de e scritura (se gunda posición) y e lpe rm iso de e je cución (te rce ra posición) no
h an sido otorgados. Elbl oq ue de pe rm isos -w - l e otorga e lpe rm iso de cam biar e larch ivo, pe ro
uste d no podrá l e e r e larch ivo. Por e je m pl
o, si uste d tie ne sólo e lpe rm iso de e scribir a Arch ivo.txt,
uste d no podrá abrir e larch ivo e n un e ditor;pe ro, uste d pue de cam biarl e los atributos usando e l
com ando touch . Uste d podría tam bién sobre e scribir e larch ivo, de e sta m ane ra:
cat Arch ivo2.txt > Arch ivo.txt

Elbl oq ue de pe rm isos --x l e otorga e lpe rm iso de e je cución sobre e larch ivo si e s un arch ivo
binario o un script pe ro no podrá e xam inar su conte nido o cam biarl o. Elacce so a un arch ivo e s e l
re sul
tado de l a sum a de todos l os pe rm isos otorgados. Así q ue , e lbl oq ue de pe rm isos r-x significa
q ue uste d pue de le e r y e je cutar e se arch ivo pe ro uste d no pue de e fe ctuarle cam bios.
Conse jos Prácticos
Cuand o e val úe s los pe rm isos apl
icados a un arch ivo, uste d ne ce sita e lpe rm iso r (l
e e r) para
e xam inar e lconte nid o d e larch ivo;e lpe rm iso w (e scritura) para pode r cam b iar e larch ivo;y e l
pe rm iso x (e je cutar) para pode r corre r e larch ivo si e s un script o un arch ivo b inario.

Acce so a D ire ctorios


Los pe rm isos de lacce so a un dire ctorio son apl icados un poco dife re nte s de l os pe rm isos de
acce so a un arch ivo. Elpe rm iso de l e ctura a un dire ctorio significa q ue se pue de l istar su
conte nido. Pe ro sin e m bargo e sto no l e otorga pe rm isos de h ace r e ste dire ctorio su dire ctorio de
trabajo. Elpe rm iso de e scritura l e otorga pe rm iso para cre ar arch ivos y dire ctorios de ntro de e se
dire ctorio. Tam bién significa q ue podrá e l im inar arch ivos conte nidos e n e ste dire ctorio aunq ue
uste d no pose e ningún pe rm iso a e se arch ivo.
[linux@ m igue l ]
$l s -lArch ivo.doc
-rw -rw -r-- 1 jazm ine ab ie rtos 70 D ic 27 11:56 Arch ivo.doc
[linux@ m igue l ]
$rm Arch ivo.doc
rm : re m ove `Arch ivo.doc’, ove rriding m ode 0664?

En e ste l istado, e lusuario m igue lq uie n no e s e ldue ño, ni pe rte ne cie ndo algrupo abie rtos,
sólo tie ne pe rm iso de l e ctura a Arch ivo.doc. Los pe rm isos de ldire ctorio son de rw x para los otros.
Ante s de borrar e lArch ivo.doc, e lcom ando rm cue stiona e n e lprom pt alusuario q ue confirm e q ue
de se a obviar l os pe rm isos de sól o l e ctura;una ve z e lusuario re sponde si (ye s), l a ope ración de
elim inar se e je cuta con éxito.

Elpe rm iso de e je cutar (--x) otorga pe rm iso para h ace r q ue e se dire ctorio se a e ldire ctorio de
trabajo actual . Así q ue uste d pue de usar e lcom ando cd para cam biar a e se dire ctorio. Pe ro, si
uste d no tie ne tam bién l os pe rm isos de l e ctura, uste d no podrá obte ne r un l istado de lconte nido
de ldire ctorio. Así pue s q ue , si uste d tie ne pe rm isos de r-x a un dire ctorio, uste d pue de l istar e l
conte nido de e se dire ctorio y h ace r q ue e se dire ctorio se a su dire ctorio actualde trabajo (pw d).
Para de te rm inar e lacce so a un dire ctorio, l os pe rm isos son un poco dife re nte s. Si e lbl oq ue de
pe rm isos de un dire ctorio e s rw xr-xr-x, e ntonce s e ldue ño de ldire ctorio pue de l e e r e lconte nido

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

de ldire ctorio, cre ar nue vos arch ivos y dire ctorios e n e ste dire ctorio, y h ace r e ste dire ctorio su
dire ctorio actualde trabajo. Los m ie m bros de lgrupo y todos l os de m ás pue de n l e e r e lconte nido
de ldire ctorio y h ace rl o su dire ctorio actualde trabajo. Pe ro e stos usuarios no pue de n cre ar
nue vos arch ivos o dire ctorio de ntro de e ste dire ctorio. La disponibil idad de e l los cam biar un
arch ivo ya e xiste nte e n e ste dire ctorio se de te rm ina por l
os pe rm isos de finidos e n e se arch ivo.
Conse jos Prácticos
Cuando e val ué l os pe rm isos aplicados a un dire ctorio, uste d ne ce sita e lpe rm iso de l eer
para pode r l istar e lconte nido de ldire ctorio, e lpe rm iso de e scritura para cre ar o e l im inar
arch ivos e n e se dire ctorio, y pe rm isos de e je cución para h ace r e se dire ctorio su dire ctorio de
trabajo actual .

Cam b iar l
os Pe rm isos
Para cam biar pe rm isos e n un arch ivo o dire ctorio, use e lcom ando ch m od. Sól o e ldue ño o
supe rusuario (root) pue de n cam biar l os pe rm isos de un arch ivo o dire ctorio. H ay dos m ane ras de
usar e ste com ando con sím bol os y con núm e ros. En su trabajo con arch ivos e n GNU/Linux
ne ce sita sabe r m ane jar am bas m ane ras.

Cam b iar Pe rm isos con sím b ol


os
La sintaxis para usar l
os sím bol
os e s e lsiguie nte :
ch m od <q uie n> <cam b io> <de re ch os> [arch ivos]

Elch m od e s e lcom ando, e lq uie n se re fie re a si le va a cam biar l os pe rm isos aldue ño,
grupo, otros, o todos. Estos e stán re pre se ntados por l
as le tras u (due ño), g (grupo), o (otros), y a
(todos). Pode m os e spe cificar m ás de uno. Si no e spe cificam os e lq uie n o se a l o om itim os,
e ntonce s se asum e a (todos) y l
os cam bios son apl icados a e ldue ño, e lgrupo, y todos los de m ás.

Elcam po <cam bio> se re fie re a si de se a otorgar o de ne gar pe rm isos, se usa un + para


otorgar y un –para de ne gar. Los <de re ch os> son r (l e e r), w (e scritura), y x (e je cutar). Tam bién
de be m os e spe cificar l
os |arch ivos| o dire ctorios q ue re cibirán l os nue vos pe rm isos. Cual q uie r
conjunto de pe rm isos q ue ya h an sido otorgados no se rán cam biados. Si l e otorgam os algrupo e l
pe rm iso de e scritura, así por e je m pl
o:
ch m od g+ w Arch ivo.txt

Si e ste arch ivo ya pose ía e lpe rm iso de l e ctura, e lbloq ue de pe rm isos se ría e ntonce s rw -, y
no sólo -w -. Tam bién pode m os e xpl ícitam e nte col ocar pe rm isos usando e lope rador de cam bio =,
e lcualre e m pl azaría cual q uie r pe rm isos ya e xiste nte . Así pue s, m irando ale je m pl o ante rior
donde e l grupo tie ne pe rm isos de l e ctura pe ro de se am os q ue te nga pe rm iso de e scritura.
Entonce s e scribim os así:
ch m od g=w Arch ivo.txt

Elbl oq ue de pe rm isos ah ora si se rá -w -, y no rw -. Cuando usam os e lope rador de cam bio =,


los pe rm isos ante riore s se pie rde n y sól o l os e spe cificados pe rm ane ce n. Los argum e ntos
<q uie n> , <cam bio> , y <de re ch os> no pue de n te ne r ningún e spacio e ntre e l los. Tam bién, se
pue de usar m últiple se l
e ccione s e n un sólo com ando. Por e je m pl o:

Pág 218 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

ch m od ug+ x Arch ivo.txt

Esta se nte ncia agre garía e lpe rm iso de e je cución para e ldue ño y e lgrupo. Si ante s de l
cam bio e lbl oq ue de pe rm isos de lArch ivo.txt e ra rw xrw -r--, de spués de lcam bio se ría rw xrw xr--.
Pe ro, si e scribió e n l
alíne a de com andos:
ch m od ug=x Arch ivo.txt

Los nue vos pe rm isos se rian --x--xr--. Note q ue cual q uie r de los <q uie n> q ue no se a
e spe cificado no se rá afe ctado e n e lcam bio. En e ste e je m pl
o, e lotros te nia e lpe rm iso de l e ctura
ante s de l a ope ración y de spués Tam bién, ya q ue e lno fue e spe cificado e n l a se nte ncia de l
com ando ch m od. Si de spués de lcarácte r = no sigue un pe rm iso, todos l os pe rm isos para e se
<q uie n> son re m ovidos. Por e je m pl o, si te ne m os un arch ivo con su bl oq ue de pe rm isos de -
rw xrw xrw x y e scribim os e sta se nte ncia:
ch m od go = Arch ivo.txt

Elnue vo bl oq ue de pe rm isos para e lArch ivo.txt se rá -rw x------. Note q ue l os pe rm isos para
am bos e lgrupo y otros h an sido re m ovidos, y com o no m e ncionam os aldue ño (u), sus pe rm isos
q ue daron intactos. Com o usar alope rador = re voca cual q uie r tipo de pe rm isos pre vio, e s de
sum a im portancia se r m uy cuidadoso alusarl o para asignar pe rm isos. Pe ro si nos da m uch o m ás
fle xibil
idad y pode r asignar l os pe rm isos e xpl ícitam e nte ya q ue pode m os asignar e xactam e nte l o
q ue q ue re m os. Por e je m pl
o, si e je cutam os e sta orde n de sde lal íne a de com andos:
ch m od go-x Arch ivo.txt

Esta se nte ncia e l


im ina l os pe rm isos de e je cución a am bos e lgrupo y a otros. Si e lgrupo ni
otros pose ían l os pe rm isos de e je cución ante riorm e nte e ntonce s no se e fe ctuaría ningún cam bio.
Pe ro, si e lgrupo o otros ya te nían e lpe rm iso de e je cución de Arch ivo.txt, e ntonce s se rá re m ovido,
pe ro e le status de los pe rm isos de l e ctura y e scritura pe rm ane ce rían intactos.
Conse jos Prácticos
Cuand o usam os sím b ol os para cam b iar pe rm isos, sólo e sos pe rm isos e spe cificados y a e sos
<q uie ne s> e spe cificados se rán afe ctados alm e nos q ue use m os e lope rador igualq ue (=).

Pode m os usar com odine s (w il


dcards) para re fe rim os a arch ivos, por e je m pl
o:
ch m od go+ rw cartas?.*

Esta se nte ncia otorga pe rm isos de l e ctura y e scritura algrupo y a otros sobre todos l os
arch ivos q ue su nom bre e m pie za con carta, se guido por un carácte r m ás, l ue go un punto y
de spués cual q uie r e xte nsión, com o pue de se r carta1.doc. Si de se a otorgar pe rm isos com pl
e tos a
un arch ivo, sól o e scriba l o siguie nte :
ch m od + rw x Arch ivo.txt

Este com ando otorga pe rm isos de l e ctura, e scritura, y de e je cución a todo e lm undo, e l
due ño, e lgrupo y l os usuarios alArch ivo.txt. Este com ando cl aro e sta no funciona si e lusuario
e je cutando e lcom ando no e s e ldue ño de Arch ivo.txt. En e ste caso re cibirá un m e nsaje de e rror
de ch m od así:
ch m od: Arch ivo.txt: O pe ration not pe rm itte d

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Si m ás de un arch ivo fue se invol ucrado, e lcom ando ch m od ide ntificaría e larch ivo e n e lcual
la se nte ncia no se pudo e je cutar y l os pe rm isos no se cam biaron. Una m ane ra rápida de otorgar
pe rm isos e s basarlos e n l
os pe rm isos de otro. Si te ne m os un arch ivo con pe rm isos de -rw xr-xr-- y
uste d de se a q ue los usuarios pue dan e je cutar e larch ivo, pode m os e je cutar e ste com ando, q ue
asigna l os pe rm isos de otros a grupo.
ch m od o=g Arch ivo.txt

Este com ando otorgaría l os pe rm isos de ‘otros’ a grupo o -rw xr-xr-x. Re cue rde , q ue alusar
e ste m étodo de asignación de pe rm isos e sta asignándol o e xplícitam e nte . En pocas pal abras l os
pe rm isos e xiste nte s se pe rde rán, sin ningún rie sgo de re troce so. En e le je m pl o usam os a o para
‘otros’ y g para e lgrupo, pe ro pode m os usar cual q uie r de l
as tre s disponibl e s de los <q uie ne s> ,
q ue nos fal ta l a u para due ño. Si de se a cam biar l os pe rm isos re cursivam e nte e n un árbolde
dire ctorios, pode m os usar l a opción -R apl icada alcom ando ch m od. O tras opcione s disponibl es
con e lcom ando ch m od son l istadas e n l a Tabla 9 .3.

Tabl
a 9 .3 O pcione s D isponibl e s alCom ando ch m od
O pción Acción
-c M ue stra los nom bre s de l os arch ivos q ue sus pe rm isos cam biaron
-f No de spl ie ga m e nsaje s de e rror
-v D e spl
ie ga una l ista de cada arch ivo cam biado y m e nsaje s de e rror.

Cam b iar Pe rm isos con Núm e ros


O tra m ane ra de cam biar l os pe rm isos e s pasándol e com o argum e nto alcom ando ch m od un
núm e ro octalde tre s dígitos. Este núm e ro octalre pre se nta e lpatrón de bit de lnue vo bl oq ue de
pe rm isos. Cada digito de e ste núm e ro re pre se nta l os pe rm isos de una de las e ntidade s de due ño,
grupo, y otros (ow ne r, group, y oth e rs), e n e se orde n.

Tabl a 9 .4 Núm e ros Usados para O torgar Pe rm isos


Núm e ro Pe rm iso
4 Re ad/Le ctura (r)
2 W rite /Escritura (w )
1 Exe cute /e je cución (x)

Sum am os los valore s de l


os pe rm isos individual e s q ue q ue re m os otorgar por e ntidad y se l
o
pasam os alcom ando ch m od. Si e scribim os e ste com ando:
ch m od 764 Arch ivo.txt

Estuvie ra otorgando pe rm isos de l e ctura, e scritura, y e je cución aldue ño, l o q ue e s 4 (le ctura)
+ 2 (e scritura) + 1 (e je cución) = 7. Algrupo se l e otorgan pe rm isos de l e e r y e scribir, o se a 4
(l e e r) + 2 (e scribir) = 6. A los otros se l e s otorga sól ol e ctura, o 4. Alusar ch m od con núm e ros
e stam os otorgando pe rm isos e xpl ícitam e nte . Cual q uie r pe rm iso ya e xiste nte de l arch ivo o
dire ctorio se rán e lim inados y re e m pl
azados con l os nue vos así pue s q ue de be se r bie n cuidadoso.

Pe rm isos Espe cial


es

Pág 220 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Ah ora q ue ya uste d sabe com o cam biar pe rm isos de acce so, de be sabe r com o se usan e n
cie rtas circunstancias e spe cial e s. D e be te ne r m uch o cuidado altom ar su de cisión de usar e stos
pe rm isos e spe cial
e s. Estos pe rm isos pue de n se r e stabl e cidos o usando sím bol os o agre gando un
cuarto digito alusar e lsiste m a de núm e ros. Este digito se col oca ante s de l
os tre s q ue usam os
para l os pe rm isos.

SUID y GUID
Elprim e r pe rm iso e s e stable ce r ID de usuario (se t use r ID (SUID )) o e stable ce r ID de lgrupo
(se t group ID (SGID )). Estos pe rm isos cam bian l a ID de lusuario a e sa de lparám e tro <q uie n>
cuando e stabl e cim os l os pe rm isos con e lch m od. Este pe rm iso e s re pre se ntado con una s, l a cual
apare ce e n ve z de una x. Si uste d tie ne un arch ivo l l
am ado Arch ivo.txt con bl oq ue de pe rm isos -
rw xr-xr-x y uste d e je cuta e ste com ando:
ch m od + s Arch ivo.b in

Entonce s cuando al guie n e je cute e ste Arch ivo.bin e lte ndrá los m ism os privil
e gios com o si
fue se e ldue ño de larch ivo q ue l o tuvie se e je cutando. Ah ora, si uste d e xam ina e lbl oq ue de
pe rm isos de Arch ivo.bin, ve re m os q ue e s -rw sr-xr-x. Uste d pue de l ograr e ste m ism o obje tivo
usando núm e ros con e lcom ando ch m od:
ch m od 4755 Arch ivo.b in

La Tabl a 9 .5 m ue stra l os núm e ros q ue pue de n se r usados ante s de l


os tre s dígitos usados
para e stabl
e ce r pe rm isos y com o e l
los afe ctan.

Tabla 9 .5 inte rpre tación Prim e r D igito alEstabl


e ce r Pe rm isos con O ctal
e s de 4-D igito
D igito Significado
4 Establ e ce ID de lUsuario ale je cutar program as (SUID )
2 Establ e ce ID de lGrupo ale je cutar program as (GUID )
1 ElStick y bit

Tam bién pode m os te ne r q ue cual q uie r usuario e je cutando e lscript h e re de l


os privil
e gios de l
grupo e n ve z de sus pe rm isos si e je cutam os e ste com ando:
ch m od g+ s Arch ivo.sh o ch m od 2755 Arch ivo.sh

Elbl oq ue de pe rm isos de spués de e je cutar e lcom ando se rá -rw xr-sr-x. Un e je m pl


o de luso de
e stos pe rm isos e s cuando un usuario cam bia su contrase ña. Para q ue un cam bio de contrase ña se
consagre , l a nue va contrase ña de be se r e scrita alarch ivo de configuración /e tc/passw d. Pe ro l os
pe rm isos e n e larch ivo /e tc/passw d son:
-rw -r--r-- 1 root root 1636 2003-12-26 22:21 /e tc/passw d

Sólo e ldue ño, root, tie ne pe rm isos para e scribir e n e ste arch ivo. Ni e lgrupo u otros h an sido
otorgados pe rm isos para e scribirl e a e ste arch ivo. Los usuarios pue de n cam biar sus passw ords
porq ue e lbit SUID e nce ndido e n e larch ivo /usr/bin/passw d:
-rw sr-xr-x 1 root root 26584 2003-10-25 21:53 /usr/b in/passw d

Fíje se e n l
a s donde e lbit se e stabl
e ce de e je cutar com o due ño. Esto significa q ue cuando se

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

e je cuta e larch ivo, e lusuario re cibe l


o m ism os privil
e gios com o e lroot;l
a capacidad de e scribir e n
e larch ivo /e tc/passw d. Esto se conside ra un rie sgo de se guridad y de be usarse sól o cuando e s
absol utam e nte ne ce sario.

Conse jos Prácticos


Estab l e ce r e lSUID y GUID le pe rm ite a un usuario e je cutar un com ando o apl icación con l os
pe rm isos d e otro usuario. Por e sto e s q ue e luso de e stos d os pe rm isos posa un rie sgo alto d e se guridad
d e lsiste m a.

Stick y Bit
Elstick y bit l e pe rm ite adm inistrar m ás e ficie nte m e nte l os dire ctorios com partidos. Eluso
m ás com ún de lstick y bit e s e n l os dire ctorios e scribible s por todos donde de se a q ue sól o e ldue ño
de un arch ivo pue da e l im inarlo. Si l os pe rm isos e n un dire ctorio l lam ado D ocum e ntos e s
drw xrw xrw x, cual q uie r usuario pue de cre ar nue vos arch ivos, l istar e lconte nido de ldire ctorio,
h ace r e ldire ctorio su dire ctorio de trabajo, o e l im inar cual q uie r arch ivo e n e se dire ctorio. Este
tipo de pe rm isos e s ne ce sario cuando un com putador e s com partido por m uch a ge nte . El
probl e m a e s q ue cual q uie ra pue de e l
im inar e larch ivo cre ado por otro usuario. Esto se pre vie ne si
e nce nde m os e lstick y bit e n e ldire ctorio m ism o. Sól o e lroot pue de otorgar pe rm isos de stick y bit.
Para e nce nde rl o e n e ldire ctorio D ocum e ntos, e je cute e lsiguie nte com ando:
ch m od u+ t D ocum e ntos o ch m od 1777 D ocum e ntos

Estos dos com andos cam bian e l bl oq ue de pe rm isos de l dire ctorio D ocum e ntos a
drw xrw xrw t. Tam bién pode m os e nce nde r e lstick y bit sobre un e je cutabl e . Esto causa q ue l
os
program as pe rm ane zcan e n e láre a de sw ap, l
o cualre sulta e n program as q ue cargan m ás rápido.

Pe rm isos por D e fe cto


Uste d de be fam il
iarizarse con e luso de lcom ando um ask . Cuando se cre a un arch ivo nue vo,
los pe rm isos son apl icados a e se nue vo arch ivo por e lsiste m a basado e n l
a m ascara de cre ación de
arch ivos y dire ctorios individualde lusuario q ue l o cre a. Esta m ascara de cre ación se l
lam a um ask
(use r’s cre ation m ask ) y e s de finida o por l os arch ivos de inicio de lusuario o por val ore s por
de fe cto de lsiste m a. Para ve r e lval or de su um ask , e scriba um ask e n e lprom pt. Elval or se rá
re tornado por e l :
m igue l
@linux:~ /$um ask
022

La um ask e s re pre se ntada com o un núm e ro octal de 3-dígitos con cada digito
corre spondie ndo a uno de l os 3 caracte re s de lbl oq ue de pe rm isos. Elprim e r digito de fine l
os
pe rm isos de ldue ño, e lse gundo digito e lgrupo, y e lte rce ro digito todos l os de m ás. Al gunos
siste m as re tornan un núm e ro de 4-digito e n e lcuale lprim e r núm e ro sie m pre e s ce ro. El
significado de e stos núm e ros apare ce e n l
a Tabla 9 .6.

Tabla 9 .6 Pe rm isos de lum ask


Val
or Pe rm iso
0 l
e ctura, Escritura para arch ivos;l
e ctura, Escritura, e je cución dire ctorio

Pág 222 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

1 le ctura, Escritura para arch ivos y dire ctorios


2 le ctura para arch ivos;l e ctura, e je cución para dire ctorios
3 le ctura para arch ivos y dire ctorios
4 Escritura para arch ivos;Escritura, e je cución para dire ctorios
5 Escritura para arch ivos y dire ctorios
6 e je cución para arch ivos y dire ctorios
7 sin pe rm isos

Note q ue los núm e ros usados para col ocar pe rm isos y los núm e ros usados para de finir um ask
no tie ne n e lm ism o significado. Así pue s, si l a um ask e s 002, l os pe rm isos e n todos l os arch ivos
nue vos se rán due ños, con grupo te nie ndo pe rm isos de l e ctura y e scritura (00) y todos l os otros
con pe rm isos de sól ol e ctura (2). Si e je cuta un ls -lpara e xam inar e lbl oq ue de pe rm isos e n un
arch ivo re cién cre ado, se ría de rw -rw -r--. Para los nue vos dire ctorios, l os pe rm isos se ría de due ño
y grupo l e ctura, e scritura, y e je cución (00), con todos l os otros con pe rm isos de l e ctura y
e je cución (2). Elbl oq ue de pe rm isos e n un dire ctorio re cién cre ado se ría rw xrw xr-x.

Conse jos Prácticos


Pod e m os ve r q ue l
os núm e ros usados para colocar pe rm isos con e lcom ando ch m od y para
col
ocar pe rm isos usando um ask no son l os m ism os. Una um ask de 002 e s l o m ism o q ue usar un
ch m od 662 para un arch ivo o ch m od 775 para un dire ctorio.

Si de se a cam biar e lval or de su um ask , e je cute e lcom ando um ask se guido por e lnive lde
pe rm isos q ue de se a de finir. Así pue s, si de se a q ue l
os pe rm isos se an rw -r----- e n todos l
os arch ivos
y rw xr-x--- e n todos los dire ctorios, e ntre l o siguie nte :
um ask 027

Esta orde n cam biara su um ask te m porariam e nte . D e spués q ue sal ga de lsiste m a y re ingre se
(l
ogin) de nue vo, l a q ue te nia ante s por de fe cto re tornara. Para q ue e lcam bio se a pe rm ane nte ,
agre gue e lcom ando ante rior a sus arch ivos de inicio. Sól o root pue de cam biar e lval or de l a
um ask de lsiste m a. En e lCapítul o 7 pue de e ncontrar m ás inform ación de com o usar l os arch ivos
de inicio para adm inistrar sus arch ivos de am bie nte .

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Re sum e n
Los pe rm isos son parte e se ncialde l a adm inistración de su siste m a. El l
os le pe rm ite n control ar
q uie n tie ne acce so a q ue ó donde . Los posibl e s val
ore s de l
os pe rm isos son re ad, w rite , y e xe cute
(le ctura, e scritura y e je cución). Para funcionar apropiadam e nte com o adm inistrador ne ce sita
e nte nde r a ple nitud, q ue cada pe rm iso pe rm ite alusuario h ace r cuando se apl ica a un arch ivo o un
dire ctorio.

Elbl oq ue de l os pe rm isos son l os prim e ros 10 caracte re s q ue son de spl e gados cuando
e scribim os e lcom ando l s -l
. Elprim e r carácte r de signa e ltipo de arch ivo;l os próxim o tre s son l
os
pe rm isos de ldue ño;l os próxim o tre s son los de lgrupo;y l os últim os tre s son los de lusuario. Estos
pe rm isos son e ntonce s apl icados a l as tre s e ntidade s de : due ño, grupo, o usuario. Pode m os
cam biar e stos pe rm isos con e lcom ando ch m od. Los pe rm isos se pue de n cam biar usando l os
sím bol os o núm e ros.

Para cam biar e ldue ño de un arch ivo o dire ctorio, use e lcom ando ch ow n. Use o ch ow n o
ch grp para cam biar e lgrupo asociado con e larch ivo. Col ocar e lse t UID (SUID ) y e lse t GID (SGID )
son dos pe rm isos e spe cial
e s q ue se pue de n apl icar. ElSUID pe rm ite q ue un arch ivo e je cutabl e se a
e je cutado por un usuario bajo l os pe rm isos de otro usuario e n ve z de l os pe rm isos de lusuario
corrie ndo l a aplicación. ElSGID funciona de l a m ism a m ane ra, e xce pto q ue e sta pe rm ite q ue se a la
de otro grupo e n ve s de lusuario.

O tro pe rm iso e spe ciale s e lstick y bit. Este pe rm iso asiste e n e lm ane jo de dire ctorios q ue
tie ne n q ue pode r se r e scritos por todos. Pue de se r util izado para m e jorar l a e je cución de
apl icacione s. Ade m ás, uste d de be sabe r y e nte nde r q ue e s e l um ask y com o configurarl a
corre ctam e nte . Los pe rm isos por de fe cto de l os nue vos arch ivos cre ados son de finidos por e lval or
de l a um ask de lsiste m a. Una um ask e spe cífica de lusuario pue de se r de finida.

Pág 224 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

PR EGUNTAS Y R ESPUESTAS
1. ¿Cóm o pue de e ldue ño de un arch ivo cam biarl e los pe rm isos de propie dad?
R. Un usuario no pue de cam biar l a propie dad de sus arch ivos, sól o root pue de . Use ch ow n
m ie ntras ingre sado com o root, ne ce sitará cam biar la propie dad de los arch ivos.

2. ¿Cuále s l a m e jor m ane ra de com partir un dire ctorio y sus arch ivos con todos l os usuarios de la
clase de l inux?
R. Usar e lcom ando ch grp y cam biar e lgrupo a todos l os arch ivos e n e ldire ctorio algrupo de
linux. Si e xiste n subdire ctorios, uste d de be usar l
a opción -R para pode r de sce nde r
re cursivam e nte y cam biarl e e lgrupo a todos l os arch ivos. Entonce s, proce de m os a cam biar los
pe rm isos apropiadam e nte usando e lcom ando ch m od.

3. ¿Cóm o le pasa la propie dad de l os arch ivos de D e sire e e n /h om e /de sire e a Jazm ine ?
R. Ne ce sitara cam biar e lpropie tario de l os arch ivos y dire ctorios con e lcom ando ch ow n y l
a
opción -R. ase gúre se q ue Jazm ine e s m ie m bro de los grupos apropiados.

4. ¿Cóm o pue de e stabl e ce r pe rm isos a un dire ctorio para pe rm itir l al e ctura a todos l
os usuarios y
m ante ne r l os de re ch os de m odificación para e lprofe sor?
R. Uste d ne ce sita h ace r e lprofe sor due ño de ldire ctorio y sus arch ivos. Pone r todos l os usuarios
e n e lgrupo e studiante s. Establ e ce r l
os pe rm isos de ldire ctorio, e ldue ño (profe sor) pue da l e e r,
e scribir, y e je cutar;e lgrupo pue da l e e r y e je cutar;todo l
os de m ás sin pe rm isos (rw xr-x---).
Establ e zca l os pe rm isos a l os arch ivos q ue e ldue ño pue da l e e r y e scribir;e lgrupo pue da le e r;
todo l os de m ás sin pe rm isos (rw -r---).

5. ¿Cóm o se e stabl e ce n l os pe rm isos a los arch ivos de e val uación de l os e studiante s, para q ue sól o
e lprofe sor pue da l e e rlos o cam biarl os?
R. Ponga todos l os arch ivos de e val uación e n un sól o dire ctorio. Establ e zca alprofe sor due ño de l
dire ctorio y sus arch ivos. Entonce s, otorgue pe rm isos para alprofe sor de l e ctura, e scritura, y
e je cución sobre e ldire ctorio y l e ctura y e scritura e n l
os arch ivos. D e nie gue todo acce so a todos
los usuarios incl uye ndo algrupo.

6. Los e studiante s de l inux e scribe n sus tare as aldire ctorio /l inux/tare as. Algunos se h an q ue jado
de q ue se l e s h an pe rdido sus arch ivos. ¿Cóm o se e nfre nta e lprobl e m a?
R. O torgue l os pe rm isos de ldire ctorio /l inux/tare as para q ue e ldue ño y e lgrupo de e studiante s
de l inux te ngan pe rm isos de Le e r, Escribir y Eje cutar (rw x). Los pe rm isos de l os arch ivos de be n
se r due ño y grupo l e ctura y e scritura. D e nie gue acce so totala todos l os otros. Estos pe rm isos
h arán q ue l os arch ivos e stén disponibl e s para todos l os m ie m bros de lgrupo de e studiante s de
linux;pe ro, e l los podrán e l im inar arch ivos q ue no se an de e l l
os, h asta por e rror. Para pone r un
e je m plo, digam os q ue dos e studiante s grabe n un arch ivo con un m ism o nom bre , e lse gundo
re e m plazaría e lprim e ro... tre m e ndo probl e m a. Para q ue e sto no suce da de be m os e nce nde r e l
pe rm iso de stick y bit para q ue sól o q uie n cre o un arch ivo pue da e l im inarlo.

7. ¿Cóm o cam biam os e lpe rfilde un usuario para q ue l os arch ivos q ue e lcre a e n ve z de te ne r
pe rm isos de -rw -rw -r--, se an de -rw -r--r--?
R. La um ask de lusuario e s 002, l a cualcol oca l
os pe rm isos q ue se nos pre se ntan de l os arch ivos

Pág 226 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

cre ados nue vos por e lusuario de l e ctura y e scritura para e ldue ño y e lgrupo y l os otros l e e r. Es
ne ce sario cam biar l a um ask a 022, l a cualnos daría pe rm isos e n nue vos arch ivos de due ño
le ctura y e scritura y sólole ctura algrupo y otros. Para q ue e lcam bio se a pe rm ane nte , e stos
cam bios se te ndrán q ue agre gar a l os arch ivos de inicio pe rsonal e s de lusuario.

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

EXAM EN D E PR ÁCTICA
1. Eldire ctorio /h om e /carl os/trabajos tie ne pe rm isos de drw xrw -r--, e ldue ño e s Carl
os, y e lgrupo
e s fcld. M igue le s m ie m bro de los grupos contabil idad y nom ina. ¿Qué pue de M igue lh ace r e n
e ste dire ctorio?
a. H ace r e ldire ctorio /h om e /carl os/trab ajos su dire ctorio de trab ajo.
b . Listar e lconte nido de /h om e /carl os/trab ajos.
c. Guardar arch ivos e n e ldire ctorio /h om e /carl os/trab ajos.
d. El im inar arch ivos e n e ldire ctorio /h om e /carl os/trab ajos.

Re spue sta a e s incorre cta; M igue lne ce sitaría e lpe rm iso de e je cución para h ace r q ue e l
dire ctorio /h om e /carl os/trabajos se a su dire ctorio de trabajo. Re spue sta b e s corre cta;e lpe rm iso
de l e ctura e n e lre ngl
ón de otros, l e otorga a M igue lpe rm isos de listar e lconte nido de ldire ctorio.
Re spue sta c e s incorre cta;M igue lne ce sita e lpe rm iso de e scritura para pode r al m ace nar arch ivos
e n e ldire ctorio. Re spue sta d e s incorre cta; para e l im inar arch ivos e n /h om e /carl os/trabajos,
M igue lne ce sita pe rm isos de e scritura.

2. ¿Qué h ay q ue h ace r para q ue M igue lpue da guardar e n /h om e /carl os/trab ajos?


a. H ace r a M igue le ldue ño de ldire ctorio.
b. H ace r a M igue lm ie m bro de lgrupo fcld.
c. Cam b iar l os pe rm isos de ldire ctorio a drw xrw -rw -.
d. D arle a M igue ll os pe rm isos de l e ctura/e scritura de /h om e /carl
os/trab ajos.

Re spue sta a e s incorre cta;aunq ue e sto l e pe rm itie ra a M igue lsal var arch ivos aldire ctorio
/h om e /carl os/trabajos, l e q uitaría los pe rm isos a Carl os de due ño. Re spue sta b e s corre cta;si
h ace m os a M igue lm ie m bro de lgrupo fcl d, a e lse l e otorgan pe rm isos de finidos algrupo -cual es
son de l e ctura/e scritura, pe rm isos q ue pe rm ite n salvar arch ivos a un dire ctorio. Re spue sta c e s
incorre cta;e sto otorgaría a M igue ll os pe rm isos ne ce sarios pe ro tam bién se l o ce de n a todo e l
unive rso de usuarios. Re spue sta d e s incorre cta;uste d no pue de e xpl ícitam e nte otorgar pe rm isos a
un usuario individual , sól
o aldue ño, grupo, u otros.

3. ¿Cóm o pode m os transfe rir l os arch ivos de le studiante Carl


os a Antonio?
a. ch grp - R antonio /h om e /carl os
b . ch m od o+ rw x /h om e /carl
os
c. ch ow n antonio /h om e /carl os
d. ch ow n -R antonio /h om e /carl os

Re spue sta a e s incorre cta; cam biara re cursivam e nte e lgrupo a l os arch ivos de Carl os a
Antonio. Re spue sta b e s incorre cta; e stabl e ce pe rm isos los pe rm isos de l os otros de l e ctura,
e scritura y e je cución e n todos los arch ivos y dire ctorios /h om e /carlos;pe ro, carlos sigue sie ndo e l
due ño. Re spue sta c e s incorre cta; sól o cam biaria e ldue ño de ldire ctorio /h om e /carl os y sus
arch ivos. Re spue sta d e s corre cta; e stabl e ce ría a Antonio com o e l due ño de l dire ctorio,
subdire ctorio y todos l os arch ivos de ldire ctorio /h om e /carlos.

4. ¿Cóm o se l e otorgan pe rm isos a los e studiante s e n un dire ctorio q ue contie ne docum e ntos
q ue de se a q ue e l
los pue dan usar e ldire ctorio, cre ar y cam b iar docum e ntos e n e l
?

Pág 228 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

a. Pone r todos l os e studiante s e n un grupo y darl e algrupo pe rm isos de l e e r, e scrib ir, y


e je cutar sob re e ldire ctorio.
b . Pone r todos l os e studiante s e n un grupo y darl e algrupo pe rm isos de l e e r y e scrib ir sob re
e ldire ctorio.
c. Pone r todos l os e studiante s e n un grupo y darl e algrupo pe rm isos de l e e r y e scrib ir sob re
todos l os arch ivos e n e ldire ctorio.
d. H ace r aladm inistrador de l os e studiante s e lpropie tario de ldire ctorio y l os arch ivos. El
e ntonce s podrá otorgar acce so a l os otros e studiante s.

Re spue sta a e s corre cta;l e da acce so a l os e studiante s aldir y arch ivos. Re spue sta b e s
incorre cta;los e studiante s no podrán h ace r q ue e ste se a su dire ctorio de trabajo. Re spue sta c e s
incorre cta;aunq ue l os e studiante s pue de n cam biar arch ivos e xiste nte s, no podrán cre ar nue vos al
m e nos q ue no te ngan e lpe rm iso de e scribir e n e ldire ctorio. Re spue sta d e s incorre cta;sin de finir
un grupo, e ladm inistrador de l os e studiante s no pue de otorgar pe rm isos sol am e nte a todos l os
usuarios e n ve z de sól
o aladm inistrador de l os e studiante s.

5. ¿Qué suce de si e je cutam os e lcom ando ch grp fcld /h om e /cartas pe ro aun no h e m os cre ado e l
grupo fcl d?
a. Re cib irías un m e nsaje de e rror pe ro e lcom ando fue se e xitoso.
b . Nadie pudie se acce de r e ldire ctorio h asta de spués de q ue se cre e e lgrupo.
c. Sól o e ldue ño podrá acce de r e ldire ctorio.
d. Re cib irías un m e nsaje de e rror y e lcom ando fracasara.

Re spue sta a e s incorre cta;si proporciona un nom bre de grupo inval ido, e lcom ando fal l
ara.
Re spue sta b e s incorre cta;com o e lgrupo no se h ubie se cam biado, e lacce so se q ue dase igual .
Re spue sta c e s incorre cta;e ldue ño y e lgrupo pe rm ane cie se n intactos y los pe rm isos de acce so
fue ran l os m ism os. Re spue sta d e s corre cta; e l com ando ch grp prim e ro re visaría e l arch ivo
/e tc/group para ve rificar q ue uste d proporciono un grupo val ido, y com o no fue así, e lcom ando
fracasara.

6. Los pe rm isos e n e ldire ctorio M isD ocum e ntos e s drw -r-xr-- y uste d e je cuta e lcom ando
ch m od o+ x M isD ocum e ntos. ¿Cuálfue se otra m ane ra de ob te ne r l os m ism os re sul tados?
a. ch m od 777 M isD ocum e ntos
b . ch m od 754 M isD ocum e ntos
c. ch m od + x M isD ocum e ntos
d. ch m od 661 M isD ocum e ntos

Re spue sta a e s incorre cta;e sto cam biaria l os pe rm isos a drw xrw xrw x. Re spue sta b e s corre cta;
e l7 otorga aldue ño pe rm isos de l e ctura, e scritura, y e je cución;e l5 otorga algrupo l e ctura y
e je cución y e l4 a todos l os otros de l e ctura. Re spue sta c e s incorre cta;e ste l
e otorga e lpe rm iso de
e je cución a todos (due ño, grupo, y otros). Re spue sta d e s incorre cta;e ste otorga pe rm isos de
le ctura/e scritura aldue ño y algrupo y a l os otros de e je cución.

7. Te ne m os a Arch ivo.txt con pe rm isos de -rw -rw -r-- y l


e e je cutam os e lcom ando ch m od go=
Arch ivo.txt. ¿Qué fue se n l
os nue vos pe rm isos?
a. -rw -rw -rw -
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

b . -rw xrw -r--


c. -rw -------
d. -rw -rw -r--

Re spue sta a e s incorre cta;para te ne r e stos re sul


tados, tie ne s q ue e je cutar e lcom ando ch m od
o+ w Arch ivo.txt o ch m od 666 Arch ivo.txt. Re spue sta b e s incorre cta;e stos pe rm isos fue se n e l
re sul
tado de uno de l os com andos ch m od o+ x Arch ivo.txt o ch m od 764 Arch ivo.txt. Re spue sta c e s
corre cta;e lcom ando usa e lcarácte r = para e xpl ícitam e nte re m ove r todos l os pe rm isos de lgrupo y
los otros. Re spue sta d e s incorre cta;e sta opción no m ue stra ningún cam bio e n l os pe rm isos.

8. ¿Cuálfue se l as conse cue ncias, si por e rror cam b iam os l


os pe rm isos de larch ivo de l
com ando /usr/b in/passw d a -r-xr-xr-x?
a. Los usuarios ya no podrán cam b iar sus contrase ñas porq ue no tie ne n pe rm isos de
e scritura alarch ivo /e tc/passw d.
b . No se e fe ctuaría ningún cam b io e n l
as e je cutorias de lcom ando.
c. Las contrase ñas de l os usuarios no e xpiraran.
d. Las Sh adow passw ords de jase n de funcionar.

Re spue sta a e s corre cta;alq uitarl e e lSUID (-rw sr-xr-x) alcom ando, se e je cutara bajo e l
conte xto de lusuario y altratar de e scribirl e a al/e tc/passw d fracasará. Re spue sta b e s incorre cta;
los usuarios no podrán cam biar su contrase ña, e sto cl aro e sta no se notará de inm e diato. Re spue sta
c e s incorre cta;e ste cam bio no afe ctara ninguna pol ítica e stabl
e cida de e dad o caducidad de l as
contrase ñas. Re spue sta d e s incorre cta;no inh abil
itara las contrase ñas sh adow passw ords.

9 . Tie ne s un script con pe rm isos de -r-xr-xr-x y e je cutas e lcom ando ch m od 2555, sob re e l
arch ivo, ¿cóm o son l os pe rm isos ah ora e n l
e tras?
a. -r-sr-xr-x
b . -r-xr-sr-x
c. sr-xr-xr-x
d. -r-xr-xr-x

Re spue sta a e s incorre cta;e stos pe rm isos indican q ue se h a colocado e lSUID , pe ro e lcom ando
col oco fue e lSGID . Re spue sta b e s corre cta;e lcom ando col oco e lSGID para q ue cual q uie ra q ue
e je cutase e l script, l o e je cute con l os m ism os pe rm isos com o l os de l grupo. Re spue sta c e s
incorre cta;e lprim e r carácte r se re fie re altipo de arch ivo. Re spue sta d e s incorre cta;e stos pe rm isos
son igualq ue con l os q ue se e m pe zó.

10. Uno de l os usuarios cam b io su um ask a 664, y sus nue vos arch ivos ah ora tie ne n pe rm isos
---x--x-w -, pe ro l
o de se ado e ra -rw -rw -r--, ¿Qué de b e se r l
a um ask corre cta?
a. 002
b . 022
c. 222
d. 220

Re spue sta a e s corre cta;e sto re sul


tara e n pe rm isos de -rw -rw -r-- e n todo l
os arch ivos cre ados

Pág 230 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

nue vos. Re spue sta b e s incorre cta; e ste re sul taría e n pe rm isos de -rw -r--r--. Re spue sta c e s
incorre cta;e ste re sul taría e n pe rm isos de -r— r--r--. Re spue sta d e s incorre cta;e ste re sul
taría e n
pe rm isos de -r--r--rw -.

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Tare as Adm inistrativas


PR ER EQUISITO S
Ante s de e m pe zar e ste Capítulo, uste d de be e nte nde r l
a se cue ncia
de e ve ntos q ue ocurre cuando GNU/Linux arranca q ue cubrim os e n e l
Capítul o 2, “Arrancar GNU/Linux.” Tam bién de be e nte nde r com o e sta
organizado e lsiste m a de arch ivos y dónde l ocal izar tipos de arch ivos e n
e spe cíficos. Re pasar l a se cción sobre l os proce sos de l Capítul o 5,
“Com andos GNU y UNIX,” para ase gurarse de q ue e ntie nde com o
arrancar y de te ne r un proce so.

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

1. ¿Qué de be h ace r para q ue no se l


e ol
vide dar un e xám e n e sta tarde ?

2. ¿Qué de be h ace r para actual


izar la base de datos de l ocate db pe ro
de be h ace rl
o de noch e cuando e lsiste m a tie ne m e nos carga para no

Capítu l
afe ctar l
os usuarios?

3. ¿Cóm o se pue de pre ve nir q ue un usuario program e trabajos (jobs)


con at para q ue se e je cute n a l
as 8 a.m .?

4. ¿Cóm o pue de h ace r q ue un adm inistrador de base de datos e je cute


un script de m ante nim ie nto todos l
os días, si uste d no pe rm ite q ue
usuarios e je cute n cron jobs?

5. ¿Qué de be h ace r para q ue todos l


os m e nsaje s de lm ailse e scriban e n
e larch ivo m ail
log?

6. Si h icim os l
os cam bios de lugar para donde se al m ace nan l os
m e nsaje s de lcorre o, ¿porq ué cuando re visam os e larch ivo m ail
log
ve m os q ue e sta vacío?

7. ¿Cóm o inve stigam os cualfue e lúl


tim o ingre so (l
ogin) alsiste m a de
cada usuario?

8. ¿Cóm o e m pe zam os un nue vo l


og de corre o m e nsual
?

Pág 232 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Los Jobs
Program ar l
os Trab ajos (Job s)
Una gran parte de l a funcione s de un adm inistrador de lsiste m a invol ucra l a e je cución de
tare as re pe titivas. La capacidad de pode r program ar e stas tare as se convie rte n e n un gran al iado
de ladm inistrador. Pode m os program ar un e ve nto para q ue nos re cue rde de al gún e ve nto o
e je cutar un program a autom áticam e nte . Pue de se r un e ve nto q ue ocurre una sol a ve z u otros q ue
re pite n e n inte rval
os re gulare s. GNU/Linux tie ne l
a capacidad de h ace r am bos autom áticam e nte .

ElCom ando at
Cuando tie ne un trabajo q ue de se a e je cutar sólo una ve z a una h ora e n e spe cifico, uste d
pue de usar e lcom ando at. La sintaxis de lcom ando at e s:
at [opcione s] fe ch a

Elargum e nto fe ch a e s un poco com pl e jo. Ade m ás de h oras y fe ch as com pl


e tas se pue de n dar
por e je m pl
o: para e je cutar un trabajo a l
as 4pm tre s días a partir de ah ora, e lcom ando e s:
at 4pm + 3 days

Para e je cutar un trabajo a l


as 10am Agosto 16, e lcom ando fue se :
at 10am Agosto 16

Para corre r un trabajo a l


a 1am m añana, e je cutarías:
at 1am tom orrow

Las opcione s q ue pue de n se r usadas con e lcom ando at son l


istadas e n l
a Tabl
a 10.1.

Tabl a 10.1 O pcione s q ue pue de n se r Usadas con e lCom ando at


O pción Acción
b Program a trabajos cuando carga de lsiste m a e s baja ó iguala batch
d Elim ina trabajos (job);iguala com ando atrm
f arch ivo Le e l
os trabajos (job) de sde arch ivo e spe cificado
l Lista todo los jobs de lusuario;iguala atq
m Envía corre o alusuario cuando e ltrabajo se com pl e ta

Usar e lcom ando at e s m uy sim ple y consiste e n tre s pasos m uy fácil


e s:
1.Escrib a at con cual q uie r opción y la fe ch a de e je cución.
2.Entre e lcom ando q ue de se a e je cutar.
3.Pulse las te cl
as Ctrl + D para guardar e ltrab ajo.

D e spués q ue at e je cuta un trabajo, l e pue de e nviar un corre o con l os m e nsaje s de e rrore s o


para notificarl e q ue e ltrabajo se com pl e tó. Elcom ando at pue de e je cutar un trabajo sól o una ve z,
y de spués de h abe rl o e je cutado, se e l
im ina de l a cola ó q ue ue . Pode m os utilizar e lcom ando at
para col ocarnos un aviso para re cordar al gún e ve nto:
$at 01:39

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

w arning: com m ands w il


lb e e xe cute d using /b in/sh
at> xm e ssage -displ
ay:0.0 "Aq uí e sta su M e nsaje !"
at> <EO T>
job 11 at 2004-01-06 01:39

Tam bién se pue de usar e lcom ando at para e je cutar m ás de un com ando:
m igue l
@l inux:~ $at 02:01
w arning: com m ands w illb e e xe cute d using /b in/sh
at> xse troot -displ
ay :0.0 -sol id b lue
at> xm e ssage -display :0.0 "Adiós Am igos"
at> <EO T>
job 12 at 2004-01-06 02:01

Elre sul tado se rá los com andos e je cutados se cue ncial m e nte , com o si l
o h ubie se e scrito e n la
líne a de com andos se parados por punto y com a (; ). Si e s su inte nción pode r e je cutar e ste trabajo
otras ve ce s, e ntonce s guárde l
o e n un arch ivo y use l a opción -f para pode r program ar l a tare a y
leer los com andos de sde e larch ivo.
at 11:10 -f arch ivo.txt

Pode m os e spe cificar e ltie m po para q ue l


os trabajos de at s e je cute n de tre s m ane ras:
1.Por h ora, form ato e s H H :M M
2.Eldía de l a se m ana por núm e ro o por nom b re
3.Por pal ab ras com o e s m idnigh t (m e dianoch e ), noon (tarde ), te atim e (4 p.m .), today (h oy),
tom orrow (m añana), y now (ah ora).

Cuando se e spe cifica una h ora, se asum e q ue se e sta usando re l oj de 24-h oras, así q ue las 4
p.m . e s e xpre sada com o l as 16:00. Tam bién se pue de program ar tare as re l ativas alm om e nto
pre se nte , com o e s e lnúm e ro de m inutos, h oras, días, se m anas, o anos m idie ndo de sde ah ora. Usar
now com o e ltie m po tam bién va a re q ue rir incre m e nto de l a fe ch a. Elincre m e nto e s se guido por
m inuto(s), h ora(s), día(s), o se m ana(s). Al gunos e je m pl os de e spe cificar tie m po son:
at 23:15 -f h ace r-b ack up.sh
at + 3 h ours -f actual izar-db .b ash
at now sat re b oot

Los trabajos som e tidos alcom ando at son e n l a actual idad e je cutados por e lcrond dae m on
usando e lcom ando atrun. Pe riódicam e nte , e lde m onio crond corre e lcom ando atrun para re visar
si e xiste n trabajos at q ue se de be n e je cutar. Este proce so ocurre cada cinco m inutos. Véase l a
se cción “crontab” m ás ade l ante e n e ste m ism o Capítul o para los de tal le s de com o cam biar l
a
configuración. Para ve r l os trabajos q ue h an sido program ados, use e lcom ando atq , q ue e s l o
m ism o q ue at -l:
$atq
12 2004-01-11 08:25 a
13 2004-01-11 10:45 a

Este com ando de spl e gará una l


ista de l os trabajos pe ndie nte s q ue pe rte ne ce n alusuario. El
root ve rá todos l os trabajos pe ro pue de e spe cificar listar sól o l os trabajos de un usuario e n
particular. Para e l
im inar una o m ás tare as program adas, use o e lcom ando at -d o e lcom ando atrm
y e lnúm e ro de job q ue e lcom ando at le asigna, com o por e je m pl
o:
Pág 234 UBUNTU Ce rtifie d
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

atrm 12 13

Para de te rm inar e lnúm e ro de un trabajo, use e lcom ando at -lo atq .


Conse jos Prácticos
Elcom and o at program a tare as o job s para q ue ocurran sól o una ve z. Aunq ue pode m os
program ar e ltrab ajo para e lfuturo, D e spués q ue se e je cute , se rá re m ovido e n l
a col
a.

Cuando som e te m os un trabajo at, e lsh e llalm ace na e lam bie nte pre se nte incluye ndo e lpw d.
Este am bie nte y dire ctorio e ntonce s se rán usados alm om e nto de l a e je cución de lcom ando. Pe ro,
Si e stá program ando corre r un script, use su ruta com pl e ta para pre ve nir posibl e s e rrore s de l
siste m a.

Adm inistrar Trab ajos at (Job s)


Eje cutar trabajos at util iza re cursos de lsiste m a. Si m uch os usuarios e je cutan trabajos l argos y
com pl e jos alm ism o tie m po, e sto pue de re sul tar e n un e fe cto adve rso albue n funcionam ie nto de l
siste m a. H ay dos arch ivos q ue control an l a capacidad de lusuario pode r e je cutar trabajos at— e l
/e tc/at.al l
ow y /e tc/at.de ny. Cuando un usuario trata de e je cutar un trabajo at, e lsiste m a prim e ro
re visa si e xiste e larch ivo /e tc/at.al low y si contie ne e lnom bre de lusuario. Si e lnom bre de l
usuario e sta ah í, acce so e s pe rm itido aluso de lcom ando at y de program ar trabajos. Si e larch ivo
/e tc/at.al l
ow no e xiste , se re visa e larch ivo /e tc/at.de ny. Para proh ibir a un usuario de program ar
trabajos at, agrégue l o alarch ivo /e tc/at.de ny. Cual q uie r usuario q ue no e s m e ncionado e n e l
arch ivo /e tc/at.de ny e ntonce s se l e pe rm ite e luso de lcom ando at. Si am bos arch ivos e xiste n, at
prim e ro re visa e larch ivo /e tc/at.al l
ow . Si e lusuario re q uirie ndo program ar un trabajo con at e sta
listado, e ntonce s te ndrá acce so. Y at no re visará e larch ivo /e tc/at.de ny si alre visar e larch ivo
/e tc/at.al l
ow obtuvo éxito. Si de se am os pre ve nir a todos l os usuarios de program ar tare as con at,
sim pl e m e nte te ne m os q ue borrar e larch ivo /e tc/at.de ny. Si e larch ivo /e tc/at.de ny e xiste pe ro
e sta vacío, todos l os usuarios pue de n corre r trabajos at. Si ninguno de l os dos arch ivos e xiste n,
sol am e nte e lsupe rusuario e s pe rm itido usar e lcom ando at. La Figura 10.1 M ue stra e ldiagram a
de fl ujo de de cisione s cuando un usuario inte nta program ar una tare a con at.

Arch ivos /e tc/at.al l


ow y /e tc/at.de ny son usados para control ar e lacce so a la disponibil
idad
de program ar tare a para l os usuarios. Si le h e pe rm itido a l
os usuarios e n su siste m a program ar
tare as usando e lcom ando at, te ndrá l a ne ce sidad de pe riódicam e nte re visar la carga a la cualse
som e te e lsiste m a. Pue de usar e lcom ando atq para ve r q uie n tie ne trabajos program ados, cuando
se e je cutaran, y q ue tipo de carga im pondrán alsiste m a. Tam bién tie ne e lcom ando atrm para
elim inar cual q uie r trabajo program ado.

Conse jos Prácticos


Para pod e r e valuar l
os re cursos de lsiste m a sie ndo usad os por at, use e lcom and o atq o at -l
para así pod e r visual
izar l
as tare as program adas. Use atrm o at 0d para e l im inar cual
q uie r tare a
ya program ada.

Com ando b atch


Elcom ando batch e s idéntico a e je cutar at -b y program a un trabajo para e je cutarse una sol
a

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

ve z. Su sintaxis e s:
b atch [opcione s][tie m po]

Use l as m ism as opcione s con batch q ue se usan con at (véase l a Tabl a 10.1). Si no se
e spe cifica ningún tie m po con batch , e ltrabajo se e je cutará e n e lm om e nto q ue l a carga de l
siste m a e ste e n baja. Si se e spe cifica un tie m po, e ltrabajo se e je cutará cuando l a carga de lsiste m a
baje de spués de ltie m po e spe cificado. Elcom ando batch e xam ina e larch ivo /proc/l oadavg para
re visar l a carga de lsiste m a. Else e je cuta cuando e lave rage de l a carga de lsiste m a cae por de bajo
de 1.5.

Los com andos q ue se e je cutan de sde batch o at -b se e je cutan con una prioridad infe rior q ue
si se e je cutase n e n e lback ground (se gundo pl ano). No com o l os trabajos q ue se e je cutan e n e l
back ground, l os cual e s son te rm inados (k il le d) cuando se sal e de lsiste m a (l
og off), l
os com andos
batch continúan h asta q ue se apague e l siste m a. Ade m ás, batch l e e nvía un m e nsaje de corre o al
m om e nto q ue e ltrabajo se com pl e ta o si ocurre al gún e rror.

Com ando crontab


A m e nudo e ncontram os tare as q ue tie ne n q ue e je cutarse re gul
arm e nte . Elcom ando at l e
pe rm ite program ar un re cordatorio o un trabajo para e je cutarse una ve z. Para program ar e ve ntos
re curre nte s, ne ce sitará usar e lcom ando crontab. Los e ve ntos program ados son al m ace nados e n
un arch ivo pe rsonal . La sintaxis e s:
crontab [opcione s][arch ivo][nom b re -usuario]

Para usar e lcrontab, prim e ro de be cre ar un arch ivo de te xto (con cual q uie r nom bre m e nos
crontab) con se is cam pos, con un e spacio e ntre cada cam po. Los prim e ros cinco cam pos son
m inuto, h ora, día de lm e s, m e s, y día de la se m ana;e lse xto cam po e s e lcom ando q ue va a se r
e je cutado. La Tabla 10.2 m ue stra l os val
ore s pe rm itidos e n e stos cam pos.

Tabla 10.2 Val


ore s Pe rm itidos de l
os Cam pos alCre ar un cron Job
Cam po Val or
m inuto 0–59
h ora 0–23
día de lm e s 0–31
Mes 0–12 (o sus nom bre s)
días de la se m ana 0–7 (0 o 7 e s D om ingo, o use nom bre s)

Pode m os usar un aste risco (*) para indicar q ue l os com andos se an e je cutados e n cada
instancia de e se cam po. Tam bién note q ue l os días de l a se m ana pue de n se r de finidos por
núm e ros— con e ldom inio tom ando un val or de 0 ó 7, o por nom bre . Ade m ás, e ltie m po e s
e spe cificado e n form ato de 24-h oras. Para cre ar un arch ivo con todos l os usuarios q ue h an
ingre sado e n e lsiste m a todos l
os días ante s de las 10 a.m ., sólo te ne m os q ue e scribir
00 10 ***w h o > > Listado-Usuarios.txt

Se pue de e spe cificar rangos e n l ugar de días y h oras e n e spe cifico si usam os un carácte r de
m e nos (-). Para e spe cificar un val or no incl usivo, use com as (,) para se parar cada val or. Por
e je m plo si de se a e je cutar un script l
lam ado script.sh todos l
os m arte s y jue ve s a l
as 1 a.m ., de be rá

Pág 236 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

digitar l
o siguie nte e n su arch ivo:
00 1 **2,4 script.sh

D e spués de h abe r cre ado e larch ivo, e s ne ce sario instal arlo usando e lcom ando crontab.
D e spués q ue e ltrabajo h a sido program ado, se l e re fie re com o un cron job. La sintaxis de l
com ando e s:
crontab [opcione s][nom b re -arch ivo]

Las opcione s de lcom ando crontab son l


istadas e n l
a Tabl
a 10.3.

Tabla 10.3 O pcione s D isponibl e s con e lCom ando crontab


O pción Acción
-e Cre a o e dita e larch ivo crontab de lusuario
-l D e splie ga e larch ivo crontab de lusuario
-r El im ina e larch ivo crontab de lusuario
-u nom bre usuario Espe cifica e lcrontab de q ue usuario e ditar;sól
o e lroot

Elcom ando crontab cre a e instal a e larch ivo cron y salva una copia de loriginalcon e lnom bre
de lusuario e n e ldire ctorio /usr/l ib/crontab. Si de se a o ne ce sita m odificar su configuración cron,
e dite e sta copia de larch ivo original , y e ntonce s instálela usando e lcom ando crontab com o al
principio. Si de se a e l
im inar e larch ivo, use crontab -r.

Conse jos Prácticos


Program ar una tare a para q ue se e je cute pe riódicam e nte conll
e va prim e ro cre ar un arch ivo q ue
conte nga l os com and os y e ntonce s para program arl o use e lcom ando crontab . Use crontab -e para
e d itar un cron job o crontab -r para e l im inarlo.

Elde m onio de crond re visa varios arch ivos para ase gurarse si e xiste n trabajos (jobs) q ue
de be n e je cutarse . Elprim e ro de e stos arch ivos e s /e tc/crontab, e je m pl
o de uno:
SH ELL=/b in/b ash
PATH =/sb in:/b in:/usr/sb in:/usr/b in
M AILTO =root
# A e je cutarse
01 * * * * root script.sh /e tc/cron.h ourl y
02 4 * * * root script.sh /e tc/cron.dail y
22 4 * * 0 root script.sh /e tc/cron.w e e k l
y

Estos son dire ctorios q ue contie ne n trabajos para se r e je cutados re gul


arm e nte . El script.sh e s
un script q ue e je cutaría l
os scripts e n e ldire ctorio de signado. Al
gunos son
m igue l@l inux:~ $l
s -l/e tc/cron.daily/
total60
-rw xr-xr-x 1 root root 311 2000-05-25 21:13 0anacron
-rw xr-xr-x 1 root root 502 2001-04-15 21:36 b sdm ainutil
s
-rw xr-xr-x 1 root root 315 2002-03-11 23:33 dl ocate
-rw xr-xr-x 1 root root 419 2003-10-27 02:54 find
-rw xr-xr-x 1 root root 89 2002-07-30 01:16 l ogrotate
-rw xr-xr-x 1 root root 9 46 2002-09 -16 22:34 m an-db

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Cada uno de e stos arch ivos e s un script q ue l l


e va a cabo cie rta tare a de rutina pe riódica com o
e s actual izar l
a base de datos de l as páginas m an, actual izar l
a de lcom ando l ocate q ue e s l
ocate db
(re fiérase alCapítul o 6, “M ante nim ie nto de lSiste m a de Arch ivos”) y rotar l os arch ivos de llog de l
siste m a (ve a l
a se cción m ás ade lante e n e ste capítulo de “Rotar l os Arch ivos Logs”).

O tro cron job q ue se e je cuta e s e lq ue e spe cifica cuando atrun de be e je cutarse . Este e s
ne ce sario para q ue l os at jobs se e je cute n. Por de fe cto, atrun se e je cuta cada cinco m inutos.
Pode m os cam biar e sto para q ue se e je cute con m ás o m e nos fre cue ncia o q ue no se e je cute nunca.
Lue go, e lcrond busca por tare as program adas basadas por nom bre de usuario e n e ldire ctorio
/var/spool /cron. Elde m onio crond e s re sponsabl e de e je cutar cron jobs de lsiste m a y de l os
usuarios. Se inicia alarranq ue de lsiste m a y de spie rta cada m inuto para ve r si h ay al gún trabajo
q ue ne ce sita se r e je cutado. Alconfe ccionar sus cron jobs, uste d pue de incl uir com e ntarios sólo con
e m pe zar una l íne a con e lcarácte r de núm e ro (# ). Los com e ntarios no pue de n e star e n l a m ism a
líne a q ue un com ando. Un e je m pl o de un com e ntario e s así:
# e nvía por corre o cual
q uie r sal
ida de e rror a ‘m igue l

Los usuarios sól o pue de n e ditar sus propios cron jobs. Elroot pue de e ditar l
os cron jobs de
cual
q uie r usuario, con sól
o usar l a opción -u.
Conse jos Prácticos
Eld e m onio crond re visa cad a cinco m inutos para ve r si e xiste n trab ajos q ue de b e n se r
e je cutad os. Prim e ro re visa e larch ivo /e tc/crontab y e ntonce s re visa si h ay trab ajos de los usuarios
e n e ld ire ctorio /var/spool /cron.

Adm inistrar (Tare as) cron Job s


Si tie ne s m uch os usuarios e je cutando cron jobs, su siste m a se pue de sobre cargar. Por e sto e s,
q ue tie ne com o adm inistrador q ue de cidir si y cuando pe rm itir a l os usuarios program ar tare as.
Pue de te ne r controlde cual e s usuarios son pe rm itidos e je cutar cron jobs usando l os arch ivos
/e tc/cron.al low y /e tc/cron.de ny. Si e xiste e larch ivo /e tc/cron.al low , sólol os usuarios l istados e n
e lson pe rm itidos e je cutar cron jobs. Si cron e ncue ntra e lnom bre de lusuario e n e larch ivo
/e tc/cron.al low , e ntonce s no e xam ina e larch ivo /e tc/cron.de ny. Si e larch ivo /e tc/cron.al l
ow no
e xiste pe ro si e xiste e larch ivo /e tc/cron.de ny, cualq uie r usuario q ue no e ste listado e n e ste arch ivo
/e tc/cron.de ny se rá pe rm itido e je cutar cron jobs. Si no e xiste ninguno de l os dos arch ivos,
e ntonce s todos l os usuarios pue de n e je cutar cron jobs.

Cual
q uie r usuario pue de ve r y e ditar sus propios cron jobs usando:
crontab -e

Los usuarios pue de n borrar sus propios trabajos usando e lcom ando:
crontab –r

Com o root, pue de lista l


os cron jobs de cual q uie r usuario usando e lcom ando crontab con l a
opción -u nom bre -usuario. Tam bién pue de e l
im inar l os cron jobs de cual q uie r usuario usando l
a
opción crontab -r.

Pág 238 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Logs de lSiste m a
La inform ación de lsiste m a se al m ace na e n una varie dad de arch ivos l ogs. Estos logs pue de n
se r e spe cíficos a aplicacione s o m e nsaje s de sde varias fue nte s y se r e scritos a un m ism o arch ivo
log. Tam bién e s posibl e guardar e n l og, m e nsaje s basados e n sus re spe ctivas im portancias ade m ás
de su fue nte . Elsysl ogd e s e lde m onio (dae m on) q ue e s re sponsabl e de e nviar a log la actividad
de lsiste m a. Es com ún q ue se a iniciado por uno de l os scripts rc cuando e lsiste m a se inicia. Véase
e lCapítul o 2 para m ás inform ación de l os arch ivos rc y e lproce so de arranq ue (boot proce ss).

Alarranq ue , e lde m onio sysl ogd l e e e larch ivo /e tc/syslog.conf q ue le e spe cifica l
as opcione s
a adoptar cuando e nvíe inform ación de lsiste m a a l os l ogs. O tro arch ivo de configuración pue de
se r e spe cificado e n ve z de larch ivo /e tc/sysl og.conf si usam os l a opción -f. O pcione s disponibl es
con e lsysl ogd son l istadas e n l
a Tabl a 10.4.

Tabl a 10.4 O pcione s a Usar con e lsysl og


O pción Acción
f arch ivo Espe cífica un arch ivo de configuración q ue no e s /e tc/sysl og.conf
h Causa q ue sysl ogd e nvié l os m e nsaje s re cibidos a un h ost re m oto
lnom bre -h ost Causa q ue h ostnam e se a ingre sado con un sim pl e h ostnam e y no
nom bre de dom inio cal ificado (FQD N);m úl tipl
e nom bre s se parados
por dos puntos (:)
m inte rval o Tie m po e ntre dos l íne as m arcadas;por de fe cto e s 20 m inutos
r Pe rm ite re cibir m e nsaje s de ne tw ork
Conse jos Prácticos
Com o y cuand o se e scrib e n l
os m e nsaje s de lsiste m a a un arch ivo l og control ado por e lde m onio
syslogd . La inform ación de configuración a m e nudo e s al m ace nad a e n e larch ivo /e tc/sysl
og.conf,
aunq ue otro arch ivo q ue conte nga l a inform ación de configuración pue de se r usado.
Pode m os tam bién m ane jar e lsyslogd a través de luso de se ñal e s. Una se ñale s un m e nsaje
q ue e s e nviado por un proce so. M uy a m e nudo, e stas se ñal
e s son usadas para de cirle a un proce so
q ue te rm ine . Véase e lCapítul
o 5 para m ás inform ación sobre l os proce sos y e nviándole se ñal
e s.

Eluso de se ñal e s nos pe rm ite de te ne r e iniciar e lsysl


ogd, ade m ás de actual izar e larch ivo
/e tc/syslog.conf y te ne r e sos cam bios proce sados por e lsysl ogd. La sintaxis de e nviarle se ñal
es a
sysl ogd e s:
k il
lSIGNAL‘cat /var/run/sysl
ogd.pid’

Elarch ivo /var/run/sysl ogd.pid contie ne e lPID de lproce so de lsysl ogd. Si e nce rram os e l
com ando cat e ntre com il
las se ncil
las (‘’), e lconte nido actualde larch ivo sysl ogd.pid - e lPID de
sysl
ogd - se le pasa alcom ando k ill. Las se ñale s q ue se l
e pue de n pasar a sysl
ogd se m ue stran e lla
Tabla 10.5.

Tabl
a 10.5 se ñal
e s q ue se pue de n pasar alusar sysl
og
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Se ñal Acción
SIGH UP Re inicia a sysl ogd parando alde m onio, le e e larch ivo
/e tc/sysl og.conf, y inicia a sysl
ogd
SIGTERM , SIGQUIT, SIGINT D e tie ne a syslogd
SIGUSR1 Encie nde e lde bugging si se inicia con l
a opción -d
SIGALRM Escribe a l os Logs lalíne a m arcada

D e spués de h abe r m atado (k il


l) a syslogd, pode m os re iniciar e lsysl ogd usando l as opcione s
l
istadas e n la Tabla 10.4. La m e jor m ane ra e s e spe cificar un arch ivo de configuración q ue conte nga
l
as instruccione s para se r e nviadas alsyslogd.

Conse jos Prácticos


Se pue d e ad m inistrar e lsysl
ogd dae m on a través d e luso de se ñal e s. Esto nos pe rm ite h ace r
cam b ios alarch ivo d e configuración y e ntonce s h ace rl
os tom ar e fe cto inm e diato

Configurar e lsysl
ogd
Elarch ivo /e tc/sysl og.conf control a donde se e scribe l a inform ación. Líne as q ue e m pie zan
con un # son com e ntarios y son ignoradas por e lsysl ogd. Las l íne as e n bl
anco, tam bién son
ignoradas. Aq uí m ostram os un arch ivo /e tc/sysl
og.conf típico:
# Log todos l os m e nsaje s de lk e rne la la consol a.
k e rn.* /de v/consol e
# Log todo (e xce pto corre o) de nive linfo o m ás al to.
# No e scrib a a log m e nsaje s de aute ntificación privada!
*.info;m ail.none ;auth priv.none /var/l og/m e ssage s
# Elarch ivo auth privtie ne acce so re stringido.
auth priv.* /var/l og/se cure
# e nvía a Log todos l os m e nsaje s de corre o a un sól o sitio.
m ail .* /var/l og/m ail l
og
# Todos re cib e n m e nsaje s de e m e rge ncia, ade m ás alm ace nar e n otra pc
*.e m e rg *
# Guardar e rrore s de corre o y noticias de nive lde e rror y m ás e n un arch ivo
uucp,ne w s.crit /var/l og/spool er

Cada l íne a consiste de tre s íte m s:


1. Fue nte de lM e nsaje
2. Tipo de M e nsaje
3. Nom b re y l ocal idad de larch ivo Log

M úl tipl
e fue nte s pue de n se r nom bradas e n una sol al íne a se parada por com as. Ale xam inar e l
arch ivo de e je m plo ante rior, note e luso de aste riscos (*). Estas e spe cifican q ue todos l os m e nsaje s
para l a e ntrada e spe cificada se rán dirigidas alarch ivo l og al l
í alm ace nado. Por e je m plo, e n e l
arch ivo sysl og.conf de e je m pl o, todos l os m e nsaje s cre ados por e lcorre o son e scrito a re gistro
(logge d) alm ism o sitio. El aste risco tam bién pue de se r usado para e spe cificar q ue todos l os
m e nsaje s de cie rto tipo, com o l os de la líne a q ue e m pie zan con *.e m e rg. Esta líne a de fine q ue
todos m e nsaje s de ltipo e m e rg de be n se r e nviados a todos l os usuarios (tam bién indicado por un

Pág 240 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

aste risco). Elcarácte r de igual(=) pue de se r usado para e xpl ícitam e nte guardar all
og l
a cl
ase
nom brada. Por e je m plo, si e scribe e sta l
íne a e n su arch ivo sysl
og.conf.
*.=crit /var/l
og/critical

Todos l os m e nsaje s de l tipo crit de sde todas l as fue nte s se e scribe n al arch ivo de l og
/var/l og/critical .l
og. O tros m e nsaje s de dife re nte tipos se e scribe n a l og basados e n com o uste d l o
configuró a e l los. Talve z de se e e nviar todos l os m e nsaje s de lk e rne la un arch ivo l og llam ado k l og.
Si tam bién tie ne una l íne a q ue e nvía l os m e nsaje s crit a otro log, cual q uie r m e nsaje de lk e rne lq ue
se a crítico se e nvía a e ste l
og y no alk l og. Se usa e lcarácte r bang (!) para ne gar o e xcl uir re gistrar
a l og un tipo e spe cificado. Así pue s si no de se a ve r m e nsaje s de ltipo info de lm ail , pode m os
e scribir e sta l
íne a:
m ail
.*;m ail
.!=info /var/l
og/m ail
log

En e sta l
íne a e scribim os a log todos l os m e nsaje s de lm aile xce pto e sos q ue son de tipo info al
arch ivo de l og /var/l og/m ail log. Si e scribim os m ail .!* o m ail.none nos proh íbe de e scribir all og
todo tipo de m e nsaje s de lm ail .

Elsím bolo de m e nos (-) ante s de lnom bre de ll og pre vie ne q ue e larch ivo se a sincronizado
cada ve z q ue se e fe ctúan cam bios. Norm al m e nte , cuando un m e nsaje se e scribe a un l og e ste se
e scribe a RAM y e ntonce s se agre ga alarch ivo e n e ldisco inm e diatam e nte . Si usam os e l(-) ante s
de lnom bre de llog re sul ta e n q ue e lm e nsaje se e scribe a RAM pe ro nunca se e scribe aldisco h asta
q ue no ocurra la próxim a rutina de sincronización de lRAM aldisk .
Conse jos Prácticos
Ale spe cificar e ltipo de m e nsaje s a re gistrar allog, l os caracte re s (*, !, y =) son
e xtre m ad am e nte útile s. Use e l(*) para e spe cificar o la fue nte de todos l os m e nsaje s o todos l
os tipos
de m e nsaje s. Elsím b ol o de (!), significa NO . Si e spe cificam os (!*) ante s de ltipo de m e nsaje
significaría ninguno de l os siguie nte s tipos de m e nsaje s.

Adm inistrar l
os Logs
Cada m e nsaje q ue se e scribe a un l og incl uye la fe ch a y l
a fue nte , ade m ás de l m e nsaje , e n una
sol al íne a. Por de fe cto, te ne m os e ll
og principalde lsiste m a, q ue e s e larch ivo /var/l og/m e nsaje s.
D e pe ndie ndo de l os se rvicios q ue se e je cutan e n e lsiste m a y com o e sta configurado e lsysl ogd,
pue de se r q ue te nga m uch os m ás.

O tros logs de l siste m a q ue pue de q ue e ncue ntre son /var/l og/w tm p, /var/log/utm p, y
/var/l
og/l astl
og. Cada uno de e stos contie ne inform ación de l os usuarios, inform ación q ue e s
usada por varios util
itarios. La Tabla 10.6 m ue stra com o e s q ue e stos l
ogs son usados.

Tabl a 10.6 Log q ue Re gistran Login de lUsuario y Util itarios q ue Usan la Inform ación.
Log File Conte nidos
/var/log/w tm p Contie ne tie m po y duración de l ogin de cada usuario;com ando l ast
/var/log/utm p Inform ación de usuarios e n siste m a;usado por w h o, w , y finge r
/var/log/lastlog Contie ne login de cada usuario;usado por com ando l astlog

Elcom ando l
ast m ue stra todos l
os ingre sos (l
ogin) alsiste m as l
istados e n e larch ivo de l
og

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

/var/log/w tm p. Su sal ida pue de q ue l iste a un usuario m ás de una ve z. Elcom ando w h o y w son
usados para de te rm inar q uién e stá actual m e nte ingre sado (l
ogge d in) e n e lsiste m a. Elcom ando w
tam bién nos m ue stra e l tie m po q ue e l usuario h a pe rm ane cido ingre sado e n e l siste m a. El
com ando finge r pue de se r usado para ve r l a inform ación conte nida e n e lcam po de com e ntarios de
los usuarios ingre sados e n e lsiste m a de larch ivo /e tc/passw d.

Elcom ando l astl


og se usa para de spl e gar e lconte nido de larch ivo /var/l og/l astlog. Si no se le
pasan ningunas opcione s, l astlog m ue stra l as e ntradas orde nadas por UID . Si usam os l a opción -t
lastlog de spl e gará todos los ingre sos durante un tie m po e spe cificado de días. Tam bién pode m os
usar l a opción -u para q ue no de spl ie gue l os úl tim os ingre sos de lusuario e spe cificado. La sal ida
de lcom ando l astl
og tam bién nos indicará si un usuario nunca h a ingre sado alsiste m a. Aq uí una
salida de e je m plo:
root@ l inux:/h om e /m igue l
# l
astlog
Use rnam e Pue rto D e sde Úl tim o
root pts/0 code te l.ne t.do vie dic 26 13:20:26 + 0100 2003
dae m on **Ne ve r l
ogge d in**
b in **Ne ve r l
ogge d in**
m igue l :0 e scue la.e du.do vie dic 26 09 :26:09 + 0100 2003
ssl w rap **Ne ve r l
ogge d in**
prue b a tty3 vie dic 26 13:21:01 + 0100 2003
fcld pts/0 fcld.org vie dic 26 13:20:38 + 0100 2003
m igue l tty4 vie dic 26 13:22:00 + 0100 2003
Rotar l os Logs

Ya q ue l os l ogs pue de n cre ce r m uy grande s, uste d de be rá m onitore ar su cre cim ie nto.


Pe riódicam e nte uste d de be rá lim piar e ll
og. Alh ace r e sto, ne ce sitará tom ar una de cisión si q uie re
sal var la inform ación vie ja o no. Esto se re fie re a rotar l
os logs. Una m ane ra de adm inistrar e sto e s
pe riódicam e nte copiar o m ove r cada arch ivo l og q ue uste d de se a sal var e n otro sitio. Lue go,
ne ce sita una de dos re cre ar e larch ivo log (si m ovió e loriginal ) o vaciar e llog original(si uste d l o
copio).

Esto l e pe rm ite sal var l


os l ogs m ás vie jos m ie ntras tam bién m e jora e lfuncionam ie nto de l
siste m a. A m e dida q ue e lnúm e ro de l ogs vie jos se incre m e nta, ne ce sita de cidir si de se a arch ivarl
os
o sól o elim inar los logs m ás vie jos. Esto de pe nde rá de lrolde su com putadora e n e lsiste m a y l a
pol ítica de trabajo. Si e s un sim pl e e stación de trabajo, no parte de ninguna otra, no e s ne ce sario
m ante ne r logs vie jos.

Para sim plificar e ste proce so, uste d pue de usar e lcom ando logrotate . Elcom ando l ogrotate le
da l a capacidad para autom áticam e nte rotar l os arch ivos l
ogs, com prim irlos o re m ove r l
os logs
vie jos, y h asta e larch ivo l og de lcorre o. Esta actividad pue de se r basada e n tie m po (com o l o es
diario) o e n e ltam año de ll og. La sintaxis de l ograte e s:
l
ogrotate [opcione s]arch ivo_configuración

Por de fe cto, l
ogrotate al m ace na inform ación sobre su e status e n e lsiste m a e n e larch ivo
/var/l
ib/logrotate .status, pe ro e ste com portam ie nto pue de se r sobre scrito usando l
a opción -s y e l
nom bre de otro arch ivo. Se pue de pasar m ás de un arch ivo de configuración alcom ando l ogrotate ;

Pág 242 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

pe ro, instruccione s conte nidas e n e lúltim o pue de n sobre scribir e lprim e r arch ivo. La Tabl
a 10.7
lista e lcom ando q ue se pue de usar e n l
os arch ivos config.

Tabla 10.7 Com andos Usados e n Config para se r usado por e lcom ando l ogrotate .
Com ando Acción
com pre ss Usa gzip para com prim ir l os logs vie jo
copytruncate Copia l os logs e ntonce s trunca e ll og vie jo
cre ate Apl ica los pe rm isos se ñal ados alnue vo l og;si no se e spe cificaron
pe rm isos, se usan l os pe rm isos de ll og vie jo
dail y Rotación diaria de ll ogs
de laycom pre ss Com prim e e n l a próxim a rotación
e rrors m ailto Envía e rrore s por Corre o a dire cción e spe cificada
ife m pty Rota l og vacío
incl ude file nam e Le e nom bre de arch ivo de ntro de arch ivo config
m ailm ail to Envía l os logs a Corre o a dire cción e spe cificada alborrar
m onth l y Rota l os logs m e nsual m e nte
nocom pre ss No com prim e
nocopytrucate No copia y trunca
nocre ate No usa pe rm isos e spe cificados alcre ar
node l aycom pre ss Com prim e ah ora
nool ddir No se m ue ve a otro dire ctorio
notife m pty No com prim e l og vacío
ol ddir dire ctory M ue ve logs vie jos a dire ctorio e spe cificado
postrotate Eje cuta script de spués de rotar l og
pre rotate Eje cuta script ante s de rotar l og
rotate n Espe cífica núm e ro de l ogs vie jos a re te ne r
size n Rotar cuando l og lle gue a n byte s;agre gue k para e spe cificar k il obyte s
o M para e spe cificar m e gabyte s

Un arch ivo de configuración pue de te ne r am bos tipos de opcione s locale s y gl obale s. O pción
globale s apl icada a todos l os arch ivos l
og y donde una opción l ocale s apl icada sol am e nte a un
arch ivo e spe cifico. Cual
q uie r opción localsobre scribirá l
as gl
obal
e s. Elsiguie nte e s un e je m plo de
un arch ivo de configuración:
# rotar arch ivos l og se m anal
w eek l y
# m ante ne r 4 se m anas de logs vie jo
rotate 4
# m anda e rrore s por corre o alroot
e rrors root
# cre ar arch ivos de logs nue vos (vacíos) de spués de rotar los vie jos
cre ate
# com prim ir arch ivos l og vie jos
com pre ss
# usar arch ivos de configuración conte nidos e n e ldire ctorio /e tc/logrotate .d
incl ude /e tc/logrotate .d
# sól o rotara w tm p m e nsuale n ve s de se m anal
/var/l og/w tm p {

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

m onth l
y
}

En e larch ivo de configuración de le je m pl


o ante rior, se e stabl
e cie ron l
as siguie nte s opcione s
gl
obale s:
1. Fre cue ncia de rotación
2. Núm e ro de l ogs vie jos a guardar
3. Com prim ir l ogs vie jos

La úl tim a se cción col oca opcione s para e ll og w tm p sol am e nte e spe cificando q ue l
o rote
m e nsualy no se m anal . Usar opcione s l ocale s pe rm ite configurar logs e spe cíficos con parám e tros
dife re nte s a los por de fe ctos q ue usa e n l
a m ayoría de sus l ogs.
Conse jos Prácticos
Elcom and o l ogrotate autom atiza e lproce so de guardar y e l im inar e lconte nido de un arch ivo
l
og. Uno o m ás arch ivos d e configuración se pue d e n usar para d e finir e lcom portam ie nto de l
ogrotate
y com o m ane ja cad a arch ivo l
og.

Arch ivar l
os Logs
Ya q ue se h a configurado l ogrotate para m ane jar l
os logs com o de se am os, e s ne ce sario de cidir
q ue tie m po vam os a m ante ne r l os logs vie jos. En al gunas instancias, pue de se r q ue de se am os
q ue darnos con al gunos l ogs h asta por un ano o m ás. En e larch ivo de configuración de e je m pl o,
logrotate se configuró para m ante ne rl os por cuatro se m anas.

Cuando ya se h a acum ul ado cuatro se m anas de l ogs, e ll


og m ás vie jo se de scarta y e l l
og.3 se
convie rte e n e ll
og.4, l
og.2 se convie rte e n e ll
og.3, l
og.1 se convie rte e n e ll
og.2, y e llog actuale s
e ll
og. Ah ora te ne m os cuatro l
ogs vie jos (log.1, l
og.2, l
og.3, y log.4) ade m ás de llog actual .

En cual q uie r m om e nto dado, uste d tie ne a su disposición e ll og actualy l os de l as cuatros


se m anas ante riore s. ¿Qué h iciéram os si de se aríam os m ante ne r inform ación de l os úl tim os se is
m e se s?Cuando m ante ne m os nue stro propio se rvidor de páginas W e b, pue de se r q ue de se a re te ne r
sus l ogs de l os úl tim os se is m e se s, para docum e ntar l
os inte ntos de viol ación de se guridad e n su
siste m a. Pue de se r q ue su organización de se e m ante ne r un re cord de varios anos de cuando l os
usuarios ingre saron al siste m a. Cuánto y porq ué tie m po al m ace nar l os logs e s dife re nte
de pe ndie ndo las ne ce sidade s y l as pol íticas de l
a organización.

Una m ane ra de de jar l os logs al m ace nados por un tie m po e xte ndido e s incre m e ntando e l
núm e ro de l ogs q ue se m antie ne n. Esto pue de rápidam e nte l le nar su e spacio e n disco,
e spe cialm e nte si uste d de se a m ante ne r l
os logs por varios m e se s y h asta anos. Un m e jor pl an fue ra
m ove r l os logs m ás vie jos a otro sitio. Pue de se r q ue uste d de se e m ove rlos e n cintas o otro tipo de
m e dia de al m ace nam ie nto. En e lCapítul o 11, “Back up y Re staurar,” cubre l a adm inistración de l os
back ups e n m ás de tal l
e . Pode m os usar e lcom ando pre rotate e n su arch ivo de configuración para
q ue e je cute un script q ue m ue va e ll og m ás vie jo ante s de rotar l os l ogs. D e e sta m ane ra, uste d
podría m ante ne r l os l ogs por e ltie m po q ue de se e , sie m pre y cuando te nga e le spacio para
al m ace narl o.

Pág 244 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Uso de l
os Logs para D iagnosticar
Uno de l os usos m ás fre cue nte de l os arch ivos l
ogs e s para diagnosticar y re sol ve r probl e m as
de l siste m a. Para diagnosticar probl e m as cuando su siste m a e sta e n l a e tapa de arranq ue
(booting), uste d pue de usar e lcom ando dm e sg para de spl e gar e lm e nsaje de lsiste m a de sde e l
k e rne lring buffe r. La sintaxis de ldm e sg e s:

Conse jos Prácticos


Elcom and o l ogrotate pue de se r configurad o para q ue m ante ngan cuanto l ogs se an ne ce sarios y
e ltie m po q ue se ne ce site . Cl
aro, pe ro para ah orrar e spacio, conside re m ove r l os l
ogs m ás vie jos a otra
local id ad . Elcom and o pre rotate pue de se r usado para m ove r l os l
ogs m ás vie jos ante s de rotar l os
logs. Esto nos ah orra e spacio m ie ntras e xte nd e m os e ltie m po de alm ace nado de l os l ogs.

dm e sg [opcione s]

Si de se a re visar un nive le n e spe cífico de lm e nsaje , uste d pue de usar l


a opción n l
e ve l
. Si
de se a ve r sólolos m e nsaje s de panic, e ntonce s use e lsiguie nte com ando:
dm e sg n 1

Aunq ue l os otros m e nsaje s no se de spl e garán, si se rán re gistrados y e lsysl


ogd l
o continuara
alm ace nando e n sus re spe ctivos l ogs. Cada nive lde m e nsaje e s de finido e n e larch ivo k e rne l
.h .
Re vise e lde su siste m a para ide ntificar q ue val or e sta util
izando.

Use l a opción -c para l im piar e lbuffe r de spués de de spl e gar su conte nido. Si usa am bas
opcione s de -n y -c, l a prim e ra se rá ignorada sin im portar e lorde n q ue l a e spe cifiq ue . Pode m os
usar l os arch ivos l
ogs cuando sospe ch am os q ue al gún intruso e sta invadie ndo nue stro siste m a. Los
arch ivos de l og /var/log/w tm p, /var/l og/utm p, y /var/l og/lastl og todos contie ne n inform ación
sobre l os usuarios q ue h an ingre sado a su siste m a. Estos l
ogs se pue de n le e r dire ctam e nte o con e l
uso de l os com andos com o e s e lcom ando l astlog.

Re sum e n
En e ste Capítul o h e m os cubie rto com o program ar trabajos para q ue se e je cute n una ve z o
autom atizar las tare as re pe titivas con e luso de l
os com andos at y crontab. Elcom ando at e je cuta
un trabajo (job) sól o una ve z. Si se l lam a com o batch , e sta e spe ra q ue l
a carga de lsiste m a
dism inuya ante s de e je cutarlo.

Elcom ando crontab se usa para program ar l a e je cución de lm ism o trabajo e n inte rvalos de
tie m po re gul
are s. Los cam pos son m inutos, h oras, día de lm e s, m e s, y día de l a se m ana se guido
de lcom ando a e je cutar. Ase gúre se de sabe rse l os cam pos y m ás im portante q ue todo e lorde n para
pode r cre ar los cron jobs. Elde m onio de lsysl ogd e s e lre sponsabl e de e scribir l
os m e nsaje s al
arch ivo l og e spe cificado. Esta inform ación e sta conte nida e n e l arch ivo de configuración
/e tc/syslog.conf. D e spués de un cam bio alarch ivo de configuración de sysl ogd e ste de be se r
parado y re iniciado para q ue l os e fe ctos tom e n lugar.

Le pode m os e nviar una se ñalalsysl


ogd para q ue se de te ngan (stop) y e ntonce s q ue se

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

re inicie (re start). Inform ación de lingre so de l os usuarios alsiste m a e sta conte nida e n l os arch ivos
log /var/l og/w tm p, /var/l og/utm p, y /var/l og/lastlog. Acce so a e stos arch ivos l og e s dire ctam e nte
al os arch ivos de te xto o a través de l os com andos l ast, w h o, w , finge r, y l
astl
og. Cuanto l ogs y por
cuanto tie m po l os m antie ne s e s una función de l a política de l a organización y no una re pue sta q ue
se pue de dar por e xpe rie ncia. D e be pl anificar com o configurarl os y donde al m ace narlos y cuanto
tie m po guardarl o ante s de de struirl
os, y si pasarlos a cinta, cdrom e tc.

Pág 246 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

PR EGUNTAS Y R ESPUESTAS
1. ¿Qué de be h ace r para q ue no se l
e ol vide dar un e xám e n e sta tarde ?
R. Usar e lcom ando at para q ue de spl ie gue un m e nsaje e n pantal la re cordándonos de le xám e n.

2. ¿Qué de be h ace r para inde xar una base de datos pe ro de be h ace rl


o de noch e cuando e lsiste m a
tie ne m e nos carga para no afe ctar l
os usuarios?
R. Pue de usar e lcom ando batch para q ue e je cute e ltrabajo de inde xar. Así no e m pe zara h asta q ue
la carga de lsiste m a no e sta baja.

3. ¿Cóm o se pue de pre ve nir q ue un usuario program e trabajos (jobs) con at para q ue se e je cute n a
las 8 a.m .?
R. Pode m os agre gar e lusuario alarch ivo /e tc/at.de ny para pre ve nir q ue éle je cute ningún trabajo
at (jobs). Si e s im portante q ue éle je cute e stos trabajos, de be m os e ducarl
o de com o usar e l
com ando batch .

4. ¿Cóm o pue de h ace r q ue un adm inistrador de base de datos e je cute un script de m ante nim ie nto
todos l os días, si no pe rm ite q ue usuarios e je cute n cron jobs?
R. Pode m os program ar e ltrabajo para e je cutarl o nosotros. Pe ro, los m e nsaje s de corre o de crond
ace rca de ltrabajo se nos e nviarán a nosotros y no aladm inistrador de l a base de datos.
Pode m os o construir e ltrabajo q ue e nvíe l os m e nsaje s aladm inistrador de l a D B o agre garlo al
arch ivo /e tc/cron.al l
ow , para q ue élpue da program arl o e lm ism o.

5. ¿Qué de be h ace r para q ue todos l os m e nsaje s de lm ailse e scriban e n e lm ail


log?
R. Pode m os e ditar e larch ivo /e tc/sysl og.conf y agre garl e l
a siguie nte líne a:
m ail
.*/var/l og/m ail log
Esta l
íne a dire cciona cual q uie r m e nsaje de sde e lm ailalarch ivo /var/l og/m ail l
og.

6. Si h icim os los cam bios de l ugar para donde se al m ace nan los m e nsaje s de lcorre o, ¿porq ué
cuando re visam os e larch ivo m ail log ve m os q ue e sta vacío?
R. Elsysl ogd le e e larch ivo /e tc/sysl og.conf alarranq ue de lsiste m a. Así pue s q ue pode m os
re iniciar e lsiste m a para q ue los e fe ctos tom e n l
ugar. Y una sol ución aun m e jor e s re iniciar e l
de m onio (dae m on) de sysl og.

7. ¿Cóm o se inve stiga cuálfue e lúl tim o ingre so (l


ogin) alsiste m a de cada usuario?
R. Esta inform ación se al m ace na e n e larch ivo /var/log/lastl
og. Uste d pue de le e r e ste arch ivo
dire ctam e nte , o m e jor aún e s con uno de l os com andos last o lastlog, com andos q ue de spl ie gan
inform ación de l os usuarios y sus visitas alsiste m a.

8. ¿Cóm o e m pe zam os un nue vo l og de corre o m e nsual?


R. Usar e lcom ando l ogrotate y e stable ce r opcione s l
ocal
e s para rotar e lm aill
og sól
o una ve z al
m e s y m ante ne r cuatro l
ogs.

Pág 248 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

EXAM EN D E PR ÁCTICA
1. ¿Cuále s l a m e jor m ane ra de probar un script nue vo de h ace r back up q ue e scribió?
a. Eje cute e lscript ah ora y re vise e lre sul tado para ve r si h ay e rrore s.
b. Use e lcom ando at y program arl o a e je cutarlo en la noch e y re visarl o m añana
c. Usar e lcom ando at -b para corre r e lscript ah ora m ism o.
d. Use e lcom ando crontab para program arl o q ue se e je cute todas las noch e s.

Re spue sta a e s incorre cta;aunq ue e sto nos pe rm ite de scubrir si funciona o no e lscript, e s
m uy posibl e q ue afe cte m os adve rsam e nte nue stros usuarios porq ue lo e stam os e je cutando durante
h oras de trabajo. Re spue sta b e s incorre cta;e sto re trasa nue stro e sfue rzo de probar e lscript y
pue de inte rfe rir con nue stros back ups ya program ados. Re spue sta c e s corre cta;l a opción -b
orde na a at e spe rar h asta q ue la carga de lsiste m a e ste baja. Aunq ue no obte ndre m os re pue sta de l
script de inm e diato no pondre m os e s siste m a e n pe l igro de sobre carga. Re spue sta d e s incorre cta;
no e stam os se guros si e lscript e n ve rdad funciona corre ctam e nte o no, no de be aun program arl oa
corre r re gularm e nte .

2. Que fue se e lre sul tado de e je cutar e lsiguie nte com ando?
at + 15
> m inute s ls > Listado.txt
> Ctrl + D
a. D e spués de e spe rar 15 m inutos, at e nviara l a sal
ida de l
s a Listado.txt.
b. Elcom ando at e scribe e ll istado de lpw d a Listado.txt cada 15 m inutos.
c. Elcom ando at e scribe e ll istado de lpw d a Listado.txt 15 m inutos pasada l a h ora.
d. Nada, e lcom ando at ne ce sita un tie m po e xacto de cuando de be e je cutarse .

Re spue sta a e s corre cta;e ste com ando causa q ue at e je cute l s > Listado.txt 15 m inutos
de spués de digitado. Re spue sta b e s incorre cta;e l+ 15 m inute s no significa cada 15 m inutos.
Re spue sta c e s incorre cta;e l+ 15 m inute s e s re l
ativo a ah ora, no re l
ativo a l
a h ora. Re spue sta d e s
incorre cta;at re cibe tie m po re l
ativo o absol uto.

3. Uste d h a notado q ue l
a carga de lSe rve r h a incre m e ntado y sospe ch a q ue e s de usuarios
program ando tare as. ¿Con q ué dos com andos pue de n confirm ar su sospe ch a?
a. at -b y crontab -u
b. at -ly crontab -l
c. at -b y crontab -l
d. at -ly crontab -u

Re spue sta a e s incorre cta;e lcom ando at -b e je cuta un at job cuando l a carga de lsiste m a e sta
e n baja y crontab -u se usa por root para l istar los cron jobs de un usuario e spe cifico. Re spue sta b
e s corre cta;e lcom ando at -le s l o m ism o q ue e latq , e lcuall ista los trabajos pe ndie nte s, y e l
com ando crontab -ll ista los cron jobs pe ndie nte s. Re spue sta c e s incorre cta;aunq ue crontab -l
lista los cron jobs, e lcom ando at -b e je cuta un at job e n m odo batch . Re spue sta d e s incorre cta;
aunq ue e lcom ando at -ll ista l
os at jobs pe ndie nte s, e lcom ando crontab -u l ista l
os de un usuario
e spe cifico.

4. ¿Cuálcom ando e s apropiado para usar un arch ivo de configuración l


lam ado sysl
og.config con
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

e lsyslogd dife re nte alpor de fe cto?


a. k illSIGH UP ‘cat /var/run/sysl ogd.pid’
sysl ogd -f sysconf
b. sysl ogd -f syslog.config
c. k illSIGTERM ‘cat /var/run/sysl ogd.pid’
sysl ogd –f syslog.config
d. sysl ogd -r

Re spue sta a e s incorre cta;l a se ñalSIGH UP re inicial aza e lsyslogd prim e ro parándol o, le ye ndo
e l/e tc/sysl og.conf y e ntonce s re iniciando e lsysl ogd. Re spue sta b e s incorre cta;prim e ro de be
de te ne r e lsysl ogd ante s de q ue e lpue da l e e r e lnue vo arch ivo de configuración. Re spue sta c e s
corre cta;l a se ñalSIGTERM de tie ne e lde m onio de sysl og usando su PID y e ntonce s sysl ogd e s
re iniciado con l a nue va configuración. Re spue sta d e s incorre cta;l a opción -r causa a sysl ogd
re cibir un m e nsaje de lne tw ork .

5. ¿Cuálde e stas l íne as re gistraría e n e ll


og todos l
os m e nsaje s de sde ne w s alarch ivo
/var/l og/ne w slog?
a. ne w s.!* /var/log/ne w sl og
b. ne w s.*;ne w s.!=info /var/log/ne w sl og
c. *ne w s /var/log/ne w sl og
d. ne w s.* /var/log/ne w sl og

Re spue sta a e s incorre cta; pre vie ne todos l os m e nsaje s de ne w s re gistrarse e n e l l og.
Re spue sta b e s incorre cta;re gistra todos l os m e nsaje s de ne w s e xce pto de ltipo info. Re spue sta c e s
incorre cta;l a fue nte de los m e nsaje s de be ir prim e ro. Re spue sta d e s corre cta;re gistra allog todos
los m e nsaje s de sde ne w s.

6. ¿Cuálde e stos arch ivos de l og contie ne l


a inform ación de ltie m po q ue cada usuario pe rm ane ció
ingre sado e n e lsiste m a (l
ogge d on)?
a. /var/l og/w tm p
b. /var/l og/utm p
c. /var/l og/usrl og
d. /var/l og/lastlog

Re spue sta a e s corre cta;e ll og w tm p contie ne l a duración de l os usuarios durante sus l ogin.
Re spue sta b e s incorre cta;e ll og utm p tie ne inform ación sobre l os usuarios actual m e nte ingre sados
e n e lsiste m a. Re spue sta c e s incorre cta;no e xiste un l og usrl og. Re spue sta d e s incorre cta;e l
arch ivo lastlog contiéne l as h oras de los úl tim os ingre sos pe ro no e ltie m po q ue duró la se sión.

7. ¿Cuálde l os siguie nte s cam pos de inform ación no incl


uye e larch ivo sysl
og.conf?
a. La fue nte de lm e nsaje
b. Eltipo de lm e nsaje
c. Elnom bre de larch ivo y su l ocalidad
d. Elpe riodo de tie m po de m ante ne r e lm e nsaje

Pág 250 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Re spue sta a e s incorre cta; La fue nte de l os m e nsaje s e s sie m pre l


istada. Re spue sta b e s
incorre cta;e ltipo de m e nsaje sie m pre e s l istado. Re spue sta c e s incorre cta;se re q uie re e lnom bre
y l a l ocalización de larch ivo l og q ue se l a va a e scribir. Re spue sta d e s corre cta;no se pue de
e spe cificar e ltie m po para m ante ne r l
os m e nsaje s e n e larch ivo sysl
og.conf.

8. ¿Cuálde l os siguie nte s no se logra usando l ogrotate ?


a. Enviar los logs por corre o a root.
b. Com prim ir los logs vie jo.
c. Alm ace nar arch ivo Log de l os m e nsaje s e n otra com putadora.
d. M ove r l
ogs vie jos a otro dire ctorio.

Re spue sta a e s incorre cta;l ogrotate pue de e nviar por corre o l os l ogs a cual q uie r usuario.
Re spue sta b e s incorre cta;logrotate pue de com prim ir l os l ogs vie jos. Re spue sta c e s corre cta;e l
de m onio sysl og e s re sponsabl e de donde se e scribe n l os m e nsaje s. Re spue sta d e s incorre cta;
l
ogrotate pue de al m ace nar l
os l ogs vie jos a un dire ctorio e spe cífico.

9 . ¿Cuálde l os siguie nte s e s posibl e alconfigurar l ogrotate ?


a. Espe cificar donde se e scribe n l os m e nsaje s
b. M ante ne r tre s l
ogs local m e nte y tre s l
ogs ante riore s e n otro dire ctorio
c. Espe cificar con q ue fre cue ncia rotar e ll og de lcorre o
d. Espe cificar a q ue h ora de ldía rotar l os l
ogs

Re spue sta a e s incorre cta;l a ubicación de donde se e scribe n l os m e nsaje s e s m ane jado por e l
syslogd. Re spue sta b e s incorre cta;se pue de n e nviar todos l os l ogs vie jos a otro dire ctorio pe ro no
uno individual . Re spue sta c e s corre cta;se pue de e spe cificar l a fre cue ncia de rotar l os l ogs e n e l
arch ivo de configuración usado con l ogrotate . Re spue sta d e s incorre cta;use cron para e spe cificar
e lcuando se e fe ctúan l a rotación.

10. ¿Cuálde e stos com andos nos pe rm ite ve r e lm e nsaje q ue GNU/Linux de spl
ie ga cuando se
inicia?
a. dm e sg
b. lastlog
c. cat /var/log/sysl
og
d. sysl ogd -c

Re spue sta a e s corre cta;Elcom ando m e sg de spl ie ga e lm e nsaje de lbuffe r de l k e rne l


;si
e je cutam os e ste com ando de spués de l arranq ue , l os m e nsaje s son e sos e scritos durante e l
arranq ue . Re spue sta b e s incorre cta; e lcom ando l astl og m ue stra las ul tim as ve ce s q ue cada
usuario ingre so alsiste m a. Re spue sta c e s incorre cta;alm e nos q ue uste d no h a configurado él
dae m on sysl ogd q ue e scriba un arch ivo log llam ado /var/l og/syslog e se arch ivo no e xiste e n
GNU/Linux. Re spue sta d e s incorre cta;e lde m onio sysl ogd no e s usado com o com ando para
de spl e gar m e nsaje s.

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Back up y Re staurar
PR ER EQUISITO S
Ante s de e m pe zar e ste Capítul o uste d de be se ntirse cóm odo con l os
com andos y l as tare as discutidas e n l os Capítul o 5, “CO M AND O S GNU y
UNIX” y Capítul o 10,“TAREAS Adm inistrativas,” re spe ctivam e nte . D e be te ne r
un bue n e nte ndim ie nto de l a je rarq uía Siste m a de Arch ivos GNU/Linux, q ue
fue discutida e n e lCapítul o 3, “Siste m a de Arch ivos GNU/Linux” para así
pode r de sarrollar e strate gias apropiadas de back up.

El O b je tivo de e ste capítul


o e s q ue uste d al
cance un nive l de
conocim ie nto, q ue uste d pue da re sponde r pre guntas com o las

o 11
siguie nte s:

1. Su Se rve r de be e star disponibl e a sus usuarios 24 h oras aldía, 7 días a la


se m ana, pe ro e s absol utam e nte ne ce sario agre gar otro disco duro. ¿Qué
se pue de h ace r?

2. A uste d se l e h a dado la re sponsabilidad de la e strate gia de back up de l


W e b Se rve r. ¿Qué arch ivos de be h ace rl
e back up, y q ué tan a m e nudo?

Capítu l
3. ¿Cuále s la m e jor m ane ra de h ace rle un back up a l
a base de datos de l
os
e studiante s y alm ace narla por sie te años?

4. Su pl an de back up consiste de un ful lback up todos l os lune s y uno


dife re ncialtodas l as noch e s de m arte s a vie rne s. Eldisco duro de lSe rve r
fallo e ljue ve s por l
a m añana. ¿Qué se pue de h ace r para subir e lSe rve r l o
m ás pronto posibl e?

5. ¿Qué com ando de be usar, si de se a h ace r un back up de dire ctorios h om e , y


h e m os de cidido usar e lutil
itario tar y arch ivarl
os e n cinta?

6. ¿Cóm o se re staura un arch ivo de sde e lback up de su dire ctorio h om e ?

7. Ne ce sita com prim ir un dire ctorio para ah orrar e spacio e n su cinta. ¿Cóm o
m odificaría e lcom ando de l a pre gunta núm e ro 5?

8. H a cre ado un arch ivo tar de l a base de datos de l os e studiante s y de se a


alm ace nar los últim os se is m e se s e n CD , pe ro no tie ne suficie nte e spacio,
¿q ué pode m os h ace r?

Pág 252 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Pl
anificar su Back up

¿ Porq ué y a q ué l e h ace m os back up?La tare a de back up e s una de l


adm inistrador de l siste m a. Tam bién e s una de l
adm inistrador de lsiste m a. Cre am os back ups por una sol
as m ás im portante s de l
as tare as m ás odiadas y te diosas de l
a razón;pode r re cupe rarnos e n caso de
q ue ocurra un de sastre , porq ue sabe m os q ue tarde o te m prano nos va a pasar. Así e s q ue pre páre se
para q ue l e pase y no por si l e pasa. M ante ne r un back up aldía e s l
a dife re ncia e ntre durar días o
se m anas re -cre ando sus se rvidore s y pode r subir su siste m a e n unas cuantas h oras. Tam bién
probabl e m e nte signifiq ue q ue no l e cance le n y busq ue n un adm inistrador q ue se pre para por si
llue ve .

La m ate ria de pre pararse para l os de sastre de siste m as e s e xte nsa y se pue de de dicar l ibros
e nte ros, com o de e ch o e xiste n. D ise ñar un pl an e stratégico y apropiado contra de sastre y m ás
im portante , pe riódicam e nte pone rl o a prue ba e s una de l as re sponsabil idade s m ás im portante de l
adm inistrador. Una gran varie dad pue de se r util izada alcre ar un pl an de re cupe ración e n caso de
de sastre . Cuando e val uam os cuale s m ás conve nie nte para nue stra situación, de be m os tom ar e n
conside ración varios conce ptos básicos.

Costo de lTie m po Fue ra de Se rvicio (D ow ntim e )


Aunq ue se a GNU/Linux o cual q uie r otro *nix q ue im pl e m e nte e n su organización, h abrá
tie m po q ue te ndrá q ue sacar un Se rve r u otro de lsiste m a. Las causas son variadas com o por
e je m pl
o, re com pil ar e l k e rne l
, actual ización de softw are s, instal ación de nue vo h ardw are o
dispositivos, y l a e je cución de m ante nim ie nto de lsiste m a, e sta e s sól o para m e ncionar unas
cuantas de l as tare as q ue pue de n h ace r q ue su se rvidor no e ste disponibl e para sus usuarios. Si e l
siste m a no e sta disponibl e para sus usuarios q ue de se m pe ñe n sus funcione s norm al e s, e ltie m po
fue ra de se rvicio de l os usuarios (dow ntim e ) ne ce sariam e nte te ndrá q ue se r contabil izado y
agre gado alcosto cuando cal culam os e lcosto de Se rve r dow ntim e . Com o e sto se pue de tornar
supe r costoso, im aginém os 150 digitadore s cobrando para digitar nada por 6 h oras,
ne ce sariam e nte te ne m os q ue pe sar e ste costo cuando dise ñam os l a e strate gia de lpl
an.

Costo im pl
e m e ntación de l
a e strate gia de Back up
Encontrará q ue e xiste una gran varie dad de e strate gia disponibl e de la cualde be m os e le gir l
a
q ue m ás nos convie ne para nue stra situación. Una sol ución supe r e conóm ica, com o e s la de copiar
arch ivos im portante s a fl oppie s, pue de se r suficie nte para nue stro caso. Pe ro si su siste m a prove e
se rvicios críticos 24 h oras aldía, 7 días a l a se m ana, su e strate gia de back up pue de se r q ue l a
im pl e m e ntación y m ante nim ie nto cue ste m ile s de dól are s e incl
uye te cnol ogía de cl uste ring. Su
el e cción tam bién se rá afe ctada por e lcosto de tom ar e lSe rve r (dow ntim e ) fue ra de l íne a, l
o cual
e s dire ctam e nte re lacionado con q ue tan crítica se an l as aplicacione s e n e l Se rve r para su
organización.

Carga de Trab ajo de lSiste m a (Syste m W ork l


oad)
Elrol e de lSe rve r e n e lsiste m a e s e lfactor m ás de te rm inante de lnive lde disponibil idad
re q ue rida de lse rvidor. Si corre m os un W e b Se rve r para un sitio w e b de com e rcio e l
e ctrónico (e -
com m e rce ), ne ce sariam e nte re q ue rim os de disponibil
idad l as 24-h oras de ldía, todos l os días de l
ano. Si e n otra situación, su se rvidor de ntro de l a organización, se usa para al m ace nar arch ivos ya
proce sados, su disponibil idad e s sól o algunas h oras de trabajo aldía. Se justifican sol ucione s

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

com pl e jas de alto costos contra de sastre si e lse rvidor o e lsiste m a com pl
e to de se m pe ñan un rol
de m isione s críticas o de e l
los se re q uie re un al
to nive lde disponibil
idad.

Tipos de Estrate gias de Back up


Pode m os e l
e gir e ntre dife re nte tipo de e strate gias cuando de cidim os cuálnos
convie ne para nue stra situación. Al gunas de l as opcione s incl
uye n:
1. Cluste ring
2. Standb y Se rve r
3. Espe jo D uplicado o Back up Se rve r
4. Back up y Re stauración

Cl uste ring
Cluste ring consiste e n dos o m ás com putadoras q ue com parte n acce so a un de pósito ce ntral
de data, com o l o e s un arre glo de RAID . Cada uno de e stos se rvidore s pue de e je cutar una
apl icación dife re nte . Si fal
la uno de l os m ie m bros de lcluste r, otro m ie m bro tom a e ll ugar de l
caído h acie ndo su trabajo. Este cam bio e s invisibl e o transpare nte alusuario. Si su re q ue rim ie nto
e s de disponibil idad l as 24-h oras de l día, e sta sol ución l l
e na e se re q uisito. Pe ro, e s sin
com pe te ncia la m ás costosa e n am bos casos de costo inicialde im pl e m e ntación y m ante nim ie nto.

Se rvidore s Standb y o Fail ove r


Con e sta solución, un Se rve r q ue e s idéntico pe ro no disponibl e al os usuarios e n líne a. Esta
cie n por cie nto e n vivo y e scuch ando al se rvidor principal para ase gurar su inm e diata
disponibil idad. Cuando e lse rvidor principalsal e de aire (offl ine ), e lSe rvidor Standby e ntra e n
Acción para m ane jar l a carga de trabajo abandonada por e lse rvidor principal . Se le pre se nta al
usuario con l a m ism a dire cción de IP y nom bre , así pue s q ue e lusuario nunca sabe cualse rvidor
e sta m ane jando sus pe ticione s. Esta sol ución e s m e nos costosa q ue l a de cluste ring, pe ro sigue
sie ndo usada prim ariam e nte por siste m as q ue re q uie re n de disponibil idad de 24-h oras.

Se rvidore s D upl icados o Back up Se rve r


Los Se rvidore s D upl icados o Back up Se rve rs se instal an con l as m ism as apl icacione s q ue e l
q ue e llos re spaldan, e lse rvidor principal , pe ro e spe ran fue ra de líne a, e spe rando q ue e lse rvidor
principalfracase . Elcam bio no e s instantáne o com o e n l os casos ante riore s, ya q ue e s un cam bio
físico. Te ndrá q ue cone ctar y e nce nde r e lSe rvidor D upl icado y agre garl e cual q uie r data volátil, tal
ve z físicam e nte m ove r un disco duro de lm ain Se rve r o de otra com putadora o cone ctarl o a un
arre glo RAID . Esta sol ución com o pode m os adivinar e s m e nos costosa, pe ro si te ne m os q ue tom ar
e lcue nta e lcosto de ltie m po fue ra de se rvio o e ldow ntim e si e lse rvidor principalfal l
a.

Back up y Re staurar
Elpl an de continge ncia m ás com ún para l os casos de re cupe ración de de sastre e s l a copia
pe riódica de arch ivos de una l ocal idad de lsiste m a a otra, copia q ue l ue go pue de se r util
izada para
re staurar o re cre ar e lsiste m a a un e stado ante rior. Aun con l as e strate gias sofisticadas e xpue stas
ante riorm e nte , l
a de copias (back ing up) de l os arch ivos e s la e spina dorsalde un bue n pl an
contra de sastre s.
Inde pe ndie nte m e nte q ue e l
ijas o no una de l as e strate gias m ás sofisticadas, te ndrás q ue

Pág 254 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Conse jos Prácticos


Estrate gias de Back up pue de n se r tan sim pl e com o copiar arch ivos e n un fl oppy disk o tan
com ple jas com o un siste m a d e cl
uste rs. O tras q ue cae n e n e lm e dio de m uch as sol
ucione s disponib l
es
son Se rvid ore s de Back up y d e Standb y.
m ante ne r una e strate gia de back ing up de sus arch ivos. Y a dife re ncia de l
as otras, e sta si pue de
se r su único pl
an de re cupe ración e n caso de fracaso.

Back ups
Sin im portar q ué tan sofisticada se a su e strate gia de re cupe ración e n caso de fal la, uste d
te ndrá q ue m ante ne r un back up de su siste m a com ple to aldía, incluye ndo la data ade m ás de sus
arch ivos de aplicacione s.

Pl
anificar
Elprim e r paso para planificar su e strate gia de back up e s re sponde r e stas 4 pre guntas:
1. ¿A q ué le vam os a h ace r b ack up?
2. ¿Cada q ué tie m po le vam os a h ace r b ack up?
3. ¿D e cuánto tie m po dispone m os para e je cutar e lb ack up?
4. ¿En q ué m e dio vam os a al m ace nar e lb ack up?

Vam os a dirigir cada uno de e stos puntos por se parado.


¿A Qué l e Vam os a H ace r e lBack Up?
Alde cidir a q ue h ace rl e back up, de be m os conside rar e ltie m po q ue tom aría e n re cre ar l os
arch ivos ve rsus e ltie m po q ue tom a h ace r e lback up. Si tom aría m ás tie m po e n re cre arl os q ue
h ace r e lback up. Lo prim e ro q ue h ay q ue h ace r e s, clasificar sus arch ivos e ntre e sos q ue cam bian y
e sos q ue son e státicos. Com o re gl a, e lsiste m a y apl icacione s sól o cam bian cuando l e h ace m os
actual izacione s alsiste m a ope rativo o l as apl icacione s. Y cl aro e sta, e s una pe rdida de tie m po y
re cursos h ace rle back up a e stos arch ivos diario. Por supue sto, q ue e s bue na ide a pe riódicam e nte
h ace rle back up a los arch ivos de lsiste m a y los de l as apl icacione s.

Te ne r un back up re cie nte nos garantiza q ue pode m os con poco e sfue rzo y e n poco tie m po e n
caso de fracaso pode r te ne r nue stros se rvidore s trabajando con las úl tim as actual izacione s aldía
de parch os. Para l os arch ivos de data, pode m os te ne r l a base de datos u otros arch ivos q ue
cam bian poco pe ro q ue pue de n se r usados para e xtrae r inform ación re gul arm e nte . Ade m ás,
algunos arch ivos cam bian fre cue nte m e nte o h asta diario.

Si organiza sus arch ivos e n base a l a fre cue ncia de pe riodo de cam bio, se rá m ás fácil
pl anificar su e strate gia de back up. Véase e lCapítul o 6, “M ante nim ie nto de lSiste m a de Arch ivos,”
para m ás inform ación de l a je rarq uía de lSiste m a de Arch ivos GNU/Linux y com o organizar sus
arch ivos. Col ocar data vol átily cam biante e n particione s se paradas e s otra m ane ra de sim pl ificar
su pl an de re cupe ración e n caso de de sastre . Si todos l os dire ctorios h om e e stán e n particione s
se paradas, uste d pue de fácil m e nte h ace rl
e back up a e sta partición diario si fue se ne ce sario.

¿Con q ué Fre cue ncia se H ace e lBack up?


D e spués de h abe r de cidido a q ué arch ivos uste d l e de se a h ace r e lback up, y l
os m ás se guro
e s q ue de cidió h ace r back up a todo, ne ce sitará de cidir q ue tan a m e nudo o se a con q ue fre cue ncia
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

ll
e vare m os a cabo e ste back up. No e s ne ce sario h ace rl
e back up a todo todos l
os días, aunq ue se
pue de .

Si l os arch ivos no cam bian, com o l os arch ivos de l siste m a y de apl icacione s, ¿porq ué
incursionar e n e lcosto de h ace rl e back up todos l os días?Talve z, de cida h ace rl e back up se m analo
h asta m e nsual . Claro e sta, te ndrá q ue h ace rl
e back up cada ve z q ue e lsiste m a e xpe rim e nta cam bios
de actual izacione s y re configuracione s. Tam bién uste d l e q ue rrá e fe ctuar back ups pe riódicos de
e stos arch ivos para ase gurarse q ue su back up se a vál ido y q ue pue de se r usado e n caso de te ne r
q ue re staurar e lsiste m a.

Para l
os arch ivos q ue cam bian fre cue nte m e nte , sól o de be h ace rse l
a siguie nte pre gunta. ¿Cuál
e s e lcosto de re posición a l a com pañía de l a data, com parado con e lcosto de e fe ctuar un back up?
En l as m ayorías de l as situacione s, e s ade cuado h ace rl e back up diarios sól o a l os arch ivos q ue
cam bian con m uch a fre cue ncia. Pe ro, si tie ne inform ación critica de ope ración q ue cam bia cada
h ora, pue de se r q ue te nga q ue h ace r back ups de e stos arch ivos con m uch a m ás fre cue ncia.

¿Tie m po Para H ace r Su Back up?


Cuando pl anificam os a q ue h ace rl e back up, ne ce sitam os tom ar e n conside ración con q ue
tie m po contam os y q ue tie m po nos tom aría para e fe ctuar e lback up de l os arch ivos q ue e le gim os.
Para siste m as de al ta disponibil idad, pue de se r q ue e ltie m po q ue cie rtos arch ivos q ue de be n se r
incl uidos e n e lback up e stén disponibl e s se a corto. Así e s q ue de be rá pl anificar sus back ups
apropiadam e nte . Aunq ue se a ne ce sario h ace rl o e n e tapas, unos cuantos a l a ve z, uste d de be h ace r
sus back ups con l a fre cue ncia ne ce saria q ue se de te rm inó e n su e strate gia.

Se l
e cción de M e dia
Lue go, de be rá pre starl e ate nsión donde al m ace nar sus back ups. Esta de cisión
tradicional m e nte , h a sido e n cintas. Las ve ntajas de usar cintas incluye q ue son re l ativam e nte
e conóm icas, am bas cosas tanto l a cinta com o e ldispositivo de cintas. Ade m ás, e s una te cnol
ogía
m uy bie n conocida, probada y fiabl e.

Las de sve ntajas de usar cintas son e n principio su ve locidad. La ve l ocidad de e scritura de una
cinta e s m uch o m ás le nta q ue l
a de otros m e dios com o por e je m pl
o discos duro. Una cinta no tie ne
un siste m a de arch ivos com o l o de acce so alazar (random acce ss) de m e dios com o los discos duro.

Ade m ás, com o l as cintas se le e n se cue ncial


m e nte , tom a m ás tie m po rastre ar inform ación q ue
a sido al m ace nada e n cinta. O tro tipo de m e dio, com o disco duro, pe rm ite random acce ss, l o cual
ace l
e ra e lproce so de e xtracción de inform ación.

Para util izar una cinta para h ace r un back up de arch ivos, a m e nudo te ne m os q ue usar un
util
itario o apl icación q ue te ngan acce so a l a cinta, q ue cre e l
a tabla de conte nido, y al m ace ne la
data e n l
a cinta. Esta m ism a apl icación e ntonce s se usa para e xam inar la tabl a de conte nido y leer
l
a cinta se cue ncialm e nte de sde e lprincipio h asta localizar l
a data q ue ne ce sitam os.

H oy día, con l a introducción de discos duro baratos y otros m e dios com o l os CD -RO M s
grabable s y re grababl
e s y opticaldrive s, te ne m os m ás varie dad a e scoge r, de pe ndie ndo nue stras

Pág 256 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

ne ce sidade s y pre supue stos. Para e lacce so m ás rápido a sus back ups, de be m ante ne rl os e n l
íne a.
Esto se pue de cum pl ir si al
m ace nam os e lback up a otro disco duro. Pe ro cl
aro e stá, e s una opción
un poco m ás costosa.

Elpre cio de e scribir a CD -RO M s y h asta DVD s h a caído alpunto q ue son al te rnativas viable s.
Ellas prove e n acce so fácil y rápido cuando se ne ce sita e xtrae r inform ación de sde e l los, si
claram e nte se m arcan l os CD s o DVD s y m antie ne un re gistro de q ue contie ne cada uno de e l l
os.
Ellos tam bién tie ne n una m uy l arga vida de al m ace naje y ocupan m uy poco e spacio, re l ativos a
discos duros. Esto l o h ace e xce l
e nte si vam os a alm ace narlos por un tie m po e xte ndido.

Si ne ce sita un m e dio re usabl


e para alm ace nar, pue de tom ar e n conside ración discos m agne to-
optical. Estos vie ne n e n tam años grande s (de 600 M bs h asta 100 GIGs), y prove e n acce so alazar
(random acce ss), y tie ne una vida m ás l arga q ue cintas.

Conse jos Prácticos


Alpl anificar su e strate gia de b ack up, conside re q ue arch ivos ne ce sita h ace rl
e b ack up, q ue tan a
m e nud o, y d e q ue tie m po dispone para e fe ctuar e lb ack up, y e n q ue tipo de m e dia va a al m ace nar su
b ack up.

Tipos de Back ups


Existe n cuatro tipos dife re nte de back ups:
1. Copy/Copia
2. FullBack up/Back up Total
3. PartialBack up/Back up Parcial
4. Incre m e ntalor diffe re ntialBack up/Back up Incre m e ntaly D ife re ncial

Se dife re ncian e n q ue se incl


uye e n e lback up y com o se re stauran l
os arch ivos.

Copy
Elm étodo m ás fácily com ún de h ace r back up de un arch ivo e s copiarl o. Aunq ue e ste m étodo
e s usado con m uch a fre cue ncia, l a m ayoría de l as ve ce s no e s conside rada un ve rdade ro back up.
Cuando copiam os un arch ivo a otra l ocal idad, uste d pue de re pone rlo e n caso de q ue e loriginalse
corrom pa o se a e l im inado por e rror. Elm e dio de e l e cción de l a copia e s usualm e nte un fl oppy
disk , pe ro podría se r cual
q uie r m e dio disponibl e de acce so alazar.

Uste d de be usar e ste m étodo cuando cam bia arch ivos im portante s de configuración de l
siste m a. Esto te sal
vaguarda e n caso de un e rror, donde talve z sól
o te nga q ue re pone r e larch ivo
originalde sde su back up e n e lfl
oppy a su siste m a.

Ful
lBack up/Com pl
e tos
Un Back up ful le s e xactam e nte l
o q ue su nom bre im pl ica. Todo y cada arch ivo se incl uye e n
e lback up y al m ace nado e n l a m e dia se l
e ccionada. Te ne r un Back up aldía y com pl e to de su
siste m a, aplicacione s, y arch ivos de data, le pe rm ite re staurar su siste m a con un e sfue rzo m ínim o
y e n un tie m po lo m ás corto posibl e.

La de sve ntaja de h ace r back ups ful


le s q ue tom an un tie m po m ás l
argo de e je cutar y q ue
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

re q uie re n m ás e spacio e n la m e dia q ue lo vam os a al m ace nar. Si e ltotalde su siste m a e s unos


cuantos gigabyte s de e spacio e n disco, uste d ne ce sita e se m ism o e spacio de al m ace naje , aunq ue
pode m os com prim ir. Tam bién de pe ndie ndo de ltam año de lback up pue de se r q ue no todo se
pue da guardar e n una sol a unidad de lm e dio de al m ace naje y alte ne r q ue cam biar de unidade s no
podam os h ace rl o un proce so total m e nte autom atizado.

Back up Parcial
Si tie ne arch ivos q ue cam bian con m uch a fre cue ncia e n su propia partición o por l o m e nos e n
un e structura de dire ctorio inde pe ndie nte , pode m os e je cutar un Back ful lde sól o e sa partición o
dire ctorio. Esto e s cl aro, m ás rápido q ue e lsiste m a com pl e to, pe ro aun nos ase gura q ue e lback up
e s tan aldía com o e s posibl e . Ade m ás, re q uie re m uch o m e nos e spacio de al
m ace naje e n e lm e dio
de back up. Si no e s ne ce sario cam biar l a unidad de al m ace naje durante e lproce so de back up,
pode m os autom atizar e lback up. Si te ne m os data critica q ue cam bia con m uch a fre cue ncia, pue de
se r q ue de se e e je cutar un Back up Parcialm ás de una ve z aldía.

Back ups Incre m e ntal


e s o D ife réncial
es
Cuando se e fe ctúa un Back up Incre m e ntalo D ife re ncial , sol
am e nte le h ace m os back up a e sos
arch ivos q ue h an cam biado de sde e lúl tim o ful lback up. Esto e s dife re nte de l back up parciale n
q ue e lsiste m a e nte ro e s re visado y sól
ol os arch ivos q ue h an cam biado son incl uidos e n e lback up.
Un back up parciale s l o m ism o q ue uno ful l, e xce pto q ue sólo parte de lsiste m a de arch ivos e s
incluido e n ve z de todo.

La ve ntaja de h ace r un Back up D ife re nciale s q ue e s m ás rápido q ue un ful


lback up. Tam bién,
porq ue e ltam año totalde l os arch ivos e s m e nor, y lo m ás se guro q ue ocupará m e nos e spacio de
al
m ace naje así talve z posibil itando no te ne r q ue cam biar unidade s de m e dia, y pode r e fe ctuarl
o
autom áticam e nte .

Una de l as de sve ntajas de e fe ctuar back ups dife re ncialvie ne a l a vista si te ne m os q ue


re staurar. Nos tom aría m ás tie m po re staurar de sde un back up dife re ncialq ue de sde un ful l. Si
re stauram os un siste m a com pl e to, ne ce sitam os re staurar e l úl tim o back up ful l se guido de
cual q uie r back up dife re ncialq ue se h a e fe ctuado de sde e se tie m po. Estos de be n se r aplicados e n e l
m ism o orde n e n q ue fue ron h e ch os. Tam bién, si e stá re staurando un arch ivo de un usuario, pue de
se r q ue te nga q ue buscar e n varios back ups dife re ncialante s de e ncontrar e larch ivo de se ado.

Conse jos Prácticos


Existe n cuatro tipos de b ack ups. El
los son copiar, com pl
e to, parcial
, y dife re ncialo
incre m e ntal
.

¿Qué Tie m po D e b e Al
m ace nar l
os Back ups?
A m e nudo se l e pide re staurar un arch ivo q ue fue e l im inado por e rror. Porq ue e ste tipo de
e rrore s a m e nudo no se de scubre de inm e diato, e lback up q ue contie ne e larch ivo pue de q ue se a
m ás de una se m ana de e dad. Al pl anificar su e strate gia de back up, uste d de be tom ar e n
conside ración q ue tan vital e s l a inform ación y con q ue fre cue ncia e s acce sado. Use e sta
inform ación para de cidir con q ue fre cue ncia se de be re usar la m e dia q ue usam os para l
os back ups.

Pág 258 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Por e je m pl o, pue de se r q ue de se e m ante ne r los back ups por un m ínim o de och o se m anas. Esto
significa q ue de be te ne r suficie nte m e dia para al m ace nar och o se m anas de back ups. D e spués de
och o se m anas, pode m os re cicl ar l
a cinta o disco m ás vie jo. Ade m ás, pue de se r q ue de se e arch ivar
un back up ful luna ve z alm e s y guardarl o por un ano o m ás. Elm ode l o de organización y e ltipo
de inform ación q ue m ane ja e n su e m pre sa e s q ue dicta q ue pol íticas de back ups va a tom ar. Una
posibl e e strate gia de back up pue de se r l a siguie nte :
1. Back up Ful ltodos l os Vie rne s;re usar e sta cinta e n nue ve se m anas.
2. Back up D ife re ncialLune s a Jue ve s;re usar e stas cintas e n nue ve se m anas.
3. Arch ivar e lprim e r Ful lBack up de cada m e s y m ante ne rl o por todo un año.

Sin im portar l a e strate gia q ue adopte , sie m pre m arq ue sus m e dios y re gistre un l og
apropiadam e nte . Esto e s de e xtre m a im portancia si va a rotar y re usar l as m e días a las cual es l
es
e scribe . Por e je m pl
o, pue de te ne r cintas q ue se van a rotar e tiq ue tadas con e sta se cue ncia Lune s,
# 1, Lune s, # 2, Lune s, # 3, y así suce sivam e nte .

El
e gir D ónde Al
m ace nar
O tra cue stión q ue de be tom ar e n conside ración e s donde al m ace nar sus back ups. Re cue rde
q ue nada m ás no e s cue stión de q ue no se l e pie rda a uste d, tam bién e s m ate ria de se guridad, e stas
cintas contie ne n e n m uch o de l os casos todo l o re fe re nte a su e m pre sa. Cual q uie ra q ue te nga
acce so a e stos back ups tie ne acce so totala su data. No de je e stos m e dios de back up e n cual q uie r
posición q ue al guie n pue de sim ple m e nte tom arl as. Para ase gurar sus back ups, com o m e dida de
se guridad, sie m pre bajo llave .

Prote ge r Sus Back ups


O tra conside ración alal m ace nar físicam e nte sus back ups e s l a posibil idad de de sastre s de
fue go, agua, te rre m otos. Pode m os usar cajas fue rte s pe ro si e stán de ntro de lne gocio pue de se r q ue
te m pe raturas l l
e gue n a nive le s críticos o agua o se torne n irre cupe rabl e s. Para garantizarse q ue
pue de re cre ar su siste m a conside re al m ace nar fue ra de l
a se de de lne gocio.

M ante ne r un Log
O tra cosa, e s q ue de be m ante ne r un re gistro o l
og q ue de talle a q ué se le h a h e ch o back up,
cuándo se e fe ctuó e lback up, y dónde se al m ace nó la m e dia de lback up. Actualice e ste log cada ve z
q ue e je cute un back up.

Este l
og de be conte ne r inform ación re fe re nte a:
1. Fe ch a se e fe ctuó e lBack up
2. Etiq ue ta e n l a cinta de b ack up
3. Tipo de b ack up e fe ctuado
4. Que siste m a de arch ivos fue b ack up
5. D onde e sta guardada l a cinta con e lb ack up

Este log le asistirá cuando uste d ne ce sita re staurar un arch ivo. D onde se al m ace na e ll
og e s a
su discre ción. Pue de m ante ne r e llog alm ace nado con l a m e dia m ism a o ce rca de lse rvidor. Para
m e jorar su h abil
idad de re cupe rarse de un de sastre , conside re m ante ne r am bas copias.

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Re staurar Arch ivos de sde e lBack up


Aunq ue te nga un pl an de back up im pl e m e ntado, aun no te rm ina su trabajo. Los back ups q ue
uste d e fe ctúa son inse rvible s alm e nos q ue uste d pue da e xtrae r l
a inform ación e n e l
los conte nida.
Nunca e spe re h asta te ne r un de sastre e n sus m anos para de scubrir si su re stauración de lback up e s
e fe ctiva.

Si uste d e fe ctúa un back up ful ltodos l os días, re staurar su siste m a consistirá e n re staurar e l
úl tim o back up. Cuando h ace m os un back up dife re ncial , sól ol os arch ivos q ue h an cam biados son
incl uidos e n e lback up. Cuando re stauram os de sde un back up dife re ncial , uste d de be prim e ro
re staurar l os back ups e n e lorde n q ue se h icie ron h asta l le gar alde se ado. Si su siste m a se cue l
ga e l
jue ve s, para re staurarl o prim e ro de be m os re staurar e lprim e r Back up Ful le n nue stro caso e lde l
vie rne s. Entonce s, se rá ne ce sario q ue apl iq ue cada back up dife re ncialq ue se h a h e ch o e n e lorde n
q ue se e fe ctuaron. Así sól o ne ce sitaría re staurar l a de ll une s, e ntonce s la de lm arte s, y finalm e nte
la de lm iércol e s. Esto nos ase gura q ue l a úl tim a ve rsión de todos l os arch ivos se rá re staurada.

M uch as cosas pue de n sal ir m alcon sus back ups sin uste d sabe rl o. Por e je m pl
o, su m e dia
pue de e star dañada. Cuando se re -usa l a m e dia, e sta sufre de sgaste . Condicione s e xte rnas pue de n
afe ctar adve rsam e nte su m e dia, cosas com o agua, cal or, roe dore s, e ntre otras. Con e ltie m po,
uste d pue de e spe rar q ue parte s de su m e dia se torne inse rvibl e . Uste d de be pe riódicam e nte re visar
sus back ups para ase gurarse q ue uste d pue de re staurar de sde e stos arch ivos. Esto incl uye ve rificar
q ue uste d pue da re staurar e lsiste m a com ple to.

D e pe ndie ndo de q ué uste d usa para h ace r sus back ups, e lm étodo q ue usa para re staurar
tam bién variará. Si uste d usa cintas, ne ce sitará e m ple ar e lm ism o utilitario q ue usó para cre ar e l
back up, para re staurarl o. Si uste d usa m e dia de sólol e ctura com o l o son los CD -RO M s o m e dia
re usabl e com o l os discos de m agne to-optical , su proce so de inde xar dire ctam e nte afe ctará q ue tan
difícilse a re staurar. H e aq uí donde e lre gistro de su l og l e ah orrará m uch o tie m po y dol ore s de
cabe za.

Aq uí discutire m os l os util itarios m ás usados e n GNU/Linux para cre ar back ups. Estas se rán
l
os util
itarios q ue uste d e nfre ntara día a día com o adm inistrador de siste m as.
Conse jos Prácticos
Los back ups caducan o pe re ce n. Que tie m po e l los pe rm ane ce n de pe nde de la m e dia usada, l
a
m ane ra y donde se al m ace nan. Sabe r sie m pre donde e stán al m ace nados e s tam bién de sum a
im portancia. Para re staurar arch ivos de sde un back up, e s prim e ro im pe rativo e ncontrarl oy
q ue se a e lcorre cto, así q ue e s bue na ide a te ne r un bue n log.

Util
itarios de Back up
M uch os utilitarios y aplicacione s e stán disponibl e s para h ace r sus back ups. Al
gunas son m uy
elaboradas y sim pl ifican su plan de back up. O tras son básicas a todo siste m a GNU/Linux. El ija l
a
q ue l
e re sul
te m e jor dada la condición e n q ue se e ncue ntre .

ElCom ando tar


Elutil
itario tar (tape arch ive ) se usa para com binar m úl
tipl
e arch ivos e n un sól
o arch ive

Pág 260 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

m ie ntras re te ne m os l
a e structura originalde l os dire ctorios. Aunq ue original m e nte se concibió para
cre ar arch ive s e n cintas, l os arch ivos tar pue de n se r alm ace nados e n cual q uie r otro m e dio. Eltar
tam bién tie ne l a capacidad de com prim ir un arch ivo a l a m ism a ve z q ue l o cre a. Cubrim os e l
tópico de l a com pre sión de arch ivos m ás ade l ante e n e ste m ism o Capítul ol a se cción “Com prim ir y
D e scom prim ir Arch ivos”.

Usar tar Para Cre ar Back ups


Alcre ar un arch ivo tar, sól o de be usar rutas re l ativas. En otras pal abras, construya l a ruta al
arch ivo re l
ativa donde se e ncue ntra e n l a je rarq uía de lsiste m a de arch ivos. Si se e ncue ntra e n e l
dire ctorio /h om e /m igue ly de se a arch ivar todos l os arch ivos e n e ldire ctorio /h om e /m igue l
/te st,
de be e ntrar la ruta sim ple m e nte com o te st/*.

Si trata de ingre sar la ruta absol uta alcom ando tar, l as barras (/) de l
ante ras se rán re m ovidas.
Esto pre vie ne q ue se sobre scriban arch ivos ya e xiste nte s cuando tar l os *de s-arch iva*. Para
inval idar e ste com portam ie nto, use la opción -P. Los arch ivos tar, por conve nción se nom bran con
e xte nsión .tar, y La sintaxis de lcom ando e s así:
tar [opcione s][arch ivo.tar][arch ivos]

Las opcione s usadas con tar pue de n se r cl asificadas com o sw itch e s o m odificadore s. Se pue de
utilizar sól o un sw itch a l a ve z, pe ro si se pue de usar m úl tiple m odificadore s. Cualq uie r se a e l
sw itch q ue uste d use de be se r util izado ante s de cual q uie r m odificador. La Tabl a 11.1 l ista los
sw itch e s q ue pue de n se r usados con e lcom ando tar. La Tabl a 11.2 lista l
os m odificadore s q ue se
usan con tar.

Tabl
a 11.1 Sw itch e s D isponibl
e s de lCom ando tar (Sól o pue de usar uno a l
a ve z).
Sw itch Acción
A Agre ga un se gundo arch ivo tar alfinalde larch ivo tar
c Cre a un nue vo arch ivo tar
d Com para e lconte nido de un arch ivo tar con otro arch ivo y re porta dife re ncias
r Agre ga alfinalde un arch ivo tar ya e xiste nte
t D e spl
ie ga los nom bre s de los arch ivos e n un tar
u Agre ga arch ivos nue vos o m odificados a un arch ivo tar
x Extrae arch ivos de sde un arch ivo tar

Tabl a 11.2 M odificadore s Usados con e lCom ando tar


M odificador Acción
b Espe cífica tam año de bl oq ue
e Pre vie ne dividan arch ivos e n dos e ntre vol úm e ne s de al
m ace nam ie nto
f Nom bre de arch ivo tar con su ruta o dispositivo
F Nom bre de arch ivo q ue contie ne argum e ntos de tar
L Longitud de l a cinta;n por 1024 byte s
M Arch ive cubre m úl tiple volúm e ne s
m Not re staura fe ch as de m odificacione s
n D ispositivo no e s una cinta
p M antie ne l os pe rm isos originale s ale xtrae r
v D e splie ga una lista de arch ivos agre gados
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

W Ve rifica arch ivos de spués de agre garl


o alarch ivo tar
w h ace a tar inte ractivo
z Usa a gzip para com prim ir arch ivos

La se nte ncia de cre ar un arch ivo tar q ue conte nga todos l


os arch ivos e n e lpw d e s:
tar cf Arch ive .tar .

Este com ando causa q ue l e conte nido de l pw d, incl uye ndo cual q uie r subdire ctorio, se r
incluido e n e larch ivo tar Arch ive .tar. Elsw itch c cre a e larch ivo tar, y e lm odificador f prove e e l
nom bre de lnue vo arch ive . Elpunto alfinal(.) se usa para e spe cificar e ldire ctorio de trabajo
actual. Ade m ás, pue de usar la opción f para e spe cificar e lnom bre de ldispositivo, así:
tar cf /de v/tape /

Este com ando cre a un arch ive de lsiste m a de arch ivo root com pl e to aldispositivo de cinta.
Esto sobre scribe cual q uie r conte nido e n la cinta con e lnue vo arch ive , así q ue ase gúre se q ue no
e xista nada e n l a cinta q ue l e h aga falta e n e lfuturo. Alcre ar un arch ive e n un dispositivo de
cinta, usual m e nte tie ne q ue e spe cificar e lfactor de l os bloq ue s usando e lm odificador b, com o
h ace m os e n e lsiguie nte e je m plo:
tar cvfb /de v/tape 20 /

Elfactor de bl oq ue e s m ul
tiplicado por 512 byte s y l e instruye a tar de cuanta data de be se r
e scrita a l
a ve z. Un factor de bl oq ue de 20 pue de se r usado con l a gran m ayoría de dispositivo de
cintas. All e e r de sde una cinta, no e s ne ce sario e spe cificar e ltam año de lbloq ue .

Alh ace r back up alfl oppy, su back up de se guro q ue se e xpandirá a m úl


tipl
e discos. Le se rá
ne ce sario e spe cificar e ltam año de lfl
oppy y de cirle alcom ando tar q ue e lback up se e xpande a
Conse jos Prácticos
Cuando un m odificador re q uie re un argum e nto, e largum e nto se l ista de spués de q ue todos l os
m odificadore s se an e spe cificados. Estos argum e ntos de be n e star e n e lm ism o orde n com o se
listan l os m odificadore s. Si su back up se e xpande sobre m úl tiple cintas o discos, se rá ne ce sario
e spe cificar lal ongitud de lm e dio, así com o indicarl e q ue e larch ive se va a e xpandir m úl tipl e
vol úm e ne s. Esto pue de se r un probl e m a ale fe ctuar e lback up de al to volum e n de data,
e spe cialm e nte si uste d e sta com prim ie ndo e lback up.

m úl
tipl
e discos (disq ue te s e n nue stro caso), com o e n e ste e je m pl
o:
tar cnfM /de v/fd0 1200 /h om e /*

Esta se nte ncia l


e dice alcom ando tar q ue cre un arch ivo tar e n e ldispositivo de lfl oppy
(/de v/fd0), cuale s 1200 byte s e n tam año e lcualtie ne 1200 byte s de tam año y contie ne todos los
arch ivos e n e ldire ctorio /h om e . La M l e dice a tar q ue e ste arch ive se e xpande a m últiple
volúm e ne s. Cuando se l le ne e l prim e ro, uste d te ndrá q ue cam biar e l disq ue te de back up
m anual m e nte .

Pode m os visual
izar e lconte nido de un arch ivo tar usando e lsiguie nte com ando:
tar -tf Arch ive .tar

Pág 262 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

La opción -t causa q ue tar im prim a l


os nom bre s de l
os arch ivos conte nidos e n e larch ive de
nom bre Arch ive .tar.

Re staurar Arch ivos con tar


Elcom ando tar no sól o nos pe rm itirá cre ar un arch ive , e ltam bién nos pe rm itirá re staurarl
o.
Para e xtrae r e lconte nido de un arch ivo tar, e scriba l
o siguie nte :
tar xvf Arch ive .tar

En e ste caso, l a opción x l e dice a tar q ue e xtraiga e lconte nido de larch ivo tar l lam ado
Arch ive .tar. La opción v, o ve rbose , e s una opción q ue causa q ue tar im prim a a l a sal ida e stándar
cuale s arch ivos se e stán e xtraye ndo. La opción f nom bra e larch ivo tar q ue se va a e xtrae r.

Es m uy im portante e xam inar su arch ivo tar ante s de e xtrae rlo. Es ne ce sario sabe r com o e l
arch ivo tar se produjo para ase gurarnos q ue los arch ivos se rán e xtraídos a la posición corre cta, o
la q ue anticipam os. Por e je m pl
o, Si cre o un back up de l os dire ctorios h om e de sus usuarios
e scribie ndo e sta se nte ncia:
tar -cf b ack up.tar h om e /*

Elnom bre h om e de ldire ctorio se l e agre ga alprincipio de cada arch ivo agre gado alarch ive .
Para e xtrae r e lconte nido corre ctam e nte , uste d de be e ntonce s e ncontrarse e n e ldire ctorio raíz (/).
Para ve r otro caso, si para e m pe zar uste d h izo e ldire ctorio h om e su pw d y e ntonce s e scribió l a
siguie nte se nte ncia:
tar -cf b ack up.tar .

Elnom bre de ldire ctorio h om e no se l


e agre ga alnom bre de larch ivo. Así q ue , ante s de
Conse jos Prácticos
Com o cre a sus arch ivos tar h ace una gran dife re ncia e n com o l
os arch ivos son al m ace nados e n
e larch ive . Eluso de lcom ando tar -tvf arch ivo-tar nos pe rm ite ve r e lconte nido de un arch ivo
tar y ve rificar q ue nom bre de dire ctorio e stán al
m ace nados e n e l
. Sie m pre ve rifiq ue q ue
nom bre de dire ctorio e sta al
m ace nado e n e larch ivo tar ante s de e xtrae r su conte nido.

e xtrae r cual
q uie r arch ivo de sde e ste arch ive , uste d ne ce sita h ace r q ue e ldire ctorio h om e se a su
pw d.

Existe n dos m ane ras dife re nte s de re staurar un arch ivo singular de sde un arch ive . Prim e ro,
uste d pue de e l e gir cual arch ivo va a e xtrae r de sde una l ista de l conte nido de l arch ivo tar
sim ple m e nte e scribie ndo e sta se nte ncia:
tar -xvw f Arch ive .tar

La opción -w col oca a tar e n m odo inte ractivo. Entonce s se rá cue stionado arch ivo por arch ivo
si de se a e xtrae r cada uno de e l l
os. Si e larch ive tar contie ne m uch os arch ivos, e sta tare a pue de
tom ar un l argo tie m po. Re cue rde q ue tar tie ne l
a capacidad de ace ptar una l ista de nom bre s de
arch ivos com o argum e ntos. La se gunda m ane ra de re staurar un arch ivo re q uie re q ue se se pa e l
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

nom bre de e l. Si sabe e lnom bre de arch ivo q ue de se a e xtrae r, se l


e pue de pasar dire ctam e nte al
com ando tar:
tar xf Arch ive .tar Arch ivo.txt

D e be te ne r cuidado alusar e sta opción. Aunq ue e lcom ando tar no sobre e scribe dire ctorios,
pe ro si sobre scribe arch ivos e xiste nte s con e lm ism o nom bre . Para pre ve nir e ste com portam ie nto,
use la opción -k , l o cualde jaría arch ivos e xiste nte s intactos.

M uch os adm inistradore s util izan e lcom ando tar para adm inistrar sus back ups. D os opcione s
q ue h ace n e sto tan funcionalson l as opcione s -u y -r. La opción -u causa q ue tar actual ice o
agre gue un arch ivo e spe cificado a un arch ive de tar ya e xiste nte . La opción -r agre ga un nue vo
arch ivo a un arch ive tar. Am bas de e stas opcione s re q uie re n q ue uste d l
e e spe cifiq ue e lnom bre de l
arch ivo tar ya e xiste nte ade m ás de lnom bre de larch ivo q ue de se a actual izar o agre gar.

Com ando cpio


Elcom ando cpio (copy in and out) tam bién pue de se r usado para adm inistrar arch ivos. El
tie ne tre s m odos de ope ración:
1. Cre ar un arch ivo (arch ive ) q ue contie ne m úl
tipl
e arch ivos
2. Re staura arch ivos de sde un arch ivo (arch ive )
3. Copia un je rarq uía de dire ctorio a una nue va l ocalidad

La sintaxis básico para usar e lcom ando cpio e s:


cpio [opcione s]

La Tabla 11.3 m ue stra l a opcione s principal e s disponibl


e s con e lcom ando cpio. Sól
o pue de
usar una y sólo una de e stas opcione s.
Tabla 11.3 O pcione s Principal e s D isponible s alCom ando cpio
O pción Acción
-o Cre a un nue vo arch ivo (arch ive )
-i Extrae de sde un arch ivo (arch ive ) ya e xiste nte
-p Copia una e structura de dire ctorio

O pcione s adicional
e s disponible s con e lcom ando cpio se l
istan e n l
a Tabl
a 11.4. No todas
funcionan con cada una de l as opcione s principal
e s.

Tabl a 11.4 O pcione s Adicional e s a Usar con cpio


O pción Acción
-a Re inicia e ltie m po de acce so de l os arch ivos de spués de copiarlos
-d Cre a dire ctorios si h ace n falta;usado com -i o -p
-e Arch ivo Espe cifica un arch ivo q ue contie ne un patrón;usado con -i
-F Nom bre Ach ive Nom bre de arch ive para e xtrae r;usado com -i
-m Pre se rve s m odification tim e s of fil
e s;usado con -i
-r Pide e lnue vo nom bre de larch ivo ante s de copiarl o;si no se da un nom bre ,
arch ivo no se copia
-t Lista e lconte nido de larch ive ;usado con -i

Pág 264 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

-u Sobre e scribe arch ivos e xiste nte s


-v Lista l
os arch ivos com o proce sados;usado con l
os tre s m odos

Para cre ar un nue vo arch ive , uste d de be pasarl e e lnom bre de l


os arch ivos a cpio. Para cre ar
un arch ive de todos l
os arch ivos e n e ldire ctorio /h om e , e scriba:
find /h om e | cpio -o > h om e .cpio

Este com ando usa l a sal


ida de lcom ando find para prove e r una l ista de l
os nom bre s de l os
arch ivos de ldire ctorio para se r incluidos e n e larch ive . Para ve rificar e lconte nido de larch ive ,
e ntonce s pode m os e scribir
cpio -itF h om e .cpio

La opción -i col oca a cpio e n m odo de e xtracción, y la opción -t causa a cpio a de spl e gar l
os
nom bre s de l os arch ivos pe ro no a e xtrae rl
os. La opción -F se usa para e spe cificar e lnom bre de l
arch ive a e xam inar.

Para e xtrae r un arch ivo e spe cifico de sde un arch ive , e s ne ce sario prove e rl
e un patrón o e l
nom bre de larch ivo a igual ar. Por e je m pl
o, para e xtrae r e larch ivo de nom bre carta.txt de sde e l
arch ive h om e .cpio, e scriba l
o siguie nte :
cpio -iF h om e .cpio carta.txt

Com prim ir y D e scom prim ir Arch ivos


M uch os util
itarios e stán disponibl e s para com prim ir y de scom prim ir arch ivos. Entre l
os m ás
com une s se incluye n gzip, gunzip, tar, y m uy e scasam e nte usado h oy e n día com pre ss. Estos
com andos son absol utam e nte ne ce sario q ue los dom ine , ya q ue com o adm inistrador de siste m as
GNU/Linux l o usara todo e ltie m po.

gzip
Arch ivos son com prim idos con fre cue ncia para ah orrar e spacio de al m ace naje y tie m po de
transm isión m ie ntras se copia de un com putador a otro. Ade m ás, l os back ups son com prim idos a
re ducir e lm onto de e spacio e n m e dia ne ce sario para al m ace nar su data. En Linux, e lform ato
pre fe rido e s gzip/gunzip, e lcualcre a un arch ivo con e xte nsión de gz. Existe n dife re ncias e ntre l
os
gzip/gunzip y pk zip/pk unzip, pe ro:
1. gzip no com prim e m ás de un arch ivo
2. gzip y gunzip autom áticam e nte e l im ina e larch ivo original

D e spués de usar e lcom ando tar para cre ar un arch ivo, uste d pue de de se ar com prim ir e l
arch ivo tar. Uste d pue de usar tar y gzip para cre ar un back up com pacto, de jándol e con l a
e structura originalde ldire ctorio y arch ivos intacta de ntro de larch ivo tar y gzip. La sintaxis de
gzip e s:
gzip [opcione s][arch ivo-a-zip]

Tabl
a 11.5 l
ista l
as opcione s q ue se pue de n usar con l
os com andos gzip y gunzip.

Tabl
a 11.5 O pcione s de Uso con l
os Com andos gzip y gunzip
O pción Acción
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

-c D e splie ga los arch ivos conte nidos sin e lim inar e larch ivo com prim ido;usada con -d o gunzip
-d D e scom prim e arch ivos;igualq ue gunzip
-n No guarda ni l a fe ch a ni l
a e stam pa de tie m po
-N Guarda e lnom bre originaly e stam pa de ltie m po;Acción por de fe cto
-q Suprim e todas l as adve rte ncias
-r Com prim e re cursivam e nte e n dire ctorio e spe cificado;si usado con -d o gunzip
de scom prim irá re cursivam e nte
-t Prue ba l a inte gridad de larch ivo com prim ido;use con -d o gunzip
-v Im prim e nom bre y porce ntaje com prim ido de cada arch ivo;tam bién se pue de usar con
gunzip

Pue de e spe cificar e lnive lde com pre sión q ue uste d pue de apl icar a gzip si usa gzip -n. El
rango ace ptado e s 1–9 , con e l1 sie ndo e lm ás rápido pe ro con e lm onto infe rior de com pre sión.
Usando e l9 causa q ue l a ope ración tom e m ás tie m po pe ro con m ayor nive lde com pre sión. Pue de
usar a gzip para com prim ir un arch ivo tar e scribie ndo:
gzip Arch ivo.tar

Pode m os tam bién com binar e sto e n un sól


o com ando con una tube ría (|) así:
tar -cf Arch ivo.tar . | gzip Arch ivo.tar

Este com ando prim e ro cre a un arch ivo tar l lam ado Arch ivo.tar, e lcualcontie ne todos l os
arch ivos e n e lpw d. Entonce s, gzip com prim e a Arch ive .tar, cre ando así a nue vo arch ivo ya
com prim ido y lo re nom bra Arch ive .tar.gz. Por ul
tim o, gzip e l
im ina e larch ivo original
, Arch ive .tar.

Porq ue am bas ve rsione s, e loriginaly e lcom prim ido de arch ivo e stán pre se nte s alm ism o
tie m po, uste d de be pose e r e spacio para te ne r suficie nte e spacio para am bos si no l
a ope ración de
com pre sión fracasará.

Pode m os usar otra caracte rística de lutil


itario tar para q ue gzip nos com prim a l os arch ivos
con sólo pasarl e la opción -z. En e lsiguie nte e je m plo, e fe ctuam os l
a m ism a ope ración con un
com ando m uch o m ás com prim ido:
tar -cvzf Arch ivo.tar.gz

Conse jos Prácticos


Re cue rde , prim e ro use tar, y e ntonce s e lgzip para cre ar su arch ivo. Elgzip e l
im ina e larch ivo
originale n nue stro caso, Arch ivo.tar. Elnom bre de larch ivo pue de te rm inar o e n tar.gz si no e n
tgz.

com pre ss
Elutil itario com pre ss e s uno de l os m ás vie jos util
itarios de com prim ir arch ivos. Elarch ivo
com prim ido de be te rm inar e n una Z y su sintaxis e s:
com pre ss Arch ivo

Este util
itario ya h oy día e s usado con m uy poca fre cue ncia porq ue su com pre sión no e s tan
Pág 266 UBUNTU Ce rtifie d
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

bue na e n com paración con l as m ás m ode rnas com o e l gzip. Para de scom prim ir e l arch ivo
com prim ido, e scriba l
o siguie nte :
uncom pre ss Arch ivo.Z

gunzip
Bie n, te ne m os todos e stos arch ivos com prim idos. Que h ace m os si ne ce sitam os e xtrae r e stos
arch ivos? Lo prim e ro, q ue de be m os h ace r e s de scom prim ir e larch ivo tar usando e lutil itario
gunzip. La sintaxis de gunzip e s:
gunzip nom b re -arch ivo

Re fiérase a l
a Tabl a 11.5 para ve r l
as opcione s q ue pue de n se r usadas con e lcom ando gunzip.
D e spués q ue gunzip se e je cute , te ndrá e larch ivo original , ya de scom prim ido. Pe ro, e larch ivo
com prim ido e s e lim inado porq ue gunzip borra e larch ivo com prim ido de spués de de scom prim irl o.
Ade m ás, pue de usar e lcom ando gzip para de scom prim ir usando l a opción -d.

Podía h abe r usado e lm ism o com ando tar para de scom prim ir un arch ivo tar com prim ido. Esto
se e fe ctúa usando la opción -z. Así q ue si e scribe :
tar xvzf Arch ivo.tar.gz

Todos l os arch ivos conte nidos e n Arch ivo.tar.gz se rán re staurados, y e larch ivo originaltar
com prim ido pe rm ane ce rá ya q ue tar no l
o el
im ina com o gunzip.

Elcom ando zcat


Elutil itario zcat trabaja sim il
ar alcom ando cat, e xce pto q ue nos pe rm ite ve r e lconte nido de
arch ivos com prim idos. Trabaja con arch ivos com prim ido usando gzip (de e xte nsión gz) o com pre ss
(de e xte nsión Z ). Su sintaxis de uso e s:
zcat nom b re -arch ivo

D e spués q ue zcat h a de spl e gado e lconte nido de larch ivo, e larch ivo originalpe rm ane ce
intacto. Aun e sta e n su disco y aun e sta com prim ido.

Re sum e n
Planificar y m ante ne r back ups de l siste m a al día e s parte e se ncial de l trabajo de un
adm inistrador de siste m as GNU/Linux. D e be rá tom ar tie m po pl anificando una e strate gia q ue se a
apropiada para su organización y q ue tom e e n cue nta costo y rie sgo de pe rdida de data.

Com o adm inistrador, de be sabe r com o usar e lcom ando tar para cre ar arch ivos y re staurar
e stos arch ivos. Alcre ar un arch ivo tar, l
os arch ivos original e s pe rm ane ce n e n su sitio. Use l
a opción
-c para cre ar un nue vo arch ivo tar y -x para re staurar o e xtrae r de sde un arch ivo tar. Tam bién
pode m os usar l a opción -t para de sple gar e lconte nido de un arch ivo tar sin e xtrae r ningún arch ivo.
Es im portante q ue e sté altanto de l os posibl e s proble m as re l acionados e n com o l as rutas de
arch ivos son al m ace nados e n arch ivos tar.

O tro com ando q ue se pue de usar para h ace r back ups e s e lcom ando cpio. Este pue de se r
usado para h ace r e lback up o re staurar l os arch ivos, ade m ás de copiar je rarq uías e nte ras de
dire ctorios. Tam bién ne ce sitará sabe r com o usar l
as utilitarios de com pre sión com o e lgzip, gunzip,
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

y com pre ss y com o usar tar para com prim ir sus arch ivos. Re cue rde q ue gzip y gunzip e l im ina e l
arch ivo original, y q ue com pre ss no. Elcom ando tar tie ne l
a capacidad de com prim ir m ie ntras cre a
un nue vo arch ivo tar.

Pág 268 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

PR EGUNTAS Y R ESPUESTAS
1. Su Se rve r de be e star disponibl e a sus usuarios 24 h oras aldía, 7 días a l a se m ana, pe ro e s
absol utam e nte ne ce sario agre gar otro disco duro. Que se pue de h ace r?
R. Para instal ar otro disco duro, ne ce sariam e nte te ndrá q ue tom ar e lSe rve r fue ra de líne a. Pe ro,
te ne m os e lprobl e m a q ue l
os usuarios ne ce sitan te ne r acce so. En e sta situación, de be conside rar
te ne r un back up Se rve r. Este le pe rm itirá trabajar e n e loriginalm ie ntras e lde back up prove e
acce so a sus usuarios.

2. A uste d se l e h a dado la re sponsabil idad de l a e strate gia de back up de lW e b Se rve r. ¿Qué


arch ivos de be h ace rle back up, y q ue tan a m e nudo?
R. D e be e fe ctuar un back up ful lq ue incluye los arch ivos de siste m a re gularm e nte , por l o m e nos
una ve z a l a se m ana. En los otros días, h ace r back up de l a inform ación q ue cam bia, com o son
su página w e b y base de datos.

3. ¿Cuále s l a m e jor m ane ra de h ace rl


e un back up a l
a base de datos de l os e studiante s y
alm ace narl a por sie te años?
R. Ya q ue ne ce sitam os guardarl a por m ás de cinco anos, de be m os se l
e ccionar un m e dio q ue dura
lo suficie nte . D os e je m pl
os son o CD -RO M o m agne to-optical .

4. Su pl an de back up consiste de un ful lback up todos l os lune s y uno dife re ncialtodas l as


noch e s de m arte s a vie rne s. Eldisco duro de lSe rve r fal lo e n jue ve s por la m añana. ¿Qué se
pue de h ace r para subir e lSe rve r l o m ás pronto posibl e?
R. Prim e ro, de be re staurar su ul tim o fullback up de lLune s. Entonce s, apl icaríam os los back ups
dife re nciale s e n e lm ism o orde n de días. Así q ue , de spués de lful lback up de ll une s,
re stauram os e ldife re ncialde lm arte s, y de spués e lm iércol e s. Elúnico pote ncialde pe rdida de
data e s los arch ivos cre ados de spués de lm iércol e s cuando se ocasionó l a falla de ldisco duro.

5. ¿Qué com ando de be usar, si de se a h ace r un back up de l os dire ctorios h om e , y h e m os de cidido


usar e lutilitario tar y arch ivarlos e n cinta?
R. D e be indicarle a tar q ue arch ivos h ace rl
e e lback up, e lnom bre de larch ivo tar q ue producirá, y
e ldispositivo donde e larch ivo tar se cre ara. Así q ue e scribiríam os e n l alíne a de com andos:
tar cfb /de v/tape 20 /dire ctorio

6. Com o se re staura un arch ivo de lback up de su dire ctorio h om e ?


R. Si uste d sabe e lnom bre de larch ivo q ue de se a re staurar, sim ple m e nte e scriba
tar xf /de v/tape nom bre -arch ivo
Pe ro, si uste d no sabe e lnom bre de larch ivo, pue de h ace r q ue tar le pre gunte con cada nom bre de
arch ivo h asta q ue e ncontre m os e lcorre cto, con e ste com ando
tar xw f /de v/tape

7. Ne ce sita com prim ir un dire ctorio para ah orrar e spacio e n su cinta. Com o m odificaría e l
com ando de l a pre gunta núm e ro 5?
R. Pue de usar gzip para com prim ir e larch ivo tar de spués de cre arl o. Pe ro, una m ane ra m ás
e ficie nte se ría q ue com binar tar y com pre ss e n una sól
o Acción agre gándol e una z alcom ando
de tar:

Pág 270 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

tar czfb /de v/tape 20 /dire ctorio

8. H a cre ado un arch ivo tar de l a base de datos de l os e studiante s y de se a al


m ace nar l
os úl tim os
se is m e se s e n CD , pe ro no tie ne suficie nte e spacio, ¿q ué pode m os h ace r?
R. Uste d de be com prim ir e stos arch ivos ante s de copiarl os alCD -RO M . Pode m os usar e lutil itario
com pre ss, pe ro e lgzip e s supe rior porq ue util iza un al goritm o de com pre sión m ás e ficie nte .

Básicam e nte GNU Se gunda Edición


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

EXAM EN D E PR ÁCTICA

1. Se le h a instruido cre ar una e strate gia de back up q ue l e pe rm ita re ducir e ltie m po fue ra de
se rvicio (dow ntim e ) a una h ora m ie ntras lim itam os e lcosto financie ro l o m ás posibl e . La data
e n e ste Se rve r casi nunca cam bia. ¿Cuálde e stas e s su m e jor opción?
a. Cluste ring
b. Standby Se rve r
c. Back up Se rve r
d. H ace r Back up de arch ivos a cinta

Re spue sta a e s incorre cta; aunq ue e sto l im itara e l dow ntim e , tam bién e s m uy costoso.
Re spue sta b e s incorre cta;aunq ue e so e s m e nos costoso q ue e lcl uste ring, no de ja de se r una
solución de costo sustancial . Re spue sta c e s corre cta;com o l a data e s m uy poco cam biante , e sta
solución l e pe rm ite subir rápidam e nte y su costo e s infe rior alde cl uste ring o un standby Se rve r.
Re spue sta d e s incorre cta;aunq ue te nga un bue n back up, si e lSe rve r e sta fue ra de se rvicio por
proble m a de h ardw are , probable m e nte no e stará arriba de ntro de ltie m po prude nte .

2. Uste d tie ne un Se rve r q ue usa un e spacio de 2GB y ne ce sita dise ñar una e strate gia back up.
Uste d de se a q ue e lback up te rm ine e n e lm e nor tie m po posibl e sin te ne r q ue e star pre se nte
para cam biar cintas, pe ro se tom a dos cintas para al m ace nar e lback up com pl e to. ¿Cuálfue ra l
a
m e jor e strate gia para ase gurarse de back ups aldía?
a. Efe ctuar un ful lback up diario te m prano e n l a m añana.
b. Efe ctuar un back up dife re ncialtodas l as noch e s.
c. Efe ctuar un ful lback up se m anal m e nte y un dife re nciallos otros días.
d. Efe ctuar un ful lback up se m anal m e nte y q ue los usuarios copie n l os arch ivos nue vos o
m odificados a un fl oppy disk .

Re spue sta a e s incorre cta;aunq ue e sto le dará todos l os arch ivos y uste d e stará pre se nte para
cam biar l as cintas, pue de q ue inte rfie ra con e ltrabajo de l os usuarios. Re spue sta b e s incorre cta;
aunq ue incl uiría todos l os arch ivos nue vos y cam biado de e se día, fue ra difícily consum e m uch o
tie m po para re staurar. Re spue sta c e s corre cta;e sta e strate gia l im ita e lre q ue rim ie nto de uste d
te ne r q ue e star pre se nte para e lcam bio de m e dia todos los días y re duce e ltie m po re q ue rido para
re staurar. Re spue sta d e s incorre cta;de jar la re sponsabilidad de lback up a l os usuarios re sul ta casi
sie m pre e n pe rdida de data.

3. Uste d usa CD -RO M s para h ace rl e back up a su siste m a, se e fe ctúa un back up dife re ncialde l une s
a jue ve s y uno ful llos vie rne s. Su supe rvisor le inform a q ue l a base de datos de l os e studiante s
e sta corrom pida. Elde se a q ue l e re staure la ve rsión de ljue ve s pasado. ¿Qué pue de uste d h ace r?
a. Use gre p para e xam inar cada CD -RO M para e ncontrar l a ve rsión de lúl tim o jue ve s.
b. Re vise su l ibro de logbook para de te rm inar cualCD -RO M tie ne e ste arch ivo.
c. Re staure l a D B de sde e lúltim o ful lback up ante s de lúl tim o jue ve s y e ntonce s re stáure la de sde
cada back up dife re ncialde sde e se ful le n ade lante .
d. Pre guntarl e al os otros de partam e ntos si h an e fe ctuado copias de re sguardo de l a D B.

Re spue sta a e s incorre cta;aunq ue e ve ntual


m e nte e ncontraras e larch ivo q ue busca pue de

Pág 272 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

tom ar h oras de trabajo. Re spue sta b e s corre cta;si uste d m antie ne su l ogbook aldía, com o se
de be , e ncontrara e lCD -RO M e n m uy poco tie m po. Re spue sta c e s incorre cta;e sto conse guiría su
com e tido pe ro tom a m uch o m ás tie m po q ue re visar e llibro de l og. Re spue sta d e s incorre cta;
aunq ue pue de q ue e l los te ngan una copia, no pode m os contar con e sta opción ya q ue e s nue stra
re sponsabil idad h ace r los back ups.

4. Uste d usa tar para cre ar un ful


lback up de su siste m a a cinta. ¿Cuálde e stos com andos e s su
m e jor opción?
a. tar cvf m yback up tar /
b. tar cfb /de v/tape 20 /
c. tar cvzfb m yback up tar /
d. tar cvzfb /de v/tape 20 /

Re spue sta a e s incorre cta;e sto cre ara un arch ivo tar de su siste m a com ple to, pe ro l
o guarda
localm e nte . Re spue sta b e s incorre cta;e scribirá su arch ivo tar a la cinta, pe ro sin com prim irl o.
Re spue sta c e s incorre cta;e sto cre aría un arch ivo tar y com prim ido pe ro lo guardará l ocalm e nte
no e n la cinta. Re spue sta d e s corre cta;cre a un arch ivo tar com prim ido e n l a cinta q ue contie ne
todo arch ivo y dire ctorio de lsiste m a.

5. Que re m os cre ar un back up de su dire ctorio h om e , de tam año 2.1M B, e n fl


oppie s. D e spués de
h ace r e ldire ctorio h om e su pw d, ¿cuálde e stos com andos e s corre cto?
a. tar cfM /de v/fd0 1200 /h om e /*
b. tar cfM /de v/fd0 1200 .
c. tar cf /de v/fd0 1200 .
d. tar cvf /de f/fd0 .

Re spue sta a e s incorre cta;cre a un arch ivo tar de todos l os arch ivos e n e ldire ctorio /h om e ,
no sólo sus arch ivos. Re spue sta b e s corre cta;cre a un back up m ul tivol um e n de 1.2M B fl oppie s de
los arch ivos y dire ctorios e n e ldire ctorio actual . Re spue sta c e s incorre cta;fracasará ya q ue e l
back up no cabe e n un sól o fl
oppy. Re spue sta d e s incorre cta;ne ce sita e spe cificar e ltam año de l
floppy y e lh e ch o de q ue e s un arch ivo m ul
tivol
um e n.

6. Uste d cre o un back up de ldire ctorio con sus cartas y l oll


am o m is-cartas.tar y ah ora ne ce sita
re staurar e larch ivo carta.tutore s.txt. ¿Cuálde e stos com andos funcionaria?
a. tar -xf m is-cartas.tar carta.tutore s.txt
b. tar -xW m is-cartas.tar carta.tutore s.txt
c. tar -xw m is-cartas.tar carta.tutore s.txt
d. tar -xn m is-cartas.tar carta.tutore s.txt

Re spue sta a e s corre cta; e xtrae ría e larch ivo carta.tutore s.txt de sde e larch ivo tar m is-
cartas.tar. Re spue sta b e s incorre cta;l a opción -W ve rifica arch ivos de spués q ue lo agre ga a un
arch ivo tar. Re spue sta c e s incorre cta;aunq ue e sto col oca a tar e n m odo inte ractivo, no usa l a
opción -f para nom brar e larch ivo tar. Re spue sta d e s incorre cta;l a opción -n e s para e spe cificar
q ue e ldispositivo no e s una cinta.

7. Que re m os usar cpio para cre ar un arch ivo de l


os dire ctorios h om e de l
os usuarios. ¿Cuálde
Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

e stos com andos e s e lcorre cto?


a. cpio -o h om e back up cpio /h om e /*
b. find /h om e | cpio -o h om e back up.cpio
c. find /h om e | cpio -o > h om e back up.cpio
d. cpio -o > h om e back up.cpio

Re spue sta a e s incorre cta;cpio re q uie re una l


ista de todos l os arch ivos q ue se l e van a agre gar
a un arch ivo. Re spue sta b e s incorre cta;cpio da sal ida de larch ivo a l a salida e stándar alm e nos
q ue se re dirija. Re spue sta c e s corre cta;aq uí usam os e lcom ando find para q ue ge ne re una l ista de
los arch ivos q ue q ue re m os agre gar alarch ivo y e ntonce s instruim os a cpio q ue guarde su sal ida al
arch ivo h om e back up.cpio. Re spue sta d e s incorre cta;aunq ue si re dire ccionam os l a salida de cpio
no le prove e m os de una l ista de arch ivos para agre garl os alarch ivo.

8. Uste d h a cre ado un ful lback up de su siste m a y lol lam o back upful l2003.tar y tie ne pl
anificado
alm ace narl o e n un CD -RO M . Prim e ro de se a com prim irl
o e larch ivo alm áxim o. ¿Cuálde l o
siguie nte e s corre cto?
a. gzip -d back upful l2003.tar
b. gzip back upful l2003.tar
c. gzip -v back upful l2003.tar
d. gzip -9 back upful l
2003.tar

Re spue sta a e s incorre cta; la opción -d se usa para l istar e l conte nido de un arch ivo
com prim ido. Re spue sta b e s incorre cta; e sto com prim iría e larch ivo, bal ance ando ve locidad y
m onto de com pre sión. Re spue sta c e s incorre cta; l a opción -v de spl e garía e l nom bre y e l
porce ntaje com prim ido de larch ivo. Re spue sta d e s corre cta;l
a opción -9 l e indica a gzip usar e l
m onto m áxim o de com pre sión alcosto de ve l ocidad.

9 . Cuando re visam os l os scripts de back up e scritos por otro adm inistrador de siste m a, ve m os l
a
siguie nte líne a:
tar cf ful lback up.tar.Z / | com pre ss
¿Qué significa?
a. Se cre a un arch ivo tar de lsiste m a com ple to llam ado fullback up.tar.Z y e ntonce s se com prim e .
Esto e s alóptim o.
b. Se cre a un arch ivo tar de lsiste m a com ple to llam ado fullback up.tar.Z y e ntonce s se com prim e . Si
usam os tar czf ful lback up.tar.gz re sul
taría e n m ayor com pre sión.
c. Se cre a un arch ivo tar de lsiste m a com ple to ll
am ado ful lback up.tar.Z y e ntonce s se com prim e .
Un m e jor com ando e s tar cf ful lback up.tar.gz | gzip.
d. Se cre a un arch ivo tar de lsiste m a com ple to llam ado fullback up.tar.Z y e ntonce s se guarda e n e l
dire ctorio llam ado com pre ss.

Re spue sta a e s incorre cta;e lutilitario com pre ss ya anticuado y no ofre ce un al goritm o de
com pre sión optim izado. Re spue sta b e s corre cta;e ste com ando usa gzip e n ve z de com pre ss para
com prim ir, l
o q ue rinde com o re sultado un arch ivo m uch o m ás pe q ue ño. Re spue sta c e s incorre cta;
aunq ue e sta se nte ncia logra e lm ism o re sul tado com o b, e s m e nos e ficie nte . Re spue sta d e s
incorre cta;e lcom ando e nvía por tube ría e larch ivo tar alutil itario de com prim ir;no a guardar a

Pág 274 UBUNTU Ce rtifie d


h ttp//w w w .codigol
ibre .org Fundación Código Libre Dom inicano

un dire ctorio com pre ss.

10. Uste d uso e lcom ando gzip notas.e studíante s para com prim ir e larch ivo notas.e studíante s.
Uste d tie ne q ue re visar al
gunas de e stas notas. ¿Cóm o h ace m os e sto?
a. zcat notas.e studíante s.gz
b. gunzip notas.e studíante s.gz;l e ss notas.e studíante s
c. cat notas.e studíante s.gz
d. le ss notas.e studíante s.gz

Re spue sta a e s corre cta;e lutil itario zcat nos pe rm ite e xam inar e lconte nido de un arch ivo
com prim ido sin te ne r q ue de scom prim irl o. Re spue sta b e s incorre cta;e sto de scom prim e e larch ivo
y e ntonce s l o de spl ie ga usando e l com ando l e ss, pe ro l ue go te ne m os q ue pre com prim irl o.
Re spue sta c e s incorre cta;e lcom ando cat no pue de de spl e gar arch ivos com prim idos. Re spue sta d
e s incorre cta;e lcom ando l e ss no pue de de sple gar arch ivos com prim idos.

Básicam e nte GNU Se gunda Edición


APEND ICE A
Com andos D O S - GNU/LINUX
Aq uí inte ntare m os introducirte alm undo de l os com andos de lsh e l
lde GNU/Linux. Ve rás q ue
m uch os com andos son com une s a M S-D O S, y otros, son m uy pare cidos. Ve rás q ue e stos com andos
sue l e n te ne r varias opcione s. Para sabe r m as de cada com ando, e n l a sh e l
lte cl
e a m an l
s (por
e je m plo para l e e r sobre e lcom ando l
s).
Propósito de lCom ando M S-D O S GNU Eje m pl
o e n GNU/Linux

Copiar Arch ivos copy cp cp arch ivo.txt /h om e /usuario/docum e ntos/

M ove r Arch ivos m ove mv m varch ivo.txt /h om e /usuario/D ocum e ntos/

Listar arch ivos dir l


s l
s /h om e /usuario/D ocum e ntos/

Lim piar pantal


la cl
s cl
e ar cl
e ar

Sal
ir de lSh e l
lde com andos e xit e xit e xit

Visual
izar l
a Fe ch a date date date

Borrar Arch ivos de l rm rm arch ivo.txt

Visual
izar val
or a pantal
la e ch o e ch o e ch o "re pite e ste e n pantal
la"

Editar arch ivos de te xto sim pl


e e dit pico, nano, vi vi /h om e /usuario/arch ivo.txt

Com parar conte nido arch ivo de te xto fc diff diff arch ivo.1 arch ivo.2

Encontrar cade na de te xto e n arch ivo find gre p gre p "patron a b uscar" arch ivo.txt

Form ate ar un disco form at A: m k fs m k fs /de v/fd0 (un disq ue te y /de v/h da2, si e s un disco duro)

Visualizar ayuda de un com ando com ando \? m an com ando m an l


s, m an m k fs, m an date

Cre ar dire ctorios m k dir m k dir m k dir dire ctorio1 dire ctorio2

Paginar e lconte nido de un arch ivo m ore m ore , l


e ss m ore arch ivo.txt o l
e ss arch ivo.txt

Re nom brar un arch ivo re n mv m v arch ivo.txt nue vo.txt

Visualizar posicion actual ch dir pw d pw d

Cam biar de dire ctorio cd cd cd /ruta/a/otro/dire ctorio/

Cam biar aldire ctorio padre cd.. cd .. cd ..

M ostrar la h ora actual tim e date date

Cantidad de RAM y su uso actual m em fre e fre e


APEND ICE B
Com andos Básicos
La siguie nte l ista pre te nde se r de util
idad com o re fe re ncia rapida para utilizar com andos de l
siste m a. Se h a agrupado e n dos: l os com andos de siste m a corrie nte s y los re lacionados con la
adm inistración.
ls
D e scripción: =l ist. l
istar conte nido de dire ctorios.
Eje m pl os: l
s, l
s -l,ls -fl
,l s --col
or

cp
D e scripción: =copy. copiar fich e ros/dire ctorios.
Eje m pl os:cp -rfp dire ctorio /tm p, cp arch ivo arch ivo_nue vo

rm
D e scripción: =re m ove . borrar arch ivos/dire ctorios.
Eje m pl os: rm -f fich e ro, rm -rf dire ctorio, rm -i fich e ro

m k dir
D e scripción: =m ak e dir. cre ar dire ctorios.
Eje m pl os: m k dir dire ctorio

rm dir
D e scripción: =re m ove dir. borrar dire ctorios, de be n e star vacios.
Eje m pl os: rm dir dire ctorio

mv
D e scripción: =m ove . re nom brar o m ove r arch ivos/dire ctorios.
Eje m pl os: m vdire ctorio dire ctorio, m vfich e ro nue vo_nom bre , m v
fich e ro a_dire ctorio

date
D e scripción: ge stion de fe ch a de siste m a, se pue de ve r y e stabl
e ce r.
Eje m pl os: date , date 1009 19 23

h istory
D e scripción: m ue stra e lh istorialde com andos introducidos por e lusuario.
Eje m pl os: h istory | m ore

m ore
D e scripción: m ue stra e lconte nido de un fich e ro con pausas cada 25
l
ine as.
Eje m pl os: m ore fich e ro

gre p
D e scripción: filtra l os conte nidos de un fich e ro.
Eje m pl os:cat fich e ro | gre p cade na

cat
D e scripción: m ue stra todo e lconte nido de un fich e ro sin pausa al
guna.
Eje m pl os: cat fich e ro

ch m od
D e scripción: cam bia l os pe rm isos de le ctura/e scritura/e je cucion de arch ivos/dire ctorios.
Eje m pl os: ch m od + r arch , ch m od + w dir, ch m od + rw dir -R, ch m od -r farch

ch ow n
D e scripción: =ch ange ow ne r. cam bia l os pe rm isos de usuario:grupo de arch ivos/dire ctorios.
Eje m pl os: ch ow n root:root fich e ro, ch ow n due ño:usuarios dire ctorio -R

tar
D e scripción: =Tape ARch ive r. arch ivador de arch ivos.
Eje m pl os: tar cvf fich e ro.tar dire ctorio , tar xvf fich e ro.tar, tar zcvf
fich e ro.tgz dire ctorio, tar zxvf fich e ro.tgz

gunzip
D e scripción: de scom pre sor com patibl
e con Z IP.
Eje m pl os: gunzip fich e ro

rpm
D e scripción: ge stor de paq ue te s de re dh at. Para instal
ar o actual
izar softw are de siste m a.
Eje m pl os: rpm -i paq ue te .rpm , rpm -q a program a, rpm --force
paq ue te .rpm , rpm -q --info program a

m ount
D e scripción: m ontar unidade s de disco duro, disk e tte , cdrom .
Eje m pl os: m ount /de v/h da2 /m nt/l
nx, m ount /de v/h db1 /m nt -t

vfat
um ount
D e scripción: de sm ontar unidade s.
Eje m pl os: um ount /de v/h da2, um ount /m nt/l
nx

w ge t
D e scripción: program a para de scargar arch ivos por h ttp o ftp.
Eje m pl os: w ge t h ttp://w w w .re diris.e s/docum e nto.pdf

lynx
D e scripción: nave gador w e b con opcione s de ftp, h ttps.
Eje m pl os: l
ynx w w w .ibe rcom .com , l
ynx --source h ttp://w w w .ibe rcom .com /script.sh | sh
ftp
D e scripción: cl ie nte FTP.
Eje m pl os: ftp ftp.ibe rcom .com

w h ois
D e scripción: w h ois de dom inios.
Eje m pl os: w h ois ibe rcom .com

who
D e scripción: m ue stra l os usuarios de siste m a q ue h an iniciado una se sion.
Eje m pl os: w h o, w , w h oam i

m ail
D e scripción: e nvio y le ctura de corre o e l
e ctronico.
Eje m pl os: m ailpe pe @ ibe rcom .com < fich e ro, m ail-vpe pe @ ibe rcom .com < fich e ro

sort
D e scripción: orde na e lconte nido de un fich e ro.
Eje m pl os: cat /e tc/num e ros | sort, l
s | sort

l
n
D e scripción: =l ink . para cre ar e nl
ace s, acce sos dire ctos.
Eje m pl os: l
n -s /dire ctorio e nlace

tail
D e scripción: m ue stra e lfinal(10 line as) de un fich e ro.
Eje m pl os:tail-f /var/log/m aillog, tail-100 /var/l og/m aill
og | m ore

h e ad
D e scripción: m ue stra l a cabe ce ra (10 l
ine as) de un fich e ro.
Eje m pl os: h e ad fich e ro, h e ad -100 /var/log/m ail l
og | m ore

file
D e scripción: nos dice de q ue tipo e s un fich e ro.
Eje m pl os: fil
e fich e ro, fil
e *

Com andos de adm inistracion


sysctl
D e scripción: Configurar l
os paràm e tros de lk e rne le n tie m po de e jue cución.
Eje m pl os: sysctl-a

ulim it
D e scripción: m ue stra l
os l
im ite s de lsiste m a (m axim o de arch ivos abie rtos, e tc..)
Eje m pl os: ul
im it

adduse r
D e scripción: añadir usuario de siste m a.
Eje m pl os: adduse r pe pe , adduse r -s /bin/false pe pe
use rde l
D e scripción: = e l im inar usuario de siste m a
Eje m pl os: use rde lpe pe

use rm od
D e scripción: = m odificar usuario de siste m a
Eje m pl os: use rm od -s /bin/bash pe pe

df
D e scripción: = disk fre e . e spacio e n disco disponibl
e . M uy util
.
Eje m pl os: df, df -h

unam e
D e scripción: =unix nam e . Inform acion sobre e ltipo de unix e n e lq ue e stam os, k e rne l
, e tc.
Eje m pl os: unam e , unam e -a

ne tstat
D e scripción: l a inform acion sobre l as cone xione s de re d activas.
Eje m pl os: ne tstat, ne tstat -l
n, ne tstat -l
, ne tstat -a

ps
D e scripción: =procce ss toda l a inform acion sobre proce sos e n e je cucion.
Eje m pl os: ps, ps -axf, ps -A, ps -auxf

fre e
D e scripción: m ue stra e le stado de l
a m e m oria RAM y e lSW AP.
Eje m pl os: fre e

ping
D e scripción: h e ram ie nta de re d para com probar si l
le gam os a un h ost re m oto.
Eje m pl os: ping w w w .re diris.e s

trace route
D e scripción: h e rram ie nta de re d q ue nos m ue stra e lcam ino para l
le gar a otra m aq uina.
Eje m pl os: trace route w w w .re diris.e s

du
D e scripción: =disk use . uso de disco. M ue stra e le spacio q ue e sta ocupado e n disco.
Eje m pl os: du *, du -sH /*, du -sH /e tc

ifconfig
D e scripción: =inte rface config. configuracion de inte rface s de re d, m ode m s, e tc.
Eje m pl os: ifconfig, ifconfig e th 0 ip ne tm ask 255.255.255.0
route
D e scripción: ge stiona l as rutas a otras re de s.
Eje m pl os: route , route -n

iptraf
D e scripción: m ue stra e n una apl icacion de consol
a TO D O e ltrafico de re d IP, UD P, ICM P.
Pe rm ite utilizar fil
tros, y e s SUM AM ENTE UTILpara diagnostico y de puracion de fire w al l
s
Eje m pl os: iptraf

tcpdum p
D e scripción: vue l
ca e lconte nido de ltrafico de re d.
Eje m pl os: tcpdum p, tcpdum p -u

l
sof
D e scripción: m ue stra los arch ivos(l ibre rias, cone xione s) q ue util
iza cada proce so
Eje m pl os: l
sof, l
sof -i, l
sof | gre p fich e ro

l
sm od
D e scripción: M ue stra l
os m odul
os de k e rne lq ue e stan cargados.
Eje m pl os: l
sm od

m odprobe
D e scripción: Trata de instal
ar un m odul o, si lo e ncue ntra l
o instal
a pe ro de form a te m poral
.
Eje m pl os: m odprobe ip_table s, m odprobe e e pro100

rm m od
D e scripción: El im ina m odul
os de lk e rne lq ue e stan cargados
Eje m pl os: rm m od <nom bre de m odul o>

sniffit
D e scripción: Sniffe r o h usm e ador de ltrafico de re d. No sue l
e ve nir instal
ado por de fe cto.
Eje m pl os: sniffit -i

CO M BINACIO NES UTILES


Los com andos son m uy útil e s, pe ro con e lconocim ie nto básico de lsh e l ly sus com andos
te ne m os arm as m uy pode rosas q ue m ue stran todo e lpote ncialde linte rpre te de com andos Unix. A
continuación se m ue stran al gunos e je m pl os avanzados de com andos q ue se usan con cie rta
fre cue ncia.

com ando | gre p filtro


A la sal ida de cual q uie r com ando le pode m os apl icar gre p para q ue sol o nos m ue stre l
a
inform acion q ue nos inte re sa.
m ailpe pe @ ibe rcom .com < fich e ro.conf
Con e sto nos e nviam os rapidam e nte un fich e ro de siste m a a nue stra cue nta.
m ail-vte sting@ dom inio.com

Con e lparam e tro -v, alte rm inar de e scribir (. e nte r), ve re m os l


a traza de lcorre o h asta e l
se rvidor, si e s ace ptado o no.

find / -nam e 'fil


tro' -print
Find e s un buscador de arch ivos m uy pote nte y con m uch os param e tros, todos l
os q ue nos
podam os im aginar (tam años, fe ch as, tipos de arch ivos, e tc..)

Alh ace r m ore :


/cade na : pode m os h ace r busq ue da de cade na
f : ade l
ante
b: vol ve r arriba
v: iniciar vi e n lal
ine a q ue e stam os
APEND ICE C
¿Cóm o com pil
ar e lnúcl
e o de Linux?
Si tie ne e lnúcle o de l a instal ación y ne ce sita te ne r los h e ade rs para com pil ar softw are , no e s
ne ce sario com pil ar un nue vo núcl e o. Los h e ade rs vie ne n e n los paq ue te s k e rne l
-h e ade rs-[ve rsion]
-
[sabor] . Para sabe r cuále s l a ve rsión de lnúcl e o e n su com putador de e lcom ando `unam e -r'. El
núcl e o de instal ación de D e bian 3.0 e s l a ve rsión 2.2.20-ide pci (sabor ide pci) o 2.4.18-bf2.4 (sabor
bf2.4). Si usó e lnúcl e o por om isión (2.2.20-ide pci) instal e k e rne l
-h e ade rs-2.2.20-ide pci con,
# apt-ge t installk e rne l-h e ade rs-2.2.20-ide pci

Si usó e n l
a instal ación e lnúcl e o bf24, instal
e e lpaq ue te k e rne l-h e ade rs-2.4.18-bf2.4, y así.
Lue go de e lcom ando,
# ln -s /usr/src/k e rne l -h e ade rs-[ve rsion]
-[sabor]/l ib/m odul e s/[ve r-sion] -[sabor]/build,para
cre ar un link sim ból ico. Eso e s todo. Si no tie ne l a re d funcionando, e lCD núm e ro 6 contie ne
todos e stos paq ue te s.

Elnúcl
e o de Linux
A ve ce s e s ne ce sario com pilar e lnúcl e o de Linux para incl uir soporte y dispositivos de nue vo
h ardw are , apl icar un parch e alnúcl e o o sim ple m e nte para te ne r una ve rsión m ás re cie nte . Aq uí
e xplicare m os cóm o com pil ar un núcl e o de una m ane ra fácil . Lo difícilno e stá e n com pil ar sino e n
e scoge r los soporte s y dispositivos corre ctos q ue re q uie re su m áq uina. Pe ro, ¿q uie n m e jor q ue Ud.
conoce su m áq uina?

Instal
ar l
a fue nte de lnúcl
eo
En l a página oficialde lnúcl e o de Linux h ttp://w w w .k e rne l
.org pue de e ncontrar l a ve rsión
e stable m ás re cie nte . Sin e m bargo, l e re com e ndam os q ue use e lnúcl e o m ás re cie nte q ue vie ne e n
la distribución D e bian. Este e s suficie nte m e nte actualpara l a gran m ayoría de l os casos. Instal e el
paq ue te k e rne l
-source -2.4.18 con,
# apt-ge t instal lk e rne l
-source -2.4.18

Este va a instal ar e larch ivo com prim ido de l a fue nte de lnúcle o (k e rne l
-source -2.4.18.tar.bz2)
e n e ldire ctorio /usr/src. Vaya a e se dire ctorio con `cd /usr/src' y de scom prim a e larch ivo con e l
com ando,
# tar -jxvf k e rne l-source -2.4.18.tar.bz2
Va a ne ce sitar te ne r instalado e lpaq ue te bzip2. La fue nte de lnúcl e o va a e star e n e ldire ctorio
/usr/src/k e rne l -source -2.4.18. D e e lcom ando,
# l n -s k e rne l
-source -2.4.18 l inux
para cre ar un l ink sim ból ico y l
ue go `cd l inux' para e ntrar aldire ctorio de lnúcl e o.

Configurar e lnúcl
eo
Instal e los paq ue te s k e rne l
-pack age y l
ibncurse s5-de v. D e e lcom ando,
# m ak e m e nuconfig
Si tie ne X funcionando pue de configurar e lnúcl e o con e lcom ando,
# m ak e xconfig
Para corre r una l inda inte rfase gráfica e scrita e n TCL. Va a ne ce sitar instal
ar l
os paq ue te s
tcl8.3 y tk 8.3. Vaya m e nú por m e nú, sub-m e nú por sub-m e nú m arcando todos l os soporte s y
dispositivos q ue ne ce sita su com putador. En m uch os casos tie ne l a opción de m arcarl os para q ue
se an com pil ados e n e lnúcl e o oprim ie ndo <y> ([*] ) o q ue se an com pil ados com o m ódul os
oprim ie ndo <m > (<M > ). Los m ódul os son pe dazos de códigos com pil ados talq ue se pue dan
inse rtar o re m ove r, con e lnúcle o corrie ndo, con los com andos insm od o rm m od, o l a h e rram ie nta
m odconf. H abil ite "Ke rne lm odul e loade r"e n la se cción "Loadabl e m odul e support"para q ue e l
núcl e o pue da inse rtar m ódul os autom áticam e nte cuando l os ne ce sita. Si no e stá bie n se guro de
alguna opción e s pre fe ribl e com pil ar com o m ódulo y probar una ve z corrie ndo e lnúcl e o.

O pcione s q ue sabe ne ce sita y q ue se usan e n e larranq ue ante s q ue se pue dan cargar


m ódulos, por e je m pl
o soporte ATA/ID E, e s m e jor com pil
arlas e n e lnúcl
e o. M ás ade l
ante h are m os
algunas suge re ncias. Grabe l
a configuración y sal ga de la util
idad.

Com pil
ar e lnúcl
eo
D e e lcom ando,
# m ak e -k pk g cl
e an
yl ue go,

# m ak e -k pk g --re vision=2.4.18.e inste in k e rne l


_im age
Re e m place e inste in por e lnom bre de su m áq uina. La com pil
ación tarda unos 10-20 m inutos,
de pe ndie ndo de l a rapide z de su com putador. En e ldire ctorio /usr/src se va a cre ar e lpaq ue te
D e bian k e rne l
-im age -2.4.18_2.4.18.e inste in_i386.de b.

Instal ación de lnue vo núcl eo


Vaya aldire ctorio /usr/src con `cd ..' e instal e e lpaq ue te con,
# dpk g -i k e rne l -im age -2.4.18_2.4.18.e inste in_i386.de b
Si de se a, pue de cre ar un fl oppy de arranq ue , pe ro no e s ne ce sario. Instal e e l"boot bl ock "e n
/e tc/l ilo.conf. Este úl tim o paso cre a una e ntrada e n e lm e nú de arranq ue de nom inada LinuxO LD
q ue apunta alnúcl e o antiguo. En e larch ivo /e tc/l il
o.conf ah ora h ay una e ntrada q ue dice ,
im age =/vm l inuz.ol d
labe l =LinuxO LD
re ad-onl y
La e tiq ue ta LinuxO LD apunta all ink sim ból ico /vm l inuz.ol d q ue apunta alnúcl e o antiguo e n
e ldire ctorio /boot. D e igualm ane ra, l a e ntrada,
im age =/vm l inuz
labe l =Linux
re ad-onl y
apunta all ink sim ból ico /vm l
inuz q ue apunta alnúcl e o nue vo.
Corra e lcom ando l ilo para instal
ar e lcargador de arranq ue . Apare ce rá e n l a pantal la algo así,
Adde d Linux *
Adde d LinuxO LD
Adde d W indow s
Estas son l a e ntradas e n e lm e nú de arranq ue . La * indica q ue Linux e s e larranq ue por
om isión. Si de se a cam biar e sto, e dite /e tc/l ilo.conf talq ue l a variabl e de faul t se a iguala l a
e tiq ue ta q ue de se a por om isión, por e je m pl o, de faul t=W indow s. Corra l il
o otra
ve z.
Note q ue l os h e ade rs van a e star instal
ados e n /l ib/m odul e s/2.4.18/build, q ue e n re al
idad e s
un link sim ból ico q ue apunta a l a fue nte de lnúcl e o. Por e so, no borre l a fue nte e n e ldire ctorio
/usr/src/k e rne l-source -2.4.18/.

Ah ora re inicie e lcom putador con re boot o `sh utdow n -r now '. Escoja arrancar e lnúcl eo
nue vo (Linux). O bse rve la inform ación e n l
a pantal l
a. Errore s van a se r indicados. Si se produce un
e rror insupe rabl e y e l arranq ue se cue l ga, re inicie e l com putador con e l núcl e o antiguo
(LinuxO LD ).

Re com pil
ar e lnúcl
eo
Si h ubie se e rrore s, o sim pl e m e nte ne ce sita agre gar o m odificar al go, va a ne ce sitar
re configurar e lnúcl e o (m ak e m e nuconfig [xconfig] ) y re com pil
arl
o. Ante s de re com pil
ar, borre e l
paq ue te /usr/src/k e rne l-im age -2.4.18_2.4.18.e inste in_i386.de b con,
# rm -f /usr/src/k e rne l -im age -2.4.18_2.4.18.e inste in_i386.de b

Ante s de re instal ar e lpaq ue te k e rne l


-im age -2.4.18_2.4.18.e inste in_i386.de b con `dpk g -i'
borre e ldire ctorio de los m ódulos,
# rm -fr /lib/m odul e s/2.4.18/

Suge re ncias de configuración


A continuación h are m os al gunas suge re ncias ge ne ral
e s de opcione s de configuración para
com pil ar dire ctam e nte e n e lnúcl e o o com o m ódulo. Las opcione s q ue e stán m arcadas por om isión
e s m e jor de jarl
as a no se r q ue se indiq ue lo contrario.

Se cción "Code m aturity l


e ve loptions":
M arq ue ésta opción para h ace r acce sibl
e cie rtos dispositivos e n e stado e xpe rim e ntal(núcl
e o).

Se cción "Loadabl e m odul e support":


Las opcione s "Enabl e loadabl e m odul e support", "Se t ve rsion inform ation on al
l m odul
e
sym bol s"y "Ke rne lm odul e loade r"tie ne n q ue e star todas m arcadas (núcle o).

Se cción "Proce ssor type and fe ature s":


Escoja e n "Proce ssor fam il y"e ltipo de CPU de su com putador. Pue de obte ne r e n nom bre de l
CPU con `cat /proc/cpuinfo' e n l a líne a "m ode lnam e ". M arq ue "M TRR (M e m ory Type Range
Re giste r) support" (núcl e o). Si no tie ne dobl e proce sador (dos CPUe s), de sm arq ue la opción
"Sym m e tric m ulti-proce ssing support" y l ue go m arq ue "Local APIC support on uniproce ssors"
(núcl e o).

Se cción "Ge ne ralse tup":


En e lsubse cción "PCM CIA/CardBus support" de sm arq ue "PCM CIA/CardBus support" si no
tie ne bus PCM CIA (com une s e n l
aptops).

Se cción "Paral
le lport support":
Si tie ne pue rtas paral
elas (LPT1:), e scoja "Paral
le l port support" y "PC-styl
e h ardw are "
(m ódulo).

Se cción "Pl
ug and Pl
ay configuration":
M arq ue "Pl
ug and Pl
ay support"y "ISA Pl
ug and Pl
ay support"(núcl
e o).

Se cción "Bl
ock de vice s":
M arq ue com o m ódul o "RAM disk support". Le a D ocum e ntation/ram disk .txt.

Se cción "Ne tw ork ing options":


M arq ue "Ne tw ork pack e t fil te ring (re place s ipch ains)". En subse cción "IP: Ne tfil te r
Configuration"m arq ue "Conne ction track ing"(m ódul o) y todos l os soporte s asociados (m ódul o).
M arq ue "IP tabl e s support"(m ódul o) y todos l os soporte s asociados (m ódul o).
S
e cción "ATA/ID E/M FM /RLLsupport":
M arq ue "ATA/ID E/M FM /RLL support"(núcl e o). Subse cción "ID E, ATA, ATAPI bl ock de vice s"
m arq ue "Enh ance d ID E/M FM /RLLdisk /cdrom /tape /fl oppy support"(núcl e o), "Incl
ude ID E/ATA-2
D ISK support"(núcl e o) y "Use m ulti-m ode by de faul t"(núcl e o). Si tie ne un CD -RW ID E ATAPI (no
SCSI) com pil e com o m ódul o "Include ID E/ATAPI CD RO M support" y m arq ue "SCSI e m ul ation
support" (m ódul o). M arq ue "Incl ude ID E/ATAPI FLO PPY support" (núcl e o). Aq uí e s im portante
m arcar e lch ipse t de lpue nte PCI-ISA de l a pl
aca m adre . Corra e n un te rm inale lcom ando l spci y
busq ue l as pal abras "ISA bridge :". La inform ación q ue sigue norm al m e nte ide ntifica e lch ipse t.
D e sm arq ue la opción por om isión "Inte lPIIXn ch ipse ts support"si corre sponde .

Se cción "SCSI support":


M arq ue "SCSI support" (núcl e o). M arq ue "SCSI disk support" (m ódul o), "SCSI CD -RO M
support" (m ódul o) y "SCSI ge ne ric support" (m ódul o). Si tie ne una tarje ta SCSI vaya l a la
subse cción "SCSI l ow -le ve ldrive rs" y m arq ue e ldispositivo q ue va con su tarje ta. Corra e n un
te rm inale lcom ando l spci y busq ue l as palabras "SCSI storage control le r:". La inform ación q ue
sigue norm al m e nte ide ntifica e lcontrolador SCSI.

Se cción "Ne tw ork de vice support":


M arq ue "Ne tw ork de vice support"(núcl e o). M arq ue "D um m y ne t drive r support"(m ódul o).
En la subse cción "Eth e rne t (10 or 100 M bit)" e scoja e ldispositivo si tie ne una tarje ta e th e rne t
(núcle o). Corra e n un te rm inale lcom ando l spci y busq ue l as pal abras "Eth e rne t control
le r:". La
inform ación q ue sigue norm al m e nte ide ntifica l a tarje ta e th e rne t. Si pre te nde usar una cone xión
PPP (m óde m o AD SL), m arq ue "PPP (point-to-point protocol ) support"y l ue go "PPP support for
async se rialports", "PPP de flate com pre ssion"y "PPP BSD -Com pre ss com pre ssion"(m ódul o).

Se cción "Input core support":


Si tie ne pue rtas USB (Unive rsalSe rialBus) m arq ue "Input core support"(núcl
e o) y soporte s,
norm alm e nte "Ke yboard support"y "M ouse support"(m ódul o).

Se cción "Ch aracte r de vice s":


Si tie ne una im pre sora cone ctada a l
a pue rta paral
ela, m arq ue "Paral
le lprinte r support"
(m ódul o). M arq ue "/de v/nvram support" (m ódul o) y "Enh ance d Re alTim e Cl ock Support"
(núcl e o). Si tie ne un bus AGP m aq ue "/de v/agpgart (AGP Support)"(núcl e o) y l
ue go e lch ipse t de
la tarje ta gráfica si al guna l e vie ne (m ódul o). Corra e n un te rm inale lcom ando l spci y busq ue l as
pal abras "VGA com patibl e control l
e r:". La inform ación q ue sigue pue de ide ntificar e lch ipse t y la
tarje ta. D e sm arq ue "D ire ct Re nde ring M anage r (XFre e 86 D RI support)"si no tie ne bus AGP o si
ninguno de l os dispositivos D RI 4.1 son com patibl e s.

Se cción "Fil
e syste m s":
M arq ue "Ke rne lautom ounte r ve rsion 4 support" (núcl e o). Si e scogió usar e lsiste m a de
arch ivos Ext3 e n l a instal ación m arq ue "Ext3 journalling fil
e syste m support" (núcl e o). M arq ue
"D O S FAT fs support", l ue go m arq ue "M SD O S fs support" y "VFAT (W indow s-9 5) fs support"
(m ódul o). M arq ue "NTFS fil e syste m support (re ad only)" (m ódul o). En l a subse cción "Native
Language Support"e scoja "Code page 437", "Code page 850", "NLS ISO 8859 -1"(m ódul o).

Se cción "Sound":
Si tie ne tarje ta de sonido m arq ue "Sound card support"(núcl e o) y busq ue e ldispositivo de l a
tarje ta (m ódul o). Corra e n un te rm inale lcom ando l spci y busq ue l as palabras "M ul tim e dia audio
control le r:". La inform ación q ue sigue pue de ide ntificar l
a tarje ta de sonido.

Se cción "USB support":


Si tie ne un bus USB m arq ue "Support for USB" (núcl e o). M arq ue "Pre lim inary USB de vice
fil
e syste m "(núcl e o). En l
a subse cción "USB H ost Control le r D rive rs"m arq ue soporte UH CI o O H CI
de acue rdo alch ipse t USB (núcl e o). Corra e n un te rm inale lcom ando l spci y busq ue las pal abras
"USB Control l
e r:". La inform ación q ue sigue norm al m e nte ide ntifica e lch ipse t USB. M arq ue "USB
H um an Inte rface D e vice (ful l H ID ) support" (m ódul o). M arq ue "H ID input l aye r support"
(núcl e o). M arq ue l os dispositivos USB. Los dispositivos m ás com une s son "USB M ass Storage
support"para un fl oppy USB y "USB H ID BP M ouse (basic) support"(m ódul o) para un ratón USB.
APEND ICE D
Gl
osario de inform ática Ingl
és-Español
Copyrigh t © Jaim e Vil l
ate , 2000. Este docum e nto e s libre . Pue de copiarlo, distribuirl
o y/o
m odificarl o bajo l os térm inos de l a Lice ncia GNU Para D ocum e ntación Libre , ve rsión 1.1 o
cualq uie r ve rsión poste rior publ icada por l
a Fre e Softw are Foundation. (Ve rsión 2.1.0,
21 de m ayo de 2002).

Elobje tivo de e ste gl osario no e s e xplicar e lsignificado de l


os térm inos de inform ática usados
e n ingl és, sino dar una l ista de suge re ncias para su traducción ale spañol . Este glosario e s útilpara
q uie n ya tie ne suficie nte s conocim ie ntos de inform ática e n ingl és;a q uie ne s busq ue n un gl osario
q ue e xpl iq ue e lsignificado de l as pal abras técnicas de inform ática e n ingl és l e s re com ie ndo
consul tar e lGl osario básico ingl és-e spañolpara usuarios de Inte rne t, de Rafae lFe rnánde z Cal vo
(ve r bibliografía o e larch ivo "fue nte s").

Las traduccione s q ue se pre se ntan e n e ste gl osario son l as q ue h an sido ace ptadas por l a
com unidad q ue produce docum e ntación l ibre para program as l ibre s, inde pe ndie nte m e nte de q ue
se an conside radas e rróne as por al gunos; e n l os casos e n q ue e xiste pol ém ica, se da al guna
inform ación adicional . Se h a adoptado un punto de vista pragm ático se gún e lcuall o m as
im portante e s l
a com pre nsión de lm e nsaje y no su form a;por e so no se h a inte ntado de finir cual es
son los térm inos corre ctos (si e s q ue e xiste n) sino cual e s son l
os q ue se rán com pre ndidos por l a
m ayor parte de l os l
e ctore s, e vitando e xtranje rism os cuando se a posibl e.

Los ve rbos son indicados por una v e ntre parénte sis. Los adje tivos son traducidos e n l a form a
m ascul ina y e n l
os substantivos se indica su géne ro cuando no e s obvio. Cuando una pal abra tie ne
varios significados, e stos apare ce n num e rados; y si l a traducción al e spañol tie ne varios
significados, se e xpl ica e ntre parénte sis a cualde e ll
os se re fie re . H ay pal
abras para l as cual es el
conse nso ge ne rale s q ue no de be n se r traducidas;e n e sos casos apare ce com o traducción l a m ism a
palabra e n ingl és, se guida de una posibl e traducción para los casos e n q ue se a ne ce sario traducirl a.

La principalfue nte para e ste gl osario h a sido la com unidad h ispanoparl ante q ue de sarrol lay
usa softw are l ibre , participando dire ctam e nte e n l
a e dición de lglosario a través de su inte rfaz w e b
h ttp://q uark .fe .up.pt/orca, o indire ctam e nte a través de sus discusione s e n l as l istas de corre o
sobre e lte m a. La l ista de col aboradore s apare ce e n un apéndice y e n e larch ivo "col aboradore s";
las listas de corre o y publ icacione s usadas se indican e n la bibliografía y e n e larch ivo "fue nte s".

Gl
osario
@ at, e n (y no "arroba")
/ ve r sl
ash
\ ve r back sl
ash

A
abort- fracaso, inte rrupción
abort (v)- abortar, fracasar, inte rrum pir, cance l
ar (fue ra de lconte xto inform ático, podrá se r
tam bién abortar)
addre ss- dire cción
Advance d Pow e r M anage m e nt (APM )- ge stión avanzada de pote ncia, ge stión avanzada de e ne rgía.
age - e dad, antigüe dad.
alias- al ias, acce so dire cto.
allocate (v) -asignar, re se rvar.
alph anum e ric -al fanum érico.
am pe rsand & - y (caracte r e m pl e ado e n program ación C para se ñal ar dire ccione s de m e m oria, y e n
h tm lpara codificar otros caracte re s e xtraños a l ale ngua ingl e sa, de llatín "e t", al ).
anch or-ancl a, áncora, ancl aje (e nl ace ).
anch or (v) -ancl ar
anti-al iasing -suavizado de borde s, antisol apam ie nto
appe nd (v) -juntar, unir, concate nar, añadir
appl e t -m iniapl icación, apl iq ue , appl e t (program a e n Java, e je cutabl e por un nave gador;dice se
tam bie n de cual q uie r pe q ue ño program a q ue se acopl a alsiste m a).
Appl ication Program Inte rface (API) -inte rfaz de program ación de apl icacione s.
appraisal-e stim ación
arch ive -arch ivo, paq ue te (com o "arch ivo"e s m uy usado tam bién para traducir "fil e ", pue de se r
ne ce sario acl arar de q ue tipo de arch ivo se trata).
arch ive (v) -arch ivar, e m paq ue tar .
argum e nt -argum e nto, parám e tro .
array -arre gl o, form ación, e structura, m atriz, ve ctor ("arre gl o"e s conside rada por al gunos una
m al a traducción, pe ro su uso ya e stá bastante ge ne ral izado).
ArtificialInte l lige nce (AI) -inte l ige ncia artificial.
asce nde r -asce nde nte .
ASCII-Arm oure d te xt -te xto con arm adura ASCII.
assapps -appl e t.
asse m bl e r -1. e nsam bl ador (l e nguaje de program acion). 2. m ontador o e nsam bl ador (pe rsona q ue
m onta orde nadore s).
asse m bl y -l e nguaje e nsam bl ador.
asse ssm e nt -e stim ación, juicio, im pre sión.
assignm e nt -asignación.
associative array -ve ctor asociativo, arre gl o asociativo (array e s e n ocasione s util izado com o
arre gl o, a pe sar de q ue al gunos no concue rde n).
Asym m e tric D igitalSuscribe r Line (AD SL) -l íne a digitalasim étrica de abonado.
attach (v) -adjuntar, ane xar, ane xionar.
attach m e nt -docum e nto adjunto, ane xo.
attribute -atributo.
auth e ntication -aute nticación, aute ntificación.
autoprobe -autocom probacion.

B
back -e nd -m otor (de un com pil ador o program a), dorsal .
back bone -e je principal , re d troncal, e structura principal
.
back ground -se gundo pl ano, trasfondo.
back slash -barra inve rtida, contrabarra.
back up -copia de se guridad.
back up (v) -re spal dar, h ace r copias de re spal do.
back w ard com patibl e -com patibl e con ante riore s.
bandw ith -am pl itud de banda, anch o de banda.
banne r -pancarta, aviso.
base l ine -líne a de base , dire ctrice s (condicione s ge ne ral e s q ue un program a, proce so o producto
de be cum pl ir).
batch -l ote .
batch proce ssing -proce sam ie nto por l ote s, proce sam ie nto e n l ote s.
batch e r -proce sador por l ote s.
baud -baudio (unidad de m e dida de l a ve locidad de transm isión de inform ación) .
be nch m ark -banco de prue bas, prue ba com parativa, h ito.
big-e ndian -byte m ás significativo prim e ro.
bind (v) -e nl azar, l igar.
binding -e nl ace , ligadura.
bit -bit (unidad e l e m e ntalde inform ación, consiste nte e n una variabl e bool e ana, con val ore s 0 o 1)
bit m ask -m áscara de bits.
bitm ap -m apa de bits.
bitrate -tasa de bits.
block -bl oq ue .
block (v) -bl oq ue ar (im pe dir e lacce so).
blur (v) -tornar m ás difuso, e m borronar.
book m ark -m arcador, m arcapáginas.
boot -arranq ue , inicio, proce so de arranq ue .
boot (v) -arrancar, iniciar.
bootrom -RO M de inicio.
bootstrap -rutina de arranq ue , arranq ue autónom o.
bot -final .
bre ak point -punto de ruptura, punto de corte .
broadcast -difusión, broadcast.
broadcast (v) -anunciar, difundir.
brow se r -nave gador, visual izador, oje ador (nave gador e s m ás usada cuando se trata de h ipe rte xto
y visual izador e n otros casos. Existe al guna pol ém ica ace rca de "visual izador"y h an sido
propue stas otras posibil idade s com o visor o e xam inador, q ue no son m uy usadas).
brush -pince l , broch a.
bubbl e sort -orde nación por e lm étodo de l a burbuja.
buffe r -búfe r, m e m oria tam pón, m e m oria inte rm e dia.
bug -e rror, fal lo, gazapo (gazapo h a sido propue sta por al gunos e spe cialistas, pe ro no e s m uy
usada).
bug-fix -corre cción de fal lo.
buil t in -incorporado, incl uido.
Bul le tin Board Syste m (BBS) -tabl ón de anuncios e l e ctrónico, foros, siste m a de foros.
burst page -página e n bruto, página de se paración (página añadida por m uch os ge store s de
im pre sión para se parar l os trabajos).
bus -bus, l íne a de datos, cabl e de datos.
byte -byte , octe to (unidad de inform ación com pue sta por och o bits;una variabl e de 1 byte pue de
conte ne r 256 val
ore s dife re nte s).

C
cach e -al m acén, de posito (al gunos usan cach é q ue sue na pare cido m as no traduce bie n su
significado).
cach e m e m ory -ante m e m oria, m e m oria inm e diata, m e m oria cach e (ve r cach e ).
cal lback -re trol lam ada.
cam e lcaps -m ayúscul as m e dial e s.
cam e ra re ady -pre parado para cám ara, pre parado para su publ icación (se usa para indicar l a
m ane ra de m andar artícul os a una re vista l istos para su publ icación).
canvas -l ie nzo, tapiz.
capabil ity -capacidad.
caps -l e tras m ayúscul as.
card -tarje ta.
cardinal ity -cardinal idad.
care t -circunfl e jo (e lsím bol o o ace nto ^ usado para m ostrar q ue al go va a se r inse rtado e n
m ate riale scrito o im pre so e n e ll ugar e n e lq ue se e ncue ntra.).
case se nsitive -distingue m ayúscul as de m inúscul as.
cast - m ol de , plantil la.
catch -up (v) - actual izarse , pone rse aldía.
ce llul ar autom ata -autóm ata ce l ul ar .
ch anne l-canal .
ch aracte r se t -conjunto de caracte re s (conjunto de signos q ue se re pre se ntan m e diante un código.
Elm ás conocido de e stos códigos e s e lASCII, q ue util iza los 256 caracte re s q ue se pue de n
re pre se ntar con un byte ).
ch at -ch at, ch arl a, te rtul ia.
ch at (v) -ch ate ar, conve rsar, ch arl ar.
ch e ck button -botón de ve rificación.
ch e ck out (v) -de scargar.
ch e ck box -caja de se l e cción, casil l
a de se l
e cción.
ch e ck e r -1. corre ctor. 2. cuadrado de un tabl e ro de aje dre z. 3. caje ro.
ch e ck point -punto de control .
ch e ck sum -sum a de control , sum a de ve rificación, sum a de com probación.
ch e ss -aje dre z.
ch ie f arch ite ct -de sarrol lador je fe .
ch ild proce ss -proce so h ijo.
ch ip -ch ip, circuito inte grado.
ch ipse t -ch ipse t, conjunto de ch ips.
ch ok e -1. obturador, e strangul ador. 2. sofocam ie nto.
class -cl ase .
clause -cl áusul a.
cle an -l im pio.
cle an (v) -l im piar, de spe jar.
cle ar (v) -borrar.
click -cl ick , pul sación.
click (v) -h ace r cl ic, pul sar, pinch ar.
clie nt -cl ie nte .
clipboard -portapape l e s.
clock rate -ve l ocidad de re l oj.
clone -cl on.
closure -cl ausura, cie rre .
clum sy -torpe , difícilde m ane jar.
cluste r -grupo, cúm ul o.
cluste r (v) -agrupar.
code r -program ador, codificador, codificador.
col d boot -arranq ue e n frío.
col on -dos puntos (signo de puntuación :) .
com m and -com ando, orde n, instrucción, m andato (e luso de "com ando"e stá bastante
ge ne ral izado, aunq ue al gunos l o conside re n e rróne o).
com m it (v) -e nviar, com prom e te r, apl icar, l
le var a cabo, e fe ctuar.
Com m on Gate w ay Inte rface (CGI) -inte rfaz com ún de acce so (un e stándar para e l aborar
pe q ue ños program as q ue pe rm ite n l a inte racción e ntre un nave gador y un se rvidor w e b) .
com pil e (v) -com pil ar.
com pil e r -com pil ador.
com pl iant -e n conform idad, conform e con, com patibl e.
com pose (v) -re dactar.
com pose r -1. re dactor (de corre o, por e je m pl o). 2. com positor (de m úsica).
com pre ss (v) -com prim ir.
com pre ssion -com pre sión.
com putabl e -cal culabl e.
com pute r -com putadora, orde nador, com putador.
Com pute r Aide d D e sign (CAD ) -dise ño asistido por orde nador (com putadora).
com pute r ne rd -e m pol lón inform ático.
concate nate (v) -concate nar.
concurre ncy -concurre ncia, sim ul tane idad (térm ino usado para e xpre sar l a capacidad de re al izar
varias tare as a l a ve z).
conjunction -conjunción (cone ctor l ógico de dos proposicione s q ue e n caste ll
ano se e xpre sa
m e diante l a conjunción "y";e lval or de l a conjunción de dos proposicione s e s cie rto cuando
las dos proposicione s son cie rtas;e n l os otros tre s casos, e lval
or de l
a conjunción e s fal so).
conne ct (v) -cone ctar.
conne cte d graph -grafo cone xo.
cons -contras.
constraint -re stricción.
constructor -constructor.
conte xt -conte xto.
conve rse -contrario, opue sto.
conve rse (v) -conve rsar.
conve rte r -conve rtidor, conve rsor.
conve x h ul l-e nvoltura conve xa, cie rre conve xo.
cook book -re ce tario.
cook ie -gal le ta (m e nsaje e nviado por un se rvidor w e b a un nave gador para q ue éste l o guarde e n
e lorde nador de lusuario y se a e nviado de nue vo alse rvidor, cada ve z q ue e lusuario consul ta
una de sus páginas) .
coproce ssor -coproce sador.
copyl e ft -copyl e ft, de re ch o de copia.
copyrigh t -copyrigh t, de re ch os de autor.
copyrigh te d -suje to a de re ch os de autor.
cordl e ss -inal ám brico.
core - corazón, núcl e o, m otor (program core : m otor de lprogram a;
ve r tam bién "core fil e ").
core dum p -vol cado de m e m oria.
core dum p (v) -H ace r un vol cado de m e m oria (cuando un program a acaba de form a ine spe rada).
core fil e -arch ivo (fich e ro) core , arch ivo (fich e ro) im age n de m e m oria, arch ivo (fich e ro) de
vol cado de m e m oria.
core vol tage -vol taje inte rno.
course w are -softw are de apoyo (a cursos de form ación).
cove r -portada.
Ce ntralProce ssing Unit (CPU) -unidad ce ntralde proce so.
crack (v) -invadir, pe ne trar.
crack e r -crack e r, m al e ante inform ático.
crash -ruptura, caída (de lsiste m a).
crash (v) -col garse (un orde nador), fal lar (un program a).
craw l e r -gate ador.
cross-asse m bl e r -e nsam bl ador cruzado.
cross-com pil e r -com pil ador cruzado.
cross-pl atform -m ul tipl ataform a.
cross-post -e nvío cruzado, e nvío m úl tiple , corre o con de stinatarios m últiple s (e nvío de un m ism o
m e nsaje a m úl tipl e s grupos de noticias).
cue point -punto de re fe re ncia.
curre nt -1. actual , e n vigor, e n curso. 2. corrie nte (por e je m pl o eléctrica).
cursor -cursor.
custom ize -pe rsonal izar.
cut and paste (v) -cortar y pe gar.
cybe r -cíbe r (pre fijo grie go. Todo aq ue l l
o re l acionado con l a com unicación e m pl e ando m e dios
el e ctrónicos).
cybe rspace -cibe re spacio (e s de cir, e le spacio de l a com unicación).

D
dae m on -de m onio, proce so e n se gundo pl ano, due nde (proce so de e je cución inde pe ndie nte ).
daisy ch ain -cone xión e n se rie .
daisyw h e e lprinte r -im pre sora de m argarita.
dash -raya.
database -base de datos.
datagram -datagram a.
de facto standard -e stándar de h e ch o, norm a de facto, re gulación de facto.
de ad l ock -bl oq ue o m utuo, abrazo m ortal .
de adl ock -inte rbl oq ue o.
de bug (v) -de purar, corre gir e rrore s (e n un program a).
de bugge r -de purador.
de cl arative l anguage -l e nguaje de cl arativo.
de code (v) -de codificar, de scodificar.
de code r -de codificador, de scodificador.
de faul t -por om isión, de m ane ra pre de te rm inada, pre de finido, por de finición.
de faul t file -arch ivo pre de te rm inado, fich e ro pre de te rm inado.
de fe rral-posposición.
de flate (v) -de sh inch ar.
de fragm e nt (v) -de sfragm e ntar.
de lay -de m ora.
de le te (v) -borrar, e l im inar.
de lim ite r -de l im itador, se parador.
de m o -de m o, de m ostración.
de m odul ate (v) -de sm odul ar, traducir tonos a se ñal e s digital
e s (e n un m ode m ).
de nialof se rvice -re ch azo de se rvicio, de ne gación de se rvicio.
de ny (v) -de ne gar, re cusar.
de sce nde r -de sce nde nte .
de scriptor -de scriptor.
de sk top -e scritorio.
de tach (v) -de scol gar, de se nganch ar, se parar.
de ve lope r -de sarrol l
ador.
de vice -dispositivo.
de vise (v) -inve ntar, dise ñar, pl ane ar.
dial -up l ink -e nl ace te le fónico, e nl ace por re d te l
e fónica.
dial -up l ogin -ingre so por re d te l e fónica.
dial og box -cuadro de diál ogo, caja de diál ogo.
diffusion -difusión.
dige st -re copil ación, re sum e n.
dik e (v) -conte ne r.
dire ctory -dire ctorio.
discl aim e r -re nuncia de re sponsabil idade s, de scargo.
discussion groups -grupos de de bate .
dispatch (v) -de spach ar, e nviar.
displ ay -pantal l
a, visual izar.
displ ay (v) -m ostrar.
displ ay m e nu -m e nú de visual ización.
disposabl e -de se ch abl e.
distribution -distribución.
dith e ring -difum inado.
docum e ntation -docum e ntación.
doorstop -tope (de una pue rta).
dot m atrix printe r -im pre sora de m atriz de puntos.
dow n -fue ra de se rvicio.
dow ngrade -ve rsión ante rior.
dow ngrade (v) -1. m e noscabar, dism inuir. 2. instal ar una ve rsión ante rior.
dow nl oad (v) -de scargar, transfe rir, re cibir, bajar, obte ne r.
dow nsizing -re ducción, dism inución.
dow nstre am -fl ujo de sce nde nte .
dow nstre am port -pue rto de re ce pción.
dow ntim e -tie m po de inactividad.
draft -borrador.
drag and drop -arrastrar y sol tar.
drill-e je rcicio, e ntre nam ie nto.
drive r -control ador, m ane jador, ge stor, drive r (drive r de vide o, drive r de sonido).
dum b -sin proce sam ie nto, bobo, pantal la tonta.
dum b te rm inal-te rm inalsin proce sam ie nto.
dum m y -m udo.
dum p -vol cado, vue l co.
dunge on -m azm orra.

E
e -m ail-corre o e l e ctrónico, m e nsaje (se nd m e an e -m ail : e nvíam e un m e nsaje ).
e .g. -por e je m pl o (de ll atín e xe m pl ia gratia;e n caste l
lano se usa v.g. de llatín ve rbi gratia.).
e dge -l ím ite .
el e ctronic m ail-corre o e l e ctrónico.
el e vation grids -m apas de e l e vación.
el lipse -e l ipse .
e m be d (v) -e m potrar, e m be be r.
e m be dde d -e m potrado, e m be bido.
e nabl e (v) -activar.
e nabl e (v) -h abil itar.
e nabl ing -h abil itación.
e ncode (v) -codificar.
e ncode r -codificador.
e ncryption -cifrado, e ncripción, e ncriptación.
e ndian -ve ase "big-e ndian"y "l ittl
e -e ndian".
e ndl e ss -inte rm inabl e.
e nh ance m e nt -m e jora.
e nl arge (v) -am pl iar.
e ntity -e ntidad.
e ntrie s -e ntradas, l íne as, re ngl one s.
e nvironm e nt -e ntorno, am bie nte .
e rase (v) -borrar.
e rror -e rror.
e scape (v) -e scapar, pre ce de r con e scape , e xce ptuar.
e val uator -e val uador.
e ve nt -e ve nto, suce so.
e ve nt-drive n -basado o ge stionado por e ve ntos, orie ntado a e ve ntos, dirigido por e ve ntos.
e xe cutable -e je cutabl e.
e xe cute (v) -e je cutar.
e xpire tim e -tie m po de caducidad.
e xtrication -libe ración, re scate , e xtricación.

F
facil ity -instal ación, e q uipo.
fade in -com ie nzo gradual .
fade out -finalgradual .
fade (v) -ate nuar, de svane ce r.
fail ure -fal lo.
fak e -fal so.
fe ature -1. funcional idad, caracte rística. 2. dispositivo.
fe e d -fue nte , sum inistro.
fe e d (v) -sum inistrar.
fe e dback -re al im e ntación, com e ntarios y suge re ncias, re troal im e ntación.
fe tch (v) -obte ne r.
fie ld -cam po.
file -arch ivo, fich e ro (l a m ayoría de l as pe rsonas usan e xcl usivam e nte una o l a otra).
file (v) -arch ivar.
file syste m -siste m a de arch ivos, siste m a de arch ivos.
file h andl e -ide ntificador de arch ivos (program ación), de scriptor de arch ivos (arch ivos),
m ane jador de arch ivos (arch ivos).
fillrate -tasa de re l le no.
filte r -filtro.
finge rprint -h ue l la dactil ar, h ue ll
a digital .
fire w al l-cortafue gos.
firm w are -m icrocódigo, soporte l ógico incorporado.
fix -e nm ie nda, corre cción.
fix (v) -1. corre gir, arre gl ar, re parar, e nm e ndar. 2. fijar.
flag -bande ra, indicador, parám e tro.
flam e -l l
am a, insul to de structivo, com e ntario airado, crítica de structiva, sofl am a.
flange r -de sdobl ador.
flat sh ading -som bre ado pl ano.
flip (v) -vol te ar.
floating -fl otante .
floating point -punto fl otante , com a fl otante (e n dife re nte s paíse s se usa e lpunto o l a com apara
se parar dígitos e nte ros y de cim al e s).
floppy disk -disq ue te , disco fl e xible.
flow ch art -diagram a de fl ujo.
flush (v) -vaciar.
fol de r -carpe ta, dire ctorio.
fol low -up (v) -re sponde r (a un grupo de noticias).
font -tipo de l e tra (al gunos usan "fue nte ", por su pare cido con e ltérm ino ingl és, q ue no traduce
bie n su significado).
footprint -h ue l la, rastro.
fore ground -prim e r pl ano, inte ractivo.
fore ign age nt -age nte e xte rno.
fork -bifurcación.
fork (v) -bifurcar, de sdobl ar.
form at -form ato.
form at (v) -dar form ato, form ate ar.
forum -foro.
forw ard (v) -1. re e nviar, re m itir, re dire ccionar. 2. ade l
antar.
fragm e ntation -fragm e ntación, partición.
fram e -1. m arco. 2. fotogram a.
fram e buffe r -m e m oria de im age n, m arco de m e m oria inte rm e dia.
fram e re l ay -conm utación de tram as.
fram e s -cuadros.
fram e w ork -infrae structura, arm azón.
front e nd -e ntorno, inte rfaz, fach ada, frontal .
fully q ual ifie d dom ain nam e -nom bre de dom inio com pl e to.
function -función.
function inl ining -e xpansión de funcione s (se copia l a función e nte ra e n l
ugar de h ace r una
re fe re ncia a la m ism a).
furth e r -consiguie nte , poste rior, m ás e xte nso, m ás avanzado .
fuzzy -difuso.

G
gate w ay -pasare l a, portal , com pue rta, pue rta de e nl
ace .
gaussian bl ur -de se nfoq ue gausiano.
ge tting starte d -prim e ros pasos.
glyph -gl ifo.
grab (v) -capturar.
graph -grafo, gráfico.
graph ic displ ay -re pre se ntación gráfica.
Graph icalUse r Inte rface (GUI) -inte rfaz gráfica de usuario.
Graph ics Inte rch ange Form at (GIF) -form ato para inte rcam bio de gráficas.
grid -re jilla, gril
la, cuadrícul a.
guide line s -dire ctivas.
gzippe d -com prim idos con gzip, com prim idos, com pactados.

H
h ack -ade cuación, al te ración ("a q uick h ack ").
h ack (v) -al te rar, m odificar ("h ack a program ").
h ack e r -h ack e r, ge nio de la inform ática (no confundir con "crack e r"), e xpe rto e n inform ática.
h andh e l d -de m ano.
h andl e (v) -m anipul ar.
h andl e r -m anipul ador.
h andove r -traspaso (de un nodo m óvilde sde una subre d a otra).
h andsh ak ing -ase ntim ie nto, ne gociación, sincronism o.
h ang (v) -col gar, col garse , bloq ue arse .
h ard disk -disco duro, disco rígido, disco fijo.
h ard l ink -e nl ace físico, e nl ace rígido, e nl ace duro.
h ardw are -h ardw are , m áq uina, e q uipo, dispositivo, soporte físico.
h ash -1. re sum e n criptográfico, picadil l
o. 2. arre glo asociativo (Pe rl
).
h ash tabl e -tabl a de dispe rsión, tabl a de re fe re ncias, tabl
a h ash .
h assl e -l ío, e nre do, com pl icación.
h assl e (v) -m ol e star, confundir.
h e ade r -1. cabe ce ra (h e ade r fil e ). 2. e ncabe zado, e ncabe zam ie nto (page h e ade r).
h e ap -m ontón.
h e uristic -h e urístico.
h i-col or -col or de al ta de nsidad.
h i-te ch -te cnol ogía de punta.
h ide (v) -e sconde r, e sconde rse .
h ie rarch y -je rarq uía.
h igh -col or -col or de al ta de nsidad.
h igh -te ch -te cnol ogía de punta.
h igh l igh t -re alce , de staq ue .
h igh l igh t (v) -re al zar, de stacar, re sal tar.
h it -1. gol pe . 2. éxito, acie rto. 3. visita (a una página w e b).
h its -gol pe s, acce sos (e n una w e b).
h om e -casa, portada (ve r tam bién h om e page ) .
h om e age nt -age nte l ocal .
h om e dire ctory -dire ctorio de lusuario, dire ctorio principalde lusuario.
h om e page -página principal , página inicial .
h ost -anfitrión, m áq uina anfitriona, pue sto.
h ost (v) -al ojar.
h ostnam e -nom bre de anfitrión.
h ub -conce ntrador, distribuidor.
h yph e n -guión.
h yph e nate -e nguionar, cortar pal abras incorporando guione s.

I
i.e . -e sto e s, o se a (de llatín id e st).
icon -icono, ícono.
iconize (v) -m iniaturizar, iconizar.
idl e -ocioso, inactivo.
illustrator -il ustrador.
im aging -proce so de im áge ne s, trabajo con im áge ne s, dise ño gráfico, dise ño de im age n,
ge ne ración de im age n, il ustración.
inbox -bande ja de e ntrada.
inde nt (v) -sangrar (e m pe zar un re ngl ón m ás ade ntro q ue l
os otros).
inde ntation -sangría.
inde x -índice .
inde xe d -inde xado.
infl ate (v) -infl ar (de scom prim ir).
inh e rit (v) -h e re dar.
inh e ritance -h e re ncia.
ink je t -inye cción de tinta.
inode -nodo i, inodo.
input e ncoding -codificación.
instal le r -instalador, ase sor para l a instalación.
instance -instancia, e je m pl ar.
inte ractive -inte ractivo.
inte rface -inte rfaz (fe m e nino), de finición de ge stion de h ardw are .
inte rl ace (v) -e ntre lazar, inte rfol iar.
inte rl ace d -e ntre lazado.
Inte rne t -Inte rne t.
Inte rne t Protocol(IP) -protocol o Inte rne t.
inte rpol ation -inte rpol ación.
inte rrupt -inte rrupción.
Inte rrupt Re q ue st (IRQ) -Sol icitud de inte rrupción, pe tición de inte rrupción.
introduce r -pre se ntador.
isoch ronous -isocrono (de lpre fijo grie go iso, igual , y de la palabra grie ga crono, tie m po).
isom orph ism -isom orfism o.
ital ic -cursiva.
ite m -e l e m e nto, obje to.
ite ration -ite ración (de ll atín ite ratio, -onis).

J
jabbe r -torre nte de pal abras ininte l igible s.
jabbe r (v) -h abl ar m uch o, h abl ar incoh e re nte m e nte , farful l
ar.
jagge d picture -im age n se rrada.
jigsaw puzzl e -rom pe cabe zas.
jitte r -ruido, nie ve .
job -trabajo.
journal ing file syste m -siste m a de arch ivos transaccional .
joystick -vide om ando, l udom ando, m ando para jugar, pal anca para jue gos.
jum pe r -pue nte , pue nte de sl izable , pue nte configurabl e , cone ctor.
junk -m ail-corre o basura.
justify (v) al ine ar.

K
k e rne l-núcl e o.
k e rning -inte rl e traje (ajuste de e spacio e ntre cie rtos pare s de caracte re s para q ue e stos se
im prim an con un toq ue e stético).
k e y 1. llave . 2. te cla. 3. cl
ave . 4. tono, tonalidad. 5. crucial , de im portancia, significante .
k e y e scrow -de pósito de cl ave s.
k e y finge rprint -h ue l la de clave .
k e y pair -par de cl ave s.
k e yboard -te cl ado.
k e yboard sh orcuts -m étodos abre viados de te cl ado.
k e yring -anil
lo de cl ave s, arch ivo de cl
ave s.
k e yw ord -palabra cl ave .
k it -conjunto, jue go, paq ue te .
k now bot -robot, buscador, buscador e n l a re d (program a q ue busca y cl
asifica inform ación
autom áticam e nte e n una re d, a dife re ncia de
buscador e n una base de datos propia).

L
labe l-e tiq ue ta.
late ncy -l ate ncia.
lattice -re d, tram a.
laye r -capa.
layout -e sq ue m a, dise ño, com posición, ge stor de ge om e tría (e n al gunos program as gráficos) .
le ak -fuga (de un gas o l íq uido por un aguje ro), e scape , pérdida.
le gal e se -condicione s l e gal e s, je rga l e gal .
library -l ibre ría, bibl iote ca (cuando l ibrary se re fie re ale dificio donde se al m ace nan libros, sin
lugar a dudas q ue l a traducción corre cta e s
bibl iote ca;pe ro e n e lconte xto inform ático e s m ás usada l ibre ría, ya q ue ade m ás de una tie nda de
ve nta de l ibros, l ibre ría tam bién e s un
m ue bl e donde se guardan docum e ntos).
ligh tning e ffe cts -e fe ctos de il um inación.
line -l íne a, re ngl ón.
line w rap -e ncapsul am ie nto de l íne a, re torno autom ático de l íne as.
link -e nl ace , víncul o, l iga, e sl abón.
link (v) -e nl azar, cone ctar, vincul ar, cre ar víncul os.
link e r -e nl azador.
Liq uid CristalD ispl ay (LCD ) -pantal la de cristall íq uido.
list vie w -l ista de e l e m e ntos.
little -e ndian -byte m e nos significativo prim e ro.
LocalAre a Ne tw ork (LAN) -re d de áre a l ocal .
lock -ce rrojo, candado, ce rradura, bl oq ue o.
lock (v) -ce rrar con l l
ave , trancar.
lock fil e -fich e ro de bl oq ue o.
log -re gistro, bitácora.
log (v) -re gistrar.
log in (v) -ingre sar, e ntrar e n, com e nzar l a se sión, e ntrar alsiste m a, cone ctarse .
log on (v) -ve r "l og in".
log out (v) -sal ir de .
login -ingre so.
login banne r -m e nsaje de ingre so, m e nsaje de bie nve nida.
look and fe e l-aspe cto y funcional idad, aspe cto visualy ope racional .
loop -cicl o, bucl e.
loopback -circuito ce rrado.
lossy -con pérdida, pe rdida, com pre sión re sum ida, com pre sión con pérdida (de inform ación).
lum inance -l um inancia.
l
val
ue -val
or a l
a izq uie rda, val
or-l
.

M
m ail-corre o, m e nsaje .
m ail(v) -e nviar por corre o.
m ailh ub -distribuidor de corre o.
m ail box -buzón.
m ail e r -ge stor de corre o, age nte de corre o, corre sponsal , carte ro.
m ail ing l ist -lista de corre o, l ista postal,lista de distribución.
m ainfram e -m acrocom putadora, orde nador de e scal a supe rior.
m aintaine r -re sponsabl e de lm ante nim ie nto, e ncargado de lm ante nim ie nto .
m ap -m apa.
m ap (v) -m ape ar, asignar.
m ark up m arcado.
m ask -m áscara.
m ask (v) -e nm ascarar, ocul tar.
m ask ing -e nm ascaram ie nto.
m asq ue rading -e m m ascarado, e nm ascaram ie nto, m im e tización.
m aste r -m ae stro, am o.
m atch -concordancia (obje to o pe rsona q ue se e ncuadra bie n con otra).
m atch (v) -coincidir, e ncuadrar, e ncajar, concordar.
m e asure -m e dida, m étrica.
m e rge (v) -m e zcl ar, fusionar, incorporar.
m e sh -m al la.
m e ssage dige st -conde nsado de m e nsaje .
m irror -répl ica .
m irror site -répl ica.
m ispl ace d -e xtraviado.
m istak e -e q uivocación, e rror.
m ix (v) -m e zcl ar.
m ixe r -m e zcl ador.
m obil e IP protocol-protocol o IP m óvil.
m obil e node -nodo m óvil , orde nador m óvil .
m ode m -m ode m .
m onitor (v) -supe rvisar, control ar.
m ount (v) -m ontar.
m ouse ratón.

N
nam e d pipe s -tube rías de signadas, tube rías con nom bre , cauce s de signados.
ne st (v) -anidar, cone ctar.
ne ste d -anidado.
ne tm ask -m áscara de re d.
ne w bie -principiante .
ne w s fe e d -prove e dor de noticias, fue nte de noticias, sum inistro de noticias.
ne w sgroups -grupos de noticias, grupos de discusión, foros de discusión .
nick nam e -apodo.
noise gate -bloq ue ador de ruidos.

O
obje ct -obje to.
obje ct orie nte d -orie ntado por (a) obje tos.
octe t -octe to, byte .
ocurre nce -aparición.
ocurre nce s -casos.
off topic -fue ra de te m ática, fue ra de te m a.
off-line -de scone ctado, fue ra de l íne a.
offse t -offse t, de spl
azam ie nto.
ok -ace ptar.
on-l ine -cone ctado, e n l íne a.
ope n source -código fue nte abie rto.
option -opción.
outl ine -bosq ue jo.
ove ral l-por e ncim a, e n ge ne ral .
ove rflow -de sbordam ie nto.
ove rh e ad -sobre carga.
ove rload -sobre carga.
ove rload (v) -sobre cargar.
ove rride (v) -re de finir, re e scribir, re e m pl
azar.
ow ne r -propie tario.

P
page r -1. buscape rsonas. 2. paginador, conm utador (talcom o se usa e n ge store s de ve ntanas).
pan (v) -m ove r.
param e te r -parám e tro.
parse (v) -anal izar sintácticam e nte .
partition -partición.
passph rase -contrase ña.
passw ord -contrase ña, pal abra de paso, pal abra cl
ave .
patch -parch e , m odificación.
patch (v) -actual izar, parch e ar, e m parch ar.
patch fil e -arch ivo (fich e ro) de parch e .
path -cam ino, traye ctoria, ruta.
patte rn -patrón.
pe e r-to-pe e r -e ntre igual e s.
pe nal ty -pe nal ización.
pe rform (v) -re al izar (una acción).
pe rform ance -re ndim ie nto, de se m pe ño.
pe riod -punto.
piggyback ing -confirm acione s supe rpue stas, supe rposición de confirm acione s.
pin -patil la, pata, contacto.
pipe -tubo, tube ría, fil tro.
pipe (v) -e ntubar, re dire ccionar, de rivar, re dirigir l a salida a.
pipe ling -re dire ccionam ie nto.
pitch -tono, al tura.
pixe l-píxe l , punto.
place r -posicionador.
plainte xt -te xto l lano.
play -re producir, tocar (m úsica).
playe r -1. jugador. 2. re productor (de discos com pactos), intérpre te (de arch ivos de sonido).
playl ist -l ista de re producción.
plotte r -trazador, graficador.
plug and pl ay -e nch ufar y usar.
plug and pl ay (v) -cone ctado y l isto.
plug and pray -cone cta y re za (para q ue funcione ;véase pl ug and pl
ay).
plug-in -acce sorio, añadido, m ódul o.
pluggabl e -cone ctabl e.
pol icy -pol ítica, norm as, re gl as, norm ativa, dire ctrice s, crite rios.
pol igonalm e sh -m al l
a de pol ígonos.
pol l-sonde o.
pol l(v) -sonde ar.
pol ling -sonde o.
popup m e nu -m e nú e m e rge nte .
port -1. pue rto, pue rta (re fe rido alprotocol o TCP/IP). 2. m igración, porte o (ve rsión de un
program a para otra pl ataform a).
port (v) -porte ar, portar, adaptar (h ace r una ve rsión de un program a para otra pl ataform a).
portabl e -portátil .
portage -porte o.
post -e nvío.
post (v) -re m itir, publ icar (e n un grupo de noticias).
poste r -autor (de un artícul o o m e nsaje ).
posting age nt -age nte de e nvío.
postm aste r -adm inistrador postal , adm inistrador de corre o, postm aste r.
postpone d -pe ndie nte .
pre e m ptibl e -apropiabl e.
pre e m ptive -apropiativo, e xpropiativo.
pre vie w -vista pre via, visual ización pre via.
private -privado, confide ncial .
profil e -pe rfil .
profil e (v) -pe rfil ar.
profil e r -pe rfil ador.
profil ing -param e trización, pe rsonal ización, pe rfil
ado, acción de m e dir e lre ndim ie nto de un
program a, pe rsonal ización (igualq ue
custom ización), Custom ización no e xiste e n e lVCT ni e n e lD ic. de l a RAE. Ade m ás sue na h orribl
e.
profil ing e xe cution -pe rfilde uso de re cursos (de lprogram a e je cutado).
program m e r -program ador.
program m ing -program ación.
prom pt -cursor, sím bol o de e spe ra de órde ne s, punto indicativo.
prom pt (v) -apre m iar.
prope rly -apropiadam e nte .
proprie tary softw are -softw are de propie tario, softw are e n propie dad.
provide (v) -proporcionar, prove e r, abaste ce r, h abil
itar.
proxy -proxy, re pre se ntante , apode rado.
punch -in -grabación m e diante e lm étodo de disparo.
purge (v) -purgar, l im piar.

Q
q ue ry -consul ta, pre gunta, pe tición.
q ue ue -col a.
q uit (v) -re nunciar, abandonar, final izar, acabar.
q uote -1. com il la. 2. cita (de un libro, por e je m pl
o).
q uote (v) -citar (re fe rir te xtualm e nte ).
q uote d te xt -te xto citado.

R
race condition -condición de carre ra.
radio button -botón de radio, botón de opción (botón de ntro de un grupo e n q ue sól o uno pue de
e star pul sado a l a ve z).
radiosity -radiosidad.
random -al e atorio.
random ize r -ge ne rador de al e atorie dad, se le ctor al e atorio, al e atorizador.
range -m arge n, al cance , gam a, surtido, l íne a, inte rval o, varie dad.
rank -rango.
rate -tasa.
rate (v) -cal ificar, clasificar.
rating -cal ificación, cl asificación.
raw -crudo, virge n.
raw m ode -m odo prim itivo, m odo dire cto, m odo sin form ato.
ray-tracing -trazado de rayos.
re -spaw n (v) -re iniciar.
re adm e -l e am e .
re alm -re ino (conjunto de páginas w e b cubie rtas con e lm ism o par usuario/contrase ña) .
re altim e -e n tie m po re al , e n vivo.
re boot (v) -re iniciar, re arrancar.
re ce ive r -re ce ptor, de stinatario.
re cipie nt -de stinatario (de una carta, m e nsaje , e tc...).
re dire ct -re dirigir.
re fre sh -actual izar.
re fuse (v) -re h usar, re ch azar.
re gul ar e xpre ssion -e xpre sión re gul ar.
re lay -1. re pe tidor, conm utador, re l e vador, re le vo, re lé. 2. re e nvío, conm utación.
re lay h ost -nodo de re e nvío, conm utador.
re le ase -l anzam ie nto, publ icación, e ntre ga, ve rsión, re visión.
re le ase (v) -l anzar, publ icar, sacar.
re ly on (v) -de pe nde r de , confiar e n, de l e gar e n.
re m ail e r -re e xpe didor.
re m ove (v) -re m ove r, re tirar, q uitar, sacar (l a traducción re m ove r de sagrada a al
gunos, pe ro otras
alte rnativas q ue propone n com o "borrar"o "de se ch ar"pue de n causar confusión;por e je m pl o
"re m ove th e disk "no de be se r traducido com o "borre e ldisco").
re nde ring -sínte sis de im áge ne s, re nde rizado, re pre se ntación.
re pl y (v) -re sponde r (alautor de un artícul o o m e nsaje ).
re pository -re positorio.
re q ue st -pe dido.
re q uire (v) -ne ce sitar, e xigir.
re q uire m e nt -re q uisito.
re se t -re inicio .
re se t (v) -re iniciar.
re se t button -botón de re inicio.
re sol ve r -siste m a de re sol ución, traductor de dire ccione s, re sol utor.
rippe r -e xtractor de audio.
root -supe rusuario, root.
root e xpl oit -e xpl otación de root.
route r -e ncam inador, e nrutador.
routing e ncam inam ie nto, e nrutam ie nto.
routing tabl e -tabl a de rutas.
run -e je cución.
run (v) -e je cutar, corre r.
run out of m e m ory -agotar l a m e m oria.
run tim e -tie m po de e je cución.
runtim e l ibrary -bibl iote ca de e je cución.

S
sam pl e rate -fre cue ncia de m ue stre o .
scal abl e -re dim e nsionabl e.
scanne r -e scáne r, digital izador.
scanning -barrido, rastre o.
sch e dul e -h orario.
sch e dul e (v) -pl anificar, program ar.
sch e dul e r -planificador, pl anificador de tare as.
scratch (from ) -de ce ro, de sde e lprincipio.
scre e n -pantal l
a.
scre e n save r -sal vapantal las, prote ctor de pantal
las.
scre e nsh ot -captura de pantal l
a.
script -guión, m acro, script, arch ivo de com andos.
scrol l-de spl azam ie nto, lista, rollo.
scrol l(v) -de spl azar.
scrol ldow n (v) -avanzar.
srol lup (v) -re troce de r.
scrol labl e -de slizabl e.
se arch -búsq ue da.
se arch (v) -buscar.
se arch e ngine -buscador.
se arch w rappe d -búsq ue da re iniciada de sde e lcom ie nzo.
Se cure Sock e t Laye r (SSL) -capa de cone xión se gura.
se e k (v) -buscar.
se gm e ntation faul t -violación de se gm e nto.
se m icol on -punto y com a (; ).
se nde r -re m ite nte , Re m ite nte (de una carta, e -m ail , e tc...).
se q ue nce -se cue ncia, suce sión.
se q ue nce r -se cue nciador (h ardw are o softw are de stinado a grabar y re producir m úsica e l e ctrónica
e n tie m po re alusando M ID I, con e dición sim pl e de l as notas).
se rve r -se rvidor (de corre o, noticias, H TTP, e tc).
se t -conjunto.
se t (v) -1. col ocar. 2. de finir. 3. ajustar. 4. fijar.
se t up -configuración.
se t up (v) -configurar.
se tting -configuración.
se tup (v) -configurar.
sh adow passw ords -contrase ñas ocul tas.
sh are d m e m ory -m e m oria com partida.
sh arpe n (v) -1. afil ar. 2. m e jorar la im age n (h ace rl a m ás nítida).
sh e ll-sh e ll(fe m e nino), capa, intérpre te de com andos .
sh e llscript -arch ivo (fich e ro) de com andos, script de sh e l l.
sh ift -de spl azam ie nto.
sh ift (v) -l e vantar, de spl azar.
sh ortcut -atajo.
sh orth and -abre viado, taq uigrafía.
sh rink (v) -re ducir.
sh utdow n -apagar, ce rrar.
signature -1. firm a. 2. ide ntificación.
sile ntl y -sin aviso, discre tam e nte , sil e nciosam e nte .
Sim pl e M ailTransfe r Protocol(SM TP) -protocol o sim pl e de transfe re ncia de corre o.
site -sitio, l ocal , instal ación, se de , re cinto, conjunto de paginas re l acionads e ntre si por e je m plo
e sm as.com .
sk in -carátul a.
sk ip (v) -om itir.
slash -barra.
slot -1. ranura. 2. posición .
snap (v) -agre gar.
snapping -agre gado.
snapsh ot -1. captura de im age n, captura de pantal la, pantal l
azo. 2. im age n instantáne a .
sniffe r -rastre ador, e scrutador.
snippe t -re corte , re tazo.
splash scre e n -pantal la de pre se ntación.
sock e t -sock e t, e nch ufe , zócal o, cone xión.
soft l ink -e nl ace l ógico, e nl ace fl e xible.
softw are -softw are , soporte l ógico, l ógica, aplicación, program a.
sort (v) -orde nar, cl asificar.
sort of -tipo de , cl ase de , m ás o m e nos.
sound e ffe ct -e fe cto sonoro.
source -1. orige n. 2. código fue nte .
source code -código fue nte .
spaw n (v) -iniciar.
spe cification -e spe cificación.
spe cs -e spe cificacione s.
spe cul ar h igh ligh ts -re fle xione s e spe culare s.
spe ll-h e ch izo.
spe ll(v) -de l e tre ar.
spe lling -ortografía.
spik e -pico (e n una gráfica).
spin l ock -ce rrojo, spin l ock .
splitte r -divisor.
sponsor (v) -patrocinar.
spoof (v) -e ngañar, fal sificar.
spool-col a, lista de e spe ra, col a de im pre sión.
spooldire ctory -dire ctorio de l a col a.
spre adsh e e t -h oja de cál culo.
stack -pil a.
standard -e stándar, patrón, norm a.
stat (v) -ve rificar.
stats -e stadísticas.
state m e nt -de cl aración, cl áusul a.
stoch astic -e stocástico.
store -al m ace n, de pósito.
stre am -corrie nte , fl ujo, se cue ncia (víde o).
stre am (v) -optim izar.
stride -e spaciam ie nto (e ntre e l e m e ntos conse cutivos de un ve ctor).
string -cade na de caracte re s.
strip (v) -de spojar, de snudar (e l im inar l os sím bolos de de puración e n un program a o bibl
iote ca).
strok e -1. gol pe . 2. ataq ue (h e die d of a strok e ). 3. m ovim ie nto. 4. trazo.
strok e (v) -trazar.
subm it -re m itir, e nviar.
subje ct -asunto.
subne t -subrre d.
subscript -subíndice .
supe rse de (v) -sustituir, m odificar.
support -soporte , apoyo, re spal do, ase soría.
support (v) -apoyar, ayudar, col aborar.
surfe r -nave gante .
surround sound -sonido e nvol ve nte .
sw ap -inte rcam bio.
sw ap (v) -inte rcam biar.
sw itch -inte rruptor, conm utador, sw itch .
sym bol ic l
ink -e nl ace sim ból ico.
sym l ink -e nlace sim ból ico.
syntax h igh l igh ting -re saltado de sintaxis.
syste m cal l-llam ada alsiste m a.

T
tab -pe staña, l e ngüe ta, tira, tabul ador, fich a.
tag -m arca, col e tilla, e tiq ue ta.
targe t -de stino, obje tivo.
targe t partition -partición de de stino.
task -tare a.
te m pl ate -pl antil la.
te st -prue ba, te st.
te st (v) -e val uar, probar.
te xture m apping -apl icación de te xturas.
th re ad -h il o (h il o de m e nsaje s e n una l ista, o h il
o de e je cución e n un program a), h e bra .
th re sh ol d -um bral .
th re sh ol dl e ve l-val or um bral .
th rough put -fl ujo, caudalde datos, re ndim ie nto total , productividad.
th um bnail-m iniatura.
tick e t -tiq ue te .
tile -bal dosa.
tile (v) -e m bal dosar.
tim e out -tim e out, e xpiración de pl azo, tie m po de e spe ra agotado.
tim e r -te m porizador.
tim sl ice -porción de tie m po, partición de tie m po.
tim e stam p -m arca de tie m po, fe ch a y h ora.
tiny -dim inuto.
tip -conse jo, suge re ncia.
toggl e -conm utado, bie stabl e.
toggl e (v) -al te rnar (e ntre dos e stados).
tok e n -sím bol o, l e xe m a.
tok e n ring -anil lo de fich as.
tool bar -barra de h e rram ie ntas.
tool k it -jue go de h e rram ie ntas, conjunto de h e rram ie ntas.
trace -traza.
trace (v) -trazar, rastre ar.
trade off -contrape so, e q uil ibrio, bal ance .
trade off (v) -contrape sar.
trail ing space s -e spacios final e s.
transactionalinte grity-
inte gridad transaccional .
transport -transporte .
transport (v) -transportar.
tre e vie w -l ista je rárq uica.
trigge r -disparador.
trol l-trol e , m e te patas, bocazas.
trol l(v) -m e te r l a pata, re ve ntar un de bate .
troubl e sh ooting -e l im inación de probl e m as, sol
ución de probl
e m as.
truste d -confiabl e.
tune (v) -afinar.
tw e ak -arre gl o.
tw e ak (v) -afinar.
tw iste d pair -par tre nzado.
type -tipo.
type (v) -te cl e ar.
typing -im pre sión (e n pape l , por e je m pl o).
typo -e rrata.

U
unde fine d -inde finido.
unde rfl ow -de sbordam ie nto por abajo.
Uniform Re source Locator (URL) -l ocalizador.
uninde nt -de sangrar (?).
Uninte rruptibl e Pow e r Suppl y (UPS) -siste m a de alim e ntación ininte rrum pida.
Unive rsalAsynch ronous Re ce ive r and Transm ite r (UART) -re ce ptor/transm isor asíncrono unive rsal
up -ope racional , e n funcionam ie nto.
update -actual ización.
update (v) -actual izar.
upgrade -m e jora, ve rsión m e jorada.
upgrade (v) -prom ove r, m e jorar, instal ar una ve rsión m e jorada.
upl oad -subir, cargar (copiar e n un se rvidor re m oto).
upstre am -fl ujo asce nde nte .
upstre am port -pue rto de e nvío.
upstre am ve rsion -ve rsión original .
use r -usuario.
use r frie ndl
y -fácilde usar.

V
val idity -val ide z.
val ue -val or.
variation -variación, variante .
ve rbatim -l ite ral, te xtual
, alpie de l
al e tra.
ve rbose -prol ijo, porm e norizado, de tallado, ve rboso.
ve rte x ble nding -com binación de vértice s.
vie w l ayout -vista de disposición.
vie w e r -visor.

W
w al lpape r -fondo, m ural , pape ltapiz, fondo de pantal la, fondo de e scritorio, im áge n de lfondo,
te lón de fondo.
w arning -adve rte ncia, aviso.
w e b -1. w e b (fe m e nino: "búscal o en l a w e b", "se e ncue ntra e n m uch os sitios w e b"). 2. re d, tram a.
W e b M ailFol de r (W M F) -carpe tas de corre o w e b.
w e bcam -cám ara de vide oconfe re ncia.
w e blog -portalde noticias.
w idge t -w idge t, control , com pone nte .
w ildcard -com odín.
w indow m anage r -ge stor de ve ntanas.
w ire le ss -inal
ám brico.
w ord w rap -ajuste de l íne a, e ncapsul am ie nto de pal abra, re torno autom ático de pal abras.
w rap (v) -e ncapsul ar, forrar, e nvol ve r.
w raparound -e nvol tura, e nvol ve nte .
w rappe r -e nvol tura, forro, e m pacador, e nvol torio.

Y
yank (v) -inse rtar un trozo de te xto e n l
a posición actualde lcursor.

Z
zoom in (v) -ace rcar.
zoom -out (v) -ale jar.
APEND ICE E
Re spue stas a todos l os Quiz
La re spue sta o re spue stas corre ctas apare ce ran de ntro de lpare nte sis alfinalde l
a pre gunta.
Capitu l
o 1 Introd u ccion

1)Que tipo de softw are e s GNU/Linux conside rado (Elija todas l


as q ue apl ican A B)
a. D istribucion Libre b. Codigo Abie rto c. Com e rcial d. Sh are w are

2)La gran m ayoria de program as y util itarios incl uidos e n l


as distribucione s de GNU/Linux
proce de n de : (El
ija todas l
as q ue apl
ican A)
a. GNU b. Nove l c. Solaris d. C+ +

3) Los paq ue te s de GNU/Linux son distribuidos bajo l ice ncia GPL, lo q ue im plica (El
ija todas l
as
q ue aplican A)
a. Pue de s ve nde r los softw are s, y h ace r disponible e lfue nte gratuitam e nte
b. No pue de s cobrar por e stos paq ue te s q ue re cibe s de gratis
c. Sol o pue de s cobrar si m e joras e stos paq ue te s
d. Pue de s ve nde r l
os paq ue te s pe ro sin m odificarlos

4) Cuando se inicio e lproye cto GNU


a. 19 84 b. 19 9 1 c. 19 9 5 d. 19 69

5)Cuale s e lobje tivo ce ntralde lproye cto GNU(El ija todas l


as q ue apl
ican A)
a. D e sarrollar un siste m a Unix com pl e tam e nte Libre
b. Ense ñar a todo e lm undo a program ar
c. D e sarrol
lar apl icacione s sol o para Linux
d. M e jorar todo lo q ue e s te cnología Unix

6)Porq ue e s q ue libe rar un program a bajo GPLgarantiza su l ibre distribución y l


ibe rarl
o de orde n
publ ico no l a garantiza?(El ija todas l as q ue apl ican A)
a. D e ldom inio publ ico pe rm ite q ue otros e fe ctúe n cam bios y lo distribuyan e lproducto
re sultado de orde n privativo.
b. Para q ue softw are se a de orde n publ ico de be se r libe rada anónim am e nte
c. O tros no pue de n contribuir a cosas de orde n publ ico
d. Ne gocios no confían e n softw are de orde n publ ico

7)¿Cual e s son caracte risticas de lKe rne lLinux?(El ija todas l


as q ue apl
ican ABCD )
a. M ul tiusuario b. M onol itico c. M odul ar d. M ul
titare a

8)Linux e s e lnom bre de lKe rne lde lsiste m a ope rativo GNU/Linux de sarrol
lado por?(El
ija todas
l
as q ue apl ican A)
a. Linus Torval ds y m uch os otros.
b. Unive rsidad de Cal ifornia e n Be rk l
ey
c. Rich ard Stal l
m an y D e nnis Ritch ie
d. ElD e partam e nto de D e fe nsa de l os Estados Unidos
9 )Cualde l a siguie nte s significa q ue e lsiste m a pue de se rvir sim ul
táne am e nte m as de una
te rm inale n l ine a?(El ija todas l as q ue apl ican A)
a. M ul ti-Usuario b. M ulti-Proce so c. Tie m po-Com partido d. M ulti-Program abl
e

10) Cuando nos e ncontram os e n m odo m ultisuario, q uién pue de se r e lsupe rusuario?(El
ija todas
las q ue aplican A)
a. Todo usuario q ue conozca e lpassw ord de root
b. Eladm inistrador de lsiste m a
c. Todo supe rvisor de are a
d. Los due ños de la PC

11) Cúalde l os siguie nte s son re q uisitos de l


alice ncia GPL?(Elija todas las q ue apl
ican A B)
a. D e be incl
uirse e lfue nte .
b. Todo cam bio e fe ctuado sobre e ste de be se r tam bién incluído
c. Sol o voluntarios pue de n trabajar e n e lproje cto
d. Elsoftw are producido por e lproje cto de be corre r e n todas l as plataform as

12) ¿Cúale s e lusuario e q uival


e nte a Adm inistrador e n GNU/Linux?(El
ija todas l as q ue apl
ican A)
a. root b. adm in c. sudo d. su e . barra

13) ¿Cúale s e le ntorno de e scritorio disponible e n Ubuntu GNU/Linux por de fe cto?(El ija todas
las q ue aplican A)
a. GNO M E b. KD E c. XFCE d. W M ak e r e . Bl
ack Box

14) ¿Cúale s son ne ce sarios para un D istro de GNU/Linux?(El ija todas las q ue apl
ican ABCD )
a. Linux b. Paq ue te s GNU c. Instalador d. Configuracion Pe rsonal izada e . Bash

15) ¿Cúale s e lprim e r paso ante s de instal


ar GNU/Linux?(El ija todas l
as q ue aplican A)
a. e val
uar h ardw are b. Sabe r C y C+ + c. Sabe r Bash d. M inim o 2 gb de Ram

16) ¿Si se pie nsa cone ctar alInte rne t via m ode m , cuale s e lprobl e m a de l
os W inm ode m s?(El
ija
todas l as q ue aplican A)
a. no tie ne n soporte b. son tarje tas de re de s c. sabe r e lIP d. ISP no l
o garantizan

17) ¿Todo siste m a ope rativo, com o GNU/Linux, de be se r instal


ado e n su propio e spacio l
lam ado?
(El ija todas l
as q ue aplican A)
a. partición b. disco duro único c. RAM d. USB e . SCSI

18) ¿Qué pode m os h ace r sino te ne m os una partición disponibl e para instal ar GNU/Linux e n un
disco con una partición y e spacio e n vacio?(El ija todas l
as q ue apl ican AB)
a. Re particionar b. Agre gar otro disco c. no se pue de h ace r nada d. m k fs e . fsck

19 ) ¿Cúale s son util


itarios para re particionar sin pe rde r datos e n GNU/Linux?(El
ija todas l
as q ue
aplican AB)
a. Gparte d b. parte d c. partitionM agic d. m k fs e . cfdisk
20) ¿D e spués de agre gar un disco donde de be e ste e star re conocido, ante s de e m pe zar su uso?
(El ija todas l
as q ue aplican A)
a. BIO S b. FIFO c. LIFO d. FSCK e . H AL

Capitu l
o 2 "INSTALAR GNU/LINUX"

1) ¿Cóm o pode m os obte ne r l as distribucione s de UBUNTU?(El


ija todas l
as q ue apl
ican ABCD )
a. D e scargar de sde Inte rne t e n form ato ISO
b. Pe dir gratuitam e nte un CD de sde Inte rne t por corre o
c. Com prar por Inte rne t con soporte incl uido
d. Am igo e fe ctué una copia

2) ¿Ubuntu GNU/Linux vie ne e n dos form as?(Elija todas l


as q ue aplican A B)
a. Se rvidor b. Estacion de trabajo c. Com pilable d. PBX

3) ¿Qué de be m os configurar para ge stionar e larranq ue de sde un CD /DVD de GNU/Linux?(El


ija
todas las q ue apl
ican A)
a. BIO S b. m ak e config c. ./configure d. k e rne l

4) Cuando de cim os q ue Ubuntu se instal ada de sde un Live -CD , ¿q ué q ue rm os de jar dich o con
e sto?(Elija todas l as q ue aplican A B)
a. Se iniciará una se sión norm alde sde e lCD
b. Pode m os ve r si todo trabaja ante s de proce de r con l a instal
ación
c. No se pue de instal ar solo probar
d. No todos l os e q uipos l o soportan solo cie rtas m arcas

5) ¿Cúal e s de l
as siguie nte s cosas re fe re nte s alidiom a pode m os e l
e gir durante l
a instalcion de
GNU/Linux?(El ija todas l as q ue apl ican ABC)
a. Idiom a de lSiste m a b. Te clado c. Z ona H oraria d. D iccionario

6) Elpaso de cre ar e lusuario, e n Ubuntu, no cre a una cue nta de root, ¿porq ué?(El
ija todas l
as
q ue aplican AB)
a. Elusuario q ue cre am os re al m e nte se ra nue stro adm inistrador
b. root e xiste pe ro sin contrase ña
c. Ubuntu no usa e lKe rne lde Linux
d. Ubuntu no e sta basado e n Unix

7) Alparticionar para instal ar Ubuntu, ¿cuale s dos particione s de be n se r cre adas


obligatoriam e nte ?(El ija todas l
as q ue apl
ican AB)
a. Partición para m ontar a /
b. Partición para usar com o Sw ap
c. Partición para m ontar root
d. D e be cre ar m ínim o 5 particione s
8) Si durante l a instal ación de GNU/Linux e l e gim os “util
izar e ldisco com pl
e to”, ¿q ué pasa con l
os
datos e n e ldisco duro?(El ija todas l
as q ue apl ican A)
a. Borrar toda l a inform ación e n e ldisco
b. nos pe rm ite n instalación de paq ue te s adicional es
c. solo se podrá ingre sar com o root
d. No instal ará e ntorno gráfico

9 ) Si durante l a instal ación de GNU/Linux e l e gim os “Utilizar e le spacio libre m ás grande ”, ¿q ué


pasa con l os datos e n e ldisco duro?(El ija todas las q ue apl ican AB)
a. Elinstal ador configura autom áticam e nte l as particione s
b. No usa todo e ldisco, sól o aq ue le spacio q ue no e ste particionado
c. Se pie rde n todos l os datos
d. No se pue de e l e gir, sol
o si tie ne un disco duro com pl e tam e nte vacío

10) ¿Qué nive lde usuario de be uste d te ne r para durante l a instalación de GNU/Linux e l e gir l
a
opción “Editar todas las particione s” (El ija todas l
as q ue apl ican A)
a. Expe rto b. Novato c. Sabe r m uch o W indow s e s suficie nte d. Ninguno

11) Es posibl e el
e gir m as de un tipo de siste m a de arch ivos para dar form ato a l
as particione s,
¿cual e s son posibl e s?(Elija todas l as q ue apl
ican AB)
a. Ext3 b. Re ise r c. LILO d. Grub

12) ¿Cuál
e s siste m as de arch ivos no e stan disponibl
e s durante l
a el
e cción de l
a instalación de su
GNU/Linux?(El ija todas las q ue aplican AB)
a. NTFS b. FAT32 c. Ext3 d. JFS

13) Cuando e lLive -CD arranca y nos pre se nta e le scritorio GNO M E, ¿cóm o proce de m os a
instal ar?(El ija todas l as q ue apl ican A)
a. D obl e click sobre iconó e n e le scritorio “INSTALL ”
b. D e sde e lSh e lle je cutar “./Configure –Instal l-al
l”
c. Re iniciar ya e sta instal ado autom áticam e nte
d. No se pue de instal ar de sde e ste Live -CD

14) ¿Qué pode m os h ace r si se nos ol vido la contrase ña q ue e scojim os alinstalar ?(El
ija todas l
as
q ue apl ican A)
a. Iniciar de sde e lm e nu e n “Re cove ry m ode ” y e je cutar passw d usuario-nom bre
b. Re instalar y apuntarl a
c. Pul sar l
a te cl
a ESC y e ntrare m os norm al
d. Entrar por e lBIO S

15) ¿Cuántos Te rm inal e s te ngo disponibl


e alinstal
ar Ubuntu por de fe cto?(Elija todas l
as q ue
apl ican AB)
a. 6 de te xto m as 1 Gráfica
b. F1 h asta F6 y F7 q ue e s gráfica
c. Solol a Gráfica, ya q ue de be configurarl
a m anualm e nte e n /e tc/fstab
d. Ninguna

16) Si durante l a instalación de Ubuntu, ya W indow s e staba instal ado, ¿Cual e s de e stas
re spue stas pue de n se r tom adas com o ve rdade ras?(El ija todas las q ue apl
ican AB)
a. Apare ce r e n l a últim a e ntrada de lm e nú
b. Se iniciará e n GNU/Linux por de fe cto
c. D e be re m os agre gar e larranq ue de W indow s de spués de la instalación
d. Grub no pue de arrancar a W indow s

17) Los discos q ue e n e lBIO S son M aste r Prim ario y M aste r Se cundario, ¿cóm o se l
lam an e n
GNU/Linux?(El ija todas las q ue aplican AB)
a. h da b. h dc c. h db d. h dd

18) ¿Cuále s l
a nom e ncl
atura de una m e m oria USB, alm ontarl
a e n GNU/Linux?(El ija todas l as
q ue apl
ican A)
a. sda b. h da1 c. scd2 d. GNU/Linux no re conoce m e m ory stick s

19 ) ¿D onde se m ontan l
as particione s adicionale s de nue stros discos?(El
ija l
as q ue apl
ican A)
a. /m nt/punto-m ontaje
b. D :
c. GNU/Linux no pue de ve r particione s adicional es
d. e n Barra “/”

20) Alfinal izar la instal


ación y re iniciar, ¿q ué ne ce sitam os para ingre sar alsiste m a?(El
ija todas
las q ue aplican AB)
a. Elnom bre de lusuario q ue cre am os
b. La contrase ña q ue le asignam os alusuario cre ado
c. La contrase ña de root
d. Algoritm o de e ncriptación de lsiste m a

21) Los discos duros se l lam an h da, pe ro ¿donde se alm ace na e larch ivo e spe cialq ue re pre se nta
e ste dispositivo e n e lsiste m a de arch ivos?(El
ija todas las q ue aplican A)
a. /de v/h da b. /proc/h da c. /e tc/fstab d. drive r e n e lKe rne l

22) Elm odo de Singl e -Use r nos da un acce so alsiste m a siste m a para____ (El
ija todas l
as q ue
apl ican AB)
a. e m e rge ncias
b. m ante nim ie nto supe rior
c. m ante nim ie nto m e nor
d. m ount -t vfat /m nt/m ontar /de vice /ID E2-1

Capitu l
o 3 "Configu rar su Siste m a GNU/Linu x"

1) ¿D e sde q ue m e nú pode m os e fe ctuar l


a gran m ayoría de tare as adm inistrativas ?(El
ija todas l
as
q ue aplican A)
a. Siste m a-> Adm inistración
b. Lugare s
c. Apl icacione s-> Program ación
d. No se pue de n l le var a cabo tare as adm inistrativas de sde e lm e nú

2) ¿Cuále s e larch ivo q ue de be e ditar para configurar o corre gir e lm e nú de arranq ue de l


siste m a?(El ija todas l
as q ue aplican A)
a. /boot/grub/m e nu.l st
b. /e tc/fstab
c. /e tc/inittab
d. vm l inuz

3) ¿Cuále s de l
os siguie nte s e ditore s de te xto pode m os usar para e ditar arch ivos de
configuración?(El ija todas l as q ue apl ican ABC)
a. vi b. Em acs c. pico d. abby w ord

4) ¿D e sde q ue m e nú se pue de n h ace r l


os cam bios de e ntorno y cue stione s q ue e lusuario de be y
pue de control ar, sin l a contrase ña de root?(El ija todas l
as q ue aplican A)
a. Siste m a-> Pre fe re ncia
b. Siste m a-> Adm inistración
c. Apl icacione s-> Program ación
d. Los usuarios no pue de n e fe ctuar tare as de cam bio de e ntorno

5) ¿D ónde pode m os ve r inform ación pe rsonalde lusuario ingre sado actual


m e nte alsiste m a?
(El ija todas l as q ue apl ican A)
a. Siste m a-> Pre fe re ncia-> Ace rca de m í
b. Lugare s-> Ayuda
c. Entrar a l a carpe ta pe rsonal
d. D e sde e lsh e l
le lcom ando w h oam i

6) ¿D ónde pue do de finir m i nave gador, l e ctor de corre o y te rm inalpor de fe cto?(El


ija todas l
as
q ue apl ican A)
a. Siste m a-> Pre fe re ncias-> Aplicacione s pre fe ridas
b. Siste m a Ace rca de GNO M E
c. Arch ivo /e tc/de faul ts/
d. Las apl icacione s por de fe cto de ldistro no pue de n se r cam biadas

7) ¿D ónde pue do e stabl e ce r q ue se l ance m i le ctor de corre o con la com binación de te cl


as, e j.
Ctrl + Al t+ C ?(El ija todas l as q ue apl ican A)
a. D e sde e lm e nú siste m a, pre fe re ncias, com binacione s de te clas
b. Elaarch ivo /e tc/k e ystrok e s.conf
c. Com ando de l ine a: loadk e ys us
d. No se pue de sin com pil ar e lk e rne l

8) ¿En cualinte rfaz pode m os e stabl


e ce r l
as condicione s para cuando al
guie n se cone cta a nue stro
e scritorio re m otam e nte ?(El ija todas las q ue apl ican A)
a. Siste m a-> Pre fe re ncias-> Escritorio re m oto
b. ne tw ork -adm in
c. ssh
d. Xorg

9 ) ¿Cuále s e lutil
itario para cone ctarse a un e scritorio re m oto?(El ija todas l
as q ue apl ican A)
a. vncvie w e r b. ssh c. h ipe rte rm inal d. te lne t

10) ¿Cuál e s inte rface s pode m os usar para cam biar l


os fondos de pantal
la?(El
ija todas l
as q ue
apl ican AB)
a. click de re ch o sobre e le scritorio
b. Siste m a-> Pre fe re ncias-> Fondo de e scritorio
c. /boot/grub/xorg.conf
d. /e tc/X11/xorg.config

11) Si notam os q ue e licono de le stado de l a bate ria no e sta e n e lpane lsupe rior de una l aptop,
¿Qué pode m os h ace r?(El ija todas las q ue aplican A)
a. click sobre e lpane l, el
e gir agre gar y lue go buscar e licono corre cto y dar cl ick sobre e ste .
b. Instalar l
a apl icación
c. Re instal
ar todo y de cirle q ue e s un laptop
d. Encontrar e licono y arrastrarl o alpane l

12) ¿Que param e tro se e stabl e ce de sde e linte rfaz Siste m a-> Pre fe re ncias-> Proxy de la Re d?
(El ija todas l
as q ue apl ican A)
a. Pasare la por de fe cto b. M ascara por de fe cto c. IP de ll ocal h ost d. Pue rto de lNave gador

13) ¿D onde pue do e stabl e ce r q ue e lusuario de lraton e s izq uie rdo?(El


ija todas l
as q ue apl
ican A)
a. Siste m a-> Pre fe re ncias-> Raton
b. /e tc/m ouse .config
c. /e tc/X11/xorg.conf
d. Com prar m ouse izq uie rdo

14) ¿Com o pode m os cam biar l a re sol


ucion de nue stro m onitor?(El
ija todas l
as q ue apl
ican AB)
a. Siste m a-> Pre fe re ncias-> Re sol ucion
b. Editar m anual m e nte e larch ivo /e tc/X11/xorg.conf
c. Cl ick de re ch o sobre e le scritorio
d. e ditar a /e tc/X11/gdm /gdm .conf

15) ¿Com o pode m os e vitar q ue nue stra pantal la se m arq ue si pe rm ane ce m uch o tie m po e n una
sol a im age n?(El ija todas l as q ue apl
ican AB)
a. Instal ar y configurar prote ctore s de pantalla
b. Siste m a-> Pre fe re ncias-> Sal vapantall
a
c. Instalar m onitor pl ano
d. No se pue de h ace r nada
16) ¿Com o pode m os e vitar q ue nue stra pantal la se m arq ue si pe rm ane ce m uch o tie m po e n una
sol a im age n?(El ija todas l as q ue apl
ican AB)
a. Instal ar y configurar prote ctore s de pantalla
b. Siste m a-> Pre fe re ncias-> Sal vapantall
a
c. Instalar m onitor pl ano
d. No se pue de h ace r nada

17) ¿Com o pode m os h ace r q ue cada ve z q ue ingre se m os alsiste m a se l ance una apl
icación?
(El ija todas las q ue apl ican A)
a. Siste m a-> Pre fe re ncias-> Se sione s y lue go pe staña program as de inicio
b. Siste m a-> Pre fe re ncias-> GD M y l ue go agre gam os e lprogram a alinicio
c. Pone r e licono e n e lEscritorio
d. Col ocar e licono e n e lm e nú de Apl icacione s

18) ¿Com o pode m os agre gar sonido a l os e ve ntos, com o ce rrar ve ntanas, dobl
e cl
ick s, e tc?(El
ija
todas l as q ue aplican A)
a. Siste m a-> Pre fe re ncias-> Sonidos
b. Siste m a-> Adm inistracion-> SND config
c. H AL
d. Apl icacione s-> Sonido y Víde o

19 ) ¿Que h ay disponibl e e n GNU/Linux para asistir a l os m inusvalido?(El ija todas l


as q ue
apl ican A)
a. Siste m a-> Pre fe re ncias-> Soporte para te cnol ogía asistiva
b. GNU/Linux aun no soporta e ste tipo de usuario
c. Solo de be com prar un orde nador e spe cialy sus dispositivos con drive rs para GNU/Linux
d. Col ocar todos l os icono e n e le scritorio y así e lpodrá trabajar m e jor

20) ¿En cualdire ctorio se e ncue ntran l as im áge ne s para l


a pantal la Spl
ash de inicio de GNO M E?
(El ija todas las q ue aplican A)
a. /usr/sh are /pixm aps/spl ash
b. /h om e /usuario/e tc/
c. /e tc/X11/gnom e /spl ash
d. Estas im áge ne s no se pue de n cam biar ya q ue son copyrigh te d

21) ¿D onde e ncontram os e lutil itario para cam biar las pre fe re ncias de lte cl
ado, incluye ndo e l
le nguaje ?(El ija todas l as q ue apl ican A)
a. Siste m a-> Pre fe re ncias-> Te clado
b. /Siste m a-> Controlpane l -> Te clado
c. /sbin/k e yboard-adm in
d. Instal ación de otro drive r para su te cl ado
22) ¿Al gunos de l os aspe ctos control ados por l
os te m as son?(El ija todas las q ue apl
ican ABC)
a. Icono
b. Aparie ncia de l as ve ntanas
c. Colore s
d. Posicione s de los obje tos
e . No cam bia los fondos de pantal
la

23) ¿Com o pode m os cam biar l as tipografías inte rnas de l


as apl
icacione s?(El
ija todas l
as q ue
apl ican A)
a. Siste m a-> Pre fe re ncias-> Tipografia
b. Siste m a-> Pre fe re ncias-> Te m a
c. Siste m a-> Pre fe re ncias-> Ve ntanas
d. Posicione s de l os obje tos

24) ¿Con cualinte rfaz pode m os control ar las apl icacione s q ue se l


anza alintroducir un cd/dvd
con arch ivos m ul tim e dios?(El ija todas las q ue apl ican A)
a. La inte rfaz Unidade s y soporte e xtraíbl e s de sde e lm e nú Siste m a-> Pre fe re ncias
b. Siste m a-> Pre fe re ncias-> Apl icacione s pre fe ridas
c. Cam biar a un te m a m ul tim e dia
d. Ence nde r la capacidad de pl ug and pl ay de GNU/Linux

25) ¿A dife re ncia de linte rfaz de lm e nú de Siste m a-> Pre fe re ncia para ope rar e lm e nú Siste m a-
> Adm inistración ne ce sitam os?(El ija todas l
as q ue apl ican A)
a. Contrase ña de root
b. Ingre sar alsiste m a com o root
c. D ispone r de cone xión a inte rne t
d. Cue nta de corre o

26) ¿Que tare as pode m os l le var a cabo de sde l a inte rfaz de lm e nú de Siste m a-> Adm inistración-
> Adm inistrador de dispositivos?(El ija todas l as q ue aplican A)
a. Visualizar l a inform ación pe rtine nte a los dispositivos
b. Instalar drive rs de dispositivos
c. m ontar y de sm ontar dispositivos de bl oq ue
d. D ar pe rm isos de acce so a los dispositivos a l os usuarios

27) ¿Bajo q ue protocol os pode m os com partir arch ivos de sde l a inte rfaz de lm e nú de Siste m a-
> Adm inistración-> Carpe tas com partidas y con cual e s siste m as ope rativos pode m os com partir?
(El ija todas l
as q ue apl ican AB)
a. SM B, com partir con siste m as ope rativos de M icrosoft
b. NFS, com partir con siste m as ope rativos Tipo Unix
c. Nave gar e n inte rne t
d. Cone ctarse a cue ntas de corre o

28) ¿D e sde cualinte rfaz pode m os m ontar, de sm ontar y configurar acce so a particione s y discos
e n nue stro siste m a?(El ija todas l
as q ue aplican A)
a. Siste m a-> Adm inistración-> D iscos
b. Siste m a-> Adm inistración-> Adm inistrador de dispositivos
c. Editar e larch ivo /e tc/inittab alarranq ue
d. H abil itar e lh otpl
ug
29 ) Si te ne m os la ne ce sidad de particionar un disco, ya se a inte rno o e xte rno, ¿Que inte rfaz
te ne m os disponibl e para lle var e sto a cabo?(El
ija todas las q ue aplican A)
a. Siste m a-> Adm inistración-> Editor de particione s Gnom e
b. D e be ra com prar partition M agic
c. fsck y m k dir
d. m k fs

30) Uste d a notado q ue cuando e xiste n actual izacione s se pre se nta un icono e n e lpane lsupe rior,
¿Com o pode m os l anzar e sta inte rfaz m anualm e nte ?(Elija todas l as q ue apl
ican A)
a. Siste m a-> Adm inistración-> Ge stor de Actual izacione s
b. Re iniciar
c. No se pue de
d. Apl icacione s-> Añadir y q uitar

31) ¿Com o pode m os instal ar y de sinstal


ar apl icacione s o paq ue te s individual
e s de sde un e ntorno
com pl e tam e nte gráfico?(El ija todas las q ue aplican A)
a. Siste m a-> Adm inistración-> Ge stor de paq ue te s Synaptic
b. apt-ge t
c. No e xiste un inte rfaz para paq ue te s D EBs sol o RPM s
d. Re instal ar e lsiste m a con un CD m as m ode rno

32) Alusar l os ge store s de paq ue te s, y a se an graficos o no, los paq ue te s son le ídos de sde una
lista , ¿Com o pode m os m odificar e sta l ista de sde un inte rfaz m anual m e nte ?(El ija todas l
as q ue
apl ican A)
a. Siste m a-> Adm inistración-> Propie dade s de lsoftw are
b. No e s ne ce sario e l
las se agre gan sol as
c. No se pue de
d. Apl icacione s-> Añadir y q uitar

33) D e sde la inte rfaz Siste m a-> Adm inistración-> Re d ¿q ue parám e tros de re d pode m os
control ar?(El ija todas l as q ue apl
ican ABC)
a. IP, M ascara, Pue rta de e nl ace
b. D NS y Pue rta de e nl ace
c. Agre gar dispositivos
d. Cone xione s a FTP, H TTP, e tc

34) ¿Que de be m os cam biar para q ue nue stro re l ojse sincronice con un se rvidor de tie m po
e xte rno?(El ija todas las q ue apl
ican A)
a. Siste m a-> Adm inistración-> Fe ch a y H ora
b. Instal ar un FTP
c. No se pue de , e lre l
ojsie m pre de be se r l
ocal
d. Se rvidor de Noticia

35) ¿Cuanto tipos de im pre soras pode m os agre gar de sde l


a inte rfaz Siste m a-> Adm initracion-
> Im pre soras?(El
ija todas las q ue apl
ican AB)
a. Local
b. Re d
c. No se pue de
d. Sol o im pre soras de tinta

36) Le e r los Logs e s una tare a para q uie ne s sabe n m ane jar e lsh e l
l, ¿Com o pode m os l
e e rl
os de sde
una inte rfaz gráfica?(El ija todas las q ue apl ican A)
a. Siste m a-> Adm inistración-> Re gistro de actividad de lsiste m a
b. W rite r
c. No se pue de
d. Apl icacione s-> Añadir y q uitar

37) ¿Com o pode m os cam biar e lidiom a de lsiste m a de sde una inte rfaz gráfica?(El
ija todas l
as
q ue apl ican A)
a. Siste m a-> Adm inistración-> Soporte de Idiom a
b. Siste m a-> Pre fe re ncias-> Soporte
c. No se pue de
d. Apl icacione s-> Añadir y q uitar

38) ¿Com o pode m os agre gar a un grupo un usuario de sde una inte rfaz gráfica?(El
ija todas l
as
q ue apl ican A)
a. Siste m a-> Adm inistración-> Usuarios y Grupos
b. Siste m a-> Pre fe re ncias-> Soporte
c. No se pue de
d. Apl icacione s-> Añadir y q uitar

Capitu l
o 4 "EXPLO RAR ELESCRITO RIO GNO M E"

1) ¿Cóm o se ll
am a l a prim e ra pantalla de ingre sar e iniciar se sion q ue gnom e nos pre se nta,
ll
am ada e lM ane jador de Pantal la?(El ija todas las q ue apl ican A)
a. GD M b. XD M c. KD M d. GRUB

2) ¿Cóm o se llam a l a pantal l


ita q ue nos pre se nta gnom e , de spue s de ingre sar e lnom bre y l
a
contrase ña y nos m ue stra q ue todo l o ne ce sario para e lgrafico se e sta cargando
ade cuadam e nte ?(El ija todas l as q ue aplican A)
a. Spl ash Scre e n b. XD M c. Logo d. GRUB

3) ¿Cóm o se l lam an l as dos barras q ue gnom e nos pre se nta por de fe cto e n l
a parte supe rior e
infe rior donde e stán los m e nús?(El ija todas l
as q ue apl ican A)
a. Pane l es b. Barra de tare a c. Start d. Lanzador

4) ¿Com o pode m os l
anzar una apl
icación si se sabe su nom bre pe ro no donde e sta e n e lsiste m a
de m e nú de apl icacione s?(El
ija todas las q ue aplican A)
a. D e sde un te rm inal b. Ctrl+ Al t+ F2 c. Ctrl
+ R d. No se pue de

5) ¿Que m e jor de scribe l


os l anzadore s de apl icacione s?(El ija todas las q ue apl ican A)
a. Son iconos e n e lpane lsupe rior q ue dam os un cl ick y lanzan una apl icación
b. Apple ts q ue nos dan inform ación sin dar cl ick o nada
c. Cuatro ve ntanitas e n e lpane linfe rior q ue de notan dife re nte e scritorios virtual es
d. D onde ve m os las tare as e n e je cución actual

6) ¿Cóm o pode m os abrir varias ve ntanas de apl icacione s juntas y m ante ne rl


as todas e n e lprim e r
plano sin te ne r q ue m inim izar todas las ve ntanas para ve r otra ?(El ija l
as q ue apl
ican AB)
a. Usar e scritorios virtual e s y abrir una e n cada e scritorio aparte
b. Eje cutar m as de un X e n dife re nte te rm inal
c. Iniciar dos k e rne ls
d. No se pue de sol o una ve ntana e n e lprim e r plano

7) ¿Cóm o pode m os abrir ve ntanas de apl icacione s q ue se e ncue ntran m inim izadas?(El
ija todas
las q ue apl ican AB)
a. Al t+ Tab y e le gir corre cta de sde e lm e nú
b. Cl ick a su appl e t de sde l
a barra de tare as
c. D e sde e lm e nú apl icacione s
d. No de be s ce rrar una ante s de m axim izar l a otra

8) ¿Cóm o pode m os pasar una ve ntana de una apl icación de sde un e scritorio a otro?(El ija todas
las q ue apl ican ABC)
a. Arrastrar con e lm ouse de sde e l“Se l e ctor de Escritorio”
b. Ctrl + Al t+ Sh ift+ (te cla cursor de re ch a o izq uie rda)
c. Cl ick de re ch o sobre ve ntana de se a m ove r y e n m e nú conce ptualul tim as e ntradas son de
m ovim ie nto h acia l a de re ch a o izq uie rda
d. No se pue de m ove r l as ve ntas de be n pe rm ane ce r e n su e scritorio original

9 ) ¿Cuale s e larch ivo q ue de be m os e ditar para cam biar l as e ntradas e n e lm e nú de GRUB de


e ntrada alsiste m a?(El ija todas las q ue apl ican AB)
a. /boot/grub/m e nu.l st
b. /e tc/bootup.conf
c. /e tc/k e rne l/init.cf
d. D e be ra re instal ar e e le gir opcione s q ue de se a

10) ¿Con cual e s e ditore s de be e ditar arch ivos de te xto de configuración e n GNO M E?(El
ija todas
las q ue apl
ican AB)
a. ge dit b. vi c. nano d. W rite r

11) ¿Com o pode m os afe ctar e lcam bio de m e nús, iconos, ve ntanas, e tc, de una m ane ra e xpe dita?
(El ija todas las q ue aplican A)
a. Instal ar un nue vo te m a
b. Editar /e tc/l
ook andfe e l
.conf
c. No se pue de ya q ue de be instal
ar otro Escritorio
d. No se pue de ya q ue de be instal
ar otro D istro de GNU/Linux

12) ¿Com o pode m os buscar ayuda o asiste ncia para usar apl icacione s si no e stam os cone ctados al
Inte rne t?(El ija todas las q ue aplican AB)
a. m e nús Siste m a-> Ayuda-> D ocum e ntación de lSiste m a
b. Pue de s dar F1 de ntro de l as apl icacione s
c. m an apl icación
d. Apl icacione s no trae n ningún tipo de ayuda

13) ¿Com o pode m os de una form a com pl e tam e nte gráfica dirigirnos a l
as carpe tas de siste m a de
arch ivos de nue stro?(El ija todas l as q ue apl ican A)
a. Lugare s-> de sde ah í pue de ir a dife re nte carpe tas de lsiste m a
b. D ar cl
ick sobre cual q uie r carpe ta y lue go dirigirse a donde de se a
c. GNU/Linux sol o nave ga de sde e lsh e l l
d. GNU/Linux no usa un siste m a de carpe tas

14) ¿Com o pode m os de una form a com pl e tam e nte gráfica buscar arch ivos e n nue stro siste m a de
arch ivos de nue stro?(El ija todas l
as q ue apl ican A)
a. Lugare s-> Buscar arch ivos
b. D e sde e le scritorio com binación de te cl as Ctrl+ f
c. GNU/Linux sol o busca arch ivos de sde e lsh e llcon e lcom ando find
d. En GNU/Linux sol o root o e ladm inistrador pue de buscar arch ivos

15) ¿Com o se l
lam a e lnave gador o e xpl
orador de arch ivos de GNO M E?(El ija todas l
as q ue
apl ican A)
a. Nautilus b. Ne tscape c. M ozil
la d. No tie ne nave gador de arch ivos

Capitu l
o 5 "EXTEND ER SU SISTEM A GNU"

1) ¿Que tipo de paq ue te s util


izan l
as distros basadas e n D e bian, com o e s e lUbuntu?(El
ija todas
las q ue apl
ican A)
a. D EB b. RPM c. TGZ d. BIN

2) ¿Nom bre dos instal adore s gráficos de paq ue te s .de b disponibl


es en l
a instalación por de fe cto
de Ubuntu?(El ija todas las q ue aplican AB)
a. gde bi-gtk b. synaptic c. yum d. aptitude

3) ¿Nom bre e linstal ador gráficos de paq ue te s e spe cifico de Ubuntu, q ue l


o cl
asifica por
cate goria?(El ija todas las q ue aplican A)
a. Apl icacione s-> Añadir y q uitar apl icacione s b. e m e rge c. yum d. apt-ge t
4) ¿Ade m as de Instal ar paq ue te s e n Synaptic y l os otros ge store s de paq ue te s, q ue m as pode m os
h ace r de sde e stos utilitarios?(El ija todas las q ue apl ican AB)
a. El im inar b. Actual izar c. Cre ar paq ue te s d. M odificar paq ue te s inte rnam e nte

5) ¿Com o e s la m ane ra m as sim pl e de actual izar y m ante ne r aldia gráficam e nte su distribución
de Ubuntu?(El ija todas las q ue aplican AB)
a. M e nú Siste m a-> Adm inistración-> Ge stor de actual izacione s
b. O bse rvar los avisos de actual izacione s autom ática de sde e lpane lsupe rior
c. D e scargar paq ue te por paq ue te
d. GNU/Linux no e s actual izabl e de be Instalar todo e ldistro de una ve rsión a otra

6) ¿Que al te rnativa te ne m os cuando un paq ue te no e sta disponibl


e e n synaptic o e n l
os
re positorios APT?(El ija todas l as q ue aplican AB)
a. Buscarl o e n Inte rne t e instalar m anual m e nte
b. Usar una apl icación q ue si e ste e n synaptic alte rnativa
c. Com pil ar e lKe rne l
d. No h ay nada q ue podam os h ace r

7) ¿Que aplicación de be m os usar para com prim ir o de scom prim ir arch ivos de dife re nte form atos
de com pre sión?(Elija todas las q ue apl
ican A)
a. Fil
e Roll er b. Nautil us c. xm m s d. No h ay ge store s de com pre sión e n GNU/Linux

8) ¿Cuale s e lform ato de facto de apl icacione s q ue de be m os instal


ar de sde fue nte ?(El ija todas l
as
q ue aplican AB)
a. tar.gz b. tar.bz2 c. D EB d. RPM

9 ) ¿Para instal ar de sde fue nte de be m os dom inar q ue parte de lsiste m a ope rativo GNU?(El
ija
todas l as q ue apl ican ABC)
a. sh e l
l
b. ge store s de com pre sión
c. e ditor de te xto para l e e r e lINSTALL
d. C, C+ + , Java

10) ¿Si nos e ncontram os instal


ando con e lutilitario Añadir y q uitar paq ue te s y ne ce sitam os
opcione s m as avanzadas q ue otro util
itario pode m os lanzar sin sal ir de e ste utilitario?(El ija
todas las q ue aplican A)
a. synaptic b. XM M S c. ch root d. Com pil adore s

Capitu l
o 6 "NAVEGAR EN INTERNET"

1) ¿Que tipo de cone xione s pue de n l


os siste m as GNU soportar?(El
ija todas l
as q ue aplican ABCD )
a. Eth e rne t b. M ode m c. W ire l
e ss d. Blue Tooth
2) ¿Que tipo de cone xione s son de nom inadas banda anch a?(Elija todas l
as q ue aplican AB)
a. Eth e rne t b. Cabl
e M ode m c. dialup d. se rial

3) ¿Que inform ación m ínim a de be m ane jar para configurar una inte rfaz e th e rne t e n cone xione s
tipo AD SL?(El ija todas las q ue apl ican A)
a. IP, M ascaras, D NS
b. Subre de s, Supe rne tring, ISD N
c. M ode m se rial e s, w inm ode m
d. Com pil ar Ke rne l, M ane jo de m e m oria

4) ¿Cuale s la m ane ra m as sim pl


e de configurar una cone xión adslo cabl
e m ode m ?(El
ija todas l as
q ue apl
ican A)
a. Usar protocol o D H CP b. subne te ar c. dialup d. se rial

5) ¿Cuale s e lutilitario q ue l
anzam os para configurar nue stra cone xione s de re d?(El
ija todas l
as
q ue aplican AB)
a. Siste m a-> Adm inistración-> Re d
b. Line a de com andos ne tw ork -adm in
c. ne tw ork config
d. Apl icacione s-> Añadir y q uitar paq ue te s

6) ¿Que pode m os h ace r rápidam e nte si no sabe m os si nue stro m óde m e s re conocido o no por
nue stro distro, de sde l
a inte rfaz de ne tw ork -adm in?(Elija todas l as q ue aplican A)
a. Auto de te ctar b. salir c. El
im inar d. e sta inte rfaz no ve l
os m óde m s

7) ¿Cuale lnom bre de l a inte rfaz de lm óde m ?(Elija todas l


as q ue apl
ican A)
a. ppp0 b. e th 0 c. w l
an0 d. irda0

8) ¿Cuale s e lnom bre de l


a inte rfaz e th e rne t y w ire l
e ss?(El ija todas l
as q ue apl
ican BC)
a. ppp0 b. e th 0 c. w l
an0 d. irda0

9 ) D e sde l
a inte rfaz de Re d pode m os configurar dife re nte ubicacione s con dife re nte parám e tros,
¿Para q ue nos sirve e sto?(El ija todas l as q ue apl ican A)
a. Si nos cone ctam os a dife re nte s re de s, e n dife re nte situacione s
b. Si q ue re m os nave gar anónim os
c. Si la m aq uina no tie ne re de s e n una q uizás pue da e n otra
d. Para re iniciar la re de s

10) ¿Cuale s e lnom bre de lnave gador por de fe cto de GNU/Ubuntu ?(El ija todas l as q ue apl ican A)
a. fire fox b. m ozilla c. O pe ra d. Ne tscape
11) ¿Cuale s e lnom bre de lle ctor de corre o por de fe cto de GNU/Ubuntu ?(El ija todas l as q ue
apl ican A)
a. Evol ution b. m ozilla c. gm ail d. k m ail
12) ¿Cuale s e lprotocol o de corre o q ue pode m os configurar e n e volution?(El
ija todas l
as q ue
apl ican A)
a. PO P3 b. SNM P c. h otm ail d. yah oo

13) ¿Cual e s cue ntas por l o ge ne ralutilizan e lprotocol o de corre o q ue pode m os configurar e n
e vol ution?(El ija todas las q ue apl ican AB)
a. Com pañias te l e fonicas, com o tricom , ve rizon, orange , e tc
b. La de dom inios com prados por individuos
c. h otm ail , gm ail, yah oo
d. nadie usa pop3 sol o com pañias m uy grande

14) ¿Cuale s l a dife re ncia e ntre corre o PO P e IM AP ?(Elija todas l


as q ue apl
ican A)
a. PO P se pue de n de scargar de sde e lse rvidor, e lIM AP no se pue de
b. PO P sie m pre te rm inan e n .NET
c. IM AP sol o se le e n de sde nave gadore s w e b
d. PO P de be s pagar por cada acce so

15) ¿Con cualcl


ie nte de ch at pue de s inte ractuar con cl
ie nte s de m sn?(Elija todas l
as q ue apl ican
AB)
a. GAIM b. AM SN c. IRC d. No se pue de ch ate ar con clie nte s de m sn

16) ¿Com o pode m os transfe rir arch ivos de sde un e ntorno gráfico util
izando protocol
os com o FTP,
SSH y SAM BA, e ntre otros?(El ija todas las q ue aplican A)
a. Lugare s-> Cone ctar con e lse rvidor
b. Gnosam ba
c. No e xiste nada grafico
d. GNU/Linux no com parte con e stos protocos

17) ¿Cual e s de lalista e s una de l as h e rram ie ntas m as im portante para buscar inform ación e n l
a
re d?(El ija todas l
as q ue apl ican AB)
a. w ik ipe dia b. googl e c. portale s .com d. portale s .info

Capitu l
o 7 "GESTIO N D E ARCH IVO S"

1) ¿Que significa q ue l os siste m as GNU son caso se nsitivo?(El


ija todas l
as q ue apl
ican A)
a. D ife re ncian e ntre m ayúscul as y m inúscul as
b. No dife re ncian e ntre m ayúscul as y m inúsculas
c. No se pue de usar e spacio e ntre nom bre s
d. nada re al m e nte im portante

2) ¿En cual e s tre s e ntidade s e stan basados los pe rm isos?(El


ija todas l
as q ue apl
ican ABC)
a. D ue ño b. Grupo c. O tros d. Adm inistrador e . Root

3) ¿Cual e s son l
os tre s pe rm isos posibl
e s de un arch ivo o dire ctorio?(El
ija todas l
as q ue apl
ican A)
a. Le ctura, Escritura y Eje cusion
b. D ue ño, Grupo y O ttros
c. Ch m od, Ch grp y Um ask
d. Le ctura, Borrar y Escritura

4) ¿Los nom bre s de l as rutas de l


os siste m as GNU y W indow s se dife re ncia e ntre otras cosas q ue ?
(Elija todas las q ue aplican AB)
a. Contie ne n “/” inclinadas h acia ade lante
b. No e m pie zan con Le tras
c. O tros
d. Adm inistrador

5) Elsiste m a de arch ivos de GNU/Linux e s je rarq uico, lo q ue significa q ue de be te ne r una Carpe ta


donde todo e m pie za, ¿cuale s e sta?(El
ija todas l as q ue apl ican A)
a. La “/” b. H O M E c. USR d. ETC

6) ¿Que significa q ue GNU/Linux tie ne un siste m a de arch ivos Unificado?(El ija todas l
as q ue
aplican AB)
a. Todo arch ivo y dire ctorio pue de se r acce sado con una ruta q ue e m pie ce por “/”
b. Que no h ay q ue darl e m ante nim ie nto
c. Que no coje virus
d. Sol o Adm inistrador pue de cam biarl o

7) ¿Con q ue apl
icación o utilitario pode m os visual
izar graficam e nte nue stro siste m a de arch ivos
e n GNO M E?(Elija todas las q ue aplican A)
a. Nautilus b. M ozilla c. Ne tscape d. Sh e l
l

8) ¿Cual e s son dos m ane ras de l anzar e lge stor o e xplorador de arch ivos de GNO M E?(El
ija todas
las q ue apl ican AB)
a. D obl e click sobre cualq uie r carpe ta, l
ue go nave gar donde de se e
b. D e sde e lm e nu lugare s, l
ue go dirigirse a una de l as carpe tas
c. D e be program ar e ste tipo de tare as e n se sione s de sde e lm e nu Siste m a
d. Sol o e lAdm inistrador o root pue de nave gar e lsiste m a de arch ivos

9 ) ¿Com o pode m os ve r e larbolcom pl e to a l


a izq uie rda de l
a ve ntana de lnave gador de arch ivos?
(Elija todas l as q ue apl ican AB)
a. Pre sione F9
b. D e sde e lm e nu Ve r: Barra Late ral
c. No se pue de sol o si e sta e n e ldire ctorio “/”
d. Sol o root de sde la Raiz l o pue de ve r

10) ¿Cualde l o siguie nte s son sub dire ctorios val


idos de l
a je rarq uia de Ubuntu?(El
ija todas l
as
q ue apl ican ABC)
a. usr, h om e , e tc, opt, tm p
b. bin, sbin, var, l ib, de v
c. usr, boot, root, /, m nt, m e dia
d. bin, sbin, k e rne l
, src

11) ¿Cual e s son 3 m ane ras de nave gar e n de ntro de nautil


us por e lsiste m a de arch ivos?(El
ija
todas l as q ue apl ican ABC)
a. D obl e cl ick de carpe ta e n carpe ta
b. D e sde e lm e nu Ir
c. Barra l ate ral
d. En m odo Adm inistrador

12) ¿Com o pode m os cre ar un arch ivo de te xto pl ano e n e le scritorio?(El


ija l
as q ue apl
ican AB)
a. Click de re ch o y e l
e gim os nue vo arch ivo vacio
b. Abrir de sde e lm e nu acce sorios de apl icacione s a e ditor de te xto
c. solo se pue de n cre ar arch ivos de te xto de sde e lO pe nO ffice
d. Sol o se pue de n cre ar arch ivos de te xto plano e n e lsh e ll

13) ¿Cual e s son dos m ane ras de m ove r un arch ivo de sde e lge stor de arch ivos?(El ija todas l
as
q ue apl ican AB)
a. Cortar y pe garl o e n otro sitio de sde e lm e nu conce ptualde lcl ick de re ch o
b. Sim pl e m e nte arrastrarlo donde l o de se a colocar
c. M ove r la carpe ta com pl e ta q ue lo contie ne
d. D ar dobl e click sobre e larch ivo y l ue go sal varlo e n otro l
ado

14) ¿D os m ane ras de e l im inar arch ivos son?(El ija todas l


as q ue apl
ican AB)
a. M ove rl o alicono pape l e ra de re cicl
aje
b. D e sde lal ine a de com andos con rm
c. D obl e click y cuando abra de cirl e elim inar
d. Cam biarl e los pe rm isos

15) ¿Cuale s l a funcion de un acce so dire cto o vincul os?(El ija todas l
as q ue apl
ican AB)
a. Pode r ll
am ar a un arch ivo con dos o m as nom bre s
b. No te ne r q ue sacar copias de arch ivos
c. Para h ace r m as arch ivos para q ue l
os discos trabaje n m e jor
d. Para confundir a l os virus

16) ¿Por lo ge ne rallos arch ivos e n los siste m as GNU son transfe ridos e n q ue cualform ato de
com pre sion?(El ija todas l as q ue aplican A)
a. tar.gz b. rar c. w inzip d. Ace

17) ¿Que h ace q ue un arch ivo se a e je cutabl


e o no?(El
ija todas l
as q ue apl
ican A)
a. Elpe rm iso de e je cusion m arcado por una “x”
b. Si e s un binario
c. Si fue ge ne rado por un com pil ador
d. Si e s un script de lsh e l
l
18) ¿Com o pue do de sde e le scritorio grafico ve r l os pe rm isos de un arch ivo o dire ctorio?(El
ija
todas l as q ue apl ican A)
a. Cl ick de re ch o y l
ue go propie dade s
b. D e sde nautil us activando l a colum na pe rm isos
c. D obl e click y de sde e lm e nu de la apl
icacion
d. Los pe rm isos no se ve n de sde e lgrafico sol o de sde e lsh e l
lcon ls -l

19 ) ¿Los pe rm isos son re pre se ntados por le tras y/o num e ros, cual
e s son l
a com binacione s
corre ctas?(El ija todas las q ue apl
ican ABCD )
a. r = 4, w = 2, x = 1
b. rw x para e ldue ño, rw x para e lgrupo, rw x para l os otros
c. rw x =7, rw - = 6, r- - = 4
d. los tre s grupos son rw xrw xrw x y e n nue m ro 777

20) ¿Cualarch ivo de be m os e ditar para autom atizar e lm ontado de una particion e n e lsiste m a de
arch ivos?(El ija todas l
as q ue aplican AB)
a. /e tc/fstab b. /e tc/m tab c. /e tc/m ount.de v d. /de v/partitions

21) ¿Cuale s e linte rfaz grafica para m ontar y de sm ontar particione s de sde e le scritorio, aunq ue
una configura y l a otra no?(El ija todas l
as q ue apl
ican AB)
a. Siste m a-> Adm inistración-> D iscos
b. Lugare s-> Eq uipo
c. Siste m a-> Adm inistración-> Carpe tas com partidas
d. Siste m a-> Pre fe re ncias-> Te m as

Capitu l
o8 "M u l
tim e d ia e n GNU/Linu x"

1) ¿Cuale s e lform ato libre e q uival


e nte alm p3?(El
ija todas l
as q ue apl ican A)
a. ogg b. fre e m pg c. odt d. no h ay un e q uival
e nte

2) ¿La aplicación por de fe cto de e scuch ar m usica e s?(Elija todas las q ue apl
ican A)
a. xm m s b. m pl aye r c. m e dia pl aye r d. no se pue de e scuch ar m usica e n GNU/Linux

3) ¿Cuale s la apl
icación de organizar, im portar cd de audio, e scuch ar podcast y radio de Gnom e
e n Ubuntu?(El ija todas l
as q ue apl ican A)
a. Ryth m box b. m playe r c. m e dia pl
aye r d. Tote m

4) ¿Cuale s l
a apl
icación de disfrutar víde os de form atos conocidos com o AVI, M O V , M PG, M PEG,
ASF, W M Vde Gnom e e n Ubuntu?(El ija todas l
as q ue aplican A)
a. Tote m b. m playe r c. m e dia playe r d. no se pue de ve r víde os e n GNU/Linux

5) ¿En cuale s aplicacione s pode m os de sde una l


ista de m p3 grabar un cd de audio norm al
?(El
ija
todas l
as q ue apl ican AB)
a. Ryth m box b. Se pe rtine c. fl
ash m e dia pl
aye r d. xm m s

6) ¿Con cualapl icación pode m os m ove r pistas de audio de sde un CD a nue stro orde nador
e je cutando Gnom e e n Ubuntu?(El ija todas las q ue aplican AB)
a. Ryth m box b. Sound Juice r c. m e dia pl aye r d. no se e scuch a m usica e n GNU/Linux

7) ¿Con cualapl icación pode m os m ove r una pe lícul a de sde un DVD a un CD con nue stro
orde nador e je cutando Gnom e e n Ubuntu?(El ija todas las q ue apl
ican A)
a. DVD Rip b. Sound Juice r c. m e dia pl aye r d. no se pue de Ripe ar pe l ícul
as e n GNU/Linux

8) ¿Com o pode m os q ue m ar cd/dvd de sde e le ntorno gráfico de Ubuntu?(El


ija todas l
as q ue
aplican A)
a. Lugare s-> Cre ador de CD /DVD
b. Sound Juice r
c. m e dia pl
aye r
d. no se pue de q ue m ar CD ni DVD e n GNU/Linux

9 ) ¿Com o pode m os q ue m ar a un cd o dvd una im age n iso de sde e le ntorno gráfico de Ubuntu?
(Elija todas l as q ue apl ican A)
a. Cl ick de re ch o sobre l a im age n, l
ue go e l
e gir “Grabar e n e ldisco”
b. D e sde la ve ntana de grabar aldisco l anzada de sde e lm e nu Lugare s
c. Con e lm e dia pl aye r
d. no se pue de q ue m ar CD ni DVD e n GNU/Linux

Capitu l
o9 "ElSh e l
ld e GNU/Linu x"

1) ¿Cualde scribe l a m e jor de scripción de lSh e l


l?(Elija todas l
as q ue apl
ican A)
a. Establ e ce r com unicación e ntre e lusuario y e lk e rne l
b. com m andcom
c. Siste m a anticuado
d. solo para usuarios avanzados

2) ¿Cuale s e lsh e l
lpor de fe cto de GNU/Linux?(El ija todas l
as q ue aplican A)
a. bash b. k orn c. C-sh e l
l d. no h ay ninguna por de fe cto

3) ¿Cual e s son ve ntajas de lsh e l


lsobre e le ntorno grafico?(El
ija todas l
as q ue apl
ican ABC)
a. ah orra tie m po
b. ah orra re cursos
c. Bajo nive lde ope ración, alusar protocol os
d. no h ay ninguna ve ntaja

4) ¿Que e s l
o único q ue e ntie nde un sh e l
l?(El
ija todas las q ue aplican A)
a. com andos b. protocol os c. l
e nguaje C d. ph p
5) ¿Que se al m ace nan e n las variabl e de lSh e l
l?(El
ija todas l
as q ue apl
ican A)
a. valore s q ue de scribe n e lam bie nte
b. valore s de núm e ros h e xade cim al es
c. l
os ips de h ost
d. las tablas de inodo

6) ¿Com o se visual
iza una variabl
e de nom bre VAR?(El
ija todas las q ue apl
ican A)
a. e ch o $VAR b. cat VAR c. bash VAR d. no se pue de visual
izar

7) ¿Cuale s l
a m ane ra de obte ne r inform ación sobre los com andos?(El
ija todas l as q ue apl
ican A)
a. m an com ando b. ls com ando c. bash com ando d. h e lp com ando

8) ¿Com o pode m os invocar e lm an de sde una inte rfaz com pl e tam e nte gráfica?(El
ija todas l
as
q ue aplican AB)
a. xm an
b. D e sde e lh e l
p e n e lm e nú Siste m a, e scribie ndo e n l
a búsq ue da “m an com ando”
c. gm an
d. m an-gtk

9 ) ¿Que son l os runl e ve l


s de GNU/Linux?(El ija todas l
as q ue apl
ican A)
a. D e fine n un conjunto de proce sos q ue se inician alarranq ue
b. Nive l e s de usuarios por su je rarq uía
c. Pe rm isos de l os arch ivos y dire ctorios
d. Estado de e je cución de l os program as

10) ¿Cuanto runl


e ve l
s h ay por de fe cto e n GNU/Linux?(El
ija todas l
as q ue apl
ican A)
a. 0-6 b. 0-2 c. 0-20 d. no son num e rados

11) ¿Cuale s e lrunl


e ve lde ope ración norm alde Ubuntu?(Elija todas l
as q ue apl
ican A)
a. 2 b. 5 c. 6 d. 0

12) ¿Cualcom ando de l lam ada alrunl


e ve l“init # ” pode m os e je cutar para apagar e le q uipo?
(El ija todas l
as q ue apl ican A)
a. init 0 b. init 1 c. init 6 d. no se pue de apagar por com andos

13) ¿Cuale s e larch ivo de configuración de linit?(El ija todas las q ue aplican A)
a. /e tc/inittab b. /e tc/init.conf c. /e tc/fstab d. init no tie ne arch ivo de configuración

14) ¿Cual e s son e ditore s de arch ivos de te xto disponibl


e e n GNU/Linux?(El
ija todas l
as q ue
apl ican ABCD )
a. vi b. e m acs c. ge dit d. nano

15) ¿Com o se copian 4 l


ine as conse cutivas e n vi?(El
ija todas l
as q ue apl
ican AB)
a. y4y
b. M odo visual“v”;l ue go cursor h acia abajo cuatro l
ine as l
ue go yy
c. Ctrl+ C+ 4
d. no se pue de n copiar line as e n vi

16) ¿Com o pe gam os l


ine as cortadas e n vi?(El ija todas l
as q ue aplican A)
a. digitar p b. Ctrl+ v c. Ctrl + p d. no se pue de pe gar e n vi

17) ¿Com o nos cam biam os de sde un te rm inala otro e n GNU/Linux?(El


ija l
as q ue apl
ican A)
a. Ctrl+ Al t+ F(Num e ro)
b. com ando ch ange sh e l l
c. goto sh e ll
(Num e ro)
d. no h ay dife re nte s te rm inal
e s e n GNU/Linux

18) ¿Com o pode m os l


istar l
os trabajos e je cutándose e n se gundo pl ano de lsh e l
l?(El
ija todas l
as
q ue aplican A)
a. jobs b. top c. k e rne lpid d. de sde nautil us

Capitu l
o 10 "GNU/Linu x e n l
a O ficina"

1) ¿Cuale s e lsuite de apl


icacione s de ofim ática de GNU/Linux por de fe cto?(Elija todas las q ue
aplican A)
a. O pe nO ffice b. vi c. Em acs d. Gnom e O ffice

2) ¿Cual e s son al
gunos de l as aplciacione s q ue conform an e lconjunto de aplicacione s de l
ope nO ffice ?(Elija todas l
as q ue aplican ABCD )
a. W rite r b. Calc c. Im pre ss d. M ath

3) ¿Que e s W rite r de O pe nO ffice ?(El


ija todas l
as q ue apl
ican A)
a. Un Proce sador de pal abras
b. Un m ane jador de H ojas de cal cul
o
c. Un dise ñador de Pre se ntacione s
d. Form ul as M ate m aticas

4) ¿Que e s Cal c de O pe nO ffice ?(Elija todas las q ue apl ican B)


a. Un Proce sador de pal abras
b. Un m ane jador de H ojas de cal culo
c. Un dise ñador de Pre se ntacione s
d. Form ul as M ate m aticas
5) ¿Que e s Im pre ss de O pe nO ffice ?(El ija todas las q ue aplican C)
a. Un Proce sador de pal abras
b. Un m ane jador de H ojas de cal culo
c. Un dise ñador de Pre se ntacione s
d. Form ul as M ate m aticas
6) ¿Que e s M ath -Form ul
a de O pe nO ffice ?(El
ija todas l
as q ue apl
ican D )
a. Un Proce sador de pal abras
b. Un m ane jador de H ojas de cal cul o
c. Un dise ñador de Pre se ntacione s
d. Confe cciona Form ul as M ate m áticas

7) ¿Com o se pue de n producir PD Fs e n O pe nO ffice ?(El


ija todas l
as q ue apl
ican A)
a. Exportando e ldocum e nto a e ste form ato
b. Instal
ando un pl uggin de adobe
c. Instal
ando acrobat
d. No se pue de

8) ¿Com o se pue de n producir anim acione s Flash e n O pe nO ffice ?(El


ija todas l
as q ue apl
ican A)
a. Exportando e ldocum e nto e n e lform ato SW F
b. Instal
ando un pl uggin de adobe
c. Instal
ando m acrom e dia Flash
d. No se pue de

9 ) ¿Com o se pue de abrir un docum e nto confe ccionado e n O pe nO ffice e n un orde nador
e je cutando M S O ffice ?(El
ija todas l
as q ue apl
ican A)
a. Guardar su docum e nto com o un .D O C
b. Instal ando un pl uggin de M S
c. Instal ando O ffice
d. No se pue de

10) ¿Com o se pue de n producir im áge ne s se ncil


las e n O pe nO ffice ?(El
ija todas l
as q ue apl
ican A)
a. D e sde la apl
icación D RAW
b. Instal ando un pl uggin de adobe
c. Instal ando acrobat
d. No se pue de

11) ¿Com o se pue de inse rtar form ul


as m ate m áticas e n O pe nO ffice ?(El
ija todas q ue apl
ican A)
a. usando a M ATH /Form ul a de O pe nO ffice
b. D ibujandola con GIM P
c. Instalando pluggins de l ate x
d. No se pue de

También podría gustarte