Inicio / Cursos y Certificación / Certificaciones LPI / LPI Certificación con reconocimiento mundial / Exámen LPI 101: Objetivos Detallados

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