Material Curricular Libre -  · Básicam ente GNU Segunda Edición h ttp//w w w.codigolibre.org...

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 Material Curricular Libre -  · Básicam ente GNU Segunda Edición h ttp//w w w.codigolibre.org...

  • Básicam e nte GNU Se gunda Edición

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

    GNU/LinuxBásicam enteAntonio Perpiñan

    Fundación Código Libre

  • UBUNTU Ce rtifie d

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

    Page 2

    Pág 2

  • Básicam e nte GNU Se gunda Edición

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

    GNU BASiCOSEGUNDA EDICIÓN

  • UBUNTU Ce rtifie d

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

    Page 4

    Pág 4

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

  • Básicam e nte GNU Se gunda Edición

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

    Fundación Código Libre Dom 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 pública Dom inicana

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

    Diagram ación y D ise ño de portada:Nicaury Be níte z Cortorre al

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

    D e pósito le gal:b8888.9 9

    Im pre so y e ncuade rnado porIMPRESOS GAMMACalle #12Los RíosSanto Dom ingo, Re pública Dom inicana

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

  • UBUNTU Ce rtifie d

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

    Page 6

    Pág 6

    Nota de CopyLe ftEste docum e nto se pue de distribuir y m odificar bajo los térm inos de la Lice ncia Libre de Docum e ntación Ge ne ral de l GNU - FDL.

    © 2004-07 Antonio Pe rpiñan. Este m anual e s softw are libre ; pue de re distribuirlo y m odificarlo bajo los térm inos de la lice ncia GNU de Docum e ntacion Libre publicada por la Fre e Softw are Foundation; tanto e n su ve rsión 2 com o (a su opción) e n cualquie r ve rsión poste rior. Este m anual se distribuye con e l ánim o de ayudar, pe ro sin garantía alguna; ni siq uie ra la im plícita de se r com e rcializable o la de se r apto para un propósito e n particular. Para m ás de talle s, ve a la Lice ncia Pública Ge ne ral de GNU (COPY-LEFT). Tie ne a su disposición una copia de la Lice ncia Pública Ge ne ral de GNU (CopyLe ft) e n la distribución GNU/Linux q ue acom paña e ste Libro o e n nue stra página w e b. Tam bién 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 térm 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.

  • Básicam e nte GNU Se gunda Edición

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

    Prólogo

    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 país por su autor Antonio Pe rpiñan, pre side nte de la Fundación Código Libre Dom inicano. Este libro e s e l producto de la pe rse cusión de cre ar una ce rtificación le gítim a de l softw are libre . La inform ación aq uí conte nida e s producto de todo una inve stigación de q ue ne ce sita un jove n para de sarrollarse de sde ce ro h asta un Júnior SysAdm in de siste m as GNU/Linux. El único fin de e ste e s de pode r lle gar a se r una fue nte de inform ación para 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, dándole 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 guía de re fe re ncia básica, y q ue pue dan pasárse la a sus am igos novatos cuando te pre gunte n "¿Cóm o pue do iniciarm e e n GNU/Linux?" o cuando digan: " ¿Donde pue do e ncontrar inform ación e n e spañol sobre GNU/Linux?".

    Lo único q ue le s pe diré, se rá q ue si lle garan a e ncontrar algún proble m a e n e ste libro o tuvie se n alguna suge re ncia, o si e ncue ntran q ue alguna se cción no se e ncue ntra de bidam e nte bie n e xplicada, por favor h ázm e lo sabe r, ya 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 nvíe 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 Fundación Código Libre Dom inicano

    Page 8

    Pág 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 rán 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 ntación para ayudar a obte ne r las ce rtificacione s ofre cidas por la nue stra fundación q ue pronto de be rá e star disponible e n todos los paíse s q ue la adopte n ya q ue se rá la prim e ra ve rdade ra ce rtificación LIBRE. Este libro contie ne n todas las inform acione s ne ce sarias para pre pararle e n sus e studios para pode r e m pe zar a e studiar para e stas ce rtificacione s. GNU/Linux Eje rcicios e s para ayudarle a pre pararse para pode r continuar con los siguie nte s volúm e ne s dise ñados para pre pararle para e 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 básicos 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 básica 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 iniciación sólida y bie n e ncam inado para introducirle e n apre nde r los q ue h ace re s básicos 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 fundación.

    Introducción

  • Básicam e nte GNU Se gunda Edición

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

    ¡Envíe nos su O pinión!Com o todo e n Softw are Libre , e 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 críticas se de sarrolle .

    Que re m os sabe r q ue opinas, si te gusto tam bién y si no con m ás razón, déjanos 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 ayúdanos.

    Com o autor, le dam os bie nve nidas a sus com e ntarios. Pue de s e nviarnos sus e m ails dire ctam e nte de q ue le gusta y q ue no le gusta de e ste libro – y su opinión 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 técnicas 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.

    Fundación Código 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 pública Dom inicanaEm ail: ape rpinan@ codigolibre .org

  • UBUNTU Ce rtifie d

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

    Page 1

    Pág 10

    Cap Conte nido

    1 Introducción, 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 Básicos 124

    6 Entrada/Salida y Expre sione s Re gulare s 136

    7 Control, Adm inistración 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

    Apéndice A Com andos DOS - GNU 214

    Apéndice B Com andos Básicos 216

    Apéndice C Com pilar e l Ke rne l 222

    Apéndice D Glosario Inform ático Inglés - Español 227

  • Básicam e nte GNU Se gunda Edición

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

    INDICEIntroducción..................................................................................................................................................iv Bie nve nidos a GNU/Linux..........................................................................................................................iv ¡Envíe nos su O pinión! ................................................................................................................................v INDICE.......................................................................................................................................................vi Capítulo 1......................................................................................................................................................1 Unix, Linux y e l GNU ....................................................................................................................................1 Los O bje tivos de e ste Capítulo son:................................................................................................................1 Unix, Linux y e l GNU .................................................................................................................................2 ¿Qué e s UNIX? .........................................................................................................................................2 ¿Qué e s BSD?............................................................................................................................................2 Filosofía Unix.........................................................................................................................................3 Todo e s un Arch ivo ................................................................................................................................3 M ulti-Usuario ........................................................................................................................................3 M ulti-Tare a.............................................................................................................................................3 La navaja Suiza......................................................................................................................................3 Manual e n Líne 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 Gráfico - Modo Consola ..............................................................................................................6 Com e nzando la Se sión..........................................................................................................................7 Te rm inar la se sión.................................................................................................................................7 Com andos Unix ....................................................................................................................................7 Estándare s y conve ncione s Unix ........................................................................................................7 Nom bre s de Arch ivo ..........................................................................................................................8 D ire ctorios .........................................................................................................................................8 Práctica1 .......................................................................................................................................................9 Eje rcicio 1 .............................................................................................................................................9 Eje rcicio 2 .............................................................................................................................................9 Capítulo2.....................................................................................................................................................11 Los Inicios ...................................................................................................................................................11 Los O bje tivos de Este Capítulo son: .............................................................................................................11 Los Inicios.................................................................................................................................................12 Prim e ros Com andos Básicos....................................................................................................................12 Cre ar arch ivos con e 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 Fundación Código Libre Dom inicano

    Page 1

    Pág 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 Múltiple s Arch ivos ............................................................................................................17 Buscar la Docum e ntación de los Program as .......................................................................................17 Espe cificando Arch ivos con M e tacarácte re s ........................................................................................18 M e tacarácte re s re lacionados con arch ivos ..........................................................................................18 M e tacarácte re s re lacionados con com andos .......................................................................................19 O tros m e tacarácte re s...........................................................................................................................20 Entrada y Salida..................................................................................................................................20 Encade nando Program as ....................................................................................................................21 Inte rface s Grafica y Te xto....................................................................................................................21 Editore s de Te xto.................................................................................................................................22 Práctica2 .....................................................................................................................................................23 Eje rcicio 1 ...........................................................................................................................................23 Eje rcicio 2 ...........................................................................................................................................23 Eje rcicio 3 ...........................................................................................................................................23 Eje rcicios 4...........................................................................................................................................24 Eje rcicios 5...........................................................................................................................................24 Eje rcicios 6...........................................................................................................................................24 Eje rcicios 7...........................................................................................................................................25 Eje rcicios 8...........................................................................................................................................25 Eje rcicios 9 ...........................................................................................................................................25 Capítulo3.....................................................................................................................................................27 Ge stión de Arch ivos de sde la Líne a de Com ando ........................................................................................27 Los O bje tivos de e ste Capítulo son:..............................................................................................................27 Trabajar e n la Líne a de Com andos.............................................................................................................28 Los Sh e lls...............................................................................................................................................28 El Sh e ll Bash Sh e ll ................................................................................................................................28 Com andos de l Sh e ll ............................................................................................................................28 Argum e ntos de la Líne a de Com andos ................................................................................................29 El Sintaxis de las O pcione s de la Líne a de Com ...................................................................................29 Eje m plos de O pcione s de los Com andos ..........................................................................................29 Variable s de l Sh e ll ............................................................................................................................29 Variable s de Am bie nte ......................................................................................................................29 Donde e stán los Program as alm ace nados ...........................................................................................30 Configuración de las Variable s de Bash ............................................................................................30 Usando e l com ando H istory ...............................................................................................................30

  • Básicam e nte GNU Se gunda Edición

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

    Re h usando los Íte m s de 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 líne a...................................................................................32 Re pe tir Com andos con for ..................................................................................................................32 Substitución de Com andos .................................................................................................................32 Buscar arch ivos con locate ..................................................................................................................32 Buscar arch ivos con m ás fle xibilidad: find..........................................................................................33 Expre sione s de búsq ue da ...................................................................................................................34 M e tacaracte re s Soportados.................................................................................................................34 Expre sione s de Acción.........................................................................................................................35 O pe radore s .........................................................................................................................................35 Expre sione s Avanzadas........................................................................................................................36 Eje m plos..............................................................................................................................................36 Eje m plos Avanzados............................................................................................................................38 Práctica3 .....................................................................................................................................................39 Eje rcicios 1...........................................................................................................................................39 Eje rcicios 2...........................................................................................................................................39 Eje rcicios 3...........................................................................................................................................39 Eje rcicio 4 ...........................................................................................................................................39 Capítulo4.....................................................................................................................................................41 Mane jo de Arch ivos de Te xto.......................................................................................................................41 Los O bje tivos de e ste Capítulo son:..............................................................................................................41 Trabajar con Arch ivos de Te xto..................................................................................................................42 Líne as de Te xto .....................................................................................................................................42 Filtrar Te xto y Tube rías .......................................................................................................................42 D e sple gar Arch ivos con le ss o m ore ....................................................................................................43 Contar Palabras y Líne as con w c..........................................................................................................43 Sorte ar Líne as de Te xto con sort .........................................................................................................43 Sorte os Sim ple s ................................................................................................................................43 O pcione s Ge ne ral..............................................................................................................................44 O pcione s O rde n de sort.....................................................................................................................44 Eje m plos Sim ple s de sort ....................................................................................................................45 Sorte ar e n O rde n alfabética y de D iccionario....................................................................................45 Sorte ar e n O rde n Num érica.................................................................................................................47 Sorte ar M e se s .....................................................................................................................................48 Sorte ar con la opción de Única............................................................................................................48 Sorte ar con la opción de Re visar/Ch e ck .............................................................................................49 Sorte ar colum nas con sort ..................................................................................................................49 O pcione s de Sorte ar Colum na.............................................................................................................50 Espe cificar la llave de Sort para la opción -k .........................................................................................50 Modificadore 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

  • UBUNTU Ce rtifie d

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

    Page 1

    Pág 14

    Eje m plos: Fusionar/M e rging ..........................................................................................................58 El com ando uniq ................................................................................................................................61 D e scripción .........................................................................................................................................61 Eje m plos............................................................................................................................................62 Se le ccionar Parte s de Líne as con cut....................................................................................................65 D e scripción........................................................................................................................................65 Eje m plos.........................................................................................................................................66 Eje m plos Avanzados..........................................................................................................................67 Expandir la Tabulación 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 Líne as de arch ivo con h e ad....................................................................................68 Le e r las últim as Líne as de un arch ivo con tail ...................................................................................68 Enum e rar Líne as de un arch ivo con 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 scripción .........................................................................................................................................69 Eje m plos............................................................................................................................................70 El com ando diff.................................................................................................................................72 D e scripción..........................................................................................................................................72 Eje m plos............................................................................................................................................74 Más 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 scripción .........................................................................................................................................79 Eje m plos tr ....................................................................................................................................79 Espe cificar las Cade nas (Strings) ...................................................................................................80 Eje m plos............................................................................................................................................81 Eje m plos: Com prim ir Caracte re s ...................................................................................................81 Eje m plos: Elim inar Caracte re s .......................................................................................................82 Eje m plos: Sustituir Caracte re s........................................................................................................82 Eje m plos Avanzados...........................................................................................................................83 Modificar Arch ivos con se d ...............................................................................................................83 Sustituir con se d................................................................................................................................83 El com ando paste ..............................................................................................................................84 D e scripción .........................................................................................................................................84 Colocar arch ivos e n colum nas con paste ...........................................................................................84 Eje m plos............................................................................................................................................85 El com ando join.................................................................................................................................87 D e scripción .........................................................................................................................................87 Eje m plos............................................................................................................................................89

  • Básicam e nte GNU Se gunda Edición

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

    Eje m plos Avanzados..............................................................................................................................9 1 Eje m plo de Substitución ....................................................................................................................9 1 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 Práctica4 .......................................................................................................................................................9 6 Eje rcicio 1 .............................................................................................................................................9 6 Eje rcicio 2 .............................................................................................................................................9 6 Eje rcicio 3 .............................................................................................................................................9 6 Eje rcicio 4 .............................................................................................................................................9 6 Capítulo5.......................................................................................................................................................9 7 Mane jo de Arch ivos de Te xto.........................................................................................................................9 7 Los O bje tivos de e ste Capítulo son:................................................................................................................9 7 O bje tos de Siste m a de Arch ivos ..................................................................................................................9 8 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 scripción ...........................................................................................................................................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 Día..............................................................................................................................102 Form atos de los días de la se m ana...................................................................................................103 Form atos de l Año..............................................................................................................................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 Fundación Código Libre Dom inicano

    Page 1

    Pág 16

    Eje m plos Avanzados..........................................................................................................................104 Práctica5 ......................................................................................................................................................106 Eje rcicio 1 ............................................................................................................................................106 Eje rcicio 2 ............................................................................................................................................106 Capítulo6......................................................................................................................................................107 Arch ivos Entrada y Salida y Expre sione s Re gulare s......................................................................................107 Los O bje tivos de e ste Capítulo son:...............................................................................................................107 Flujo (Stre am s), Tube rías y Re dire ccionar...................................................................................................108 Arch ivos Estándar ..................................................................................................................................108 Standard Input (Entrada Estándar) .......................................................................................................108 Standard O utput (Salida Estándar) .......................................................................................................108 Standard Error .......................................................................................................................................108 Pipe s - Tube rías.......................................................................................................................................109 Cone ctando Program as a Arch ivos.......................................................................................................109 Agre gándole a Arch ivos........................................................................................................................109 Re dire ccionando Múltiple s Arch ivos.....................................................................................................109 Re dire ccionar con e l De scriptor de Arch ivos ........................................................................................109 El com ando xargs .................................................................................................................................110 D e scripción.............................................................................................................................................110 O pcione s ................................................................................................................................................110 Eje m plos...............................................................................................................................................111 Xargs Básico..........................................................................................................................................111 Xargs vs. Substitución de Com andos – Proce sar Líne as de Com andos..................................................112 Xargs Caracte rísticas de Ech o ...............................................................................................................112 Eje . Com ando cada N Palabras/Líne as Entrada.....................................................................................113 Argum e ntos de la E/S junto con O tros..................................................................................................114 Im prim ir/Cue stionar Ante s de Eje . Com andos.....................................................................................115 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 scripción ............................................................................................................................................116 Buscar Arch ivos con gre p......................................................................................................................116 Igualar Patrone s ...................................................................................................................................116 Igualar Patrone s Re pe tidos....................................................................................................................116 Igualando Patrone s Alte rnativos...........................................................................................................117 Sintaxis de Expre sione s Re gulare s Exte ndidas......................................................................................117 Eje m plos...............................................................................................................................................118 El com ando se d....................................................................................................................................120 Uso de l Sh e ll Avanzado..............................................................................................................................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

  • Básicam e nte GNU Se gunda Edición

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

    Expre sione s Glob a Arch ivos de ntro de D ire ctorios.............................................................................122 Expre sion Glob para Igualar un Carácte r Sim ple ................................................................................122 Expre sion Glob Igualar Caracte re s Espe ciale s......................................................................................122 Ge ne rar Nom bre s de Arch ivos: {} .......................................................................................................122 Program ación Sh e ll..............................................................................................................................122 Práctica6 .....................................................................................................................................................124 Eje rcicio 1 ...........................................................................................................................................124 Eje rcicio 2 ...........................................................................................................................................124 Eje rcicio 3 ...........................................................................................................................................124 Eje rcicio 4 ...........................................................................................................................................124 Capítulo7.....................................................................................................................................................125 Control, Adm inistración y Monitore ar Jobs, Ps y Prioridade s.......................................................................125 Los O bje tivos de e ste Capítulo 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 scripción........................................................................................................................................130 Espe cificar Tim e ................................................................................................................................131 Espe cificación de Date .......................................................................................................................131 Espe cificar e l Incre m e nto...................................................................................................................132 Más 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 Fundación Código Libre Dom inicano

    Page 1

    Pág 18

    Práctica7 .....................................................................................................................................................138 Eje rcicio 1 ...........................................................................................................................................138 Eje rcicio 2 ...........................................................................................................................................138 Eje rcicio 3 ...........................................................................................................................................138 Capítulo8.....................................................................................................................................................139 Conce ptos Siste m as de Arch . Mane jo de Pe rm isos......................................................................................139 Los O bje tivos de e ste Capítulo son:.............................................................................................................139 Conce ptos de Siste m as de Arch ivos (File Syste m )......................................................................................140 Siste m as de Arch ivos.............................................................................................................................140 Siste m a de Arch ivos Unificado..............................................................................................................140 Tipos de Arch ivos................................................................................................................................140 Inode s (Inodos) y D ire ctorios..............................................................................................................141 Cre ar y Cam biar Vínculos H ard y Sim bólicos............................................................................................141 Vínculos Sim bólicos (Link s)..................................................................................................................141 Exam inando y Cre ando Enlace s Sim bólicos........................................................................................141 Enlace s Duros o H ard Link s.................................................................................................................142 Ilustrando un Sym link s y un H ard Link s .............................................................................................142 Com parando salidas de los h ardlink s ...................................................................................................142 Sym link s H ard link s.............................................................................................................................142 Exam inar y Cre ar H ard Link s ..............................................................................................................143 Pre se rvar Link s ...................................................................................................................................143 Encontrar Sym bolic Link s a un arch ivo...............................................................................................143 Encontrar H ard Link s a un Arch ivo.....................................................................................................143 Adm inistrar los Pe rm isos...........................................................................................................................144 Usuarios y Grupos ...............................................................................................................................144 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 Básicos: Pe rm isos e n Arch ivos ...........................................................................................145 Conce ptos Básicos: Pe rm isos e n D ire ctorios........................................................................................145 Conce ptos Básicos: Pe rm isos ..............................................................................................................146 Exam inar Pe rm isos: ls -l ......................................................................................................................146 Pre se rvar Pe rm isos para Copiar Arch ivos ...........................................................................................146 Com o se Aplican los Pe rm isos ............................................................................................................146 Cam biar Pe rm isos Arch /Dirs: ch m od...................................................................................................146 Espe cificar Pe rm isos con ch m od..........................................................................................................146 Cam biar Pe rm isos de 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

  • Básicam e nte GNU Se gunda Edición

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

    Pe rm isos com o Núm e ros ......................................................................................................................148 Pe rm isos por De fe cto: um ask ................................................................................................................148 Práctica8 ......................................................................................................................................................149 Eje rcicio 1 ............................................................................................................................................149 Eje rcicio 2 ............................................................................................................................................149 Eje rcicio 3 ............................................................................................................................................149 Eje rcicio 4 ............................................................................................................................................150 Capítulo9 ......................................................................................................................................................151 Cre ar, Montar, Mante ne r y Adm Particione s y FS..........................................................................................151 Los O bje tivos de e ste Capítulo son:..............................................................................................................151 Cre ar Particione s y Siste m as de Arch ivos ..................................................................................................152 Conce ptos: 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 scripción de las O pcione s ................................................................................................................157 Encontrar y Re parar Siste m as de Arch ivos Corrom pidos: fsck .............................................................158 Eje cutar fsck ........................................................................................................................................158 Encontrar y Colocar Arch ivos e n su Lugar .................................................................................................158 O rganizar de un Siste m a de Arch ivos Unix...........................................................................................158 Estándar de l Siste m a de Arch ivos Je rárq uico.......................................................................................158 Data com partible y no-com partible .................................................................................................... 158 Data Estática y D inám ica..................................................................................................................... 159 Vistazo al FH S..................................................................................................................................... 159 FH S: Softw are Instalado .................................................................................................................... 159

  • UBUNTU Ce rtifie d

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

    Page 2

    Pág 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 scripción...................................................................................................................................... 161 Eje m plos............................................................................................................................................. 162 Eje m plos Avanzados........................................................................................................................... 163 # !bin/sh ............................................................................................................................................. 164 Actualizar la base de datos de locate ................................................................................................. 164 update db.conf .................................................................................................................................... 164 El com ando w h atis............................................................................................................................. 164 Encontrar páginas 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 Lím ite s de Quota: q uota........................................................................................................ 166 O pcione s e n /e tc/fstab ....................................................................................................................... 166 H abilitar Quota: q uotaon.................................................................................................................... 166 Cam biar Lím ite s de Cuota: se tq uota................................................................................................... 166 EL com ando e dq uota ......................................................................................................................... 166 El com ando re pq uota ......................................................................................................................... 167 Práctica9 .................................................................................................................................................... 168 Eje rcicio 1 .......................................................................................................................................... 168 Eje rcicio 2 .......................................................................................................................................... 168 Eje rcicio 3 .......................................................................................................................................... 168 Capítulo10.................................................................................................................................................. 169 Conce ptos de Arrancar y De te r e l Siste m a ................................................................................................. 169 Los O bje tivos de e ste Capítulo 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 Configuración m e nu.lst....................................................................................... 170 Se le ccionando q ue Arrancar................................................................................................................ 171 O tra m ane ra de Iniciar GNU/Linux..................................................................................................... 171 Espe cificar Parám e tros de l Ke rne l....................................................................................................... 171 Espe cificar Parám e tros de l Ke rne l de sde GRUB .................................................................................. 171 Parám e tros Útile s de l Ke rne l............................................................................................................... 172 M e nsaje s de Arranq ue (Boot M e ssage s)............................................................................................. 172

  • Básicam e nte GNU Se gunda Edición

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

    Módulos de 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 Típicos .................................................................................................................................... 173 D e scripción 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 Vínculos Sim bólicos e n rcN.d ............................................................................................................... 174 Arrancar y De te ne r Se rvicios Individuale s .............................................................................................174 Práctica10 ..................................................................................................................................................... 176 Eje rcicio 1 .............................. 176 Eje rcicio 2 .............................. 176 Eje rcicio 3 .............................. 176 Eje rcicio 4 .............................. 177 Eje rcicio 5 .............................. 177 Glosario .............................. a

  • UBUNTU Ce rtifie d

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

    Page 2

    Pág 22

    Capítulo

    1Unix, Linux y e l GNU

    IntroducciónH azlo sim ple : tan sim ple com o se a posible , pe ro no m ás.

    --A. Einste in

    Los O bje tivos de e ste Capítulo son:1.Qué e s Unix, BSD y los de rivados

    2.Filosofía Unix

    3.Filosofía GNU

    4.El Ke rne l Linux

    5.El siste m a ope rativo GNU/Linux

    6.Las caracte rísticas de l GNU/Linux

  • Básicam e nte GNU Se gunda Edición

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

    ¿Qué e s UNIX?UNIX e s un siste m a ope rativo m ultitare a, m ultiusuario, cre ado e n 19 69 por los inve stigadore s Th om pson y Ritch ie de los Laboratorios Be ll, e n los Estados Unidos. Las prim e ras ve rsione s fue ron e scritas e n assam ble r, pe ro m uy pronto fue re -e scrito e n le nguaje C. En sus prim e ros años, no se lo utilizó com e rcialm e nte , sino q ue se usaba para proye ctos de inve stigación e n laboratorios y se distribuya gratuitam e nte e n las unive rsidade s, donde tuvo m uch a ace ptación.

    En 19 75, Be ll de cidió com e rcializarlo. Dado q ue e l siste m a se ve ndía con una lice ncia q ue pe rm itía 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 razón, 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 rsión gratuita de UNIX, y a partir de e ntonce s com e nzó a prom ove r e l de sarrollo de aplicacione s para UNIX de ntro de la unive rsidad. Más ade lante , de sarrolló su propio siste m a ope rativo UNIX, sin utilizar e l código 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 ayoría 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.

    Filosofía Unix¿Por 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 nsión a la e ficie ncia, de m ane ra q ue e ra fácil e nte nde r e l código 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 volución 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 starán 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 ntación a obje tos (si bie n la pre ce de ), consiste e n q ue la unidad básica para la inte racción 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 atrás, e scribir e n él, y ce rrarse . Este m ode lo tan se ncillo pue de pare ce r inge nuo, pe ro h a probado se r e xtre m adam e nte valioso. Pe rm ite a un program a acce de r transpare nte m e nte a un docum e nto de te xto o a un pue rto de

    Unix, Linux y e l GNU

  • UBUNTU Ce rtifie d

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

    Page 2

    Pág 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 a