Capitulos de este wiki
  1. 1 Guías para colegios con plataforma de referencia S-Helio 1.1
  2. 2 Primera exploración de Linux desde la perspectiva de un usuario
  3. 3 Software de libre redistribución
  4. 4 Linux
  5. 5 Sistema de usuarios y manejo de clave
  6. 6 Escritorio y herramientas Gnome
  7. 7 Directorios y archivos
  8. 8 Disquetes y CDROM
  9. 9 Búsqueda y consulta de documentación
  10. 10 Linux desde la perspectiva de un usuario con experiencia
  11. 11 Archivos y permisos
  12. 12 Información personal y comunicación con otros usuarios
  13. 13 Servicios de la Intranet
  14. 14 Edición de texto
  15. 15 Linux desde la perspectiva de un usuario con mas experiencia
  16. 16 Sistemas para preparar documentos (I)
  17. 17 Sistemas para preparar documentos (II)
  18. 18 Bash y el juego de herramientas
  19. 19 Procesos y tareas
  20. 20 Scripts basicos para bash (I)
  21. 21 Scripts basicos para bash (II)
  22. 22 Configuración de una sesión
  23. 23 Desarrollo de habilidades para administrar computadores con Linux
  24. 24 El rol del administrador de red
  25. 25 Apagado y encendido de una red
  26. 26 Administración de usuarios (I)
  27. 27 Administración de usuarios (II)
  28. 28 Administración de archivos (I)
  29. 29 Administración de archivos (II)
  30. 30 Administración de programas (I)
  31. 31 Administración de programas (II)
  32. 32 Colaboración y soporte
  33. 33 Administración de Linux en computadores aislados
  34. 34 Inicialización del sistema
  35. 35 Kernel y módulos
  36. 36 Hardware basico y Linux (I)
  37. 37 Hardware basico y Linux (II)
  38. 38 Dispositivos y Linux (I)
  39. 39 Dispositivos y Linux (II)
  40. 40 Dispositivos y Linux (III)
  41. 41 Instalación de Debian
  42. 42 Localización y configuración de algunos programas
  43. 43 Administración de una red con Linux
  44. 44 Redes, protocolos e Internet
  45. 45 Dispositivos para interconexión y Linux
  46. 46 Direcciones, enrutamiento y transporte
  47. 47 Protocolos de soporte y de usuario (I)
  48. 48 Protocolos de soporte y de usuario (II)
  49. 49 Protocolos de soporte y de usuario (III)
  50. 50 Protocolos de soporte y de usuario (IV)
  51. 51 Protocolos de soporte y de usuario (V)
  52. 52 Protocolos de soporte y de usuario (VI)
  53. 53 Apéndice A. Plataforma de referencia S-Helio 1.1
  54. 54 Apéndice B. Sobre estas guías
  55. 55 Apéndice C. Actualización del kernel de Debian Linux (I)
  56. 56 Apéndice C. Actualización del kernel de Debian Linux (II)
  57. 57 Apéndice D. Respuestas a los ejercicios (I)
  58. 58 Apéndice D. Respuestas a los ejercicios (II)
  59. 59 Apéndice D. Respuestas a los ejercicios (III)

Manual Aprendiendo a aprender Linux - Sistemas para preparar documentos (II)

17 - Sistemas para preparar documentos (II)

[editar]
Curso gratis creado por Vladimir Támara, Jaime Irving Dávila, Pablo Chamorro e Igor Támara. Extraido de: http://es.tldp.org/Manuales-LuCAS/AA_Linux_colegio-1.1/AA_Linux_colegio-1.1-html/
14 de Febrero de 2006

DocBook

DocBook es un formato que tiene algún parecido con HTML pues ambos provienen de un ancestro común (el estándar para documentos SGML). A continuación se presenta un ejemplo:

<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook V3.1//EN">
  <article lang="es" id="ejemplo">
   <artheader>
    <title>Un ejemplo de DocBook</title>
    <abstract>
     <para>Nociones básicas de DocBook.</para>
    </abstract>
    <author>
     <firstname>Tomás</firstname><surname>Ramírez</surname>
    </author>
    <date>2 de Septiembre de 2001</date>
    <address>tomas.ramirez@dominio.org</address>
   </artheader>
   
   <sect1 id="idsec1">
    <title>Título de la sección</title>
    <sect2 id="idsec1.1">
     <title>Título de subsección</title>
     <para>Los textos se encierran entre marquillas que indican como
      debe presentarse el texto, las marquillas se abren con &lt;nombre_marq>;
      y se cierran con &lt;/nombre_marq>, por ejemplo la marquilla &lt;para> 
      se emplea antes de iniciar un párrafo, y el párrafo debe cerrarse con
      &lt/para>. Otro ejemplo de tag es &lt;programlisting>, cuyo efecto
      se presenta a continuación:</para>
  <programlisting>
  int main() 
  {
     int n,k;
  }
  </programlisting>
    </sect2>
    <sect2 id="idsec1.2">
     <title>Título de la segunda subsección</title>
     <para>Pueden emplearse  varios tipos de documentos, este es
      un ejemplo de un artículo. Cada documento puede estructurarse
      en capítulos, secciones, subsecciones.</para>
    </sect2>
   </sect1>
  </article>
  

