Transcript of Gnu ejercicios-final
- 1. Bsicam e nte GNU Se gunda Edicin h ttp//w w w .codigolibre
.org Fundacin Cdigo Libre Dom inicano GNU/Linux Bsicam ente Antonio
Perpian Fundacin Cdigo Libre
- 2. UBUNTU Ce rtifie d h ttp//w w w .codigolibre .org Fundacin
Cdigo Libre Dom inicano Pg 2
- 3. Bsicam e nte GNU Se gunda Edicin h ttp//w w w .codigolibre
.org Fundacin Cdigo Libre Dom inicano GNU BASiCO SEGUNDA
EDICIN
- 4. UBUNTU Ce rtifie d h ttp//w w w .codigolibre .org Fundacin
Cdigo Libre Dom inicano Pg 4 h ttp://w w w.codigolibre .org e -m
ail: ape rpinan@ codigolibre .org
- 5. Bsicam e nte GNU Se gunda Edicin h ttp//w w w .codigolibre
.org Fundacin Cdigo Libre Dom inicano Fundacin Cdigo Libre Dom
inicano h ttp://w w w.codigolibre .org e -m ail: info@ codigolibre
.org (1) Be nigno Filom e no Rojas, Esq uina Padre Pina No.102,
Zona Unive rsitaria, Santo Dom ingo Re pblica Dom inicana (2) Calle
Estre lla Sadh al No.5 Jardine s M e tropolitanos, Santiago Re
pblica Dom inicana Diagram acin y Dise o de portada: Nicaury Be nte
z Cortorre al ISBN 88-9 9 9 9 9 -9 9 -9 De psito le gal: b8888.9 9
Im pre so y e ncuade rnado por IM PRESO S GAM M A Calle # 12 Los
Ros Santo Dom ingo, Re pblica Dom inicana Escrito Bajo la Lice ncia
GNU FDL2007 Im pre so e n Re pblica Dom inicana Printe d in Th e
Dom inican Re public
- 6. UBUNTU Ce rtifie d h ttp//w w w .codigolibre .org Fundacin
Cdigo Libre Dom inicano Pg 6 Nota de CopyLe ft Este docum e nto se
pue de distribuir y m odificar bajo los trm inos de la Lice ncia
Libre de Docum e ntacin Ge ne ralde lGNU - FDL. 2004-07 Antonio Pe
rpian. Este m anuale s softw are libre ; pue de re distribuirlo y m
odificarlo bajo los trm inos de la lice ncia GNU de Docum e ntacion
Libre publicada por la Fre e Softw are Foundation;tanto e n su ve
rsin 2 com o (a su opcin) e n cualq uie r ve rsin poste rior. Este
m anualse distribuye con e lnim o de ayudar, pe ro sin garanta
alguna;ni siq uie ra la im plcita de se r com e rcializable o la de
se r apto para un propsito e n particular. Para m s de talle s, ve
a la Lice ncia Pblica Ge ne ralde GNU (CO PY-LEFT). Tie ne a su
disposicin una copia de la Lice ncia Pblica Ge ne ralde GNU (CopyLe
ft) e n la distribucin GNU/Linux q ue acom paa e ste Libro o e n
nue stra pgina w e b. Tam bin pue de obte ne rla e scribie ndo a la
Fre e Softw are Foundation, Inc., 59 Te m ple Place Suite 330,
Boston, M A 02111-1307, USA. En e lnim o de colaborar se rue ga a q
uie n utilice e n totalo e n parte e n cualq uie r m ate rial q ue
de lde rive , y q ue se re spe te n los trm inos de la Lice ncia
bajo los cuale s e le s libe rado. Si m odifica y m e jora e ste
docum e nto, rogam os se lo indiq ue a sus autore s originale s, m
e diante info@ codigolibre .org.
- 7. Bsicam e nte GNU Se gunda Edicin h ttp//w w w .codigolibre
.org Fundacin Cdigo Libre Dom inicano Prlogo Elsiste m a ope rativo
GNU/Linux e s una pode rosa plataform a para com putadoras.Est dise
ado para se r e stable , se guro, y funciona igualde bie n e n se
rvidore s com o e stacione s de trabajo. Este libro e s producto de
las e xpe rie ncias de num e rosos cursos y ch arlas im partidos e
n todo e lpas por su autor Antonio Pe rpian, pre side nte de la
Fundacin Cdigo Libre Dom inicano.Este libro e s e lproducto de la
pe rse cusin de cre ar una ce rtificacin le gtim a de lsoftw are
libre .La inform acin aqu conte nida e s producto de todo una inve
stigacin de que ne ce sita un jove n para de sarrollarse de sde ce
ro h asta un Jnior SysAdm in de siste m as GNU/Linux.Elnico fin de
e ste e s de pode r lle gar a se r una fue nte de inform acin para
aque llos usuarios que com ie nzan a dar sus prim e ros pasos e n
los siste m as GNU/Linux, aunque obviam e nte le pue de lle gar a
se r de utilidad a un usuario avanzado, dndole as a conoce r de
talle s de los dife re nte s aspe ctos que com pone n GNU/Linux.
Para aque llos usuarios m s avanzados, e spe ro pue dan e ncontrar
e ste libro se r una gua de re fe re ncia bsica, y que pue dan
pasrse la a sus am igos novatos cuando te pre gunte n "Cm o pue do
iniciarm e e n GNU/Linux?"o cuando digan: "Donde pue do e ncontrar
inform acin e n e spaolsobre GNU/Linux?". Lo nico que le s pe dir,
se r que si lle garan a e ncontrar algn proble m a e n e ste libro
o tuvie se n alguna suge re ncia, o si e ncue ntran que alguna se
ccin no se e ncue ntra de bidam e nte bie n e xplicada, por favor h
zm e lo sabe r, ya que solo as podr se guir actualizando e ste h um
ilde libro que e spe ro le s sirva a m uch os.Para lo ante rior le
s pido m e e nve n un e -m aila ape rpinan@ codigolibre .org, de
sde ya m uch as gracias y e spe ro disfrute n e lconte nido de e
ste libro.
- 8. UBUNTU Ce rtifie d h ttp//w w w .codigolibre .org Fundacin
Cdigo Libre Dom inicano Pg 8 H ola a Todos lo que utilizan M inix,
e stoy cre ando un siste m a ope ractivo gratuito e s solo un h
obby, no se trata de nada e norm e ni profe sionalcom o GNU, e s
para los clone s 386, 486, m e gustaria re cibir todos los com e
ntarios re pe cto a lo que la ge nte pie nsa de m inix, por que m i
siste m a ope rativo se pare ce un poco alsuyo. Todas las suge re
ncias se rn bie n re cibidas aunque no prom e to que la vaya a
incluir todas. ....LinusTorvalds@ colum na.h e lsink i.fi Bie nve
nidos a GNU/Linux Este libro e s producto de una jornada de cursos,
talle re s y ch arlas sobre e lSoftw are Libre y e n particular su
siste m a ope rativo y colum na ve rte bralGNU/Linux, ofre cie ndo
una orie ntacin para ayudar a obte ne r las ce rtificacione s ofre
cidas por la nue stra fundacin que pronto de be r e star disponible
e n todos los pase s que la adopte n ya que se r la prim e ra ve
rdade ra ce rtificacin LIBRE. Este libro contie ne n todas las
inform acione s ne ce sarias para pre pararle e n sus e studios
para pode r e m pe zar a e studiar para e stas ce rtificacione
s.GNU/Linux Eje rcicios e s para ayudarle a pre pararse para pode r
continuar con los siguie nte s volm e ne s dise ados para pre
pararle para e le xam e n GNU CERTIFIED, y una carre ra com o Adm
inistrador de Siste m as GNU/Linux y un am plio conocim ie nto de
los siste m as basados e n Softw are Libre e n ge ne ral.En e ste
le introducire m os a la h istoria, los com andos bsicos com o los
son ls, cp y m v, e luso de lsh e llbash , e lsiste m a de arch
ivos, e n fin la parte bsica de GNU/Linux que todo aspirante a
titulo de SysAdm in de be dom inar. Alcom ple tar e ste libro uste
d de be te ne r una iniciacin slida y bie n e ncam inado para
introducirle e n apre nde r los que h ace re s bsicos de ladm
inistrador de siste m as GNU/Linux. Alfinalde la Se rie GNU
CERTIFIED (4 e n total) uste d pose e r todo e lconocim ie nto ne
ce sario para conve rtirse e n un ve rdade ro Adm inistrador de
Siste m as GNU/Linux y oste ntar para las ce rtificacione s GNU
CERTIFIED ofre cidas por nue stra fundacin. Introduccin
- 9. Bsicam e nte GNU Se gunda Edicin h ttp//w w w .codigolibre
.org Fundacin Cdigo Libre Dom inicano Enve nos su O pinin! Com o
todo e n Softw are Libre , e lle ctor de e ste libro, e s un
colaborador y pue de aportar a que e ste libro m e jore y que con
sus crticas se de sarrolle . Que re m os sabe r que opinas, si te
gusto tam bin y si no con m s razn, djanos sabe r que e st m aly lo
m e jorare m os y si cre e s que tie ne s algo que aportar aydanos.
Com o autor, le dam os bie nve nidas a sus com e ntarios.Pue de s e
nviarnos sus e m ails dire ctam e nte de que le gusta y que no le
gusta de e ste libro y su opinin de com o m e jorarlo. Tom e nota
que no pode m os re sponde r todas las pre guntas ace rca de apre
ndizaje de GNU/Linux ya que re cibim os un volum e n m uy alto pe
ro tratam os de re sponde r las m s que pode m os, pe ro sus pre
guntas tcnicas de be n se r dirigidas alforum e n nue stra paginas
w e b de nue stro portalde Softw are Libre . h ttp://w w
w.codigolibre .org Cuando nos contacte favor re cordar incluir su
nom bre y e m aile n e lcualle s pode m os contactar e n caso de
que te ngam os algunas pre guntas de se guim ie nto. Fundacin Cdigo
Libre Dom inicano Padre Pina # 102 Z ona Univ.Santo Dom ingo TEL:
809 -476-7758 Estre lla Sadh ala # 5 Jardine s de lEste , Santiago
TEL: 809 -724-5543 Re pblica Dom inicana Em ail: ape rpinan@
codigolibre .org
- 10. UBUNTU Ce rtifie d h ttp//w w w .codigolibre .org Fundacin
Cdigo Libre Dom inicano Pg 10 Cap Conte nido 1 Introduccin, Unix,
Linux y e lGNU 22 2 Los Inicios 32 3 Ge stionar Arch ivos de sde e
lCLI 50 4 M ane jo de Arch ivos de Te xto 66 5 Com andos Bsicos 124
6 Entrada/Salida y Expre sione s Re gulare s 136 7 Control, Adm
inistracin y M onitore o de Proce sos y Jobs 156 8 Conce ptos de M
ane jo de Siste m as de Arch ivos y Pe rm isos 172 9 Adm inistrar
Particione s y Siste m as de Arch ivos 184 10 Conce ptos de
Arrancar y De te ne r e lSiste m a 204 Apndice A Com andos DO S -
GNU 214 Apndice B Com andos Bsicos 216 Apndice C Com pilar e lKe
rne l 222 Apndice D Glosario Inform tico Ingls - Espaol 227
- 11. Bsicam e nte GNU Se gunda Edicin h ttp//w w w .codigolibre
.org Fundacin Cdigo Libre Dom inicano INDICE
Introduccin..................................................................................................................................................iv
Bie nve nidos a
GNU/Linux..........................................................................................................................iv
Enve nos su O pinin!
................................................................................................................................v
INDICE.......................................................................................................................................................vi
Captulo
1......................................................................................................................................................1
Unix, Linux y e lGNU
....................................................................................................................................1
Los O bje tivos de e ste Captulo
son:................................................................................................................1
Unix, Linux y e lGNU
.................................................................................................................................2
Qu e s
UNIX?.........................................................................................................................................2
Qu e s
BSD?............................................................................................................................................2
Filosofa
Unix.........................................................................................................................................3
Todo e s un Arch ivo
................................................................................................................................3
M ulti-Usuario
........................................................................................................................................3
M ulti-Tare
a.............................................................................................................................................3
La navaja
Suiza......................................................................................................................................3
M anuale n Lne a
...................................................................................................................................3
Arquite ctura de los Siste m as Unix
........................................................................................................4
Qu e s
GNU?..........................................................................................................................................4
Qu e s
Linux?.........................................................................................................................................4
Qu son las distribucione
s.....................................................................................................................5
Softw are Libre
......................................................................................................................................6
Usando
GNU/Linux..................................................................................................................................6
M odo Grfico - M odo Consola
..............................................................................................................6
Com e nzando la Se
sin..........................................................................................................................7
Te rm inar la se
sin.................................................................................................................................7
Com andos Unix
....................................................................................................................................7
Estndare s y conve ncione s Unix
........................................................................................................7
Nom bre s de Arch ivo
..........................................................................................................................8
Dire ctorios
.........................................................................................................................................8
Prctica1
.......................................................................................................................................................9
Eje rcicio 1
.............................................................................................................................................9
Eje rcicio 2
.............................................................................................................................................9
Captulo2.....................................................................................................................................................11
Los Inicios
...................................................................................................................................................11
Los O bje tivos de Este Captulo son:
.............................................................................................................11
Los
Inicios.................................................................................................................................................12
Prim e ros Com andos
Bsicos....................................................................................................................12
Cre ar arch ivos con e lcom ando
cat.......................................................................................................12
De sple gar arch ivos con e lcom ando
cat................................................................................................12
Borrar arch ivos con rm
........................................................................................................................13
M e nsaje s de los com andos Unix
..........................................................................................................13
Copiando arch ivos con cp
...................................................................................................................13
Re nom brar y m ove r arch ivos con m
v...................................................................................................13
Com ple tando nom bre s e n e lSh e llBash
..............................................................................................13
H istorialde los com andos h istory
....................................................................................................14
- 12. UBUNTU Ce rtifie d h ttp//w w w .codigolibre .org Fundacin
Cdigo Libre Dom inicano Pg 12 O tras com binacione s de te clas
............................................................................................................14
Arch ivos y Dire
ctorios............................................................................................................................14
Rutas/Path s Absolutos y Re lativos
.......................................................................................................15
Dire ctorio
Actual.................................................................................................................................15
Ruta (path ) Re lativa Path
s...................................................................................................................15
Dire ctorios de Dot(.)(..) Espe ciale s
....................................................................................................16
Utilizando los Dire ctorios Dot(.) e n su
Ruta........................................................................................16
Arch ivos O cultos
.................................................................................................................................16
Ruta a los Dire ctorios h om e
................................................................................................................16
Buscando arch ivos e n e lSiste m
a.........................................................................................................17
Eje cutando Program as
........................................................................................................................17
Espe cificar M ltiple s Arch ivos
............................................................................................................17
Buscar la Docum e ntacin de los Program as
.......................................................................................17
Espe cificando Arch ivos con M e tacarcte re s
........................................................................................18
M e tacarcte re s re lacionados con arch ivos
..........................................................................................18
M e tacarcte re s re lacionados con com andos
.......................................................................................19
O tros m e tacarcte re
s...........................................................................................................................20
Entrada y
Salida..................................................................................................................................20
Encade nando Program as
....................................................................................................................21
Inte rface s Grafica y Te
xto....................................................................................................................21
Editore s de Te
xto.................................................................................................................................22
Prctica2
.....................................................................................................................................................23
Eje rcicio 1
...........................................................................................................................................23
Eje rcicio 2
...........................................................................................................................................23
Eje rcicio 3
...........................................................................................................................................23
Eje rcicios
4...........................................................................................................................................24
Eje rcicios
5...........................................................................................................................................24
Eje rcicios
6...........................................................................................................................................24
Eje rcicios
7...........................................................................................................................................25
Eje rcicios
8...........................................................................................................................................25
Eje rcicios 9
...........................................................................................................................................25
Captulo3.....................................................................................................................................................27
Ge stin de Arch ivos de sde la Lne a de Com ando
........................................................................................27
Los O bje tivos de e ste Captulo
son:..............................................................................................................27
Trabajar e n la Lne a de Com
andos.............................................................................................................28
Los Sh e
lls...............................................................................................................................................28
ElSh e llBash Sh e
ll................................................................................................................................28
Com andos de lSh e
ll............................................................................................................................28
Argum e ntos de la Lne a de Com andos
................................................................................................29
ElSintaxis de las O pcione s de la Lne a de Com
...................................................................................29
Eje m plos de O pcione s de los Com andos
..........................................................................................29
Variable s de lSh e
ll............................................................................................................................29
Variable s de Am bie nte
......................................................................................................................29
Donde e stn los Program as alm ace nados
...........................................................................................30
Configuracin de las Variable s de Bash
............................................................................................30
Usando e lcom ando H istory
...............................................................................................................30
- 13. Bsicam e nte GNU Se gunda Edicin h ttp//w w w .codigolibre
.org Fundacin Cdigo Libre Dom inicano Re h usando los te m s de lH
istory
.....................................................................................................31
Extrae r Argum e ntos de sde e lH istory
..............................................................................................31
Re sum e n de las te clas de e ditar de lBash
.........................................................................................31
Com binar m s de un Com ando e n una lne
a...................................................................................32
Re pe tir Com andos con for
..................................................................................................................32
Substitucin de Com andos
.................................................................................................................32
Buscar arch ivos con locate
..................................................................................................................32
Buscar arch ivos con m s fle xibilidad:
find..........................................................................................33
Expre sione s de bsque da
...................................................................................................................34
M e tacaracte re s
Soportados.................................................................................................................34
Expre sione s de
Accin.........................................................................................................................35
O pe radore s
.........................................................................................................................................35
Expre sione s
Avanzadas........................................................................................................................36
Eje m
plos..............................................................................................................................................36
Eje m plos
Avanzados............................................................................................................................38
Prctica3
.....................................................................................................................................................39
Eje rcicios
1...........................................................................................................................................39
Eje rcicios
2...........................................................................................................................................39
Eje rcicios
3...........................................................................................................................................39
Eje rcicio 4
...........................................................................................................................................39
Captulo4.....................................................................................................................................................41
M ane jo de Arch ivos de Te
xto.......................................................................................................................41
Los O bje tivos de e ste Captulo
son:..............................................................................................................41
Trabajar con Arch ivos de Te
xto..................................................................................................................42
Lne as de Te xto
.....................................................................................................................................42
Filtrar Te xto y Tube ras
.......................................................................................................................42
De sple gar Arch ivos con le ss o m ore
....................................................................................................43
Contar Palabras y Lne as con w
c..........................................................................................................43
Sorte ar Lne as de Te xto con
sort.........................................................................................................43
Sorte os Sim ple s
................................................................................................................................43
O pcione s Ge ne
ral..............................................................................................................................44
O pcione s O rde n de
sort.....................................................................................................................44
Eje m plos Sim ple s de
sort....................................................................................................................45
Sorte ar e n O rde n alfabtica y de
Diccionario....................................................................................45
Sorte ar e n O rde n Num
rica.................................................................................................................47
Sorte ar M e se s
.....................................................................................................................................48
Sorte ar con la opcin de
nica............................................................................................................48
Sorte ar con la opcin de Re visar/Ch e ck
.............................................................................................49
Sorte ar colum nas con
sort..................................................................................................................49
O pcione s de Sorte ar Colum
na.............................................................................................................50
Espe cificar la llave de Sortpara la opcin -k
.........................................................................................50
M odificadore s de
Tipo..........................................................................................................................51
M s e n com o e spe cificar CNum
.......................................................................................................52
Eje m plo de sorte ar colum
nas............................................................................................................53
Eje m plos Avanzados: O rde nar Colum
nas..........................................................................................56
Fusionando/M e
rging............................................................................................................................58
- 14. UBUNTU Ce rtifie d h ttp//w w w .codigolibre .org Fundacin
Cdigo Libre Dom inicano Pg 14 Eje m plos: Fusionar/M e rging
..........................................................................................................58
Elcom ando
uniq................................................................................................................................61
De scripcin
.........................................................................................................................................61
Eje m
plos............................................................................................................................................62
Se le ccionar Parte s de Lne as con
cut....................................................................................................65
De
scripcin........................................................................................................................................65
Eje m
plos.........................................................................................................................................66
Eje m plos
Avanzados..........................................................................................................................67
Expandir la Tabulacin a Espacios con e xpand
.................................................................................68
Usar fm tpara dar Form ato a Arch ivos de Te
xto.................................................................................68
Le e r las prim e ras Lne as de arch ivo con h e
ad....................................................................................68
Le e r las ltim as Lne as de un arch ivo con
tail...................................................................................68
Enum e rar Lne as de un arch ivo con nlo
cat.....................................................................................68
Volcar Byte s de Data Binaria con
od..................................................................................................69
Conve rtir de Te xto a com paginados pr con
.......................................................................................69
Elcom ando
split...............................................................................................................................69
De scripcin
.........................................................................................................................................69
Eje m
plos............................................................................................................................................70
Elcom ando
diff.................................................................................................................................72
De
scripcin..........................................................................................................................................72
Eje m
plos............................................................................................................................................74
M s Eje m
plos....................................................................................................................................74
Eje m plo de Com parar Dire ctorios
.................................................................................................75
Com andos Patch y DiffDistribuir Cam
bios.....................................................................................76
Usar e d para Conve rtir Arch ivo1 a Arch
ivo2..................................................................................76
Eje m plo Dife re ncia de Conte xto
....................................................................................................77
Avanzado: Eje m plo de Estatus de
Exit...........................................................................................78
Invirtie ndo arch ivos con tac
..............................................................................................................79
Traducir Conjunto de Caracte re s con tr
............................................................................................79
De scripcin
.........................................................................................................................................79
Eje m plos tr
....................................................................................................................................79
Espe cificar las Cade nas (Strings)
...................................................................................................80
Eje m
plos............................................................................................................................................81
Eje m plos: Com prim ir Caracte re s
...................................................................................................81
Eje m plos: Elim inar Caracte re s
.......................................................................................................82
Eje m plos: Sustituir Caracte re
s........................................................................................................82
Eje m plos
Avanzados...........................................................................................................................83
M odificar Arch ivos con se d
...............................................................................................................83
Sustituir con se
d................................................................................................................................83
Elcom ando paste
..............................................................................................................................84
De scripcin
.........................................................................................................................................84
Colocar arch ivos e n colum nas con paste
...........................................................................................84
Eje m
plos............................................................................................................................................85
Elcom ando
join.................................................................................................................................87
De scripcin
.........................................................................................................................................87
Eje m
plos............................................................................................................................................89
- 15. Bsicam e nte GNU Se gunda Edicin h ttp//w w w .codigolibre
.org Fundacin Cdigo Libre Dom inicano Eje m plos
Avanzados..............................................................................................................................9
1 Eje m plo de Substitucin
....................................................................................................................9
1 Dife re nte s Se paradore
s......................................................................................................................9
2 Dando Form ato a la Salida
...................................................................................................................9
2 Dar Form ato a Salida no Pare ada
......................................................................................................9
3 Logrando Joins tipo Base de Datos con join
..........................................................................................9
5 Prctica4
.......................................................................................................................................................9
6 Eje rcicio 1
.............................................................................................................................................9
6 Eje rcicio 2
.............................................................................................................................................9
6 Eje rcicio 3
.............................................................................................................................................9
6 Eje rcicio 4
.............................................................................................................................................9
6
Captulo5.......................................................................................................................................................9
7 M ane jo de Arch ivos de Te
xto.........................................................................................................................9
7 Los O bje tivos de e ste Captulo
son:................................................................................................................9
7 O bje tos de Siste m a de Arch ivos
..................................................................................................................9
8 Dire ctorios y los Nom bre s de Arch
ivos...................................................................................................9
8 Arch ivos y sus Exte nsione
s.....................................................................................................................9
8 Re gre sando alDire ctorio Ante
rior..........................................................................................................9
9 Com ple tar Nom bre de Arch
ivos.............................................................................................................9
9 Patrone s de Com odine s (W ildcard)
.......................................................................................................9
9 Copiar Arch ivos con
cp..........................................................................................................................9
9 Eje m plos de cp
....................................................................................................................................100
M ove r Arch ivos con m
v.......................................................................................................................100
Borrando los Arch ivos con rm
..............................................................................................................100
Borrar arch ivos con nom bre s Pe culiare
s..............................................................................................100
Cre ar Dire ctorios con m k
dir.................................................................................................................100
Re m ove r Dire ctorios con rm
dir............................................................................................................101
Ide ntificar los Tipos de Arch ivos
.........................................................................................................101
Cam biar Fe ch a de Acce so con touch
....................................................................................................101
Elcom ando date
..................................................................................................................................101
De scripcin
...........................................................................................................................................101
Espe cificando e lform ato de lcom ando date
.......................................................................................102
Form atos de date
.................................................................................................................................102
Ge ne
ral............................................................................................................................................102
Form atos de lM e
s.............................................................................................................................102
Form atos de
lDa..............................................................................................................................102
Form atos de los das de la se m
ana...................................................................................................103
Form atos de
lAo..............................................................................................................................103
Form atos de lTie m po
..........................................................................................................................103
Ge ne
ral............................................................................................................................................103
Form ato de H ora
..............................................................................................................................103
Form ato de M inuto
..........................................................................................................................103
Form ato de Se
gundos.......................................................................................................................103
Form ato Com binado de Fe ch a y Tie m
po...........................................................................................104
Form ato Espe
cial..............................................................................................................................104
Eje m
plos..............................................................................................................................................104
- 16. UBUNTU Ce rtifie d h ttp//w w w .codigolibre .org Fundacin
Cdigo Libre Dom inicano Pg 16 Eje m plos
Avanzados..........................................................................................................................104
Prctica5
......................................................................................................................................................106
Eje rcicio 1
............................................................................................................................................106
Eje rcicio 2
............................................................................................................................................106
Captulo6......................................................................................................................................................107
Arch ivos Entrada y Salida y Expre sione s Re gulare
s......................................................................................107
Los O bje tivos de e ste Captulo
son:...............................................................................................................107
Flujo (Stre am s), Tube ras y Re dire
ccionar...................................................................................................108
Arch ivos Estndar
..................................................................................................................................108
Standard Input(Entrada Estndar)
.......................................................................................................108
Standard O utput(Salida Estndar)
.......................................................................................................108
Standard Error
.......................................................................................................................................108
Pipe s - Tube
ras.......................................................................................................................................109
Cone ctando Program as a Arch
ivos.......................................................................................................109
Agre gndole a Arch
ivos........................................................................................................................109
Re dire ccionando M ltiple s Arch
ivos.....................................................................................................109
Re dire ccionar con e lDe scriptor de Arch ivos
........................................................................................109
Elcom ando xargs
.................................................................................................................................110
De
scripcin.............................................................................................................................................110
O pcione s
................................................................................................................................................110
Eje m
plos...............................................................................................................................................111
Xargs
Bsico..........................................................................................................................................111
Xargs vs.Substitucin de Com andos Proce sar Lne as de Com
andos..................................................112 Xargs
Caracte rsticas de Ech o
...............................................................................................................112
Eje .Com ando cada N Palabras/Lne as
Entrada.....................................................................................113
Argum e ntos de la E/S junto con O
tros..................................................................................................114
Im prim ir/Cue stionar Ante s de Eje . Com
andos.....................................................................................115
Elcom ando te e
....................................................................................................................................115
Buscar e n Arch ivos con Expre sione s Re gulare
s...........................................................................................115
Elcom ando gre
p...................................................................................................................................115
De scripcin
............................................................................................................................................116
Buscar Arch ivos con gre
p......................................................................................................................116
Igualar Patrone s
...................................................................................................................................116
Igualar Patrone s Re pe
tidos....................................................................................................................116
Igualando Patrone s Alte
rnativos...........................................................................................................117
Sintaxis de Expre sione s Re gulare s Exte
ndidas......................................................................................117
Eje m
plos...............................................................................................................................................118
Elcom ando se
d....................................................................................................................................120
Uso de lSh e
llAvanzado..............................................................................................................................121
M s Ace rca de las Com illas
..................................................................................................................121
Com illas: Se ncillas
...............................................................................................................................121
Citar: Back slash e
s.................................................................................................................................121
Citar: Com illas Doble
...........................................................................................................................121
Citar: Com binar los M e canism os uso Com
illas......................................................................................121
Re capitular: Espe cificar Arch s con Com odine
s......................................................................................121
- 17. Bsicam e nte GNU Se gunda Edicin h ttp//w w w .codigolibre
.org Fundacin Cdigo Libre Dom inicano Expre sione s Glob a Arch
ivos de ntro de Dire
ctorios.............................................................................122
Expre sion Glob para Igualar un Carcte r Sim ple
................................................................................122
Expre sion Glob Igualar Caracte re s Espe ciale
s......................................................................................122
Ge ne rar Nom bre s de Arch ivos:
{}.......................................................................................................122
Program acin Sh e
ll..............................................................................................................................122
Prctica6
.....................................................................................................................................................124
Eje rcicio 1
...........................................................................................................................................124
Eje rcicio 2
...........................................................................................................................................124
Eje rcicio 3
...........................................................................................................................................124
Eje rcicio 4
...........................................................................................................................................124
Captulo7.....................................................................................................................................................125
Control, Adm inistracin y M onitore ar Jobs, Ps y Prioridade
s.......................................................................125
Los O bje tivos de e ste Captulo
son:..............................................................................................................125
Controlde Job
...........................................................................................................................................126
Job
Control..........................................................................................................................................126
Los jobs
...............................................................................................................................................126
ElPrim e r Plano fg
...............................................................................................................................127
ElSe gundo Plano
bg............................................................................................................................127
Cre ar, M onitore ar, y Elim inar (Kill) Proce
sos.............................................................................................127
Que e s un Proce
so?...........................................................................................................................127
Propie dade s de los Proce
sos................................................................................................................127
Proce sos Padre s e H ijos
.......................................................................................................................127
M onitore ando Proce sos: ps
.................................................................................................................128
O pcione s de
ps.....................................................................................................................................128
M onitore ar Proce sos: pstre e
................................................................................................................128
O pcione s pstre e
...................................................................................................................................128
M onitore ar Proce sos: top
.....................................................................................................................129
O pcione s de lcom ando top
...................................................................................................................129
Inte ractuando con e lcom ando
top........................................................................................................129
Enviar Se ale s a los Proce sos
...............................................................................................................129
Se ale s Com une s Para Uso Inte ractivo
.................................................................................................129
Enviar Se ale s: k
ill...............................................................................................................................130
Enviar Se ale s a los Dae m ons:
pidof....................................................................................................130
Elcom ando
at......................................................................................................................................130
De
scripcin........................................................................................................................................130
Espe cificar Tim e
................................................................................................................................131
Espe cificacin de Date
.......................................................................................................................131
Espe cificar e lIncre m e
nto...................................................................................................................132
M s sobre e spe cificacione s de Tim e y Date
........................................................................................132
Que Sh e llUsa
At?.............................................................................................................................133
Eje m
plos................................................................................................................................................133
Eje m plos
Avanzados..............................................................................................................................135
M odificar Prioridade s de Proce
sos...............................................................................................................137
Conce ptos
.............................................................................................................................................137
Elcom ando nice
...................................................................................................................................137
ElCom ando re nice
...............................................................................................................................137
- 18. UBUNTU Ce rtifie d h ttp//w w w .codigolibre .org Fundacin
Cdigo Libre Dom inicano Pg 18 Prctica7
.....................................................................................................................................................138
Eje rcicio 1
...........................................................................................................................................138
Eje rcicio 2
...........................................................................................................................................138
Eje rcicio 3
...........................................................................................................................................138
Captulo8.....................................................................................................................................................139
Conce ptos Siste m as de Arch .M ane jo de Pe rm
isos......................................................................................139
Los O bje tivos de e ste Captulo
son:.............................................................................................................139
Conce ptos de Siste m as de Arch ivos (File Syste m
)......................................................................................140
Siste m as de Arch
ivos.............................................................................................................................140
Siste m a de Arch ivos
Unificado..............................................................................................................140
Tipos de Arch
ivos................................................................................................................................140
Inode s (Inodos) y Dire
ctorios..............................................................................................................141
Cre ar y Cam biar Vnculos H ard y Sim
blicos............................................................................................141
Vnculos Sim blicos (Link
s)..................................................................................................................141
Exam inando y Cre ando Enlace s Sim
blicos........................................................................................141
Enlace s Duros o H ard Link
s.................................................................................................................142
Ilustrando un Sym link s y un H ard Link s
.............................................................................................142
Com parando salidas de los h ardlink s
...................................................................................................142
Sym link s H ard link
s.............................................................................................................................142
Exam inar y Cre ar H ard Link s
..............................................................................................................143
Pre se rvar Link s
...................................................................................................................................143
Encontrar Sym bolic Link s a un arch
ivo...............................................................................................143
Encontrar H ard Link s a un Arch
ivo.....................................................................................................143
Adm inistrar los Pe rm
isos...........................................................................................................................144
Usuarios y Grupos
...............................................................................................................................144
ElSupe rusuario:
root..........................................................................................................................144
Cam biar Pe rm isos de Propie dad con ch ow
n........................................................................................144
Cam biar Grupos de Arch ivos con ch
grp...............................................................................................144
Cam biar e lApode ram ie nto Dir y su Conte
nido...................................................................................145
Cam biar Apode ram ie nto Usuarios y
Grupos........................................................................................145
Pe rm isos y Controlde lAcce so a Arch ivos
.................................................................................................145
Conce ptos Bsicos: Pe rm isos e n Arch ivos
...........................................................................................145
Conce ptos Bsicos: Pe rm isos e n Dire
ctorios........................................................................................145
Conce ptos Bsicos: Pe rm isos
..............................................................................................................146
Exam inar Pe rm isos: ls
-l......................................................................................................................146
Pre se rvar Pe rm isos para Copiar Arch ivos
...........................................................................................146
Com o se Aplican los Pe rm isos
............................................................................................................146
Cam biar Pe rm isos Arch /Dirs: ch m
od...................................................................................................146
Espe cificar Pe rm isos con ch m
od..........................................................................................................146
Cam biar Pe rm isos de Dire ctorio y Conte nido
.....................................................................................147
Pe rm isos Espe ciale s de Dire ctorios: Stick
y.........................................................................................147
Pe rm isos Espe ciale s de Dire ctorios: Se tgid
.........................................................................................147
Pe rm isos Espe ciale s de Arch ivos: Se tgid
.............................................................................................147
Pe rm isos Espe ciale s de Arch ivos: Se tuid
.............................................................................................147
De sple gar Pe rm isos no
Usual.................................................................................................................148
- 19. Bsicam e nte GNU Se gunda Edicin h ttp//w w w .codigolibre
.org Fundacin Cdigo Libre Dom inicano Pe rm isos com o Nm e ros
......................................................................................................................148
Pe rm isos por De fe cto: um ask
................................................................................................................148
Prctica8
......................................................................................................................................................149
Eje rcicio 1
............................................................................................................................................149
Eje rcicio 2
............................................................................................................................................149
Eje rcicio 3
............................................................................................................................................149
Eje rcicio 4
............................................................................................................................................150
Captulo9
......................................................................................................................................................151
Cre ar, M ontar, M ante ne r y Adm Particione s y
FS..........................................................................................151
Los O bje tivos de e ste Captulo
son:..............................................................................................................151
Cre ar Particione s y Siste m as de Arch ivos
..................................................................................................152
Conce ptos: Discos y Particione s
.............................................................................................................152
Nom bre de los
discos............................................................................................................................152
Usar e lfdisk
..........................................................................................................................................153
Usar e lcfdisk
........................................................................................................................................153
Cre ar nue va Particione s
.......................................................................................................................153
Cam biar Tipos de Particione
s...............................................................................................................153
Cre ar Siste m a de Arch ivos con m k
fs....................................................................................................153
M ontar y De sm ontar Siste m as de Arch
ivos................................................................................................154
M ontar Siste m a de Arch
ivos...................................................................................................................154
M ontar un Siste m a de Arch ivos: m
ount..............................................................................................154
M ontar O tros Siste m as de Arch ivos
.....................................................................................................154
De sm ontar un Siste m a de Arch ivos: um
ount........................................................................................154
Configurar m ount: /e tc/fstab
..............................................................................................................154
Tipos de Siste m as de Arch
ivos..............................................................................................................155
O pcione s de M
ount...............................................................................................................................155
O tras colum nas e n /e tc/fstab
..............................................................................................................155
M ontar un Arch ivo
..............................................................................................................................156
M ante ne r la Inte gridad de lSiste m a de Arch ivos
.......................................................................................156
Conce ptos de Siste m as de Arch
ivos........................................................................................................156
Proble m as Pote nciale s
.........................................................................................................................156
M onitore ar e lEspacio e n Discos:
df......................................................................................................156
M onitore ar los Inode s:
df....................................................................................................................157
M onitore ar Uso de lDisco: du
..............................................................................................................157
O pcione s de du
......................................................................................................................................157
De scripcin de las O pcione s
................................................................................................................157
Encontrar y Re parar Siste m as de Arch ivos Corrom pidos: fsck
.............................................................158
Eje cutar fsck
........................................................................................................................................158
Encontrar y Colocar Arch ivos e n su Lugar
.................................................................................................158
O rganizar de un Siste m a de Arch ivos
Unix...........................................................................................158
Estndar de lSiste m a de Arch ivos Je
rrquico.......................................................................................158
Data com partible y no-com partible
....................................................................................................158
Data Esttica y Dinm
ica.....................................................................................................................159
Vistazo alFH
S.....................................................................................................................................159
FH S: Softw are Instalado
....................................................................................................................159
- 20. UBUNTU Ce rtifie d h ttp//w w w .codigolibre .org Fundacin
Cdigo Libre Dom inicano Pg 20 FH S: O tros Dire ctorios de bajo de
/usr................................................................................................159
FH S: Dire ctorios De bajo de /var
........................................................................................................160
FH S: O tros Dire ctorios
.......................................................................................................................160
FH S: O tros Dire ctorios
.......................................................................................................................160
Encontrar Program as con w h ich
.........................................................................................................160
Elcom ando Built-in type
....................................................................................................................160
Re visar Com andos Propios de lSh e llcon type
.....................................................................................161
Elcom ando unam e
............................................................................................................................161
De
scripcin......................................................................................................................................161
Eje m
plos.............................................................................................................................................162
Eje m plos
Avanzados...........................................................................................................................163
# !bin/sh
.............................................................................................................................................164
Actualizar la base de datos de locate
.................................................................................................164
update
db.conf....................................................................................................................................164
Elcom ando w h
atis.............................................................................................................................164
Encontrar pginas M an con
apropos..................................................................................................165
Estable ce r y Ve r Cuotas de
Discos............................................................................................................165
Que son las
Quotas?...........................................................................................................................165
Lim ite s H ard y
Soft............................................................................................................................165
Cuotas Por-Usuario y Por-Grupo
........................................................................................................165
Lim ite s de Block e Inode
....................................................................................................................165
M ostrar Lm ite s de Quota:
quota........................................................................................................166
O pcione s e n /e tc/fstab
.......................................................................................................................166
H abilitar Quota:
quotaon....................................................................................................................166
Cam biar Lm ite s de Cuota: se
tquota...................................................................................................166
ELcom ando e dquota
.........................................................................................................................166
Elcom ando re pquota
.........................................................................................................................167
Prctica9
....................................................................................................................................................168
Eje rcicio 1
..........................................................................................................................................168
Eje rcicio 2
..........................................................................................................................................168
Eje rcicio 3
..........................................................................................................................................168
Captulo10..................................................................................................................................................169
Conce ptos de Arrancar y De te r e lSiste m a
.................................................................................................169
Los O bje tivos de e ste Captulo
son:............................................................................................................169
Arrancar e lSiste m a
.................................................................................................................................170
BootLoade rs (Cargadore s de
Inicio)..................................................................................................170
GRUB
.................................................................................................................................................170
Eje m plo Arch ivo de Configuracin m e
nu.lst.......................................................................................170
Se le ccionando que
Arrancar................................................................................................................171
O tra m ane ra de Iniciar
GNU/Linux.....................................................................................................171
Espe cificar Parm e tros de lKe rne
l.......................................................................................................171
Espe cificar Parm e tros de lKe rne lde sde GRUB
..................................................................................171
Parm e tros tile s de lKe rne
l...............................................................................................................172
M e nsaje s de Arranque (BootM e ssage
s).............................................................................................172
- 21. Bsicam e nte GNU Se gunda Edicin h ttp//w w w .codigolibre
.org Fundacin Cdigo Libre Dom inicano M dulos de lKe rne
l...............................................................................................................................172
Runle ve ls y Apagar o Re iniciar e lSiste m a
..................................................................................................172
Ente nde r los Runle ve ls
.........................................................................................................................172
Runle ve ls Tpicos
....................................................................................................................................173
De scripcin de los Runle ve ls
................................................................................................................173
Usuario nico (Single -Use r M ode ) y e lsulogin
....................................................................................173
Apagar y re iniciar e lSiste m a
................................................................................................................173
Estable ce r e lRunle ve lPor De fe cto
........................................................................................................173
Se le ccionar Dife re nte Runle ve lalInicio
...............................................................................................173
De te rm inar e lRunle ve
lActual.............................................................................................................174
Cam biar de Runle ve
l............................................................................................................................174
Se rvicios e n cada Runle ve l: e ldire ctorio init.d
....................................................................................174
Vnculos Sim blicos e n rcN.d
...............................................................................................................174
Arrancar y De te ne r Se rvicios Individuale s
.............................................................................................174
Prctica10
.....................................................................................................................................................176
Eje rcicio 1 ..............................176 Eje rcicio 2
..............................176 Eje rcicio 3
..............................176 Eje rcicio 4
..............................177 Eje rcicio 5
..............................177 Glosario
..............................a
- 22. UBUNTU Ce rtifie d h ttp//w w w .codigolibre .org Fundacin
Cdigo Libre Dom inicano Pg 22 Captulo1 Unix, Linux y e lGNU
Introduccin H azlo sim ple : tan sim ple com o se a posible , pe ro
no m s. --A.Einste in Los O bje tivos de e ste Captulo son: 1.Qu e
s Unix, BSD y los de rivados 2.Filosofa Unix 3.Filosofa GNU 4.ElKe
rne lLinux 5.Elsiste m a ope rativo GNU/Linux 6.Las caracte rsticas
de lGNU/Linux
- 23. Bsicam e nte GNU Se gunda Edicin h ttp//w w w .codigolibre
.org Fundacin Cdigo Libre Dom inicano Qu e s UNIX? UNIX e s un
siste m a ope rativo m ultitare a, m ultiusuario, cre ado e n 19 69
por los inve stigadore s Th om pson y Ritch ie de los Laboratorios
Be ll, e n los Estados Unidos.Las prim e ras ve rsione s fue ron e
scritas e n assam ble r, pe ro m uy pronto fue re -e scrito e n le
nguaje C.En sus prim e ros aos, no se lo utiliz com e rcialm e nte
, sino que se usaba para proye ctos de inve stigacin e n
laboratorios y se distribuya gratuitam e nte e n las unive rsidade
s, donde tuvo m uch a ace ptacin. En 19 75, Be llde cidi com e
rcializarlo. Dado que e lsiste m a se ve nda con una lice ncia que
pe rm ita m odificarlo y re distribuirlo, a lo largo de ltie m po
fue ron surgie ndo una gran varie dad de siste m as de rivados de
lUNIX original. Los m s conocidos, actualm e nte , son: Solaris,
AIX, H PUX, SCO, BSD. Por e sta razn, varias ve ce s se h izo ne ce
sario norm alizar e stos siste m as, para que cum plan con de te rm
inadas norm as (PO SIX, UNIX9 5, e tc.), para pe rm itir la com
patibilidad e ntre los dife re nte s siste m as. De e stas norm as,
e lsiste m a ope rativo GNU/Linux satisface la norm a PO SIX-1, y
casi com ple tam e nte la PO SIX-2. Qu e s BSD? La Unive rsidad de
Be rk e le y e stuvo re lacionada con e lde sarrollo de los siste m
as ope rativos UNIX. Re cibi de AT& T una ve rsin gratuita de
UNIX, y a partir de e ntonce s com e nz a prom ove r e l de
sarrollo de aplicacione s para UNIX de ntro de la unive rsidad.M s
ade lante , de sarroll su propio siste m a ope rativo UNIX, sin
utilizar e lcdigo fue nte de AT& T. Elk e rne lfu cre ado de
sde Be rk e le y, pe ro las h e rram ie ntas utilizadas son e n su
m ayora GNU, e s de cir las m ism as que e n e lsiste m a
GNU/Linux. Existe n actualm e nte 3 siste m as ope rativos libre s,
de rivados de lBSD: Fre e BSD, O pe nBSD y Ne tBSD. Filosofa Unix
Por qu tuvo tanto xito e le nfoque de UNIX?Apare nte m e nte , su
sim plicidad fue un factor de cisivo. En su dise o, sus cre adore s
ante pusie ron la facilidad de com pre nsin a la e ficie ncia, de m
ane ra que e ra fcile nte nde r e lcdigo y, por e nde , adaptarlo a
las ne ce sidade s de otros.UNIX no e s una re liquia de lpasado;de
h e ch o, la m ayor parte de los siste m as ope rativos actuale s
son una e volucin de UNIX.Por e so convie ne conoce r los
principios e n los que se fundam e nta, pue sto que e sos m ism os
principios e starn pre se nte s (de una u otra m ane ra) e n los
siste m as que h oy podam os m ane jar. Todo e s un Arch ivo Esta
ide a, propia de la orie ntacin a obje tos (si bie n la pre ce de
), consiste e n que la unidad bsica para la inte raccin con e
lsiste m a e s una e ntidad llam ada arch ivo que , com o los arch
ivos e n pape l, pue de abrirse , le e rse , avanzar h ojas h acia
de lante y h acia atrs, e scribir e n l, y ce rrarse . Este m ode
lo tan se ncillo pue de pare ce r inge nuo, pe ro h a probado se r
e xtre m adam e nte valioso.Pe rm ite a un program a acce de r
transpare nte m e nte a un docum e nto de te xto o a un pue rto de
Unix, Linux y e lGNU
- 24. UBUNTU Ce rtifie d h ttp//w w w .codigolibre .org Fundacin
Cdigo Libre Dom inicano Pg 24 com unicacione s. M ulti-Usuario En
un siste m a m ultiusuario, cuando alguie n quie re acce de r a la
m quina, de be ide ntificarse , para pode r se r re conocido por
sta y pe rm itirle la e ntrada alsiste m a, si se trata de un
usuario autorizado. Este proce so e s e lque se conoce com o
logging in. Durante e ste proce so, la m quina nos pre guntar nue
stro nom bre de usuario (login) y nue stra contrase a (passw ord).
Es e l adm inistrador de lsiste m a (root) quie n de be cre arnos
una cue nta e n la m quina y quie n nos dar los datos. Una ve z e
ntre m os a nue stra cue nta, nos e ncontrare m os de ntro de nue
stro dire ctorio H O M E (e ldire ctorio que nos asigna e ladm
inistrador para que guarde m os nue stros trabajos), y se nos apare
ce r e lprom ptde lsiste m a: e sto e s un sm bolo que nos indica
que la m quina e st lista para re cibir com andos.Pue de se r algo
pare cido a: Linux: /h om e /Usuario# o bie n o cam biando # por $,
pe ro e n todos los siste m as apare ce n de form a pare cida a e
sta. Elnom bre ante rior a los dos puntos e s e lnom bre de la m
quina e n la que trabaja. Elsm bolo ~ e n la ruta significa que e
stam os e n nue stro dire ctorio H O M E.H ay siste m as UNIX que m
ue stran e ldire ctorio com ple to, y los h ay que no, para sabe r
si e stam os e n nue stro H O M E, e xiste e se sm bolo de ~ . M
ulti-Tare a La palabra m ultitare a de scribe la h abilidad de e je
cutar varios program as alm ism o tie m po. GNU/LINUX utiliza la
llam ada m ultitare a pre ve ntiva, la cualase gura que todos los
program as que se e stn utilizando e n un m om e nto dado se rn e
je cutados, sie ndo e lsiste m a ope rativo e l e ncargado de ce de
r tie m po de m icroproce sador a cada program a. La navaja Suiza
UNIX incorpora un conjunto de h e rram ie ntas que guardan cie rta
analoga con una navaja m ultiusos. Son sim ple s, pe ro h ace n m
uy bie n su trabajo. En lugar de construir program as m uy com ple
jos, UNIX proporcionaba m uch as pe que as h e rram ie ntas, y un e
sque m a para pode r com binarlas de form a e fe ctiva. Este dise o
e scala m uy bie n, pe rm itie ndo alsiste m a cre ce r, incorporar
nue vas h e rram ie ntas y, a la ve z, se r com patible h acia
atrs. M anuale n Lne a Cuando Th om pson y Ritch ie e staban de
sarrollando UNIX, solicitaron a sus je fe s un com putador m s pote
nte (DEC PDP-11) a cam bio de de sarrollar un siste m a com ple to
de tipografa (no le s dije ron nada ace rca de UNIX). Con e lnue vo
orde nador de sarrollaron UNIX sobre C y, Joe F. O ssanna de
sarroll troff (de type se tting run-off). Este siste m a fue
incluido e n e lpropio UNIX, de m ane ra que e l m anualde lsiste m
a fue e scrito con l, e stando disponible e n lne a de sde e ntonce
s (a travs de l
- 25. Bsicam e nte GNU Se gunda Edicin h ttp//w w w .codigolibre
.org Fundacin Cdigo Libre Dom inicano program a m an). Arq uite
ctura de los Siste m as Unix 1.Elsh e lly e lXw indow son program
as 2.Program as solo pue de n acce de r e lh ardw are va e lk e rne
l Qu e s GNU? La sigla GNU sim ple m e nte significan GNU is
NotUnix. En 19 84, Rich ard Stallm an fund e lProye cto GNU con e
lobje tivo de conse guir un siste m a ope rativo libre y abie
rto.Esto e s, un siste m a ope rativo talque los usuarios pue dan
usarlo, le e r e l cdigo fue nte , m odificarlo, y re distribuirlo.
A partir de e se m om e nto, un gran nm e ro de colaboradore s se
fue ron sum ando alproye cto, de sarrollando softw are libre para
re e m plazar cada una de las h e rram ie ntas de lsiste m a UNIX.
La filosofa GNU apoya e lcre cim ie nto de la socie dad com o un
conjunto, h acie ndo e spe cial h incapi e n la valoracin de las
libe rtade s pe rsonale s, an cuando e sto pue de e star e n
conflicto con inte re se s e m pre sariale s. Qu e s Linux? En 19 9
1, Linus Torvalds com ple t e lsiste m a con su k e rne l(la
aplicacin e ncargada de com unicar los proce sos con e lh ardw are
de la com putadora). A e ste k e rne lse le bautiz Linux. De e sta
m ane ra, se form e lsiste m a GNU/Linux. Algunas de las caracte
rsticas de GNU/Linux son: *M ultitare a: La palabra m ultitare a de
scribe la h abilidad de e je cutar varios program as alm ism o tie
m po. Linux utiliza la llam ada m ultitare a pre ve ntiva, la
cualase gura que todos los program as que se e stn utilizando e n
un m om e nto dado se rn e je cutados, sie ndo e lsiste m a ope
rativo e le ncargado de ce de r tie m po de m icroproce sador a
cada program a. *M ultiusuario: M uch os usuarios usando la m ism a
m aquina alm ism o tie m po. *M ultiplataform a: Las plataform as e
n las que e n un principio se pue de utilizar Linux son 386-, 486-.
Pe ntium , Pe ntium Pro, Pe ntium II, Am iga y Atari, tam bin e
xiste n ve rsione s para su utilizacin e n otras plataform as, com
o Alph a, ARM , M IPS, Pow e rPC y SPARC. *M ultiproce sador:
Soporte para siste m as m ultiproce sador e stan disponible para
Inte ly SPARC.
- 26. UBUNTU Ce rtifie d h ttp//w w w .codigolibre .org Fundacin
Cdigo Libre Dom inicano Pg 26 *M onoltico: Se basa e n un gran ncle
o que se e ncarga de la ge stin y controlde todo e lsiste m a.A
dife re ncia de e stos, los m icroncle os re parte n sus tare as e
ntre varios se gm e ntos de cdigo de dicados a m e ne ste re s m s
particulare s, gozndose de gran fle xibilidad y ve rsatilidad.
*Funciona e n m odo prote gido 386 * Prote ccin de la m e m oria e
ntre proce sos, de m ane ra que uno de e llos no pue da colgar e l
siste m a. *Carga de e je cutable s por de m anda: Linux slo le e
de ldisco aque llas parte s de un program a que e stn sie ndo
usadas actualm e nte . *Poltica de copia e n e scritura para la com
particin de pginas e ntre e je cutable s: Esto significa que varios
proce sos pue de n usar la m ism a zona de m e m oria para e je
cutarse . Cuando alguno inte nta e scribir e n e sa m e m oria, la
pgina (4Kb de m e m oria) se copia a otro lugar. Esta poltica de
copia e n e scritura tie ne dos be ne ficios: aum e nta la ve
locidad y re duce e luso de m e m oria. *M e m oria virtualusando
paginacin (sin inte rcam bio de proce sos com ple tos) a disco: A
una particin o un arch ivo e n e lsiste m a de arch ivos, o am bos,
con la posibilidad de aadir m s re as de inte rcam bio sobre la m
arch a Un totalde 16 zonas de inte rcam bio de 128M b de tam ao m
xim o pue de n se r usadas e n un m om e nto dado con un lm ite te
rico de 2Gb para inte rcam bio. Este lm ite se pue de aum e ntar
fcilm e nte con e lcam bio de unas cuantas lne as e n e lcdigo fue
nte . *La m e m oria se ge stiona com o un re curso unificado para
los program as de usuario y para e l cach de disco, de talform a
que toda la m e m oria libre