LPIC-1 Objectives V4(ES)

From LPI Wiki
Revision as of 08:45, 29 December 2017 by Shelllavie (Talk | contribs) (Objectives: Examen 101)

Jump to: navigation, search

Introducción

El candidato debe aprobar las dos partes de este examen para obtener la certificación LPIC-1 o Certificación LPI Nivel 1. Engloba habilidades fundamentales para el profesional de Linux que son comunes a todas las distribuciones Linux.

Esta página cubre los objetivos actualmente vigentes para la certificación LPIC-1.


Información de la versión

Estos objetivos corresponden a la versión 4.0.1.

También se puede ver un resumen e información detallada sobre los cambios de los objetivos de la versión 3.5 a la 4.0.

Los objetivos de la versión 3.x pueden consultarse aquí.


Exámenes

Para obtener la certificación LPIC-1, el candidato ha de aprobar tanto el examen 101 como el 102.

Addenda

Propuesta de addenda de aclaración (1 de octubre de 2015)

  • se añaden type y which al punto 103.1 (NB: duplicación de contenido conocida y deseable con el punto 104.7)

Addenda de aclaración (1 de julio de 2015)

  • se elimina la ruta a ssh_known_hosts en el punto 110.3
  • se añade timedatectl y se elimina tzconfig en la lista parcial de archivos del punto 107.3.


Traducciones de los objetivos

Esta wiki incluye las traducciones de los objetivos en las siguientes lenguas:


Objectives: Examen 101

Tema 101: Arquitectura del sistema

101.1 Selección y configuración del hardware

Peso

2

Descripción

El candidato debería ser capaz de seleccionar y configurar hardware básico del sistema.

Áreas de conocimiento clave:

  • Activar y desactivar periféricos integrados.
  • Configurar sistemas con o sin periféricos externos tales como teclados.
  • Diferenciar entre diversos tipos de dispositivos de almacenamiento masivo.
  • Conocer las diferencias entre dispositivos coldplug y hotplug.
  • Determinar los recursos de hardware para los dispositivos.
  • Herramientas y utilidades para obtener información diversa del hardware del sistema (e.g. lsusb, lspci, etc.).
  • Herramientas y utilidades para manipular dispositivos USB.
  • Entender los conceptos de sysfs, udev, dbus.

Lista parcial de archivos, términos y utilidades utilizadas:

  • /sys/
  • /proc/
  • /dev/
  • modprobe
  • lsmod
  • lspci
  • lsusb


101.2 Arranque del sistema

Peso

3

Descripción


El candidato debería ser capaz de guiar al sistema a lo largo del proceso de arranque.

Áreas de conocimiento clave:

  • Proporcionar instrucciones comunes al gestor de arranque y opciones al núcleo en el momento del arranque.
  • Demostrar que se conoce la secuencia de arranque, desde la BIOS hasta la finalización del arranque.
  • Entender el funcionamiento de SysVinit y systemd.
  • Saber de la existencia de Upstart.
  • Verificar eventos producidos durante el arranque en los archivos de registro.

Lista parcial de archivos, términos y utilidades utilizadas:

  • dmesg
  • BIOS
  • gestor de arranque (bootloader)
  • núcleo (kernel)
  • initramfs
  • init
  • SysVinit
  • systemd



101.3 Cambiar de nivel de ejecución / objetivo de arranque y apagar o reiniciar el sistema

Peso

3

Descripción

El candidato debería ser capaz de gestionar los niveles de ejecución SysVinit o los objetivos de arranque systemd del sistema. Este punto incluye cambiar a modo monousuario, apagar o reiniciar el sistema. Así mismo, el candidato debería ser capaz de mandar alertas a los usuarios del sistema antes de cambiar de nivel de ejecución / objetivo de arranque y saber terminar procesos adecuadamente. De igual forma, también debe demostrar que sabe establecer el nivel de ejecución SysVinit / objetivo de arranque systemd predeterminado así como conocer la existencia de Upstart como alternativa a SysVinit y systemd.

Áreas de conocimiento clave:

  • Establecer el nivel de ejecución (runlevel) u objetivo de arranque (boot target) predeterminado.
  • Cambiar de nivel de ejecución / objetivo de arranque - incluyendo el modo monousuario.
  • Apagar y reiniciar el sistema desde la línea de comandos.
  • Mandar alertas a los usuarios antes de cambiar el nivel de ejecución / objetivo de arranque o de que se produzcan otros eventos importantes del sistema.
  • Terminar procesos de forma adecuada.

Lista parcial de archivos, términos y utilidades utilizadas:

  • /etc/inittab
  • shutdown
  • init
  • /etc/init.d/
  • telinit
  • systemd
  • systemctl
  • /etc/systemd/
  • /usr/lib/systemd/
  • wall


Tema 102: Instalación de Linux y gestión de paquetes

