Libro Gnu linux Basico.pdf

Embed Size (px)

Citation preview

  • Bsicam e nte GNU Se gunda Edicin

    h ttp//w w w .codigolibre .org Fundacin Cdigo Libre Dom inicano

    GNU/LinuxBsicam enteAntonio Perpian

    Fundacin Cdigo Libre

  • UBUNTU Ce rtifie d

    h ttp//w w w .codigolibre .org Fundacin Cdigo Libre Dom inicano

    Page 2

    Pg 2

  • Bsicam e nte GNU Se gunda Edicin

    h ttp//w w w .codigolibre .org Fundacin Cdigo Libre Dom inicano

    GNU BASiCOSEGUNDA EDICIN

  • UBUNTU Ce rtifie d

    h ttp//w w w .codigolibre .org Fundacin Cdigo Libre Dom inicano

    Page 4

    Pg 4

    h ttp://w w w.codigolibre .orge -m ail: ape rpinan@ codigolibre .org

  • Bsicam e nte GNU Se gunda Edicin

    h ttp//w w w .codigolibre .org Fundacin Cdigo Libre Dom inicano

    Fundacin Cdigo Libre Dom inicanoh ttp://w w w.codigolibre .orge -m ail: info@ codigolibre .org

    (1) Be nigno Filom e no Rojas, Esq uina Padre Pina No. 102, Zona Unive rsitaria, Santo Dom ingoRe pblica Dom inicana

    (2) Calle Estre lla Sadh al No. 5Jardine s M e tropolitanos, SantiagoRe pblica Dom inicana

    Diagram acin y D ise o de portada:Nicaury Be nte z Cortorre al

    ISBN88-9 9 9 9 9 -9 9 -9

    D e psito le gal:b8888.9 9

    Im pre so y e ncuade rnado porIMPRESOS GAMMACalle #12Los RosSanto Dom ingo, Re pblica Dom inicana

    Escrito Bajo la Lice ncia GNU FDL 2007Im pre so e n Re pblica Dom inicanaPrinte d in Th e Dom inican Re public

  • UBUNTU Ce rtifie d

    h ttp//w w w .codigolibre .org Fundacin Cdigo Libre Dom inicano

    Page 6

    Pg 6

    Nota de CopyLe ftEste 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 ral de l GNU - FDL.

    2004-07 Antonio Pe rpian. Este m anual e 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 cualquie r ve rsin poste rior. Este m anual se distribuye con e l nim 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 ral de GNU (COPY-LEFT). Tie ne a su disposicin una copia de la Lice ncia Pblica Ge ne ral de 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, MA 02111-1307, USA.

    En e l nim o de colaborar se rue ga a q uie n utilice e n total o e n parte e n cualquie r m ate rial q ue de l de rive , y q ue se re spe te n los trm inos de la Lice ncia bajo los cuale s e l e s libe rado.

    Si m odifica y m e jora e ste docum e nto, rogam os se loindiq ue a sus autore s originale s, m e diante

    info@ codigolibre .org.

  • Bsicam e nte GNU Se gunda Edicin

    h ttp//w w w .codigolibre .org Fundacin Cdigo Libre Dom inicano

    Prlogo

    El siste 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 igual de 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 l pas por su autor Antonio Pe rpian, pre side nte de la Fundacin Cdigo Libre Dom inicano. Este libro e s e l producto de la pe rse cusin de cre ar una ce rtificacin le gtim a de l softw are libre . La inform acin aq u conte nida e s producto de todo una inve stigacin de q ue 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. El nico fin de e ste e s de pode r lle gar a se r una fue nte de inform acin para aq ue llos usuarios q ue com ie nzan a dar sus prim e ros pasos e n los siste m as GNU/Linux, aunq ue 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 q ue com pone n GNU/Linux.

    Para aq ue 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 q ue 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 spaol sobre GNU/Linux?".

    Lo nico q ue le s pe dir, se r q ue 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 q ue 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 q ue solo as podr se guir actualizando e ste h um ilde libro q ue 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 ail a ape rpinan@ codigolibre .org, de sde ya m uch as gracias y e spe ro disfrute n e l conte nido de e ste libro.

  • UBUNTU Ce rtifie d

    h ttp//w w w .codigolibre .org Fundacin Cdigo Libre Dom inicano

    Page 8

    Pg 8

    H ola a Todos lo q ue 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 sional com 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 q ue la ge nte pie nsa de m inix, por q ue m i siste m a ope rativo se pare ce un poco al suyo. Todas las suge re ncias se rn bie n re cibidas aunq ue no prom e to q ue 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 l Softw are Libre y e n particular su siste m a ope rativo y colum na ve rte bral GNU/Linux, ofre cie ndo una orie ntacin para ayudar a obte ne r las ce rtificacione s ofre cidas por la nue stra fundacin q ue pronto de be r e star disponible e n todos los pase s q ue la adopte n ya q ue 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 l e 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 l uso de l sh e ll bash , e l siste m a de arch ivos, e n fin la parte bsica de GNU/Linux q ue todo aspirante a titulo de SysAdm in de be dom inar. Al com 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 q ue h ace re s bsicos de l adm inistrador de siste m as GNU/Linux.Al final de la Se rie GNU CERTIFIED (4 e n total) uste d pose e r todo e l conocim 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

  • 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 l le ctor de e ste libro, e s un colaborador y pue de aportar a q ue e ste libro m e jore y q ue con sus crticas se de sarrolle .

    Que re m os sabe r q ue opinas, si te gusto tam bin y si no con m s razn, djanos sabe r q ue e st m al y lo m e jorare m os y si cre e s q ue tie ne s algo q ue 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 q ue le gusta y q ue no le gusta de e ste libro y su opinin de com o m e jorarlo.

    Tom e nota q ue no pode m os re sponde r todas las pre guntas ace rca de apre ndizaje de GNU/Linux ya q ue re cibim os un volum e n m uy alto pe ro tratam os de re sponde r las m s q ue pode m os, pe ro sus pre guntas tcnicas de be n se r dirigidas al forum e n nue stra paginas w e b de nue stro portal de Softw are Libre .h ttp://w w w .codigolibre .org

    Cuando nos contacte favor re cordar incluir su nom bre y e m ail e n e l cual le s pode m os contactar e n caso de q ue te ngam os algunas pre guntas de se guim ie nto.

    Fundacin Cdigo Libre Dom inicanoPadre Pina # 102Z ona Univ. Santo Dom ingoTEL: 809 -476-7758

    Estre lla Sadh ala # 5Jardine s de l Este , SantiagoTEL: 809 -724-5543

    Re pblica Dom inicanaEm ail: ape rpinan@ codigolibre .org

  • UBUNTU Ce rtifie d

    h ttp//w w w .codigolibre .org Fundacin Cdigo Libre Dom inicano

    Page 1

    Pg 10

    Cap Conte nido

    1 Introduccin, Unix, Linux y e l GNU 22

    2 Los Inicios 32

    3 Ge stionar Arch ivos de sde e l CLI 50

    4 Mane 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 Monitore o de Proce sos y Jobs 156

    8 Conce ptos de Mane 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 l Siste m a 204

    Apndice A Com andos DOS - GNU 214

    Apndice B Com andos Bsicos 216

    Apndice C Com pilar e l Ke rne l 222

    Apndice D Glosario Inform tico Ingls - Espaol 227

  • Bsicam e nte GNU Se gunda Edicin

    h ttp//w w w .codigolibre .org Fundacin Cdigo Libre Dom inicano

    INDICEIntroduccin..................................................................................................................................................iv Bie nve nidos a GNU/Linux..........................................................................................................................iv Enve nos su O pinin! ................................................................................................................................v INDICE.......................................................................................................................................................vi Captulo 1......................................................................................................................................................1 Unix, Linux y e l GNU ....................................................................................................................................1 Los O bje tivos de e ste Captulo son:................................................................................................................1 Unix, Linux y e l GNU .................................................................................................................................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 Manual e n Lne a ...................................................................................................................................3 Arq uite 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 Modo Grfico - Modo 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 D ire 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 l com ando cat.......................................................................................................12 D e sple gar arch ivos con e l com 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 l Sh e ll Bash ..............................................................................................13 H istorial de los com andos h istory ....................................................................................................14

  • UBUNTU Ce rtifie d

    h ttp//w w w .codigolibre .org Fundacin Cdigo Libre Dom inicano

    Page 1

    Pg 12

    O tras com binacione s de te clas ............................................................................................................14 Arch ivos y D ire ctorios............................................................................................................................14 Rutas/Path s Absolutos y Re lativos .......................................................................................................15 D ire ctorio Actual .................................................................................................................................15 Ruta (path ) Re lativa Path s...................................................................................................................15 D ire ctorios de Dot (.)(..) Espe ciale s ....................................................................................................16 Utilizando los D ire ctorios Dot (.) e n su Ruta........................................................................................16 Arch ivos O cultos .................................................................................................................................16 Ruta a los D ire ctorios h om e ................................................................................................................16 Buscando arch ivos e n e l Siste m a.........................................................................................................17 Eje cutando Program as ........................................................................................................................17 Espe cificar Mltiple 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 El Sh e ll Bash Sh e ll ................................................................................................................................28 Com andos de l Sh e ll ............................................................................................................................28 Argum e ntos de la Lne a de Com andos ................................................................................................29 El Sintaxis 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 l Sh 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 l com ando H istory ...............................................................................................................30

  • 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 l H istory .....................................................................................................31 Extrae r Argum e ntos de sde e l H istory ..............................................................................................31 Re sum e n de las te clas de e ditar de l Bash .........................................................................................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 bsq ue 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 Mane 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 D e 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 D iccionario....................................................................................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 Sort para la opcin -k .........................................................................................50 Modificadore s de Tipo..........................................................................................................................51 Ms 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

  • UBUNTU Ce rtifie d

    h ttp//w w w .codigolibre .org Fundacin Cdigo Libre Dom inicano

    Page 1

    Pg 14

    Eje m plos: Fusionar/M e rging ..........................................................................................................58 El com ando uniq ................................................................................................................................61 D e scripcin .........................................................................................................................................61 Eje m plos............................................................................................................................................62 Se le ccionar Parte s de Lne as con cut....................................................................................................65 D e scripcin........................................................................................................................................65 Eje m plos.........................................................................................................................................66 Eje m plos Avanzados..........................................................................................................................67 Expandir la Tabulacin a Espacios con e xpand .................................................................................68 Usar fm t para 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 nl o cat .....................................................................................68 Volcar Byte s de Data Binaria con od..................................................................................................69 Conve rtir de Te xto a com paginados pr con .......................................................................................69 El com ando split ...............................................................................................................................69 D e scripcin .........................................................................................................................................69 Eje m plos............................................................................................................................................70 El com ando diff.................................................................................................................................72 D e scripcin..........................................................................................................................................72 Eje m plos............................................................................................................................................74 Ms Eje m plos....................................................................................................................................74 Eje m plo de Com parar D ire ctorios .................................................................................................75 Com andos Patch y D iff D istribuir 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 D e 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 Modificar Arch ivos con se d ...............................................................................................................83 Sustituir con se d................................................................................................................................83 El com ando paste ..............................................................................................................................84 D e scripcin .........................................................................................................................................84 Colocar arch ivos e n colum nas con paste ...........................................................................................84 Eje m plos............................................................................................................................................85 El com ando join.................................................................................................................................87 D e scripcin .........................................................................................................................................87 Eje m plos............................................................................................................................................89

  • 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 D ife 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 Mane 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 D ire ctorios y los Nom bre s de Arch ivos...................................................................................................9 8 Arch ivos y sus Exte nsione s.....................................................................................................................9 8 Re gre sando al Dire 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 Move 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 D ire ctorios con m k dir.................................................................................................................100 Re m ove r D ire ctorios con rm dir............................................................................................................101 Ide ntificar los Tipos de Arch ivos .........................................................................................................101 Cam biar Fe ch a de Acce so con touch ....................................................................................................101 El com ando date ..................................................................................................................................101 D e scripcin ...........................................................................................................................................101 Espe cificando e l form ato de l com ando date .......................................................................................102 Form atos de date .................................................................................................................................102 Ge ne ral ............................................................................................................................................102 Form atos de l M e s.............................................................................................................................102 Form atos de l Da..............................................................................................................................102 Form atos de los das de la se m ana...................................................................................................103 Form atos de l Ao..............................................................................................................................103 Form atos de l Tie 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

  • UBUNTU Ce rtifie d

    h ttp//w w w .codigolibre .org Fundacin Cdigo Libre Dom inicano

    Page 1

    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 Mltiple s Arch ivos.....................................................................................................109 Re dire ccionar con e l De scriptor de Arch ivos ........................................................................................109 El com ando xargs .................................................................................................................................110 D e 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 El com ando te e ....................................................................................................................................115 Buscar e n Arch ivos con Expre sione s Re gulare s...........................................................................................115 El com ando gre p...................................................................................................................................115 D e 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 El com ando se d....................................................................................................................................120 Uso de l Sh e ll Avanzado..............................................................................................................................121 Ms 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

  • 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 D ire 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 Monitore ar Jobs, Ps y Prioridade s.......................................................................125 Los O bje tivos de e ste Captulo son:..............................................................................................................125 Control de Job ...........................................................................................................................................126 Job Control ..........................................................................................................................................126 Los jobs ...............................................................................................................................................126 El Prim e r Plano fg ...............................................................................................................................127 El Se gundo Plano bg............................................................................................................................127 Cre ar, Monitore 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 Monitore ando Proce sos: ps .................................................................................................................128 O pcione s de ps.....................................................................................................................................128 Monitore ar Proce sos: pstre e ................................................................................................................128 O pcione s pstre e ...................................................................................................................................128 Monitore ar Proce sos: top .....................................................................................................................129 O pcione s de l com ando top ...................................................................................................................129 Inte ractuando con e l com 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 El com ando at ......................................................................................................................................130 D e scripcin........................................................................................................................................130 Espe cificar Tim e ................................................................................................................................131 Espe cificacin de Date .......................................................................................................................131 Espe cificar e l Incre m e nto...................................................................................................................132 Ms sobre e spe cificacione s de Tim e y Date ........................................................................................132 Que Sh e ll Usa At?.............................................................................................................................133 Eje m plos................................................................................................................................................133 Eje m plos Avanzados..............................................................................................................................135 Modificar Prioridade s de Proce sos...............................................................................................................137 Conce ptos .............................................................................................................................................137 El com ando nice ...................................................................................................................................137 El Com ando re nice ...............................................................................................................................137

  • UBUNTU Ce rtifie d

    h ttp//w w w .codigolibre .org Fundacin Cdigo Libre Dom inicano

    Page 1

    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 . Mane 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 D ire 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 El Supe 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 l Apode ram ie nto D ir y su Conte nido...................................................................................145 Cam biar Apode ram ie nto Usuarios y Grupos........................................................................................145 Pe rm isos y Control de l Acce so a Arch ivos .................................................................................................145 Conce ptos Bsicos: Pe rm isos e n Arch ivos ...........................................................................................145 Conce ptos Bsicos: Pe rm isos e n D ire 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 D ire ctorio y Conte nido .....................................................................................147 Pe rm isos Espe ciale s de D ire ctorios: Stick y.........................................................................................147 Pe rm isos Espe ciale s de D ire 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 D e sple gar Pe rm isos no Usual.................................................................................................................148

  • 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, Montar, Mante 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: D iscos y Particione s .............................................................................................................152 Nom bre de los discos............................................................................................................................152 Usar e l fdisk ..........................................................................................................................................153 Usar e l cfdisk ........................................................................................................................................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 Montar y De sm ontar Siste m as de Arch ivos................................................................................................154 Montar Siste m a de Arch ivos...................................................................................................................154 Montar un Siste m a de Arch ivos: m ount ..............................................................................................154 Montar O tros Siste m as de Arch ivos .....................................................................................................154 D e 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 Mount...............................................................................................................................155 O tras colum nas e n /e tc/fstab ..............................................................................................................155 Montar un Arch ivo ..............................................................................................................................156 Mante ne r la Inte gridad de l Siste m a de Arch ivos .......................................................................................156 Conce ptos de Siste m as de Arch ivos........................................................................................................156 Proble m as Pote nciale s .........................................................................................................................156 Monitore ar e l Espacio e n D iscos: df......................................................................................................156 Monitore ar los Inode s: df ....................................................................................................................157 Monitore ar Uso de l Disco: du ..............................................................................................................157 O pcione s de du ......................................................................................................................................157 D e 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 l Siste m a de Arch ivos Je rrq uico.......................................................................................158 Data com partible y no-com partible .................................................................................................... 158 Data Esttica y D inm ica..................................................................................................................... 159 Vistazo al FH S..................................................................................................................................... 159 FH S: Softw are Instalado .................................................................................................................... 159

  • UBUNTU Ce rtifie d

    h ttp//w w w .codigolibre .org Fundacin Cdigo Libre Dom inicano

    Page 2

    Pg 20

    FH S: O tros D ire ctorios de bajo de /usr................................................................................................ 159 FH S: D ire ctorios De bajo de /var ........................................................................................................ 160 FH S: O tros D ire ctorios ....................................................................................................................... 160 FH S: O tros D ire ctorios ....................................................................................................................... 160 Encontrar Program as con w h ich ......................................................................................................... 160 El com ando Built-in type .................................................................................................................... 160 Re visar Com andos Propios de l Sh e ll con type ..................................................................................... 161 El com ando unam e ............................................................................................................................ 161 D e 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 El com ando w h atis............................................................................................................................. 164 Encontrar pginas Man con apropos.................................................................................................. 165 Estable ce r y Ve r Cuotas de D iscos............................................................................................................ 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 Mostrar Lm ite s de Quota: q uota........................................................................................................ 166 O pcione s e n /e tc/fstab ....................................................................................................................... 166 H abilitar Quota: q uotaon.................................................................................................................... 166 Cam biar Lm ite s de Cuota: se tq uota................................................................................................... 166 EL com ando e dq uota ......................................................................................................................... 166 El com ando re pq uota ......................................................................................................................... 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 l Siste m a ................................................................................................. 169 Los O bje tivos de e ste Captulo son:............................................................................................................ 169 Arrancar e l Siste m a ................................................................................................................................. 170 Boot Loade rs (Cargadore s de Inicio).................................................................................................. 170 GRUB ................................................................................................................................................. 170 Eje m plo Arch ivo de Configuracin m e nu.lst....................................................................................... 170 Se le ccionando q ue Arrancar................................................................................................................ 171 O tra m ane ra de Iniciar GNU/Linux..................................................................................................... 171 Espe cificar Parm e tros de l Ke rne l....................................................................................................... 171 Espe cificar Parm e tros de l Ke rne l de sde GRUB .................................................................................. 171 Parm e tros tile s de l Ke rne l............................................................................................................... 172 M e nsaje s de Arranq ue (Boot M e ssage s)............................................................................................. 172

  • Bsicam e nte GNU Se gunda Edicin

    h ttp//w w w .codigolibre .org Fundacin Cdigo Libre Dom inicano

    Mdulos de l Ke rne l ............................................................................................................................... 172 Runle ve ls y Apagar o Re iniciar e l Siste m a .................................................................................................. 172 Ente nde r los Runle ve ls ......................................................................................................................... 172 Runle ve ls Tpicos .................................................................................................................................... 173 D e scripcin de los Runle ve ls ................................................................................................................ 173 Usuario nico (Single -Use r Mode ) y e l sulogin .................................................................................... 173 Apagar y re iniciar e l Siste m a ................................................................................................................ 173 Estable ce r e l Runle ve l Por De fe cto ........................................................................................................ 173 Se le ccionar D ife re nte Runle ve l al Inicio ............................................................................................... 173 D e te rm inar e l Runle ve l Actual ............................................................................................................. 174 Cam biar de Runle ve l ............................................................................................................................ 174 Se rvicios e n cada Runle ve l: e l dire 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

  • UBUNTU Ce rtifie d

    h ttp//w w w .codigolibre .org Fundacin Cdigo Libre Dom inicano

    Page 2

    Pg 22

    Captulo

    1Unix, Linux y e l GNU

    IntroduccinH 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.El Ke rne l Linux

    5.El siste m a ope rativo GNU/Linux

    6.Las caracte rsticas de l GNU/Linux

  • 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 q ue 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 ll de cidi com e rcializarlo. Dado q ue e l siste m a se ve nda con una lice ncia q ue pe rm ita m odificarlo y re distribuirlo, a lo largo de l tie m po fue ron surgie ndo una gran varie dad de siste m as de rivados de l UNIX 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 q ue 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 l siste 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 l de 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. Ms ade lante , de sarroll su propio siste m a ope rativo UNIX, sin utilizar e l cdigo fue nte de AT& T.

    El k e rne l fu 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 q ue e n e l siste m a GNU/Linux. Existe n actualm e nte 3 siste m as ope rativos libre s, de rivados de l BSD: Fre e BSD, O pe nBSD y Ne tBSD.

    Filosofa UnixPor q u tuvo tanto xito e l e nfoq ue 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 q ue e ra fcil e nte nde r e l cdigo y, por e nde , adaptarlo a las ne ce sidade s de otros. UNIX no e s una re liq uia de l pasado; 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 q ue se fundam e nta, pue sto q ue 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 q ue h oy podam os m ane jar.

    Todo e s un Arch ivoEsta ide a, propia de la orie ntacin a obje tos (si bie n la pre ce de ), consiste e n q ue la unidad bsica para la inte raccin con e l siste m a e s una e ntidad llam ada arch ivo q ue , 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 l GNU

  • UBUNTU Ce rtifie d

    h ttp//w w w .codigolibre .org Fundacin Cdigo Libre Dom inicano

    Page 2

    Pg 24

    com unicacione s.

    Multi-UsuarioEn un siste m a m ultiusuario, cuando alguie n q uie re acce de r a la m q uina, de be ide ntificarse , para pode r se r re conocido por sta y pe rm itirle la e ntrada al siste m a, si se trata de un usuario autorizado. Este proce so e s e l q ue se conoce com o logging in. Durante e ste proce so, la m q uina nos pre guntar nue stro nom bre de usuario (login) y nue stra contrase a (passw ord). Es e l adm inistrador de l siste m a (root) q uie n de be cre arnos una cue nta e n la m q uina y q uie 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 ME (e l dire ctorio q ue nos asigna e l adm inistrador para q ue guarde m os nue stros trabajos), y se nos apare ce r e l prom pt de l siste m a: e sto e s un sm bolo q ue nos indica q ue la m q uina 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. El nom bre ante rior a los dos puntos e s e l nom bre de la m q uina e n la q ue trabaja. El sm bolo ~ e n la ruta significa q ue e stam os e n nue stro dire ctorio H O ME. H ay siste m as UNIX q ue m ue stran e l dire ctorio com ple to, y los h ay q ue no, para sabe r si e stam os e n nue stro H O ME, e xiste e se sm bolo de ~ .

    Multi-Tare aLa palabra m ultitare a de scribe la h abilidad de e je cut