Aprendiendo a Aprender Linux

Guías para colegios con plataforma de referencia S-Helio 1.1

Vladimir Támara

Jaime Irving Dávila

Pablo Chamorro

Igor Támara

Versión 1.1. Publicada en Febrero de 2003

TRABAJO CEDIDO AL DOMINIO PÚBLICO

Nosotros Vladimir Támara, Jaime Irving Dávila, Pablo Chamorro e Igor Támara hemos escrito "Aprendiendo a aprender Linux: Guías para colegios con plataforma de referencia S-Helio 1.1", que asisten el uso, la instalación y la administración de redes Linux en colegios. Por este medio cedemos esta obra al dominio público, renunciando a todos los derechos patrimoniales con lo que esperamos facilitar su adaptación y uso en colegios. En particular quedan permitidos para siempre: el uso, la copia, la redistribución y la modificación de este escrito y sus fuentes.

Confirmamos que el trabajo es nuestro y no copia del trabajo de alguien más. Apreciamos que al usarlo cite la fuente http://structio.sourceforge.net/guias/AA_Linux_colegio/, y nos alegraría que nos informara (<structio-guias@lists.sourceforge.net>).

Dado que este trabajo ha sido desarrollado por voluntarios y que no hemos cobrado a quienes lo han obtenido, no ofrecemos garantía ni reembolso de tipo alguno.

Este trabajo se ha mejorado con correcciones hechas por voluntarios, si desea obtener las fuentes puede visitar en Internet: http://structio.sourceforge.net/guias/AA_Linux_colegio/. Para mantenerse informado de otros desarrollos de Structio puede suscribirse a la lista de anuncios (bajo tráfico): http://lists.sourceforge.net/lists/listinfo/structio-anuncio. Puede reportar fallas en estas guías usando la categoria S-Helio en: https://sourceforge.net/tracker/?group_id=4503&atid=104503 Si desea comunicarse con los desarrolladores de Structio, puede escribir por correo electrónico a <structio-devel@lists.sourceforge.net>


Tabla de contenidos