Tag con el que se inicia un párrafo en Docbook.

Los textos se encierran entre marquillas que indican como debe presentarse el texto, las marquillas se abren con <nombre_marq> y se cierran con </nombre_marq>, por ejemplo la marquilla <para> se emplea antes de iniciar un párrafo, y el párrafo debe cerrarse con </para>. Otro ejemplo de tag es <programlisting>, que permite mostrar una porción de texto en un tipo de letra diferente (apropiada para preentar programas).

int 
  main() {                                    
   int n,k;
  }                                                                     
  

Pueden emplearse varios tipos de documentos, este es un ejemplo de un artículo. Cada documento puede estructurarse en capítulos, secciones, subsecciones.

Suponiendo que edita el ejemplo en un archivo ejdb.sgml, y que en su sistema ya está instalado el paquete sgmltools-2, podrá generar un PostScript con:

sgmltools -b ps ejdb.sgml
  

Programa para convertir de Docbook a otros formatos (por ejemplo a PostScript con la opción -b ps). Para generar un HTML, emplee el mismo programa sgmltools, pero en la opción -b, en lugar de emplear ps, emplee html. Otros formatos que puede emplear son: dvi, rtf y txt. A continuación se presenta la apariencia del PostScript generado (visto con gv):

DVI generado de fuentes DocBook

Otra posibilidad para generar HTML y PostScript a partir de documentos en DocBook (SGML o XML) se presentan brevemente en otra sección (ver Localización y configuración de algunos programas). Para aprender DocBook recomendamos de forma especial el Tutorial de DocBook:Un enfoque integrado y a través de ejemplos

Uso de CVS

Eventualmente deseará crear documentos de forma colaborativa con otras personas que tengan acceso a la red de su colegio. Precisamente para esa labor, existe CVS que controla las versiones de los archivos tipo texto de un directorio (que en terminología de CVS es un módulo), ofrece un mecanismo para que varias personas trabajen simultaneamente sobre la misma información y para detectar conflictos y permitir al usuario que lo genera, resolverlo (conflicto se refiere a dos ediciones diferentes de una misma porción de texto).