102.1 Diseñar el esquema de particionado del disco duro

Peso

2

Descripción

El candidato debería ser capaz de diseñar un esquema de particionado del disco duro para un sistema Linux.

Áreas de conocimiento clave:

  • Asignar sistemas de archivos y espacio de intercambio a distintas particiones o discos.
  • Adaptar el diseño al uso que se le va a dar al sistema.
  • Asegurarse de que la partición /boot se ajusta a los requisitos de arquitectura de hardware para el arranque.
  • Conocer las características básicas de LVM.

Lista parcial de archivos, términos y utilidades utilizadas:

  • Sistema de archivos raíz / (root)
  • Sistema de archivos /var
  • Sistema de archivos /home
  • Sistema de archivos /boot
  • Espacio de intercambio (swap)
  • Puntos de montaje
  • Particiones


102.2 Instalar un gestor de arranque

Peso

2

Descripción

El candidato debería ser capaz de seleccionar, instalar y configurar un gestor de arranque.

Áreas de conocimiento clave:

  • Proporcionar ubicaciones de arranque alternativas y opciones de arranque de respaldo.
  • Instalar y configurar un gestor de arranque como GRUB Legacy.
  • Realizar cambios básicos de configuración para GRUB 2.
  • Interactuar con el gestor de arranque.

Lista parcial de archivos, términos y utilidades utilizadas:

  • menu.lst, grub.cfg and grub.conf
  • grub-install
  • grub-mkconfig
  • MBR


102.3 Gestión de librerías compartidas

Peso

1

Descripción

El candidato debería ser capaz de determinar las librerías compartidas de las que dependen los programas ejecutables e instalarlas cuando sea necesario.

Áreas de conocimiento clave:

  • Identificar librerías compartidas.
  • Identificar las ubicaciones típicas de las librerías del sistema.
  • Cargar librerías compartidas.

Lista parcial de archivos, términos y utilidades utilizadas:

  • ldd
  • ldconfig
  • /etc/ld.so.conf
  • LD_LIBRARY_PATH


102.4 Gestión de paquetes Debian

Peso

3

Descripción

El candidato debería ser capaz de gestionar paquetes usando las herramientas de Debian.

Áreas de conocimiento clave:

  • Instalar, actualizar y desinstalar paquetes binarios de Debian.
  • Encontrar paquetes que contengan archivos específicos o librerías que puedan o no estar instaladas.
  • Obtener información del paquete como la versión, contenido, dependencias, integridad del paquete y estado de la instalación (si el paquete está o no instalado).

Lista parcial de archivos, términos y utilidades utilizadas:

  • /etc/apt/sources.list
  • dpkg
  • dpkg-reconfigure
  • apt-get
  • apt-cache
  • aptitude


102.5 Gestión de paquetes RPM y YUM

Peso

3

Descripción

El candidato debería ser capaz de gestionar paquetes usando las herramientas de RPM y YUM.

Áreas de conocimiento clave:

  • Instalar, reinstalar, actualizar y desinstalar paquetes usando RPM y YUM.
  • Obtener información de paquetes RPM como la versión, estado, dependencias, integridad y firmas.
  • Determinar qué archivos proporciona un paquete así como encontrar de qué paquete proviene un determinado archivo.

Lista parcial de archivos, términos y utilidades utilizadas:

  • rpm
  • rpm2cpio
  • /etc/yum.conf
  • /etc/yum.repos.d/
  • yum
  • yumdownloader


Tema 103: Comandos GNU y Unix

103.1 Trabajar en la línea de comandos

Peso

4

Descripción

El candidato debería ser capaz de usar la línea de comandos para interactuar con shells y comandos. Se da por hecho que el candidato conoce la shell Bash.

Áreas de conocimiento clave:

  • Usar comandos de shell individuales y secuencias de comandos de una línea para realizar tareas básicas en la línea de comandos.
  • Usar y modificar el entorno de shell, lo que incluye definir, referenciar y exportar variables de entorno.
  • Usar y editar el historial de comandos.
  • Invocar comandos dentro y fuera de la ruta definida.

Lista parcial de archivos, términos y utilidades utilizadas:

  • bash
  • echo
  • env
  • export
  • pwd
  • set
  • unset
  • man
  • uname
  • history
  • .bash_history


103.2 Procesar secuencias de texto usando filtros

Peso

3

Descripción

El candidato debería ser capaz de aplicar filtros a secuencias de texto.

Áreas de conocimiento clave:

  • Enviar archivos de texto y flujos de salida a través de filtros de utilidades de texto para modificar la salida usando comandos UNIX estándar incluidos en el paquete GNU textutils.

Lista parcial de archivos, términos y utilidades utilizadas:

  • cat
  • cut
  • expand
  • fmt
  • head
  • join
  • less
  • nl
  • od
  • paste
  • pr
  • sed
  • sort
  • split
  • tail
  • tr
  • unexpand
  • uniq
  • wc


