Gnu ejercicios-final

249
Básicam e nte GNU Se gunda Edición h ttp//w w w.codigol ibre .org Fundación Código Libre Dom inicano GNU/L inux Básicam ente Antonio Perpiñan Fundación Código L ibre

Transcript of Gnu ejercicios-final

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