Para desarrollar en grupo con CVS basta tener en cuenta:

  1. Hay un repositorio central donde está la copia "oficial" más actualizada. (puede ver como crear el repositorio e importar un módulo en la sección sobre Servicio CVS). Usted ha configurado las variables de ambiente (ver Ambiente y variables de ambiente) CVSROOT y CVS_RSH con la localización del repositorio y el programa para ingresar a la máquina donde está. Las posibilidades son:

    • Si el repositorio está en la misma máquina en la que usted está trabajando en, digamos en el directorio /var/cvs:

      export CVS_RSH=" "
        export CVSROOT=/var/cvs
        

    • Si el repositorio está en un directorio en otra máquina, y la otra máquina tiene un servidor ssh o rsh (ver telnet y ssh) y usted tiene cuenta en esa máquina (o su clave pública ssh está autorizada en alguna cuenta de esa máquina, ver Servicio ssh). Suponiendo que la otra máquina es purpura.micolegio.edu.co, que cuenta con ssh , que el repositorio está en el directorio /home/juan/cvs, y que en esa máquina usted puede usar con ssh la cuenta juan:

      export CVS_RSH=ssh
        export CVSROOT=juan@purpura.micolegio.edu.co:/home/juan/cvs
        

    • Si el repositorio está en un directorio de otra máquina, el protocolo pserver de CVS funciona en esa máquina y usted tiene una cuenta en esa máquina o está autorizado para usar pserver en el repositorio:

      export CVS_RSH=" "
        export CVSROOT=:pserver:juan@purpura.micolegio.edu.co:/home/juan/cvs
        cvs login
        

  2. Cada desarrollador debe obtener una copia de ese repositorio y dejarla en su cuenta para trabajarla. Esto es hacer un checkout, por ejemplo para obtener una copia local del módulo quimica:

           cvs checkout quimica
      

    En lugar de checkout puede emplear co. Si lo requiere puede pasar opciones generales a CVS antes de checkout (como -z3 que indica transmitir información comprimida):

     cvs -z3 co quimica
      
  3. Cada desarrollador con alguna frecuencia debe actualizar su copia local con respecto a la del repositorio central, para mantener al dia su copia con los cambios más recientes introducidos por otras personas. Esto es hacer un update (es importante que lo haga antes de comenzar a hacer cambios a su copia local). Por ejemplo puede usar:

           cvs -z3 update -Pd
      

    Note que en este comando la opción -z3 es una opción general de CVS, mientras que -Pd es particular a update (indica que no deben agregarse a la copia local directorios que estén vacios en el repositorio).

  4. Cada desarrollador trabaja en su copia personal, y cuando completa una parte del trabajo (mejor asegurandose de no introducir errores), publica la actualización junto con un comentario (en el siguiente ejemplo es "Ortografía corregida"):

           cvs commit -m "Ortografía corregida"
      

    Eventualmente al intentar esta operación, si otro usuario realizó una actualización primero que tiene alguna diferencia con respecto a los cambios que se quieren agregar, CVS detecta el conflicto, modifica el archivo para resaltar los conflictos y permite solucionar el conflicto antes de repetir esta operación. Por ejemplo un conflicto puede verse como:

    <<<<<<1.3                                                                  
      la presion interna de un gas es directamente proporcional a su temperatura.
       -------                                                                   
      La presión interna de un gas es inversamente proporcional a la temperatura
      >>>>>>
      

    Para solucionar el conflicto elimine las líneas que CVS agregó y deje la versión más precisa (o mezclelas), para este caso sólo quedaría:

    La presión interna de un gas es directamente proporcional a la temperatura.
      

Lecturas recomendadas: Sistemas para preparar documentos

  • Si está interesado en PostScript puede consultar en Internet esta guía de libre redistribución: A first guide to PostScript.

  • LaTeX

    • En su sistema Debian puede consultar un índice de documentación relacionada con LaTeX en el directorio /usr/doc/texmf en particular puede consultar el archivo index.html. De los documentos disponibles sugerimos de forma especial "Essential LaTeX" e "Introduction to LaTeX2e".

    • En Internet puede consultar más sobre LaTeX y TeX en el completo FAQ del grupo de usuarios del Reino Unido: http://www.tex.ac.uk/cgi-bin/texfaq2html y en español en el sitio del proyecto CervanTeX: http://lucas.hispalinux.es/CervanTeX/CervanTeX.html. De igual forma en sus sistema puede consultar la ayuda de LaTeX (Ver info latex))

    • El libro clásico sobre LaTeX es de Leslie Lamport (autor de LaTeX): "LaTeX - A document preparation System - User's guide and reference manual", Addison-Wesley, 1985. El libro clásico sobre TeX es de Donald Knuth (autor de TeX): "The TeX Book", Addison-Wesley, 1986.

  • Texinfo

  • DocBook

Ejercicios: Sistemas para preparar documentos

1. En el directorio /usr/local/share/doc/AA_Linux_colegio de su sistema encontrará una versión en PostScript de estas guías. Copiela a su directorio, examínela con el programa apropiado y después conviértala a PDF.
2. Transcriba uno o varios de los ejemplos presentados en este capítulo y genere a partir del mismo un documento para imprimir y/o consultar en Internet.
3. Opcional: El editor emacs cuenta con modos especiales para editar LaTeX (Ver (info emacs)), Texinfo (Ver (info texinfo)) y DocBook (ver "Tutorial de DocBook: Un enfoque integrado y a través de ejemplos"). Experimente con alguno de estos modos para escribir un documento.
4. Opcional: estas guías están escritas en DocBook, puede usar las fuentes tanto para aprender DocBook como para mejorar este documento. Encuentra las fuentes en el sitio de distribución: http://structio.sourceforge.net/guias/AA_Linux_colegio/.
5. Opcional: el tutorial de DocBook citado en las lecturas recomendadas está escrito en DocBook, puede emplear las fuentes para aprender más sobre DocBook. Las encuentra en el sitio de distribución: http://lucas.hispalinux.es/Tutoriales/DOCBOOK/

1. En el directorio /usr/local/share/doc/AA_Linux_colegio de su sistema encontrará una versión en PostScript de estas guías. Copiela a su directorio, examínela con el programa apropiado y después conviértala a PDF.