103.3 Administración básica de archivos

Peso

4

Descripción

El candidato debería ser capaz de usar comandos básicos de Linux para la administración de archivos y directorios.

Áreas de conocimiento clave:

  • Copiar, mover y eliminar archivos y directorios de forma individual.
  • Copiar múltiples archivos y directorios de forma recursiva.
  • Eliminar archivos y directorios de forma recursiva.
  • Utilizar especificaciones de comodines simples y avanzadas en los comandos.
  • Usar find para localizar archivos y actuar sobre ellos en base a su tipo, tamaño o marcas de tiempo.
  • Uso de tar, cpio y dd.

Lista parcial de archivos, términos y utilidades utilizadas:

  • cp
  • find
  • mkdir
  • mv
  • ls
  • rm
  • rmdir
  • touch
  • tar
  • cpio
  • dd
  • file
  • gzip
  • gunzip
  • bzip2
  • xz
  • Uso de comodines (file globbing)


103.4 Uso de secuencias de texto, tuberías y redireccionamientos

Peso

4

Descripción

El candidato debería ser capaz de redireccionar secuencias de texto así como conectarlas para procesar la información de forma eficiente. Estas tareas incluyen: la redirección de la entrada estándar, la salida estándar y el error estándar; el uso de tuberías para enviar la salida de un comando a la entrada de otro; el uso de la salida de un comando como argumento para otro comando, así como el envío de la salida de un comando simultáneamente a la salida estándar y a un archivo.

Áreas de conocimiento clave:

  • Redireccionar la entrada estándar (stdin), la salida estándar (stdout) y el error estándar (stderr).
  • Utilizar tuberías para enviar la salida de un comando a la entrada de otro.
  • Usar la salida de un comando como argumento de otro comando.
  • Enviar la salida de un comando a stdouty a un archivo simultáneamente.

Lista parcial de archivos, términos y utilidades utilizadas:

  • tee
  • xargs


103.5 Crear, supervisar y matar procesos

Peso

4

Descripción

El candidato debería ser capaz de realizar una gestión básica de los procesos.

Áreas de conocimiento clave:

  • Ejecutar trabajos en primer y segundo plano.
  • Enviar señales a los programas para que continúen ejecutándose después del cierre de sesión.
  • Supervisar procesos activos.
  • Seleccionar y ordenar procesos para su visualización.
  • Enviar señales a los procesos.

Lista parcial de archivos, términos y utilidades utilizadas:

  • &
  • bg
  • fg
  • jobs
  • kill
  • nohup
  • ps
  • top
  • free
  • uptime
  • pgrep
  • pkill
  • killall
  • screen


103.6 Modificar la prioridad de ejecución de un proceso

Peso

2

Descripción

El candidato debería ser capaz de gestionar las prioridades de ejecución de los procesos.

Áreas de conocimiento clave:

  • Conocer la prioridad predeterminada con la que se crea un proceso.
  • Ejecutar un programa con una prioridad mayor o menor de la que tiene de forma predeterminada.
  • Cambiar la prioridad de un proceso en ejecución.

Lista parcial de archivos, términos y utilidades utilizadas:

  • nice
  • ps
  • renice
  • top


103.7 Realizar búsquedas en archivos de texto usando expresiones regulares

Peso

2

Descripción

El candidato debería ser capaz de manipular archivos y cadenas de texto usando expresiones regulares, lo cual incluye la creación de expresiones regulares sencillas que contengan varios elementos de notación así como el uso de herramientas para realizar búsquedas con expresiones regulares dentro de un sistema de archivos o del contenido de un archivo.

Áreas de conocimiento clave:

  • Crear expresiones regulares sencillas que contengan varios elementos de notación.
  • Usar herramientas para realizar búsquedas con expresiones regulares dentro de un sistema de archivos o del contenido de un archivo.

Lista parcial de archivos, términos y utilidades utilizadas:

  • grep
  • egrep
  • fgrep
  • sed
  • regex(7)


103.8 Realizar operaciones básicas de edición de archivos con vi

Peso

3

Descripción

El candidato debería ser capaz de editar archivos de texto usando vi. Se incluyen los siguientes puntos: la navegación en vi, los modos básicos de vi, así como insertar, editar, borrar, copiar y encontrar texto.

Áreas de conocimiento clave:

  • Navegar por un documento usando vi.
  • Usar los modos básicos de vi.
  • Insertar, editar, borrar, copiar y encontrar texto.

Lista parcial de archivos, términos y utilidades utilizadas:

  • vi
  • /, ?
  • h,j,k,l
  • i, o, a
  • c, d, p, y, dd, yy
  • ZZ, :w!, :q!, :e!