Parte I. El examen LPI 101. Peso (importancia): 60
1. Explorar las herramientas de la línea de comandos de Linux
Conocer los fundamentos de la línea de comandos
Explorar las opciones de la consola de Linux
Utilizar una consola
Iniciar una consola
Uso de comandos internos y externos
Algunos trucos de la consola de comandos
Explorar la configuración de la consola
Uso de las variables de entorno
Obtener ayuda
Uso de flujos, redirecciones y pipes
Explorar los tipos de flujo
Redirigir la entrada y la salida
Paso de datos entre programas
Generar líneas de comandos
Procesar texto empleando filtros
Comandos para combinar ficheros
Combinar ficheros con cat
Asociar ficheros por campos con join
Fusionar líneas con paste
Comandos de transformación de ficheros
Convertir tabulaciones en espacios con expand
Mostrar ficheros en octal con od
Ordenar ficheros con sort
Dividir en partes un fichero con split
Traducir caracteres con tr
Convertir espacios en tabulaciones con unexpand
Borrar líneas duplicadas con uniq
Comandos de formato de ficheros
Volver a dar formato a párrafos con fmt
Numerar líneas con nl
Preparar un fichero para imprimir con pr
Comandos para visualizar ficheros
Visualizar el inicio de los ficheros con head
Visualizar el final de los ficheros con tail
Recorrer los ficheros página a página con less
Comandos para resumir ficheros
Extraer texto con cut
Generar un contador de palabras con wc
Uso de expresiones regulares
Entender las expresiones regulares
Uso de grep
Uso de sed
Resumen
Puntos básicos del examen
Preguntas de repaso
Soluciones a las preguntas de repaso
2. Administrar el software
Conceptos de paquetes
Uso de RPM
Distribuciones y convenciones de RPM
El conjunto de comandos de rpm
Extraer datos de los RPM
Uso de Yum
Los archivos de configuración de RPM y Yum
RPM comparado con otros formatos de paquete
Uso de paquetes Debian
Distribuciones y convenciones de Debian
El conjunto de comandos de dpkg
Uso de apt-cache
Uso de apt-get
Uso de dselect, aptitude y Synaptic
Reconfigurar paquetes
Comparación de los paquetes Debian con otros formatos de paquete
Configurar las herramientas de los paquetes Debian
Pasar de un formato de paquete a otro
Dependencias y conflictos de paquetes
Problemas de dependencia reales e imaginarios
Soluciones para los problemas de dependencia de paquetes
Forzar la instalación
Actualizar o reemplazar el paquete del que se depende
Recompilar el paquete problemático
Localizar otra versión del paquete problemático
Problemas de los scripts de inicio
Administrar las bibliotecas compartidas
Principios de las bibliotecas
Localizar ficheros de biblioteca
Definir la ruta para todo el sistema
Cambiar la ruta temporalmente
Corregir problemas
Comandos de administración de bibliotecas
Mostrar las dependencias de las bibliotecas compartidas
Volver a cargar la caché de la biblioteca
Administrar procesos
Conocer el kernel: el primer proceso
Examinar las listas de procesos
Las opciones útiles de ps
Interpretar la salida de ps
top: una variante dinámica de ps
jobd: procesos asociados a la sesión
Procesos en primer y segundo plano
Administrar las prioridades de los procesos
Destruir procesos
Resumen
Puntos básicos del examen
Preguntas de repaso
Respuestas a las preguntas de repaso
3. Configurar el hardware
Configurar la BIOS y el núcleo del hardware
El papel de la BIOS
IRQ
Direcciones de E/S
Direcciones de DMA
Discos de arranque y parámetros geométricos
Dispositivos de conexión en frío y en caliente
Configurar tarjetas de expansión
Configurar tarjetas PCI
Obtener información sobre los módulos del kernel
Cargar módulos del kernel
Eliminar módulos del kernel
Configurar dispositivos USB
Fundamentos del USB
Drivers USB de Linux
Aplicaciones de administración de USB
Configurar los discos duros
Configurar discos PATA
Configurar discos SATA
Configurar discos SCSI
Configurar discos externos
Diseñar la estructura de los discos duros
¿Por qué particionar?
Tipos de particiones de disco
Una alternativa a las particiones: LVM
Puntos de montado
Particiones habituales y estructuras del sistema de ficheros
Crear particiones y sistemas de ficheros
Particionar un disco
Uso de fdisk
Uso de GNU Parted
Preparar una partición para su uso
Tipos habituales de sistemas de ficheros
Crear un sistema de ficheros
Crear un espacio de intercambio
Cuidar la salud del sistema de ficheros
Poner a punto los sistemas de ficheros
Obtener información sobre el sistema de ficheros
Parámetros del sistema de ficheros que se pueden ajustar
Depurar un sistema de ficheros interactivamente
Mantener un respaldo de transacciones
Revisar sistemas de ficheros
Monitorizar el uso del disco
Monitorizar el uso del disco por particiones
Monitorizar el uso del disco por directorios
Montar y desmontar sistemas de ficheros
Montar o desmontar temporalmente los sistemas de ficheros
Sintaxis y parámetros de mount
Opciones de mount
Uso de mount
Montar sistemas de ficheros de manera permanente
Resumen
Puntos básicos del examen
Preguntas de repaso
Soluciones a las preguntas de repaso
4. Administrar ficheros
Administrar ficheros
Reglas de nomenclatura de ficheros y expansión de comodines
Comandos de fichero
El comando ls
El comando cp
El comando mv
El comando rm
El comando touch
Comandos de archivo de ficheros
La utilidad tar
La utilidad cpio
La utilidad dd
Administrar enlaces
Comandos de directorio
El comando mkdir
El comando rmdir
Administrar la propiedad de los ficheros
Interpretar la propiedad de los ficheros
Cambiar el propietario de un fichero
Cambiar el grupo de un fichero
Controlar el acceso a ficheros
Conocer los permisos
El significado de los bits de permisos
Bits de permisos especiales
Cambiar el modo de un fichero
Definir el modo y el grupo por defecto
Cambiar los atributos de los ficheros
Administrar las cuotas de disco
Activar el soporte para cuotas
Definir las cuotas de los usuarios
Localizar ficheros
FHS
FSSTND y FHS
Directorios importantes y sus contenidos
Herramientas para localizar ficheros
El comando find
El comando locate
El comando whereis
El comando which
El comando type
Resumen
Puntos básicos del examen
Preguntas de repaso
Soluciones a las preguntas de repaso
5. Iniciar Linux y editar ficheros
Instalar los cargadores del arranque
Fundamentos del cargador del arranque
Utilizar LILO como cargador del arranque
Configurar LILO
Añadir un kernel a LILO
Interactuar con LILO
Utilizar GRUB como cargador del arranque
Configurar GRUB
Instalar el cargador del arranque de GRUB
Interactuar con GRUB
El proceso de arranque
Extraer información sobre el proceso de arranque
Localizar e interpretar los mensajes del arranque
El proceso de arranque
Los modos de ejecución y el proceso de inicialización
Funciones de los modos de ejecución
Identificar los servicios de un modo de ejecución
Fundamentos del fichero /etc/inittab
Los scripts de inicio SysV
Gestionar los servicios de los modos de ejecución
Gestionar los servicios de los modos de ejecución con chkconfig
Gestionar los servicios de los modos de ejecución con ntsysv
Comprobar el modo de ejecución
Comprobar y cambiar el modo de ejecución por defecto
Determinar el modo de ejecución actual
Cambiar los modos de ejecución en un sistema en funcionamiento
Cambiar los modos de ejecución con init o telinit
Cambiar los modos de ejecución con shutdown
Cambiar los modos de ejecución con los comandos halt, reboot y poweroff
Editar ficheros con Vi
Los modos de Vi
Explorar los procedimientos básicos de la edición de textos
Guardar los cambios
Resumen
Puntos básicos del examen
Preguntas de repaso
Soluciones a las preguntas de repaso
Parte II. El examen LPI 102. Peso (importancia): 60
6. Configurar el sistema X Window, localización e impresión
Configuración de las funcionalidades básicas de X
Opciones del servidor X de Linux
Métodos de configuración de X
Utilidades de configuración de X
El formato de fichero de configuración de X
El ciclo "configurar y probar" de X
Opciones de configuración de X
Cargar módulos
Definir el teclado
Definir el ratón
Definir el monitor
Definir la tarjeta de vídeo
Definir la resolución y la profundidad de color
Integrarlo todo
Obtener información sobre la visualización en X
Configurar las fuentes de X
Tecnologías y formatos de fuentes
Configurar las fuentes básicas de X
Preparar un directorio de fuentes
Añadir fuentes a la ruta de fuentes de X
Configurar un servidor de fuentes
Configurar las fuentes de Xft
Administrar los accesos GUI
El sistema de acceso GUI de X
Ejecutar un servidor XDMCP
Configurar un servidor XDMCP
Configurar XDM
Configurar KDM
Configurar GDM
Utilizar X para el acceso remoto
Fundamentos cliente/servidor de X
Utilizar clientes de X remotos
La accesibilidad de X
Problemas de accesibilidad del teclado y el ratón
Opciones estándar del ratón y el teclado
Uso de los teclados de pantalla
Parámetros de visualización de la pantalla
Ajustar las fuentes por defecto
Ajustar el contraste
Uso de las herramientas de aumento
Uso de las tecnologías de apoyo adicionales
Configurar Linux para que hable
Uso de visualizadores de Braille
Configurar la localización y la internacionalización
Modificar la zona horaria
Consultar y definir su ajuste local
¿Qué es un ajuste local?
¿Cuál es su ajuste local?
Cambiar el ajuste local
Modificar los ajustes locales de los ficheros de texto
Configurar la impresión
Conceptualización de la arquitectura de impresión de Linux
PostScript y Ghostscript
PostScript: El lenguaje de impresora de Linux
Ghostscript: El traductor de PostScript
Integrar Ghostscript en la cola
Ejecutar un sistema de impresión
Configurar CUPS
Editar los ficheros de configuración de CUPS
Obtener las definiciones de impresora de CUPS
Las utilidades Web de CUPS
Imprimir en impresoras en red
Monitorizar y controlar la cola de impresión
Imprimir ficheros con lpr
Mostrar la información de la cola de impresión con lpq
Eliminar tareas de impresión con lprm
Controlar la cola de impresión
Resumen
Puntos básicos del examen
Preguntas de repaso
Soluciones a las preguntas de repaso
7. Administrar el sistema
Administrar usuarios y grupos
Usuarios y grupos
Los nombres de usuario de Linux
Relacionar a los usuarios mediante grupos para mejorar la productividad
Asociar UID y GID a usuarios y grupos
Configurar cuentas de usuario
Añadir usuarios
Modificar cuentas de usuario
Eliminar cuentas
Configurar grupos
Añadir grupos
Modificar la información del grupo
Eliminar grupos
Poner a punto los entornos del sistema y el usuario
Uso de los ficheros de registro del sistema
Cómo funciona syslogd
Definir las opciones del registro
Registrar datos manualmente
Rotar los ficheros del registro
Revisar el contenido de los ficheros de registro
Mantener la hora del sistema
Conceptos temporales de Linux
Configurar la hora manualmente
Uso de NTP
Conocer los fundamentos de NTP
Localizar una fuente horaria
Configurar servidores NTP
Configurar clientes NTP
Realizar tareas en el futuro
El papel de cron
Crear tareas cron del sistema
Crear tareas cron del usuario
Uso de anacron
Uso de at
Resumen
Puntos básicos del examen
Preguntas de repaso
Soluciones a las preguntas de repaso
8. Configuración básica de redes
Las redes TCP/IP
Conocer las funciones básicas del hardware de red
Investigar los tipos de hardware de red
Los paquetes de red
Las pilas de los protocolos de red
Conocer los tipos de protocolo de TCP/IP
Las direcciones de red
Utilizar direcciones de red
Direccionar el hardware
Administrar direcciones IP
Multidifusión de datos
Nombres de host
Resolución de nombres de host
Puertos de red
Configurar Linux para una red local
Configuración del hardware de red
Configuración con DHCP
Configuración con una dirección IP estática
Configuración del enrutamiento
Uso de herramientas GUI de configuración
Uso de los comandos ifup e ifdown
Configuración de los nombres de host
Diagnosticar conexiones de red
Verificar la conectividad básica
Hacer una traza de una ruta
Comprobar el estado de la red
Examinar el tráfico de red en su formato original
Uso de opciones adicionales
Resumen
Puntos básicos del examen
Preguntas de repaso
Soluciones a las preguntas de repaso
9. Programar scripts, configurar el correo y utilizar bases de datos
Administrar el entorno de la consola
Revisión de las variables de entorno
Variables de entorno comunes y su significado
Uso de los alias
Modificar los ficheros de configuración de la consola
Programación de scripts
Iniciar un script de consola
Uso de comandos
Uso de variables
Uso de expresiones condicionales
Uso de bucles
Uso de funciones
Administrar el correo electrónico
Cómo funciona el correo electrónico
Escoger el software del correo electrónico
Administración del correo electrónico
Enviar y recibir correo
Comprobar la cola de correo
Redirigir el correo
Proteger el servidor de correo
Administrar datos con SQL
Escoger un paquete SQL
Fundamentos de las bases de datos
Utilizar MySQL
Primeros pasos con MySQL
Crear bases de datos y tablas
Guardar datos
Recuperar datos
Combinar datos de varias tablas
Borrar datos
Aprender más sobre SQL
Resumen
Puntos básicos del examen
Preguntas de repaso
Soluciones a las preguntas de repaso
10. Proteger el sistema
Administrar la seguridad de la red
Utilizar las restricciones de un súper servidor
Configurar inetd
Configurar xinetd
Desactivar los servidores no utilizados
Utilizar netstat
Utilizar lsof
Utilizar escáneres de red remotos
Examinar los ficheros de configuración
Desinstalar o reconfigurar servidores
Administrar la seguridad local
Proteger las contraseñas
Los riesgos de las contraseñas
Escoger una buena contraseña
Herramientas para administrar contraseñas
Limitar el acceso de root
Definir los límites de acceso, procesos y memoria
Localizar ficheros SUID/SGID
Configurar SSH
Fundamentos de SSH
Definir las opciones de SSH de su sistema
Configurar las funcionalidades básicas de SSH
Claves de SSH
Controlar el acceso por SSH
Copiar ficheros a través de SSH
Configurar accesos sin contraseña
Utilizar ssh-agent
Utilizar scripts de acceso SSH
Configurar túneles para puertos SSH
Aspectos de la seguridad de SSH
Utilizar GPG
Generar e importar claves
Encriptar y desencriptar datos
Firmar mensajes y verificar firmas
Resumen
Puntos básicos del examen
Preguntas de repaso
Soluciones a las pregun alfabético