VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
Introducción a GNU/Linux
1. Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigolibre .org Fundación Código Libre Dom inicano
GNU/Linux
Básicam ente
Antonio Perpiñan
Fundación Código Libre
2. UBUNTU Ce rtifie d
h ttp//w w w .codigolibre .org Fundación Código Libre Dom inicano
Pág 2
3. Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigolibre .org Fundación Código Libre Dom inicano
GNU BASiCO
SEGUNDA EDICIÓN
4. UBUNTU Ce rtifie d
h ttp//w w w .codigolibre .org Fundación Código Libre Dom inicano
Pág 4
h ttp://w w w.codigolibre .org
e -m ail: ape rpinan@ codigolibre .org
5. Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigolibre .org Fundación Código Libre Dom inicano
Fundación Código 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 pública Dom inicana
(2) Calle Estre lla Sadh alá No.5
Jardine s M e tropolitanos,
Santiago
Re pública Dom inicana
Diagram ación y Dise ño de portada:
Nicaury Be níte z Cortorre al
ISBN
88-9 9 9 9 9 -9 9 -9
De pósito le gal:
b8888.9 9
Im pre so y e ncuade rnado por
IM PRESO S GAM M A
Calle # 12
Los Ríos
Santo Dom ingo, Re pública Dom inicana
Escrito Bajo la Lice ncia GNU FDL2007
Im pre so e n Re pública Dom inicana
Printe d in Th e Dom inican Re public
7. Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigolibre .org Fundación Código Libre Dom inicano
Prólogo
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 lpaís
por su autor Antonio Pe rpiñan, pre side nte de la Fundación Código Libre Dom inicano.Este libro e s
e lproducto de la pe rse cusión de cre ar una ce rtificación le gítim a de lsoftw are libre .La inform ación
aquí conte nida e s producto de todo una inve stigación de que ne ce sita un jove n para de sarrollarse
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 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, dándole 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 guía de
re fe re ncia básica, y que pue dan pasárse la a sus am igos novatos cuando te pre gunte n "¿Cóm o
pue do iniciarm e e n GNU/Linux?"o cuando digan: "¿Donde pue do e ncontrar inform ación e n
e spañolsobre GNU/Linux?".
Lo único que le s pe diré, se rá que si lle garan a e ncontrar algún proble m a e n e ste libro o tuvie se n
alguna suge re ncia, o si e ncue ntran que alguna se cción 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 nvíe 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 Fundación Código Libre Dom inicano
Pág 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 rán 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 ntación para
ayudar a obte ne r las ce rtificacione s ofre cidas por la nue stra fundación que pronto de be rá e star
disponible e n todos los paíse s que la adopte n ya que se rá la prim e ra ve rdade ra ce rtificación 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 volúm 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 básicos 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 básica 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 iniciación sólida y bie n e ncam inado para introducirle e n
apre nde r los que h ace re s básicos 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 fundación.
Introducción
9. Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigolibre .org Fundación Código Libre Dom inicano
¡Envíe nos su O pinión!
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 críticas se de sarrolle .
Que re m os sabe r que opinas, si te gusto tam bién y si no con m ás razón, déjanos
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
ayúdanos.
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 opinión 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 técnicas 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.
Fundación Código 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 pública Dom inicana
Em ail: ape rpinan@ codigolibre .org
10. UBUNTU Ce rtifie d
h ttp//w w w .codigolibre .org Fundación Código Libre Dom inicano
Pág 10
Cap Conte nido
1 Introducción, 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 Básicos 124
6 Entrada/Salida y Expre sione s Re gulare s 136
7 Control, Adm inistración 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
Apéndice A Com andos DO S - GNU 214
Apéndice B Com andos Básicos 216
Apéndice C Com pilar e lKe rne l 222
Apéndice D Glosario Inform ático Inglés - Español 227
11. Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigolibre .org Fundación Código Libre Dom inicano
INDICE
Introducción..................................................................................................................................................iv
Bie nve nidos a GNU/Linux..........................................................................................................................iv
¡Envíe nos su O pinión! ................................................................................................................................v
INDICE.......................................................................................................................................................vi
Capítulo 1......................................................................................................................................................1
Unix, Linux y e lGNU ....................................................................................................................................1
Los O bje tivos de e ste Capítulo son:................................................................................................................1
Unix, Linux y e lGNU .................................................................................................................................2
¿Qué e s UNIX?.........................................................................................................................................2
¿Qué e s BSD?............................................................................................................................................2
Filosofía 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 Líne 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 Gráfico - M odo Consola ..............................................................................................................6
Com e nzando la Se sión..........................................................................................................................7
Te rm inar la se sión.................................................................................................................................7
Com andos Unix ....................................................................................................................................7
Estándare s y conve ncione s Unix ........................................................................................................7
Nom bre s de Arch ivo ..........................................................................................................................8
Dire ctorios .........................................................................................................................................8
Práctica1 .......................................................................................................................................................9
Eje rcicio 1 .............................................................................................................................................9
Eje rcicio 2 .............................................................................................................................................9
Capítulo2.....................................................................................................................................................11
Los Inicios ...................................................................................................................................................11
Los O bje tivos de Este Capítulo son: .............................................................................................................11
Los Inicios.................................................................................................................................................12
Prim e ros Com andos Básicos....................................................................................................................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 Fundación Código Libre Dom inicano
Pág 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 ntación de los Program as .......................................................................................17
Espe cificando Arch ivos con M e tacarácte re s ........................................................................................18
M e tacarácte re s re lacionados con arch ivos ..........................................................................................18
M e tacarácte re s re lacionados con com andos .......................................................................................19
O tros m e tacarácte 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
Práctica2 .....................................................................................................................................................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
Capítulo3.....................................................................................................................................................27
Ge stión de Arch ivos de sde la Líne a de Com ando ........................................................................................27
Los O bje tivos de e ste Capítulo son:..............................................................................................................27
Trabajar e n la Líne 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 Líne a de Com andos ................................................................................................29
ElSintaxis de las O pcione s de la Líne 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 stán los Program as alm ace nados ...........................................................................................30
Configuración de las Variable s de Bash ............................................................................................30
Usando e lcom ando H istory ...............................................................................................................30
13. Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigolibre .org Fundación Código 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 líne a...................................................................................32
Re pe tir Com andos con for ..................................................................................................................32
Substitución de Com andos .................................................................................................................32
Buscar arch ivos con locate ..................................................................................................................32
Buscar arch ivos con m ás fle xibilidad: find..........................................................................................33
Expre sione s de búsque da ...................................................................................................................34
M e tacaracte re s Soportados.................................................................................................................34
Expre sione s de Acción.........................................................................................................................35
O pe radore s .........................................................................................................................................35
Expre sione s Avanzadas........................................................................................................................36
Eje m plos..............................................................................................................................................36
Eje m plos Avanzados............................................................................................................................38
Práctica3 .....................................................................................................................................................39
Eje rcicios 1...........................................................................................................................................39
Eje rcicios 2...........................................................................................................................................39
Eje rcicios 3...........................................................................................................................................39
Eje rcicio 4 ...........................................................................................................................................39
Capítulo4.....................................................................................................................................................41
M ane jo de Arch ivos de Te xto.......................................................................................................................41
Los O bje tivos de e ste Capítulo son:..............................................................................................................41
Trabajar con Arch ivos de Te xto..................................................................................................................42
Líne as de Te xto .....................................................................................................................................42
Filtrar Te xto y Tube rías .......................................................................................................................42
De sple gar Arch ivos con le ss o m ore ....................................................................................................43
Contar Palabras y Líne as con w c..........................................................................................................43
Sorte ar Líne 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 alfabética 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 opción de Única............................................................................................................48
Sorte ar con la opción 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 opción -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 Fundación Código Libre Dom inicano
Pág 14
Eje m plos: Fusionar/M e rging ..........................................................................................................58
Elcom ando uniq................................................................................................................................61
De scripción .........................................................................................................................................61
Eje m plos............................................................................................................................................62
Se le ccionar Parte s de Líne as con cut....................................................................................................65
De scripción........................................................................................................................................65
Eje m plos.........................................................................................................................................66
Eje m plos Avanzados..........................................................................................................................67
Expandir la Tabulación 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 Líne as de arch ivo con h e ad....................................................................................68
Le e r las últim as Líne as de un arch ivo con tail...................................................................................68
Enum e rar Líne 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 scripción .........................................................................................................................................69
Eje m plos............................................................................................................................................70
Elcom ando diff.................................................................................................................................72
De scripción..........................................................................................................................................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 scripción .........................................................................................................................................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 scripción .........................................................................................................................................84
Colocar arch ivos e n colum nas con paste ...........................................................................................84
Eje m plos............................................................................................................................................85
Elcom ando join.................................................................................................................................87
De scripción .........................................................................................................................................87
Eje m plos............................................................................................................................................89
15. Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigolibre .org Fundación Código Libre Dom inicano
Eje m plos Avanzados..............................................................................................................................9 1
Eje m plo de Substitución ....................................................................................................................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
Práctica4 .......................................................................................................................................................9 6
Eje rcicio 1 .............................................................................................................................................9 6
Eje rcicio 2 .............................................................................................................................................9 6
Eje rcicio 3 .............................................................................................................................................9 6
Eje rcicio 4 .............................................................................................................................................9 6
Capítulo5.......................................................................................................................................................9 7
M ane jo de Arch ivos de Te xto.........................................................................................................................9 7
Los O bje tivos de e ste Capítulo 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 scripción ...........................................................................................................................................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 lDía..............................................................................................................................102
Form atos de los días de la se m ana...................................................................................................103
Form atos de lAño..............................................................................................................................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 Fundación Código Libre Dom inicano
Pág 16
Eje m plos Avanzados..........................................................................................................................104
Práctica5 ......................................................................................................................................................106
Eje rcicio 1 ............................................................................................................................................106
Eje rcicio 2 ............................................................................................................................................106
Capítulo6......................................................................................................................................................107
Arch ivos Entrada y Salida y Expre sione s Re gulare s......................................................................................107
Los O bje tivos de e ste Capítulo son:...............................................................................................................107
Flujo (Stre am s), Tube rías y Re dire ccionar...................................................................................................108
Arch ivos Estándar ..................................................................................................................................108
Standard Input(Entrada Estándar) .......................................................................................................108
Standard O utput(Salida Estándar) .......................................................................................................108
Standard Error .......................................................................................................................................108
Pipe s - Tube rías.......................................................................................................................................109
Cone ctando Program as a Arch ivos.......................................................................................................109
Agre gándole 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 scripción.............................................................................................................................................110
O pcione s ................................................................................................................................................110
Eje m plos...............................................................................................................................................111
Xargs Básico..........................................................................................................................................111
Xargs vs.Substitución de Com andos –Proce sar Líne as de Com andos..................................................112
Xargs Caracte rísticas de Ech o ...............................................................................................................112
Eje .Com ando cada N Palabras/Líne 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 scripción ............................................................................................................................................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. Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigolibre .org Fundación Código Libre Dom inicano
Expre sione s Glob a Arch ivos de ntro de Dire ctorios.............................................................................122
Expre sion Glob para Igualar un Carácte 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 ación Sh e ll..............................................................................................................................122
Práctica6 .....................................................................................................................................................124
Eje rcicio 1 ...........................................................................................................................................124
Eje rcicio 2 ...........................................................................................................................................124
Eje rcicio 3 ...........................................................................................................................................124
Eje rcicio 4 ...........................................................................................................................................124
Capítulo7.....................................................................................................................................................125
Control, Adm inistración y M onitore ar Jobs, Ps y Prioridade s.......................................................................125
Los O bje tivos de e ste Capítulo 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 scripción........................................................................................................................................130
Espe cificar Tim e ................................................................................................................................131
Espe cificación 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 Fundación Código Libre Dom inicano
Pág 18
Práctica7 .....................................................................................................................................................138
Eje rcicio 1 ...........................................................................................................................................138
Eje rcicio 2 ...........................................................................................................................................138
Eje rcicio 3 ...........................................................................................................................................138
Capítulo8.....................................................................................................................................................139
Conce ptos Siste m as de Arch .M ane jo de Pe rm isos......................................................................................139
Los O bje tivos de e ste Capítulo 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 Vínculos H ard y Sim bólicos............................................................................................141
Vínculos Sim bólicos (Link s)..................................................................................................................141
Exam inando y Cre ando Enlace s Sim bólicos........................................................................................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 Básicos: Pe rm isos e n Arch ivos ...........................................................................................145
Conce ptos Básicos: Pe rm isos e n Dire ctorios........................................................................................145
Conce ptos Básicos: 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. Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigolibre .org Fundación Código Libre Dom inicano
Pe rm isos com o Núm e ros ......................................................................................................................148
Pe rm isos por De fe cto: um ask ................................................................................................................148
Práctica8 ......................................................................................................................................................149
Eje rcicio 1 ............................................................................................................................................149
Eje rcicio 2 ............................................................................................................................................149
Eje rcicio 3 ............................................................................................................................................149
Eje rcicio 4 ............................................................................................................................................150
Capítulo9 ......................................................................................................................................................151
Cre ar, M ontar, M ante ne r y Adm Particione s y FS..........................................................................................151
Los O bje tivos de e ste Capítulo 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 scripción 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
Estándar de lSiste m a de Arch ivos Je rárquico.......................................................................................158
Data com partible y no-com partible ....................................................................................................158
Data Estática y Dinám ica.....................................................................................................................159
Vistazo alFH S.....................................................................................................................................159
FH S: Softw are Instalado ....................................................................................................................159
20. UBUNTU Ce rtifie d
h ttp//w w w .codigolibre .org Fundación Código Libre Dom inicano
Pág 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 scripción......................................................................................................................................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 páginas 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 Lím ite s de Quota: quota........................................................................................................166
O pcione s e n /e tc/fstab .......................................................................................................................166
H abilitar Quota: quotaon....................................................................................................................166
Cam biar Lím ite s de Cuota: se tquota...................................................................................................166
ELcom ando e dquota .........................................................................................................................166
Elcom ando re pquota .........................................................................................................................167
Práctica9 ....................................................................................................................................................168
Eje rcicio 1 ..........................................................................................................................................168
Eje rcicio 2 ..........................................................................................................................................168
Eje rcicio 3 ..........................................................................................................................................168
Capítulo10..................................................................................................................................................169
Conce ptos de Arrancar y De te r e lSiste m a .................................................................................................169
Los O bje tivos de e ste Capítulo son:............................................................................................................169
Arrancar e lSiste m a .................................................................................................................................170
BootLoade rs (Cargadore s de Inicio)..................................................................................................170
GRUB .................................................................................................................................................170
Eje m plo Arch ivo de Configuración m e nu.lst.......................................................................................170
Se le ccionando que Arrancar................................................................................................................171
O tra m ane ra de Iniciar GNU/Linux.....................................................................................................171
Espe cificar Parám e tros de lKe rne l.......................................................................................................171
Espe cificar Parám e tros de lKe rne lde sde GRUB ..................................................................................171
Parám e tros Útile s de lKe rne l...............................................................................................................172
M e nsaje s de Arranque (BootM e ssage s).............................................................................................172
21. Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigolibre .org Fundación Código 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 Típicos ....................................................................................................................................173
De scripción 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
Vínculos Sim bólicos e n rcN.d ...............................................................................................................174
Arrancar y De te ne r Se rvicios Individuale s .............................................................................................174
Práctica10 .....................................................................................................................................................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 Fundación Código Libre Dom inicano
Pág 22
Capítulo1
Unix, Linux y e lGNU
Introducción
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 Capítulo son:
1.Qué e s Unix, BSD y los de rivados
2.Filosofía Unix
3.Filosofía GNU
4.ElKe rne lLinux
5.Elsiste m a ope rativo GNU/Linux
6.Las caracte rísticas de lGNU/Linux
23. Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigolibre .org Fundación Código 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 años, no se lo
utilizó com e rcialm e nte , sino que se usaba para proye ctos de inve stigación e n laboratorios y se
distribuya gratuitam e nte e n las unive rsidade s, donde tuvo m uch a ace ptación.
En 19 75, Be llde cidió com e rcializarlo. Dado que e lsiste m a se ve ndía con una lice ncia que
pe rm itía 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 razón, 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 rsión 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 lcódigo 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 ayoría 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.
Filosofía 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 nsión a la e ficie ncia, de
m ane ra que e ra fácile nte nde r e lcódigo 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 volución 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 starán 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 ntación a obje tos (si bie n la pre ce de ), consiste e n que la unidad básica
para la inte racción 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 atrás, 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 Fundación Código Libre Dom inicano
Pág 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 sím 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. Elsím 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 sím 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 stán utilizando e n un m om e nto dado se rán 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 analogía 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 atrás.
M anuale n Líne 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
tipografía (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 líne a de sde e ntonce s (a través de l
25. Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigolibre .org Fundación Código 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 vía 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
código fue nte , m odificarlo, y re distribuirlo. A partir de e se m om e nto, un gran núm 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 filosofía 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 valoración de las libe rtade s pe rsonale s, aún 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 aplicación 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 rísticas 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 stán
utilizando e n un m om e nto dado se rán 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 bién e xiste n ve rsione s para su utilización 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 Fundación Código Libre Dom inicano
Pág 26
*M onolítico:
Se basa e n un gran núcle o que se e ncarga de la ge stión y controlde todo e lsiste m a.A dife re ncia
de e stos, los m icronúcle os re parte n sus tare as e ntre varios se gm e ntos de código de dicados a
m e ne ste re s m ás particulare s, gozándose de gran fle xibilidad y ve rsatilidad.
*Funciona e n m odo prote gido 386
* Prote cción 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 sólo le e de ldisco aque llas parte s de un program a que e stán sie ndo usadas actualm e nte .
*Política de copia e n e scritura para la com partición de páginas 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 página (4Kb de m e m oria) se copia a otro lugar.
Esta política 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 paginación (sin inte rcam bio de proce sos com ple tos) a disco:
A una partición o un arch ivo e n e lsiste m a de arch ivos, o am bos, con la posibilidad de añadir 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 año
m áxim o pue de n se r usadas e n un m om e nto dado con un lím ite te órico de 2Gb para inte rcam bio.
Este lím ite se pue de aum e ntar fácilm e nte con e lcam bio de unas cuantas líne as e n e lcódigo
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 pue de se r usada para cach é y ésta pue de a
su ve z se r re ducida cuando se e je cute n grande s program as.
*Libre rías com partidas de carga dinám ica (DLL's) y libre rías e státicas.
Se re alizan volcados de e stado (core dum ps) para posibilitar los análisis post-m orte m ,
pe rm itie ndo e luso de de puradore s sobre los program as no sólo e n e je cución sino tam bién tras
abortar éstos por cualquie r m otivo.
*Com patible con PO SIX, Syste m Vy BSD a nive lfue nte .
*Em ulación de iBCS2, casi com ple tam e nte com patible con SCO, SVR3 y SVR4 a nive lbinario.
*Todo e lcódigo fue nte e stá disponible , incluye ndo e lnúcle o com ple to y todos los drive rs, las
h e rram ie ntas de de sarrollo y todos los program as de usuario;ade m ás todo e llo se pue de distribuir
libre m e nte . H ay algunos program as com e rciale s que e stán sie ndo ofre cidos para Linux
actualm e nte sin código fue nte , pe ro todo lo que h a sido gratuito sigue sie ndo gratuito.
*Controlde tare as PO SIX.
27. Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigolibre .org Fundación Código Libre Dom inicano
*Pse udo-te rm inale s (pty's).
*Em ulación de 387 e n e lnúcle o, de talform a que los program as no te ngan que h ace r su propia
e m ulación m ate m ática. Cualquie r m áquina que e je cute Linux pare ce rá dotada de coproce sador
m ate m ático. Por supue sto, si e lorde nador ya tie ne una FPU (unidad de com a flotante ), e sta se rá
usada e n lugar de la e m ulación, pudie ndo incluso com pilar tu propio k e rne lsin la e m ulación
m ate m ática y conse guir un pe que ño ah orro de m e m oria.
* Soporte para m uch os te clados nacionale s o adaptados y e s bastante fácilañadir nue vos
dinám icam e nte .
*Consolas virtuale s m últiple s: varias se sione s de login a través de la consola e ntre las que se
pue de cam biar con las com binacione s ade cuadas de te clas (totalm e nte inde pe ndie nte de l
h ardw are de vide o).Se cre an dinám icam e nte y pue de s te ne r h asta 64.
*Soporte para varios siste m as de arch ivo com une s, incluye ndo m inix-1, Xe nix y todos los siste m as
de arch ivo típicos de Syste m V, y tie ne un avanzado siste m a de arch ivos propio con una capacidad
de h asta 4 Tb y nom bre s de arch ivos de h asta 255 caracte re s de longitud.
*Acce so transpare nte a particione s M S-DO S (o a particione s O S/2 FAT) m e diante un siste m a de
arch ivos e spe cial: no e s ne ce sario ningún com ando e spe cialpara usar la partición M S-DO S, e sta
pare ce un siste m a de arch ivos norm alde Unix (e xce pto por algunas re striccione s e n los nom bre s
de arch ivo, pe rm isos, y e sas cosas). Las particione s com prim idas de M S-DO S 6 no son acce sible s
e n e ste m om e nto, y no se e spe ra que lo se an e n e lfuturo. Elsoporte para VFAT, FAT32 (W NT,
W indow s 9 5/9 8) se e ncue ntra soportado de sde la ve rsión 2.0 de lnúcle o y e lNTFS de W NT de sde
la ve rsión 2.2 (Este ultim o solo e n m odo le ctura).
*Un siste m a de arch ivos e spe cialllam ado UM SDO S que pe rm ite que Linux se a instalado e n un
siste m a de arch ivos DO S.
*Soporte e n sólo le ctura de H PFS-2 de lO S/2 2.1
Siste m a de arch ivos de CD -RO M que le e todos los form atos e stándar de CD -RO M .
TCP/IP, incluye ndo ftp, te lne t, NFS, e tc.
Apple talk .
*Softw are clie nte y se rvidor Ne tw are .
*LAN M anage r / W indow s Native (SM B), softw are clie nte y se rvidor.
*Dive rsos protocolos de re d incluidos e n e lk e rne l: TCP, IPv4, IPv6, X.25, IPX, Ne trom , e tc.
?Qué son las distribucione s?
Elcódigo fue nte de lsiste m a GNU y de lk e rne lLinux e stá acce sible a todo e lm undo, sin e m bargo,
h ace r funcionar un siste m a a partir de lcódigo fue nte e s bastante difícil. Por e so, un siste m a
28. UBUNTU Ce rtifie d
h ttp//w w w .codigolibre .org Fundación Código Libre Dom inicano
Pág 28
ope rativo se distribuye (norm alm e nte ) e n form ato binario, e s de cir ya com pilado. Poco de spués de
que apare cie ra e lk e rne lLinux, com e nzaron a apare ce r las prim e ras distribucione s, que agrupaban
ve rsione s probadas de varios program as, junto con e lk e rne l, de talm ane ra que form aban un siste m a
ope rativo listo para usar.
A m e dida que fue pasando e ltie m po, algunas distribucione s se fue ron h acie ndo m ás sofisticadas,
otras de sapare cie ron, otras se h icie ron com e rciale s y apare cie ron m uch a m ás. Existe n distribucione s
de m uch os tipos: distribucione s que ocupan 1 disque te y distribucione s que lle gan a ocupar 10 CDs;
distribucione s orie ntadas a una finalidad e n e spe cial(re de s, se guridad, e tc) y distribucione s de uso
ge ne ral.
Cada usuario de GNU/Linux sue le e le gir la distribución con la que se sie nte m ás cóm odo, y no tie ne
se ntido e ntrar e n discusione s ace rca de cuále s m e jor. A m e nos que aclare m os lo contrario, lo que se
e nse ña e n e ste curso e s aplicable a la gran m ayoría de los siste m as UNIX, y a cualquie ra de las
distribucione s de GNU/Linux.
Softw are Libre
A lo largo de todo e ste curso, sie m pre utilizam os Softw are Libre . Por lo ge ne ral, e ste softw are lo
h e m os obte nido gratuitam e nte , sin e m bargo, de be m os e nte nde r que e lh e ch o de que e lsoftw are se a
libre e stá re lacionado con la libe rtad que nos otorga a los usuarios de utilizarlo, m odificarlo y
distribuirlo, no con e lpre cio alcuallo pode m os obte ne r.
Alh ablar de softw are libre se sue le n clasificar los distintos grados de libe rtad a los que pode m os te ne r
acce so los usuarios.
Libe rtad 0: Elsoftw are se pue de usar.Es la libe rtad que nos otorga casi cualquie r softw are .
Libe rtad 1: Elsoftw are se pue de m odificar.Es de cir, se pue de pe rsonalizar, m e jorar, adaptar para las
ne ce sidade s particulare s de un de te rm inado usuario.
Libe rtad 2: Elsoftw are se pue de distribuir.Es de cir, se pue de copiar, ve nde r, pre star o com partir a las
pe rsonas que e lusuario de se e , sin te ne r que pe dir pe rm iso alautor de lsoftw are .
Libe rtad 3: Elsoftw are se pue de distribuir m odificado. Se trata de una sum a de la 1 y la 2. Pe rm ite
que las m e joras que un usuario le h aya h e ch o a un de te rm inado softw are pue dan com partirse con
otros usuarios.
Para pode r conside rar que una de te rm inada aplicación cum ple con los re quisitos de softw are libre e s
ne ce sario que e stén dadas e stas cuatro libe rtade s para cualquie r usuario. En particular para pode r
te ne r la libe rtad de m odificar e lsoftw are , e s ne ce sario te ne r acce so alcódigo fue nte de lprogram a e n
cue stión, y no solam e nte alcódigo binario (llam am os código binario a aquélque e s e nte ndido por la
com putadora) ya que para pode r m odificar corre ctam e nte e lsoftw are e s ne ce sario pode r acce de r al
código fue nte original.
Estas ide as de softw are libre com o las conoce m os h oy fue ron de sarrolladas y trabajadas durante
m uch o tie m po por Rich ard Stallm an y sus se guidore s, m ie m bros de la “Fre e Softw are Fundation”
(Fundación de lSoftw are Libre ).
29. Básicam e nte GNU Se gunda Edición
h ttp//w w w .codigolibre .org Fundación Código Libre Dom inicano
En ge ne rallas ide as de lsoftw are libre buscan prom ove r la ge ne ración de m e jor softw are (a través de
la sum a de los pe que ños aporte s de cada pe rsona), y colaborar para que toda la socie dad se ve a
be ne ficiada con los avance s de lsoftw are . Es de cir, logram os m e jorar la socie dad alte ne r disponible s
m ás y m e jore s h e rram ie ntas.
Para m ás inform ación sobre e lsoftw are libre pue de n visitar e lsitio de Inte rne t de lProye cto GNU
(h ttp://w w w.gnu.org), que tie ne una gran cantidad de docum e ntos re lacionados con la filosofía de l
softw are libre .
Usando GNU/Linux
M odo Gráfico - M odo Consola
Com o ya dijim os ante riorm e nte , GNU/Linux pue de utilizar e lM odo Gráfico, si utiliza la aplicación
XFre e 86.Por otro lado, llam am os M odo Consola, alm odo que e s puram e nte te xto.Gran cantidad de
los te m as que se e nse ñan e n e ste curso se pue de n probar e n m odo consola, o bie n e n una consola
gráfica, de ntro de lm odo gráfico.
Com e nzando la Se sión
Dado que UNIX e s un siste m a m ultiusuario, para pode r com e nzar a utilizarlo de be m os ingre sar e l
usuario y passw ord que nos ide ntifica. Esto lo pode m os h ace r tanto e n m odo gráfico com o e n m odo
consola. M uch as ve ce s, cuando ingre se m os nue stra contrase ña a un siste m a UNIX, no ve re m os los
caracte re s (ni siquie ra un ’*’). Esto se de be a que de e sta m ane ra e s m ás difícilque un obse rvador
se pa la cantidad de caracte re s que contie ne nue stra contrase ña.
Una ve z que h ayam os ingre sado, te ndre m os acce so a nue stros arch ivos, y podre m os e je cutar una gran
cantidad de aplicacione s, se gún los pe rm isos que se le h ayan dado a nue stro usuario. Es de cir que ,
cada usuario que utilice e lsiste m a te ndrá un tratam ie nto distinto. A e sto nos re fe rim os Cuando
de cim os que todo siste m a de rivado de UNIX e s m ultiusuario.
En particular, e xiste un usuario que e s e le ncargado de adm inistrar e lsiste m a, e s e lusuario que tie ne
acce so a los arch ivos de configuración, a instalar y de sinstalar e lsiste m a. Este usuario sue le te ne r e l
nom bre de root, o tam bién supe rusuario.
Te rm inar la se sión
Para salir de lsh e ll, use e lcom ando e xit, o pre sione las te clas CTRL+ D de sde e lPRO M PT. Si se
e ncue ntra e n e l m odo gráfico de be rá e je cutar de sde e lm e nú de inicio => logout=> e lsiste m a le
pre se ntara una ve ntana de dialogo y e le girá salir o re iniciar.Elm odo de te rm inalo consola:
# e xit
$logout
Se rán suficie nte s. De spués de salir de lsiste m a, e lsiste m a pre se ntará de nue vo un login PRO M PT si
e stá e n m odo Sh e llo un de sk top si e n e lm odo gráfico.
Com andos Unix
Los com andos se e je cutan de sde un sh e ll. Se e scribe n e n e lPRO M PT de lsh e lly lue go se pre siona
ENTRE. Elsh e lltrata de inte rpre tar e lcom ando, si e s re conocido se e je cuta;si no de vue lve un e rror
(pre ce dido por un $si e s usuario norm alo # si e s la cue nta de root). Algunos com andos re quie re n
parám e tros, tam bién conocidos com o argum e ntos.