Exámen LPI 101: Objetivos Detallados
Este es un examen requerido para la Certificación LPI Nivel 1 o LPIC-1. En él se cubren las habilidades básicas para un Profesional en GNU/Linux que son comunes en todas las distribuciones Linux.
INFORMACIÓN IMPORTANTE: Estos son los objetivos 101 actuales, los cuales son validos a partir del 2009-04-01.
Cada objetivo tiene un valor de peso asignado. Los pesos están entre los rangos de 1 a 10 e indican la importancia de cada uno de los objetivos. Los objetivos con un peso mayor se cubrirán en los exámenes con más preguntas.
Objetivos: Examen 101
Tema 101: Arquitectura del Sistema
101.1 Determinar y configurar parámetros del hardware
| Peso | 2 |
|---|---|
| Descripción | Los candidatos deberán ser capaces de determinar y configurar el hardware básico. |
Áreas de Conocimiento Clave:
- Habilitar y deshabilitar periféricos integrados.
- Configurar el sistema con o sin periféricos externos como teclado.
- Diferenciar entre dispositivos de almacenamiento masivo.
- Establecer correctamente el ID de hardware para diferentes dispositivos, especialmente dispositivos de arranque.
- Conocer las diferencias entre dispositivos coldplug y hotplug.
- Determinar recursos de hardware para los dispositivos.
- Herramientas y utilerías para listar información diversa de hardware (e.g. lsusb, lspci, etc.).
- Herramientas y utilerías para manipular dispositivos USB.
- Entendimiento conceptual de sysfs, udev, hald y dbus.
La siguiente es una lista parcial de archivos, términos y utilerías usadas:
- /sys
- /proc
- /dev
- modprobe
- lsmod
- lspci
- lsusb
101.2 Arrancar el sistema
| Peso | 3 |
|---|---|
| Descripción | Los candidatos deberán ser capaces de guiar el sistema durante el proceso de arranque. |
Áreas de Conocimiento Clave:
- Proveer comandos comunes al cargador de arranque y opciones al kernel al arranque del sistema.
- Demostrar conocimiento de la secuencia de arranque desde el BIOS hasta completar el arranque.
- Revisar eventos relacionados al arranque en los archivos de bitácora.
La siguiente es una lista parcial de archivos, términos y utilerías usadas:
- /var/log/messages
- dmesg
- BIOS
- bootloader
- kernel
- init
101.3 Cambiar los niveles de ejecución, apagar o reiniciar el sistema
| Peso | 3 |
|---|---|
| Descripción | Los candidatos deberán ser capaces de administrar los niveles de ejecución del sistema. Estos objetivos incluyen cambiar al modo usuario individual (single user), apagar o reiniciar el sistema. Los candidatos deberán ser capaces de alertar a los usuarios antes de cambiar el nivel de ejecución y terminar procesos apropiadamente. Estos objetivos también incluyen la configuración del nivel de ejecución predeterminado. |
Áreas de Conocimiento Clave:
- Establecer el nivel de ejecución predeterminado.
- Cambiar entre niveles de ejecución incluyendo el modo usuario individual (single user).
- Apagar o reiniciar el sistema desde la linea de comando.
- Alertar a los usuarios antes de cambiar el nivel de ejecución o de algún otro evento de sistema mayor.
- Terminar procesos apropiadamente.
La siguiente es una lista parcial de archivos, términos y utilerías usadas:
- /etc/inittab
- shutdown
- init
- /etc/init.d
- telinit
Tema 102: Instalación de Linux y Administración de Paquetes
102.1 Diseñar el esquema de discos duros
| Peso | 2 |
|---|---|
| Descripción | Los candidatos deberán ser capaces de diseñar el esquema de particiones de disco duro para un sistema Linux. |
Áreas de Conocimiento Clave:
- Asignar un sistema de archivos ó área de intercambio en particiones o discos separados.
- Adaptar el diseño de acuerdo al rol del sistema.
- Asegurarse de que la partición /boot cumple los requerimientos de la arquitectura de hardware requeridos para arrancar el sistema.
La siguiente es una lista parcial de archivos, términos y utilerías usadas:
- Sistema de archivos / (raíz)
- Sistema de archivos /var
- Sistema de archivos /home
- Area de Intercambio (swap)
- Puntos de montaje
- Particiones
102.2 Instalar un gestor de arranque
| Peso | 2 |
|---|---|
| Descripción | Los candidatos deberán ser capaces de seleccionar, instalar y configurar un gestor de arranque. |
Áreas de Conocimiento Clave:
- Proveer de espacios de arranques alternativos y opciones de respaldo de arranque.
- Instalar y configurar un cargador de arranque como GRUB.
- Interactuar con el cargador de arranque.
La siguiente es una lista parcial de archivos, términos y utilerías usadas:
- /boot/grub/menu.lst
- grub-install
- MBR
- superblock
- /etc/lilo.conf
- lilo
102.3 Administrar bibliotecas compartidas
| Peso | 1 |
|---|---|
| Descripción | Los candidatos deberán ser capaces de determinar las bibliotecas compartidas de las que dependen programas ejecutables e instalarlas cuando sea necesario. |
Áreas de Conocimiento Clave:
- Identificar bibliotecas compartidas.
- Identificar las ubicaciones típicas de las bibliotecas de sistema.
- Cargar bibliotecas compartidas.
La siguiente es una lista parcial de archivos, términos y utilerías usadas:
- ldd
- ldconfig
- /etc/ld.so.conf
- LD_LIBRARY_PATH
102.4 Usar el administrador de paquetes Debian
| Peso | 3 |
|---|---|
| Descripción | Los candidatos deberán ser capaces de realizar la administración de paquetes usando las herramientas de paquetes de Debian. |
Áreas de Conocimiento Clave:
- Instalar, actualizar y desinstalar paquetes binarios de Debian.
- Encontrar paquetes que contengan archivos específicos o bibliotecas las cuales pueden estar o no instaladas.
- Obtener información de un paquete como la versión, contenido, dependencias, integridad del paquete y estado de instalación (esté o no esté instalado el paquete).
La siguiente es una lista parcial de archivos, términos y utilerías usadas:
- /etc/apt/sources.list
- dpkg
- dpkg-reconfigure
- apt-get
- apt-cache
- aptitude
102.5 Usar el administrador de paquetes RPM y YUM
| Peso | 3 |
|---|---|
| Descripción | Los candidatos deberán ser capaces de realizar la administración de paquetes usando las herramientas RPM y YUM. |
Áreas de Conocimiento Clave:
- Instalar, re-instalar, actualizar o eliminar paquetes usando RPM y YUM.
- Obtener información de un paquete RPM como la versión, estado, dependencias, integridad y firmas.
- Determinar que archivos provee un paquete, así como encontrar de que paquete viene un archivo específico.
La siguiente es una lista parcial de archivos, términos y utilerías usadas:
- rpm
- rpm2cpio
- /etc/yum.conf
- /etc/yum.repos.d/
- yum
- yumdownloader
Tema 103: Comandos GNU y Unix
103.1 Trabajar en la linea de comandos
| Peso | 4 |
|---|---|
| Descripción | Los candidatos deberán ser capaces de interactuar con el shell y comandos usando la línea de comandos. Los objetivos asumen el shell bash. |
Áreas de Conocimiento Clave:
- Usar comandos del shell individuales y secuencias de comandos en una linea para realizar tareas básicas en la línea de comando.
- Usar y modificar el entorno del shell incluyendo definir, referenciar y exportar variables de entorno.
- Usar y editar el historial de comandos.
- Invocar comandos dentro y fuera del PATH definido.
La siguiente es una lista parcial de archivos, términos y utilerías usadas:
- .
- bash
- echo
- env
- exec
- export
- pwd
- set
- unset
- man
- uname
- history
103.2 Procesar flujos de texto usando filtros
| Peso | 3 |
|---|---|
| Descripción | Los candidatos deberán ser capaces de aplicar filtros a flujos de texto. |
Áreas de Conocimiento Clave:
- Enviar archivos y flujos de texto a través de utilerías de filtro de texto para modificar la salida usando comandos UNIX estándar encontrados en el paquete GNU textutils.
La siguiente es una lista parcial de archivos, terminos y utilerias usadas:
- cat
- cut
- expand
- fmt
- head
- od
- join
- nl
- paste
- pr
- sed
- sort
- split
- tail
- tr
- unexpand
- uniq
- wc
103.3 Realizar administración de archivos basica
| Peso | 4 |
|---|---|
| Descripción | Los candidatos deberán ser capaces de usar los comandos Linux básicos para administrar archivos y directorios. |
Áreas de Conocimiento Clave:
- Copiar, mover, borrar archivos y directorios individualmente.
- Copiar múltiples archivos y directorios recursivamente.
- Eliminar archivos y directorios recursivamente.
- Usar comodines simples y avanzados en comandos.
- Usar find para localizar y actuar en base al tipo, tamaño y fecha de archivos.
- Uso de tar, cpio y dd.
La siguiente es una lista parcial de archivos, terminos y utilerias usadas:
- cp
- find
- mkdir
- mv
- ls
- rm
- rmdir
- touch
- tar
- cpio
- dd
- file
- gzip
- gunzip
- bzip2
- file globbing
103.4 Usar flujos, tuberías y redirecciones
| Peso | 4 |
|---|---|
| Descripción | Los candidatos deberán ser capaces de redireccionar flujos y conectarlos para procesar datos de texto eficientemente. Las tareas incluyen redireccionar la entrada estándar, salida estándar, salida de error estándar, entubar la salida de un comando a la entrada de otro comando, usar la salida de un comando como argumento para otro comando y enviar la salida tanto a la salida estándar y un archivo. |
Áreas de Conocimiento Clave:
- Redireccionar la entrada estándar, salida estándar, y salida de error estándar.
- Entubar la salida de un comando a la entrada de otro comando.
- Usar la salida de un comando como argumento a otro comando.
- Enviar la salida de un comando tanto a la salida estándar y a un archivo.
La siguiente es una lista parcial de archivos, terminos y utilerias usadas:
- tee
- xargs
103.5 Crear, monitorizar y matar procesos
| Peso | 4 |
|---|---|
| Descripción | Los candidatos deberán ser capaces de realizar tareas de administración básica de procesos. |
Áreas de Conocimiento Clave:
- Ejecutar trabajos en primer (foreground) y segundo (background) plano.
- Enviar una señal a un programa para que continúe en ejecución después de cerrar la sesión.
- Monitorizar procesos activos.
- Seleccionar y ordenar los procesos para su visualización.
- Enviar señales a los procesos.
La siguiente es una lista parcial de archivos, terminos y utilerias usadas:
- &
- bg
- fg
- jobs
- kill
- nohup
- ps
- top
- free
- uptime
- killall
103.6 Modificar las prioridades de ejecución de los procesos
| Peso | 2 |
|---|---|
| Descripción | Los candidatos deberán ser capaces de administrar las prioridades de ejecución de los procesos.. |
Áreas de Conocimiento Clave:
- Conocer la prioridad predeterminada de un trabajo que es creado.
- Correr un programa con una prioridad más alta o más baja que la predeterminada.
- Cambiar la prioridad de un proceso en ejecución.
La siguiente es una lista parcial de archivos, terminos y utilerias usadas:
- nice
- ps
- renice
- top
103.7 Buscar en archivos de texto usando expresiones regulares
| Peso | 2 |
|---|---|
| Descripción | Los candidatos deberán ser capaces de manipular archivos y datos de texto usando expresiones regulares. Este objetivo incluye la creación de expresiones regulares simples usando elementos notacionales. También incluye el uso de herramientas de expresiones regulares para realizar búsquedas a través del sistema de archivos o el contenido de un archivo. |
Áreas de Conocimiento Clave:
- Crear expresiones regulares simples que contengan varios elementos notacionales.
- Usar herramientas de expresiones regulares para realizar busquedas a través del sistema de archivos o el contenido de un archivo.
La siguiente es una lista parcial de archivos, terminos y utilerias usadas:
- grep
- egrep
- fgrep
- sed
- regex(7)
103.8 Realizar operaciones básicas de edición de archivos usando vi
| Peso | 3 |
|---|---|
| Descripción | Los candidatos deberán ser capaces de editar archivos de texto usando vi. Este objetivo incluye navegación vi, modos básicos de vi, inserción, edición, borrar, copiar y encontrar texto. |
Áreas de Conocimiento Clave:
- Navegar en un documento usando vi.
- Modos básicos de vi.
- Insertar, editar, borrar, copiar y encontrar texto.
La siguiente es una lista parcial de archivos, terminos y utilerias usadas:
- vi
- /, ?
- h,j,k,l
- i, o, a
- c, d, p, y, dd, yy
- ZZ, :w!, :q!, :e!
Tema 104: Dispositivos, Sistemas de archivos Linux, Estándar de jerarquía del Sistemas de Archivos
104.1 Crear particiones y sistemas de archivos
| Peso | 2 |
|---|---|
| Descripción | Los candidatos deberán ser capaces de configurar particiones de disco y entonces crear sistemas de archivos en medios como discos duros. Esto incluye el manejo de particiones de intercambio. |
Áreas de Conocimiento Clave:
- Usar diversos comandos mkfs para configurar particiones y crear sistemas de archivos, por ejemplo:
- ext2
- ext3
- xfs
- reiserfs v3
- vfat
La siguiente es una lista parcial de archivos, terminos y utilerias usadas:
- fdisk
- mkfs
- mkswap
104.2 Mantener la integridad de los sistemas de archivos
| Peso | 2 |
|---|---|
| Descripción | Los candidatos deberán ser capaces de mantener un sistema de archivos estandar, asi como los datos extras asociados a un sistema de archivos con journaling. |
Áreas de Conocimiento Clave:
- Verificar la integridad de un sistema de archivos.
- Monitorizar el espacio e inodos libres.
- Reparar problemas simples en un sistema de archivos.
La siguiente es una lista parcial de archivos, terminos y utilerias usadas:
- du
- df
- fsck
- e2fsck
- mke2fs
- debugfs
- dumpe2fs
- tune2fs
- xfs tools (como xfs_metadump y xfs_info)
104.3 Controlar el montaje y desmontaje de sistemas de archivos
| Peso | 3 |
|---|---|
| Descripción | Los candidatos deberán ser capaces de configurar el montaje de un sistema de archivos. |
Áreas de Conocimiento Clave:
- Montar y desmontar sistemas de archivos manualmente.
- Configurar el montaje de sistemas de archivos al arranque del sistema.
- Configurar sistemas de archivos para dispositivos extraibles.
La siguiente es una lista parcial de archivos, terminos y utilerias usadas:
- /etc/fstab
- /media
- mount
- umount
104.4 Administrar cuotas de disco
| Peso | 1 |
|---|---|
| Descripción | Los candidatos deberán ser capaces de administrar cuotas de disco para los usuarios. |
Áreas de Conocimiento Clave:
- Establecer cuotas de disco para un sistema de archivos.
- Editar, revisar, y generar reportes de cuotas de usuario.
La siguiente es una lista parcial de archivos, terminos y utilerias usadas:
- quota
- edquota
- repquota
- quotaon
104.5 Administrar propietarios y permisos de archivos
| Peso | 3 |
|---|---|
| Descripción | Los candidatos deberán ser capaces de controlar el acceso a archivos a través de el uso apropiado de permisos y propietarios. |
Áreas de Conocimiento Clave:
- Administrar permisos de acceso en archivos regulares y archivos especiales, así como directorios.
- Usar modos de acceso como suid, sgid y sticky bit para mantener la seguridad.
- Conocer como cambiar la mascara de creación de archivos.
- Usar el campo de grupo para garantizar acceso a miembros de grupo.
La siguiente es una lista parcial de archivos, terminos y utilerias usadas:
- chmod
- umask
- chown
- chgrp
104.6 Crear y cambiar enlaces duros y simbolicos
| Peso | 2 |
|---|---|
| Descripción | Los candidatos deberán ser capaces de crear y administrar enlaces duros y simbólicos hacía un archivo. |
Áreas de Conocimiento Clave:
- Crear enlaces.
- Identificar enlaces duros y/o simbólicos.
- Copiar vs enlazar archivos.
- Usar enlaces para soportar tareas de administración de sistema.
La siguiente es una lista parcial de archivos, terminos y utilerias usadas:
- ln
104.7 Encontrar archivos de sistema y colocar archivos en su correcta ubicación
| Peso | 2 |
|---|---|
| Descripción | Los candidatos deberán estar solidamente familiarizados con el Estandar de Jerarquía del Sistema de Archivos (FHS), incluyendo ubicaciones tipicas de archivos y clasificación de directorios. |
Áreas de Conocimiento Clave:
- Entender la ubicación correcta de archivos en el FHS.
- Encontrar archivos y comandos en un sistema Linux.
- Conocer la ubicación y proposito de archivos y directorios importantes definidos en el FHS.
La siguiente es una lista parcial de archivos, terminos y utilerias usadas:
- find
- locate
- updatedb
- whereis
- which
- type
- /etc/updatedb.conf