Agradecimientos
Introducción
1. Primera exploración de Linux desde la perspectiva de un usuario
1. Software de libre redistribución
1.1. Lectura: Software de libre redistribución
1.2. Lecturas recomendadas: Software de libre redistribución
1.3. Ejercicios: Software de libre redistribución
2. Linux
2.1. Lectura: Linux
2.2. Lecturas recomendadas: Linux
2.3. Ejercicios: Linux
3. Sistema de usuarios y manejo de clave
3.1. Lectura: Sistema de usuarios y manejo de clave
3.2. Lecturas recomendadas: Sistema de usuarios y manejo de clave
3.3. Ejercicios: Sistema de usuarios y manejo de clave
4. Escritorio y herramientas Gnome
4.1. Lectura: Escritorio y herramientas Gnome
4.2. Lecturas recomendadas: Escritorio y herramientas Gnome
4.3. Ejercicios: Escritorio y herramientas Gnome
5. Directorios y archivos
5.1. Lectura: Directorios y archivos
5.2. Lecturas recomendadas: Directorios y archivos
5.3. Ejercicios: Directorios y archivos
6. Disquetes y CDROM
6.1. Lectura: Disquetes y CDROM
6.2. Lecturas recomendadas: Disquetes y CDROM
6.3. Ejercicios: Disquetes y CDROM
7. Búsqueda y consulta de documentación
7.1. Lectura: Búsqueda y consulta de documentación
7.2. Lecturas recomendadas: Búsqueda y consulta de documentación
7.3. Ejercicios: Búsqueda y consulta de documentación
2. Linux desde la perspectiva de un usuario con experiencia
1. Archivos y permisos
1.1. Lectura: Archivos y permisos
1.1.1. Administración de archivos, directorios y enlaces
1.1.2. Permisos
1.2. Lecturas recomendadas: Archivos y permisos
1.3. Ejercicios: Archivos y permisos
2. Información personal y comunicación con otros usuarios
2.1. Lectura: Información personal y comunicación con otros usuarios
2.1.1. Información pública y usuarios
2.1.2. Comunicación con usuarios que están conectados simultáneamente.
2.1.3. Correo electrónico
2.1.4. mutt y procmail
2.2. Lecturas recomendadas: Información personal y comunicación con otros usuarios
2.3. Ejercicios Información personal y comunicación con otros usuarios
3. Servicios de la Intranet
3.1. Lectura: Servicios de la Intranet
3.1.1. telnet y ssh
3.1.2. Ftp
3.1.3. Web
3.2. Lecturas recomendadas: Servicios de la Intranet
3.3. Ejercicios: Servicios de la Intranet
4. Edición de texto
4.1. Lecturas: Editores de texto
4.1.1. Vi
4.1.2. Emacs
4.1.3. Corrección ortográfica
4.1.4. Diccionarios
4.2. Lecturas recomendadas: Editores de texto
4.3. Ejercicios: Editores de texto
3. Linux desde la perspectiva de un usuario con más experiencia
1. Sistemas para preparar documentos
1.1. Lectura: Sistemas para preparar documentos
1.1.1. Impresión y formatos para impresión
1.1.2. LaTeX
1.1.3. Texinfo
1.1.4. DocBook
1.1.5. Uso de CVS
1.2. Lecturas recomendadas: Sistemas para preparar documentos
1.3. Ejercicios: Sistemas para preparar documentos
2. bash y el juego de herramientas
2.1. Lectura: bash y el juego de herramientas
2.1.1. Ayudas interactivas de bash (readline y history)
2.1.2. Algunas herramientas
2.1.3. Redirección y tuberías
2.2. Lecturas recomendadas: bash y el juego de herramientas
2.3. Ejercicios: bash y el juego de herramientas
3. Procesos y tareas
3.1. Lectura: Procesos y tareas
3.1.1. Procesos
3.1.2. Señales
3.1.3. Control de tareas
3.1.4. Tiempo
3.2. Lecturas recomendadas: Procesos y tareas
3.3. Ejercicios: Procesos y tareas
4. Scripts básicos para bash
4.1. Lectura: Scripts para bash
4.1.1. Ejecución de un comando en bash
4.1.2. Ambiente y variables de ambiente
4.1.3. Expansiones
4.1.4. Comandos y programas útiles al hacer scripts
4.2. Lecturas recomendadas: Scripts básicos para bash
4.3. Ejercicios: Scripts básicos para bash
5. Configuración de una sesión
5.1. Lectura: Configuración de una sesión
5.1.1. Una sesión con bash
5.1.2. Una sesión con X-Window
5.1.3. Una sesión con Gnome
5.2. Lecturas recomendadas: Configuración de una sesión
5.3. Ejercicios: Configuración de una sesión
4. Desarrollo de habilidades para administrar computadores con Linux
1. El rol del administrador de red
1.1. Lectura: El rol de administrador
1.2. Lectura recomendadas: El rol de administrador
1.3. Ejercicios: El rol de administrador
2. Apagado y encendido de una red
2.1. Lectura: Apagado y encendido de una red
2.1.1. Apagado
2.1.2. Encendido
2.1.3. Parámetros desde el cargador de arranque
2.1.4. Bitácoras
2.2. Lectura recomendadas: Apagado y encendido de una red
2.3. Ejercicios: Apagado y encendido de una red
3. Administración de usuarios
3.1. Lecturas: Administración de usuarios
3.1.1. Usuarios
3.1.2. Grupos
3.1.3. Inicio de sesiones en consolas virtuales
3.1.4. Inicio de sesiones X-Window
3.1.5. Variables de ambiente en consolas virtuales y X-Window
3.2. Lectura recomendadas: Administración de usuarios
3.3. Ejercicios: Administración de usuarios
4. Administración de archivos
4.1. Lectura: Administración de archivos
4.1.1. Ubicación de archivos y directorios
4.1.2. Montaje y desmontaje de sistemas de archivos
4.1.3. Sistemas de archivos en Linux
4.1.4. Sistema de archivos ext2
4.1.5. Otros sistemas de archivos
4.2. Lecturas recomendadas: Administración de archivos
4.3. Ejercicios: Administración de archivos
5. Administración de programas
5.1. Lecturas: Administración de programas
5.1.1. Ejecución de programas y bibliotecas compartidas
5.1.2. Compilación e instalación de programas a partir de fuentes
5.1.3. Paquetes en Debian
5.1.4. Depósitos de software de libre redistribución
5.1.5. Su propio depósito de paquetes
5.1.6. Creación de paquetes
5.2. Lecturas recomendadas: Administración de programas
5.3. Ejercicios: Administración de programas
6. Colaboración y soporte
6.1. Lectura Colaboración y soporte
6.1.1. Grupos de usuarios
6.1.2. Proyectos
6.2. Ejercicios: Colaboración y soporte
5. Administración de Linux en computadores aislados
1. Inicialización del sistema
1.1. Lectura: Inicialización del sistema
1.1.1. Secuencia de inicio
1.1.2. Configuración de los niveles de ejecución
1.2. Lecturas recomendadas: Inicialización del sistema
1.3. Ejercicios: Inicialización del sistema
2. Kernel y módulos
2.1. Lectura: Kernel y módulos
2.1.1. Módulos
2.1.2. Configuración del kernel
2.2. Lecturas recomendadas: Kernel y módulos
2.3. Ejercicios: Kernel y módulos
3. Hardware básico y Linux
3.1. Lectura: Hardware básico y Linux
3.1.1. Precauciones para manipular hardware
3.1.2. Generalidades sobre la placa base
3.1.3. Generalidades sobre dispositivos
3.1.4. Procesador
3.1.5. Memoria RAM
3.1.6. Buses
3.1.7. Interfaz y dispositivos IDE
3.1.8. Adaptadores y dispositivos SCSI
3.1.9. Puertos y dispositivos seriales
3.1.10. Puerto paralelo
3.1.11. BIOS y otras características
3.2. Lecturas recomendadas: Hardware básico y Linux
3.3. Ejercicios: Hardware básico y Linux
4. Dispositivos y Linux
4.1. Lectura: Dispositivos y Linux
4.1.1. Soporte de hardware en Linux
4.1.2. Teclado
4.1.3. Ratón
4.1.4. Monitor y tarjeta graficadora
4.1.5. Impresora
4.1.6. Discos duros
4.1.7. Disquetes
4.1.8. Unidades de CD-ROM y DVD
4.1.9. Quemadora de CD
4.1.10. Tarjetas de sonido
4.2. Lecturas recomendadas: Dispositivos y Linux
4.3. Ejercicios: Dispositivos y Linux
5. Instalación de Debian
5.1. Lectura: Instalación de Debian
5.2. Lecturas recomendadas: Instalación de Debian
5.3. Ejercicios: Instalación de Debian
6. Localización y configuración de algunos programas
6.1. Lectura: Localización y configuración de algunos programas
6.1.1. Configuración del teclado
6.1.2. Locale para Colombia y mensajes en español
6.1.3. Tiempo y zona geográfica
6.1.4. vim
6.1.5. LaTeX
6.1.6. Gnome
6.1.7. Ocaml
6.1.8. DocBook
6.1.9. Mozilla
6.1.10. Diccionarios
6.2. Lecturas recomendadas: Localización y configuración de algunos programas
6.3. Ejercicios: Localización y configuración de algunos programas
6. Administración de una red con Linux
1. Redes, protocolos e Internet
1.1. Lectura: Redes, protocolos e Internet
1.1.1. Internet
1.1.2. Capas de una red TCP/IP sobre algunos medios físicos
1.2. Lecturas recomendadas: Redes, protocolos e Internet
1.3. Ejercicios: Redes, protocolos e Internet
2. Dispositivos para interconexión y Linux
2.1. Lectura: Dispositivos para interconexión y Linux
2.1.1. Modem
2.1.2. Tarjeta Ethernet
2.1.3. Tarjeta Ethernet e interfaz de red
2.1.4. Instalación de una red local Ethernet
2.2. Lecturas recomendadas: Dispositivos para interconexión y Linux
2.3. Ejercicios: Dispositivos para interconexión y Linux
3. Direcciones, enrutamiento y transporte
3.1. Lectura: Direcciones, enrutamiento y transporte
3.1.1. Caso: Conexión de dos redes de área local
3.1.2. Caso: Enmascaramienton
3.2. Lecturas recomendadas: Direcciones, enrutamiento y transporte
3.3. Ejercicios: Direcciones, enrutamiento y transporte
4. Protocolos de soporte y de usuario
4.1. Lectura: Protocolos de soporte y de usuario
4.1.1. Configuración de servicios básicos
4.1.2. Servicio DNS
4.1.3. Servicio NFS
4.1.4. Servicio NIS
4.1.5. Servicio ssh
4.1.6. Servicio CVS
4.1.7. Servicio de correo
4.1.8. Servicio FTP
4.1.9. Servicio Web
4.1.10. Impresora en red
4.2. Lecturas recomendadas: Protocolos de soporte y de usuario
4.3. Ejercicios: Protocolos de soporte y de usuario
A. Plataforma de referencia S-Helio 1.1
1. Plataforma de referencia S-Helio 1.1
1.1. Red
1.2. Computadores
1.3. Software
1.4. Software Adicional
1.5. Usuarios y Grupos
B. Sobre estas guías
C. Actualización del kernel de Debian Linux
1. Introducción
1.1. Acerca de esta guía
1.2. ¿Por qué compilar?
1.3. Versiones de producción y de desarrollo.
1.4. Acerca de los módulos
1.5. Software requerido
1.6. Tiempo de compilación
1.7. Espacio en disco requerido
2. Compilación del kernel
2.1. Obtención y descompresión de los fuentes
2.2. Descompresión de los fuentes
2.3. Creación de un archivo de configuración
2.4. Una guía de apoyo para definir un archivo de configuración
2.5. Compilación
3. Instalación del nuevo kernel
3.1. Instalación de los archivos del kernel
4. Referencias
D. Respuestas a los ejercicios
Índice