Prólogo
Audiencia
Qué se ha incluido y omitido
Plataformas
Convenciones
Capítulo 1. Encontrar documentación
1.1. Introducción
1.2. Cómo entender las páginas de manual
1.3. Encontrar las páginas de manual apropiadas
1.4. Encontrar páginas de manual perdidas
1.5. Lectura de páginas de manual sin un visor man
1.6. Configuración de manpath
1.7. Uso de las páginas de información
1.8. Impresión de páginas de manual
1.9. Impresión de páginas informativas
1.10. Impresión de páginas individuales man o info
1.11. Encontrar toda la documentación de un programa
Capítulo 2. Instalación y administración de software en sistemas basados en RPM
2.1. Introducción
2.2. Instalación de paquetes RPM
2.3. Actualización de paquetes RPM
2.4. Eliminación de paquetes RPM
2.5. Recabar información de los paquetes RPM instalados
2.6. Obtener información de paquetes RPM que no están instalados
2.7. Encontrar paquetes RPM instalados recientemente
2.8. Reconstruir la base de datos RPM
2.9. Seguimiento de bibliotecas compiladas desde fuentes en un sistema basado en RPM
2.10. Corregir problemas de instalación de paquetes RPM
2.11. Instalación de paquetes fuente RPM
2.12. Personalizar las opciones de construcción de un paquete fuente RPM
2.13. Instalación de Yum
2.14. Configuración de Yum
2.15. Instalación y actualización de paquetes con Yum
2.16. Eliminación de paquetes con Yum
2.17. Obtener información de los paquetes instalados con Yum
2.18. Mantenimiento de Yum
Capítulo 3. Instalación y administración de software en sistemas basados en Debian
3.1. Introducción
3.2. Obtención de software para sistemas Debian
3.3. Instalación de paquetes Debian desde CD-ROM
3.4. Instalación de paquetes en sistemas basados en Debian
3.5. Eliminación de paquetes en sistemas Debian
3.6. Instalación desde fuentes en un sistema Debian
3.7. Actualización de paquetes en Debian
3.8. Actualización de un sistema Debian
3.9. Actualizar a una versión de Debian
3.10. Ejecutar un sistema Debian combinado
3.11. Determinar qué hay instalado en un sistema Debian
3.12. Mantenimiento del registro local de paquetes Debian
3.13. Resolución de conflictos de dependencias en Debian
3.14. Preparar un depósito local de Debian
3.15. Selección de espejos de paquetes para apt-proxy.conf
3.16. Añadir su caché de paquetes ya existente a apt-proxy.conf
Capítulo 4. Instalación de programas a partir del código fuente
4.1. Introducción
4.2. Preparar el sistema para la compilación de programas a partir de los fuentes
4.3. Generar una lista de archivos de una instalación fuente para facilitar la desinstalación
4.4. Instalación de programas a partir del código fuente
4.5. Uso de CheckInstall para crear paquetes a partir de los fuentes
Capítulo 5. Detección de hardware sin abrir el ordenador
5.1. Introducción
5.2. Detección de hardware con lspci
5.3. Usar dmesg para recopilar información del hardware
5.4. Obtener instantáneas en vivo del hardware con /proc
5.5. Ver las particiones de disco con fdisk
5.6. Calcular la capacidad de un disco duro
Capítulo 6. Edición de archivos de texto con JOE y Vim
6.1. Introducción
6.2. Encontrar los comandos de JOE
6.3. Personalización de JOE
6.4. Organización de las preferencias de JOE en un archivo independiente
6.5. Copiar entre dos archivos con JOE
6.6. Búsquedas y sustituciones en JOE
6.7. Selección vertical de texto en JOE
6.8. Encontrar archivos y abrirlos desde JOE
6.9. Aprendizaje rápido de Vim
6.10. Creación de autotexto con las abreviaturas de Vim
6.11. Asociar comandos a teclas
6.12. Personalización de Vim
6.13. Agilizar la navegación en Vim usando marcas
6.14. Comenzar por donde lo dejó: uso de las sesiones Vim
6.15. Establecer su editor por defecto
6.16. Descubrir las opciones de compilación de Vim
Capítulo 7. Iniciar y detener Linux
7.1. Introducción
7.2. Cambiar el nivel de ejecución después de iniciar
7.3. Cambiar el nivel de ejecución por defecto
7.4. Iniciar y detener X
7.5. Administración de los niveles de ejecución en Debian
7.6. Crear en Debian niveles de ejecución para tener inicios de sesión en texto y en entorno gráfico
7.7. Administración de los niveles de ejecución de Red Hat
7.8. Configuración manual del inicio de servicios
7.9. Inicio y detención manual de servicios
7.10. Cerrar o reiniciar Linux
7.11. Desactivar o limitar el acceso a Control-Alt-Supr
7.12. Cierre automático del sistema
Capítulo 8. Administración de usuarios y grupos
8.1. Introducción
8.2. Separar los usuarios humanos de los usuarios del sistema
8.3. Encontrar el UID y GID de un usuario
8.4. Añadir usuarios con useradd
8.5. Añadir usuarios con adduser
8.6. Modificación de cuentas de usuario
8.7. Eliminar un usuario
8.8. El camino fácil para eliminar procesos de usuario
8.9. Desactivación de cuentas
8.10. Administración de contraseñas
8.11. Agregar grupos con groupadd
8.12. Eliminación de grupos con groupdel
8.13. Creación de un usuario de sistema
8.14. Creación de grupos de sistema con addgroup
8.15. Añadir y eliminar miembros a un grupo
8.16. Comprobar la integridad del archivo de contraseñas
8.17. Adición de nuevos usuarios por lotes
8.18. Cambio de contraseñas en masa
8.19. Agregar usuarios a grupos en lotes
8.20. Uso de su para ser el superusuario de forma temporal
8.21. Otorgar privilegios limitados de superusuario con sudo
8.22. Uso de cuotas de disco
Capítulo 9. Administración de archivos y particiones
9.1. Introducción
9.2. Establecer permisos de archivos y directorios con la notación numérica de chmod
9.3. Ejecución de operaciones por lotes con chmod
9.4. Establecer permisos de archivos y directorios con la notación simbólica de chmod
9.5. Establecer la propiedad de un archivo con chown
9.6. Ejecución de operaciones por lotes con chown
9.7. Preparar un directorio compartido con setgid y el bit sticky
9.8. Establecimiento de permisos por defecto con umask
9.9. Montar y desmontar discos extraíbles
9.10. Configurar el montaje de sistemas de archivos con /etc/fstab
9.11. Montar y desmontar sistemas de archivos en discos duros
9.12. Encontrar nombres de dispositivos para mount y fstab
9.13. Creación de archivos y directorios
9.14. Eliminación de archivos y directorios
9.15. Copiar, mover y renombrar archivos y directorios
9.16. Creación de particiones Linux con fdisk
9.17. Crear un sistema de archivos en una nueva partición
Capítulo 10. Parchear, personalizar y actualizar núcleos de sistema
10.1. Introducción
10.2. Añadir nuevas características al núcleo 2.4
10.3. Reducir el tamaño de un núcleo 2.4 estándar
10.4. Actualizar a la última versión estable del núcleo 2.4
10.5. Construcción del núcleo 2.6
10.6. Añadir nuevas características al núcleo 2.6
10.7. Añadir un nuevo módulo dinámico al núcleo
10.8. Parcheo de un núcleo
10.9. Eliminar un parche del núcleo
10.10. Creación de una imagen initrd
10.11. Creación de un disco de inicio en Debian
10.12. Creación de un disco de inicio en Red Hat
Capítulo 11. Grabación de CD y DVD
11.1. Introducción
11.2. Encontrar las direcciones SCSI de los grabadores de CD y DVD
11.3. Activar la emulación SCSI para unidades de CD IDE/Atapi y grabadoras de DVD
11.4. Preparar un CD de datos para distribución general
11.5. Construcción de árboles de archivos en un CD de datos
11.6. Copiar un CD o DVD
11.7. Borrar un CD-RW
11.8. Grabar un CD multisesión de datos
11.9. Creación de un CD de inicio
11.10. Repartir un archivo grande entre varios CD
11.11. Grabar DVD de datos
11.12. Grabar un CD de audio para reproductores estándar de CD
Capítulo 12. Administración del gestor de arranque e inicios múltiples
12.1. Introducción
12.2. Transición de LILO a GRUB
12.3. Instalar GRUB sin un disquete
12.4. Instalación de GRUB con grub-install
12.5. Preparar un sistema para iniciar varios Linux
12.6. Añadir más versiones de Linux a un sistema con múltiples inicios
12.7. Descubrir los parámetros de inicio desde el intérprete de comandos de GRUB
12.8. Configuración de la partición de inicio
12.9. Creación del menú de inicio de GRUB
12.10. Personalizar el archivo menu.lst
12.11. Añadir Windows 95/98/ME a un sistema Linux
12.12. Añadir Windows NT/2000/XP a un sistema con inicio múltiple
12.13. Restaurar GRUB en el MBR mediante un CD de Knoppix
12.14. Proteger los archivos de sistema con una contraseña GRUB
12.15. Bloquear a usuarios el paso a entradas individuales de GRUB
12.16. Creación de una imagen de bienvenida para GRUB
12.17. Inicio de Linux con LILO
12.18. Inicio de múltiples Linux con LILO
12.19. Inicio múltiples de Windows y Linux con LILO
12.20. Crear un disquete de inicio LILO
12.21. Proteger LILO con una contraseña
12.22. Salvaguardar el MBR
Capítulo 13. Rescate y recuperación del sistema con Knoppix
13.1. Introducción
13.2. Iniciar Knoppix
13.3. Creación de un disquete de inicio Knoppix
13.4. Guardar la configuración de Knoppix en una llave de memoria USB
13.5. Creación de un directorio personal de Knoppix persistente y cifrado
13.6. Copiar archivos a otro PC con Linux
13.7. Copiar archivos a un recurso compartido Samba
13.8. Copiar archivos a un CD-R/RW
13.9. Edición de archivos de configuración desde Knoppix
13.10. Instalación de software desde Knoppix
13.11. Reparar la pérdida de la contraseña del superusuario
13.12. Instalación de Knoppix en un disco duro
13.13. Detección de virus en PC con Windows mediante Knoppix
Capítulo 14. Imprimir con CUPS
14.1. Introducción
14.2. Instalación de una impresora en un PC estándar con Linux
14.3. Dar servicio a clientes Linux
14.4. Compartir una impresora sin utilizar resolución de nombres
14.5. Dar servicio a clientes Windows sin Samba
14.6. Compartir impresoras en una red combinada utilizando Samba
14.7. Preparar un servidor de impresión CUPS dedicado
14.8. Distribuir los trabajos de impresión usando clases
14.9. Restringir el acceso de usuarios a las impresoras y clases
14.10. Resolución de problemas
Capítulo 15. Configuración de vídeo y administración de X Window
15.1. Introducción
15.2. Uso de ventanas X y consolas
15.3. Instalación de un nuevo adaptador de vídeo
15.4. Editar el archivo XF86Config
15.5. Activar la aceleración 3D por hardware con XFree86/DRI
15.6. Resolución de problemas con la aceleración 3D
15.7. Configuración de pantallas múltiples
15.8. Elegir entre diferentes ServerLayout durante el inicio
15.9. Establecer un ServerLayout por defecto
15.10. Configuración de startx
15.11. Cambiar el administrador de inicio de sesión
15.12. Ejecutar diferentes administradores de ventanas simultáneamente con Xnest
Capítulo 16. Copias de seguridad y restauración
16.1. Introducción
16.2. Uso de rsync para transferencia de archivos locales y sincronización
16.3. Efectuar transferencias seguras con rsync y ssh
16.4. Montar un servidor de copias de seguridad con rsync
16.5. Asegurar los módulos rsync
16.6. Montar un servidor rsync público de acceso anónimo
16.7. Lanzar el demonio rsync durante el inicio
16.8. Ajuste fino de la selección de archivos
16.9. Automatizar las copias de rsync sobre ssh
16.10. Reducir el uso de ancho de banda por parte de rsync
16.11. Personalizar las rutas de archivo en rsync
16.12. Instalar rsync en clientes Windows
16.13. Crear un mensaje del día para rsync
16.14. Crear un CD de inicio para restauración del sistema con Mondo Rescue
16.15. Verificación de la copia de seguridad Mondo
16.16. Crear un DVD de inicio para restauración del sistema con Mondo Rescue
16.17. Uso de Mondo Rescue para clonar sistemas Linux
16.18. Uso del mindi-kernel para hacer una copia "sana"
16.19. Restaurar un sistema a partir de un disco Mondo Rescue
16.20. Restaurar archivos seleccionados desde un disco Mondo
Capítulo 17. Acceso remoto
17.1. Introducción
17.2. Configurar SSH por primera vez
17.3. Generar nuevas claves de equipo
17.4. Autenticación mediante claves públicas
17.5. Usar múltiples pares de claves
17.6. Inicios de sesión sin contraseña con ssh-agent
17.7. Mejores inicios de sesión sin contraseña con keychain
17.8. Inicios sin contraseña para trabajos cron
17.9. Cierre automático de ssh-agent al salir de la sesión
17.10. Personalizar el indicador Bash para ssh
17.11. Uso de SSH como túnel para X
17.12. Conexión desde un PC con Windows
17.13. Establecer permisos en los archivos ssh
Capítulo 18. Control de versiones
18.1. Introducción
18.2. Construcción de un depósito local simple con RCS
18.3. Recuperar versiones antiguas de un archivo desde RCS
18.4. Comparar las versiones de un archivo en RCS
18.5. Administrar archivos de configuración del sistema con RCS
18.6. Usar CVS en un depósito local para un solo usuario
18.7. Añadir nuevos archivos a un depósito CVS
18.8. Eliminar archivos de un depósito CVS
18.9. Crear un depósito CVS compartido
18.10. Compartir un mismo depósito entre varios grupos
18.11. Acceder a un depósito CVS remoto
18.12. Actualizar sus archivos de trabajo en CVS
18.13. Recuperar versiones antiguas concretas desde CVS
18.14. Preparar un depósito CVS anónimo de sólo lectura con Pserver
18.15. Crear un espejo de un depósito CVS
18.16. Almacenamiento de archivos binarios en CVS
18.17. Crear instantáneas de versiones mediante marcas
18.18. Crear las ramas estable y en desarrollo para un proyecto
18.19. Personalizar su entorno CVS
18.20. Calcular el espacio de almacenamiento para un depósito CVS
Capítulo 19. Mantenerse en hora con NTP
19.1. Introducción
19.2. Montar un servidor local de hora
19.3. Conectar a un servidor de hora local
19.4. Agregar controles de acceso
19.5. Decidir qué anillos NTP utilizar
19.6. Conectar a un servidor de hora desde una conexión intermitente
19.7. Configurar varios servidores locales de hora
19.8. Usar claves NTP para la autenticación
Capítulo 20. Montar un servidor de correo Postfix
20.1. Introducción
20.2. Montar un servidor de correo POP3
20.3. Montar un servidor de correo POP3 en Debian
20.4. Comprobar el servidor de correo SMTP/POP3
20.5. Envío de correo a Internet
20.6. Recepción de correo de Internet
20.7. Instalar Cyrus-SASL para la autorización SMTP
20.8. Instalar Cyrus-SASL en Debian
20.9. Configurar smtp-auth para autenticar los usuarios
20.10. Uso de smtp-auth para autenticar Postfix respecto a otro servidor
20.11. Configurar un nombre de dominio completamente cualificado
20.12. Montar un servidor de correo IMAP
20.13. Conectar sus usuarios
20.14. Compartir carpetas IMAP
20.15. Usar los dominios de buzones virtuales de Postfix
20.16. Crear una lista de correo con couriermlm
20.17. Administración de una lista couriermlm
20.18. Deambulando con Webmail
20.19. Tabla de códigos de respuesta SMTP y comandos SMTP
Capítulo 21. Gestionar el spam y el malware
21.1. Introducción
21.2. Lista de comprobación básica: prepararse para construir defensas ante spam y malware
21.3. Comprobación segura de nuevos controles UBE en Postfix
21.4. Configuraciones básicas para UBE en Postfix
21.5. Crear listas blancas
21.6. Uso de listas negras DNS
21.7. Rechazar mensajes con archivos adjuntos
21.8. Configurar en un servidor Postfix el programa Clam Anti-Virus
21.9. Poner SpamAssassin en Postfix con Amavisd-new
21.10. Configurar SpamAssassin sin Amavisd-new
Capítulo 22. Ejecutar un servidor Web Apache
22.1. Introducción
22.2. Instalar Apache 2.0 desde los fuentes
22.3. Añadir nuevos módulos tras la instalación
22.4. Establecer los permisos de archivo y propiedad de Apache
22.5. Acceder localmente al manual de usuario de Apache
22.6. Configurar un sencillo servidor Web público
22.7. Redirigir los URL a un nuevo directorio
22.8. Dar directorios Web individuales a los usuarios
22.9. Iniciar Apache durante la puesta en marcha del sistema
22.10. Alojar varios dominios con Apache
22.11. Uso de archivos de registro individuales para los equipos virtuales
22.12. Mantener los sitios Web de la red local fuera de Internet
22.13. Proteger directorios individuales con contraseñas
22.14. Usar robots.txt para controlar los rastreadores Web
22.15. Bloquear los visitantes molestos
22.16. Crear páginas de error a medida
22.17. Personalizar las páginas de error por defecto de Apache
22.18. Crear índices del directorio a longitud completa
22.19. Uso de la negociación de contenidos para entregar páginas en distintos idiomas
22.20. Usar iconos de favoritos
22.21. Ver los registros de acceso de Apache con Webalizer
Capítulo 23. Compartir archivos e impresoras y autenticar usuarios con Samba
23.1. Introducción
23.2. Montar un servidor de archivos Samba simple y anónimo para Windows
23.3. Configurar una red entre iguales Windows/Linux
23.4. Activar los archivos compartidos en PC con Windows
23.5. Añadir autenticación a un servidor Samba
23.6. Conversión por lotes de usuarios de sistema a usuarios Samba
23.7. Administrar inicios de sesión Samba desde Windows 95/98/ME
23.8. Enfrentarse a la confusión de las contraseñas Windows cifradas
23.9. Controlar el acceso compartido mediante listas de control de acceso
23.10. Crear recursos compartidos públicos para los usuarios
23.11. Acceder a los directorios personales de los usuarios con Samba
23.12. Montar un controlador primario de dominio con Samba
23.13. Conectar Windows 95/98/ME a un dominio Samba
23.14. Conectar clientes Windows NT/2000 a un dominio Samba
23.15. Conectar clientes Windows XP a un dominio Samba
23.16. Activar los perfiles móviles
23.17. Conectar clientes Linux a un servidor de archivos Samba o una red entre iguales
23.18. Conectar clientes Linux a grupos de trabajo Samba con herramientas de línea de comandos
23.19. Conectar clientes Linux a un dominio Samba mediante navegadores de red de tipo GUI
23.20. Conectar clientes Linux a un dominio Samba mediante herramientas de línea de comandos
23.21. Mantener sincronizadas las contraseñas de Samba y Linux
23.22. Compartir con Windows impresoras Linux
23.23. Compartir con Linux impresoras Windows
23.24. Ejecutar aplicaciones de Windows en Linux con CrossOver Office
Capítulo 24. Administrar la resolución de nombres
24.1. Introducción
24.2. Activar la resolución local de nombres con el archivo hosts
24.3. Poner en marcha un servidor DHCP
24.4. Configurar los clientes DHCP
24.5. Añadir equipos estáticos a dhcp
24.6. Mantener un servidor DNS público
24.7. Instalación de djbdns
24.8. Mover los archivos de registro de tinydns y dnscache
24.9. Poner en funcionamiento un servidor local de caché de nombres con djbdns
24.10. Configurar clientes Linux y Windows para que usen su servidor de caché DNS
24.11. Montar un servidor DNS público con tinydns
24.12. Montar un servidor tinydns privado
24.13. Activar un equilibrio de cargas simple con tinydns
24.14. Sincronización con un segundo servidor tinydns
24.15. Configurar un servidor local de caché de nombres con BIND
24.16. Montar un servidor DNS privado con BIND
24.17. Comprobar la sintaxis
24.18. Configurar un servidor DNS público con BIND
24.19. Montar un servidor BIND secundario
24.20. Equilibrio de cargas simple con BIND
24.21. Comprobar su servidor tinydns
24.22. Probar y consultar servidores DNS con dig y dn A. Encontrar documentación sobre Linux
Documentación de Linux en la Web
&n B. Referencias online
Sitios Web sobre hardware
Usen D. Guión de in alfabético