LPIC-1 Objectives V4(ES)
Contents
- 1 Introducción
- 2 Información de la versión
- 3 Exámenes
- 4 Addenda
- 5 Traducciones de los objetivos
- 6 Objectives: Examen 101
- 6.1 Tema 101: Arquitectura del sistema
- 6.2 Tema 102: Instalación de Linux y gestión de paquetes
- 6.3 Tema 103: Comandos GNU y Unix
- 6.3.1 103.1 Trabajar en la línea de comandos
- 6.3.2 103.2 Procesar secuencias de texto usando filtros
- 6.3.3 103.3 Administración básica de archivos
- 6.3.4 103.4 Uso de secuencias de texto, tuberías y redireccionamientos
- 6.3.5 103.5 Crear, supervisar y matar procesos
- 6.3.6 103.6 Modificar la prioridad de ejecución de un proceso
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:
- Catalán (actualmente solo 101).
- Inglés.
- Francés.
- Alemán.
- Griego.
- Portugués(Portugal).
- Portugués(Brasil).
- Ruso.
- Español.
- Swahili.
- Sueco.
- Turco.
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