cd ~ ; cp $(INSDOC)/AA_Linux_colegio.ps ~; gv AA_Linux_colegio.ps & ; ps2pdf AA_Linux_colegio.ps AA_Linux_colegio.pdf

2. Transcriba uno o varios de los ejemplos presentados en este capítulo y genere a partir del mismo un documento para imprimir y/o consultar en Internet.

Las instrucciones están explicitas en la guía.

3. Opcional: El editor emacs cuenta con modos especiales para editar LaTeX (Ver (info emacs)), Texinfo (Ver (info texinfo)) y DocBook (ver "Tutorial de DocBook: Un enfoque integrado y a través de ejemplos"). Experimente con alguno de estos modos para escribir un documento.

Cada modo provee teclas que abrevian comandos comunes y eventualmente acciones como procesar, desplegar DVI, etc.

4. Opcional: estas guías están escritas en DocBook, puede usar las fuentes tanto para aprender DocBook como para mejorar este documento. Encuentra las fuentes en el sitio de distribución: http://structio.sourceforge.net/guias/AA_Linux_colegio/.

Obtener las fuentes, leer el archivo Leame.txt, compilarlas con

./conf.sh
  make 
  
y experimentar.

5. Opcional: el tutorial de DocBook citado en las lecturas recomendadas está escrito en DocBook, puede emplear las fuentes para aprender más sobre DocBook. Las encuentra en el sitio de distribución: http://lucas.hispalinux.es/Tutoriales/DOCBOOK/

Obtener las fuentes, compilarlas con make y experimentar.

Notas

[1]

Puede configurar otro nombre para la impresora por defecto en la variable de ambiente PRINTER (ver Ambiente y variables de ambiente).

[2]

La cola de sus trabajos de la impresora lp está en el directorio /var/spool/lpd/lp.

[3]

Hay algunas impresoras que pueden imprimir PostScript directamente, pero en general para hacer la traducción de PostScript al lenguaje de una impresora se requiere un filtro que el administrador del sistema debe configurar (see Impresora).

[4]

PDF (Portable Document Format es otro lenguaje para impresión, de documentos con gráficas y diversos tipos de letras, basado en PostScript (de la misma compañía ---Adobe).

[5]

De acuerdo a Printig-HOWTO estas herramientas ofrecen la funcionalidad de las herramientas "distiller" de Adobe.

[6]

Puede ver una lista de posibles programas que le permitan imprimir, tecleando dvi desde un intérprete de comandos y presionando Tab dos veces (ver Lectura Scripts básicos para bash)

[editar]

14 opiniones

ESTA SUPER COMPLETO

HOLA:

BUENAS NOCHES SOY UNA ESTUDIANTE NUEVA EN ESTA CUESTION DE LINUX ME GUSTARIA APRENDER MAS DETALLES DE LINUX PERO NO CONFIO MUCHO EN LA INFORMACION QUE HAY EN LA RED ASI QUE AGRADECERIA SI PUDIERAN DAR DETALLITOS BASICOS DE LINUX.

ME REFIERO A QUE APLICACIONES TIENE EN SI PARA QUE ME SIRVE SI ES LO MISMO UNIX KE LINUX NO SE TODO EL MUNDO LINUX.

AGRADEZCO SU

ATENCION UNA ESTUDIANTE MAL INFORMADA
ayuda

me podrian decir que hago ya que el computador al encender sale un cuadro donde dice erroe en comunicacion con kernel se pega y esta lento
Excelente.

Que buen curso, excelente soporte a usuario. Si alguien sabe donde puedo encontrar uno asi en unix, le agradezco que me deje direccion de la pagina.
Saludos.

Estoy buscando unos protocolos de comunicacion de unos dispensarios marca tokheim, y gilbarco , para sistemas administrativo , (son bombas de gasolina )para gasolineras , si usted los tiene y puede vendermelos, contesteme a mi correo, gracias.
Lo mejor.

Es muy lleno de conocimiento pero me gustaria saber sobre la coeccion de la cpu.
1 2 3 | siguiente >

Cursos gratis relacionados con 'Manual Aprendiendo a aprender Linux'

Manual Compacto para nuevos usuarios.
Completo curso acerca de los virus informáticos, historia, clasificación, protección...

Autor y licencia de 'Manual Aprendiendo a aprender Linux'


Curso gratis de Vladimir Támara, Jaime Irving Dávila, Pablo Chamorro e Igor Támara. Extraido de: http://es.tldp.org/Manuales-LuCAS/AA_Linux_colegio-1.1/AA_Linux_colegio-1.1-html/ CopyLeft
Licencia GNU Free Documentation License: http://www.es.gnu.org/licencias/fdles.html
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.