Difference between revisions of "LPIC-1 Objectives V4(ES)"
Shelllavie (Talk | contribs) (→Objectives: Examen 101) |
Shelllavie (Talk | contribs) |
||
(22 intermediate revisions by the same user not shown) | |||
Line 57: | Line 57: | ||
<br /> | <br /> | ||
− | == | + | ==Objetivos: Examen 101== |
===''Tema 101: Arquitectura del sistema''=== | ===''Tema 101: Arquitectura del sistema''=== | ||
Line 76: | Line 76: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | El candidato | + | El candidato debe ser capaz de seleccionar y configurar el hardware básico del sistema. |
|} | |} | ||
Line 91: | Line 91: | ||
* Entender los conceptos de sysfs, udev, dbus. | * Entender los conceptos de sysfs, udev, dbus. | ||
− | '''Lista parcial de archivos, términos y utilidades | + | '''Lista parcial de archivos, términos y utilidades:''' |
* /sys/ | * /sys/ | ||
Line 119: | Line 119: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | El candidato | + | El candidato debe ser capaz de guiar al sistema a lo largo del proceso de arranque. |
|} | |} | ||
Line 131: | Line 131: | ||
* Verificar eventos producidos durante el arranque en los archivos de registro. | * Verificar eventos producidos durante el arranque en los archivos de registro. | ||
− | '''Lista parcial de archivos, términos y utilidades | + | '''Lista parcial de archivos, términos y utilidades:''' |
* dmesg | * dmesg | ||
Line 160: | Line 160: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | El candidato | + | El candidato debe saber 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 debe 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. |
|} | |} | ||
Line 172: | Line 172: | ||
* Terminar procesos de forma adecuada. | * Terminar procesos de forma adecuada. | ||
− | '''Lista parcial de archivos, términos y utilidades | + | '''Lista parcial de archivos, términos y utilidades:''' |
* /etc/inittab | * /etc/inittab | ||
Line 204: | Line 204: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | El candidato | + | El candidato debe ser capaz de diseñar un esquema de particionado del disco duro para un sistema Linux. |
|} | |} | ||
Line 215: | Line 215: | ||
* Conocer las características básicas de LVM. | * Conocer las características básicas de LVM. | ||
− | '''Lista parcial de archivos, términos y utilidades | + | '''Lista parcial de archivos, términos y utilidades:''' |
* Sistema de archivos raíz / (''root'') | * Sistema de archivos raíz / (''root'') | ||
Line 242: | Line 242: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | El candidato | + | El candidato debe ser capaz de seleccionar, instalar y configurar un gestor de arranque. |
|} | |} | ||
Line 253: | Line 253: | ||
* Interactuar con el gestor de arranque. | * Interactuar con el gestor de arranque. | ||
− | '''Lista parcial de archivos, términos y utilidades | + | '''Lista parcial de archivos, términos y utilidades:''' |
* menu.lst, grub.cfg and grub.conf | * menu.lst, grub.cfg and grub.conf | ||
Line 277: | Line 277: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | El candidato | + | El candidato debe ser capaz de determinar las librerías compartidas de las que dependen los programas ejecutables e instalarlas cuando sea necesario. |
|} | |} | ||
Line 287: | Line 287: | ||
* Cargar librerías compartidas. | * Cargar librerías compartidas. | ||
− | '''Lista parcial de archivos, términos y utilidades | + | '''Lista parcial de archivos, términos y utilidades:''' |
* ldd | * ldd | ||
Line 311: | Line 311: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | El candidato | + | El candidato debe ser capaz de gestionar paquetes usando las herramientas de Debian. |
|} | |} | ||
Line 321: | Line 321: | ||
* 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). | * 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 | + | '''Lista parcial de archivos, términos y utilidades:''' |
* /etc/apt/sources.list | * /etc/apt/sources.list | ||
Line 347: | Line 347: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | El candidato | + | El candidato debe ser capaz de gestionar paquetes usando las herramientas de RPM y YUM. |
|} | |} | ||
Line 357: | Line 357: | ||
* Determinar qué archivos proporciona un paquete así como encontrar de qué paquete proviene un determinado archivo. | * Determinar qué archivos proporciona un paquete así como encontrar de qué paquete proviene un determinado archivo. | ||
− | '''Lista parcial de archivos, términos y utilidades | + | '''Lista parcial de archivos, términos y utilidades:''' |
* rpm | * rpm | ||
Line 385: | Line 385: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | El candidato | + | El candidato debe saber cómo usar la línea de comandos para interactuar con ''shells'' y comandos. Se asume que el candidato conoce la ''shell'' Bash. |
|} | |} | ||
Line 396: | Line 396: | ||
* Invocar comandos dentro y fuera de la ruta definida. | * Invocar comandos dentro y fuera de la ruta definida. | ||
− | '''Lista parcial de archivos, términos y utilidades | + | '''Lista parcial de archivos, términos y utilidades:''' |
* bash | * bash | ||
Line 427: | Line 427: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | El candidato | + | El candidato debe saber aplicar filtros a secuencias de texto. |
|} | |} | ||
Line 435: | Line 435: | ||
* 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. | * 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 | + | '''Lista parcial de archivos, términos y utilidades:''' |
* cat | * cat | ||
Line 474: | Line 474: | ||
| style="background:#eaeaea" | | | style="background:#eaeaea" | | ||
− | El candidato | + | El candidato debe ser capaz de usar comandos básicos de Linux para la administración de archivos y directorios. |
|} | |} | ||
Line 487: | Line 487: | ||
* Uso de ''tar'', ''cpio'' y ''dd''. | * Uso de ''tar'', ''cpio'' y ''dd''. | ||
− | '''Lista parcial de archivos, términos y utilidades | + | '''Lista parcial de archivos, términos y utilidades:''' |
* cp | * cp | ||
Line 508: | Line 508: | ||
<br /> | <br /> | ||
+ | |||
+ | ====<span style="color:navy">103.4 Uso de secuencias de texto, tuberías y redireccionamientos</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 4 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe 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 ''stdout''y a un archivo simultáneamente. | ||
+ | |||
+ | '''Lista parcial de archivos, términos y utilidades:''' | ||
+ | |||
+ | * tee | ||
+ | * xargs | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ====<span style="color:navy">103.5 Crear, supervisar y matar procesos</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 4 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe 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:''' | ||
+ | |||
+ | * & | ||
+ | * bg | ||
+ | * fg | ||
+ | * jobs | ||
+ | * kill | ||
+ | * nohup | ||
+ | * ps | ||
+ | * top | ||
+ | * free | ||
+ | * uptime | ||
+ | * pgrep | ||
+ | * pkill | ||
+ | * killall | ||
+ | * screen | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ====<span style="color:navy">103.6 Modificar la prioridad de ejecución de un proceso</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 2 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe 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:''' | ||
+ | |||
+ | * nice | ||
+ | * ps | ||
+ | * renice | ||
+ | * top | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ====<span style="color:navy">103.7 Realizar búsquedas en archivos de texto usando expresiones regulares</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 2 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe 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:''' | ||
+ | |||
+ | * grep | ||
+ | * egrep | ||
+ | * fgrep | ||
+ | * sed | ||
+ | * regex(7) | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ====<span style="color:navy">103.8 Realizar operaciones básicas de edición de archivos con vi</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 3 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe 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:''' | ||
+ | |||
+ | * vi | ||
+ | * /, ? | ||
+ | * h,j,k,l | ||
+ | * i, o, a | ||
+ | * c, d, p, y, dd, yy | ||
+ | * ZZ, :w!, :q!, :e! | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ===''Tema 104: Dispositivos, sistemas de archivos Linux y el estándar de jerarquía de archivos''=== | ||
+ | |||
+ | ====<span style="color:navy">104.1 Crear particiones y sistemas de archivos</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 2 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe ser capaz de configurar particiones de disco para después crear sistemas de archivos en medios tales como discos duros. Se incluye el manejo de las particiones ''swap''. | ||
+ | |||
+ | |} | ||
+ | |||
+ | '''Áreas de conocimiento clave:''' | ||
+ | |||
+ | * Administrar tablas de particiones MBR. | ||
+ | * Usar diversos comandos mkfs para crear distintos sistemas de archivos tales como: | ||
+ | ** ext2/ext3/ext4 | ||
+ | ** XFS | ||
+ | ** VFAT | ||
+ | * Conocer los sistemas de archivos ReiserFS y Btrfs. | ||
+ | * Tener nociones básicas de gdisk y parted con GPT. | ||
+ | |||
+ | '''Lista parcial de archivos, términos y utilidades:''' | ||
+ | |||
+ | * fdisk | ||
+ | * gdisk | ||
+ | * parted | ||
+ | * mkfs | ||
+ | * mkswap | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ====<span style="color:navy">104.2 Mantener la integridad de los sistemas de archivos</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 2 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe ser capaz de mantener un sistema de archivos estándar así como los datos adicionales asociados a un sistema de archivos con registro de diario (''journaling''). | ||
+ | |||
+ | |} | ||
+ | |||
+ | '''Áreas de conocimiento clave:''' | ||
+ | |||
+ | * Verificar la integridad de los sistemas de archivos. | ||
+ | * Supervisar el espacio libre y los inodos. | ||
+ | * Solucionar problemas simples relacionados con los sistemas de archivos. | ||
+ | |||
+ | '''Lista parcial de archivos, términos y utilidades:''' | ||
+ | |||
+ | * du | ||
+ | * df | ||
+ | * fsck | ||
+ | * e2fsck | ||
+ | * mke2fs | ||
+ | * debugfs | ||
+ | * dumpe2fs | ||
+ | * tune2fs | ||
+ | * herramientas XFS (como xfs_metadump y xfs_info) | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ====<span style="color:navy">104.3 Controlar el montaje y desmontaje de los sistemas de archivos</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 3 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe ser capaz de configurar el montaje de un sistema de archivos. | ||
+ | |||
+ | |} | ||
+ | |||
+ | '''Áreas de conocimiento clave:''' | ||
+ | |||
+ | * Montar y desmontar sistemas de archivos de forma manual. | ||
+ | * Configurar el montaje del sistema de archivos en el arranque. | ||
+ | * Configurar sistemas de archivos extraibles y montables por el usuario. | ||
+ | |||
+ | '''Lista parcial de archivos, términos y utilidades:''' | ||
+ | |||
+ | * /etc/fstab | ||
+ | * /media/ | ||
+ | * mount | ||
+ | * umount | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ====<span style="color:navy">104.4 Gestionar cuotas de disco</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 1 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe ser capaz de gestionar cuotas de disco para los usuarios. | ||
+ | |||
+ | |} | ||
+ | |||
+ | '''Áreas de conocimiento clave:''' | ||
+ | |||
+ | * Configurar cuotas de disco para un sistema de archivos. | ||
+ | * Editar, verificar y generar informes de cuota de usuario. | ||
+ | |||
+ | '''Lista parcial de archivos, términos y utilidades:''' | ||
+ | |||
+ | * quota | ||
+ | * edquota | ||
+ | * repquota | ||
+ | * quotaon | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ====<span style="color:navy">104.5 Administrar los permisos y propietarios de los archivos</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 3 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe ser capaz de controlar el acceso a los archivos mediante el uso apropiado de sus permisos y propietarios. | ||
+ | |||
+ | |} | ||
+ | |||
+ | '''Áreas de conocimiento clave:''' | ||
+ | |||
+ | * Administrar los permisos de acceso a archivos regulares y especiales así como a directorios. | ||
+ | * Usar modos de acceso tales como el ''suid'', el ''sgid'' y el ''sticky bit'' para mantener la seguridad. | ||
+ | * Saber cambiar la máscara de creación de archivos. | ||
+ | * Usar el campo grupo para otorgar acceso a archivos a miembros de un grupo. | ||
+ | |||
+ | '''Lista parcial de archivos, términos y utilidades:''' | ||
+ | |||
+ | * chmod | ||
+ | * umask | ||
+ | * chown | ||
+ | * chgrp | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ====<span style="color:navy">104.6 Crear y cambiar enlaces duros y simbólicos</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 2 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Description''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe ser capaz de crear y administrar enlaces duros y simbólicos que apunten a un archivo. | ||
+ | |||
+ | |} | ||
+ | |||
+ | '''Áreas de conocimiento clave:''' | ||
+ | |||
+ | * Crear enlaces. | ||
+ | * Identificar enlaces duros y/o simbólicos. | ||
+ | * Copiar versus enlazar archivos. | ||
+ | * Usar enlaces para facilitar las tareas de administración del sistema. | ||
+ | |||
+ | '''Lista parcial de archivos, términos y utilidades:''' | ||
+ | |||
+ | * ln | ||
+ | * ls | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ====<span style="color:navy">104.7 Encontrar archivos de sistema y colocar archivos en la ubicación correcta</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 2 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe estar completamente familiarizado con el Estándar de Jerarquía del Sistema de Archivos (''Filesystem Hierarchy Standard'', ''FHS''), incluyendo ubicaciones típicas de archivos y clasificación de directorios. | ||
+ | |||
+ | |} | ||
+ | |||
+ | '''Áreas de conocimiento clave:''' | ||
+ | |||
+ | * Entender las ubicaciones correctas de los archivos bajo el criterio del FHS. | ||
+ | * Encontrar archivos y comandos en un sistema Linux. | ||
+ | * Conocer la ubicación y finalidad de archivos y directorios importantes tal como se definen por el FHS. | ||
+ | |||
+ | '''Lista parcial de archivos, términos y utilidades:''' | ||
+ | |||
+ | * find | ||
+ | * locate | ||
+ | * updatedb | ||
+ | * whereis | ||
+ | * which | ||
+ | * type | ||
+ | * /etc/updatedb.conf | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | |||
+ | ==Objetivos: Examen 102== | ||
+ | |||
+ | ===''Tema 105: ''Shells'', ''scripts'' y gestión de datos''=== | ||
+ | |||
+ | ====<span style="color:navy">105.1 Personalizar y usar el entorno de ''shell''</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 4 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe ser capaz de personalizar el entorno de ''shell'' para adaptarlo a las necesidades de los usuarios así como de modificar perfiles globales y de usuario. | ||
+ | |||
+ | |} | ||
+ | |||
+ | '''Áreas de conocimiento clave:''' | ||
+ | |||
+ | * Establecer variables de entorno (e.g. PATH) al inicio de sesión o al generar un nuevo ''shell''. | ||
+ | * Escribir funciones en Bash para secuencias de comandos usadas con frecuencia. | ||
+ | * Mantener el esqueleto de directorios para nuevas cuentas de usuario. | ||
+ | * Establecer el directorio adecuado en la ruta de búsqueda de comandos. | ||
+ | |||
+ | '''Lista parcial de archivos, términos y utilidades:''' | ||
+ | |||
+ | * . | ||
+ | * source | ||
+ | * /etc/bash.bashrc | ||
+ | * /etc/profile | ||
+ | * env | ||
+ | * export | ||
+ | * set | ||
+ | * unset | ||
+ | * ~/.bash_profile | ||
+ | * ~/.bash_login | ||
+ | * ~/.profile | ||
+ | * ~/.bashrc | ||
+ | * ~/.bash_logout | ||
+ | * function | ||
+ | * alias | ||
+ | * lists | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ====<span style="color:navy">105.2 Personalizar o escribir ''scripts'' sencillos</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 4 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe ser capaz de personalizar ''scripts'' existentes o de escribir ''scripts'' sencillos nuevos en Bash. | ||
+ | |||
+ | |} | ||
+ | |||
+ | '''Áreas de conocimiento clave:''' | ||
+ | |||
+ | * Usar la sintaxis estándar ''sh'' (bucles, tests). | ||
+ | * Usar la sustitución de comandos. | ||
+ | * Evaluar correctamente el código de retorno de un comando en caso de éxito, fracaso o cualquier otra información que proporcione la salida del comando. | ||
+ | * Realizar envío de correo condicional al superusuario. | ||
+ | * Seleccionar correctamente el intérprete del ''script'' mediante la línea inicial o ''shebang'' (#!). | ||
+ | * Gestionar la ubicación, los propietarios, la ejecución y los permisos ''suid'' de los ''scripts''. | ||
+ | |||
+ | '''Lista parcial de archivos, términos y utilidades:''' | ||
+ | |||
+ | * for | ||
+ | * while | ||
+ | * test | ||
+ | * if | ||
+ | * read | ||
+ | * seq | ||
+ | * exec | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ====<span style="color:navy">105.3 Gestión de datos SQL</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 2 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe ser capaz de hacer consultas a las bases de datos y manipular la información mediante el uso de comandos básicos SQL. Este punto incluye realizar consultas que impliquen la unión de 2 tablas y/o ''subselects''. | ||
+ | |||
+ | |} | ||
+ | |||
+ | '''Áreas de conocimiento clave:''' | ||
+ | |||
+ | * Usar comandos SQL básicos. | ||
+ | * Manipular datos de forma básica. | ||
+ | |||
+ | '''Lista parcial de archivos, términos y utilidades:''' | ||
+ | |||
+ | * insert | ||
+ | * update | ||
+ | * select | ||
+ | * delete | ||
+ | * from | ||
+ | * where | ||
+ | * group by | ||
+ | * order by | ||
+ | * join | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ===''Topic 106: Interfaces de usuario y escritorios''=== | ||
+ | |||
+ | ====<span style="color:navy">106.1 Instalar y configurar X11</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 2 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe ser capaz de instalar y configurar X11. | ||
+ | |||
+ | |} | ||
+ | |||
+ | '''Áreas de conocimiento clave:''' | ||
+ | |||
+ | * Verificar la compatibilidad de la tarjeta de vídeo y el monitor con el servidor X. | ||
+ | * Saber de la existencia del servidor de fuentes X. | ||
+ | * Tener una comprensión básica del archivo de configuración del sistema de ventanas X. | ||
+ | |||
+ | '''Lista parcial de archivos, términos y utilidades:''' | ||
+ | |||
+ | * /etc/X11/xorg.conf | ||
+ | * xhost | ||
+ | * DISPLAY | ||
+ | * xwininfo | ||
+ | * xdpyinfo | ||
+ | * X | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ====<span style="color:navy">106.2 Configurar un gestor de pantalla</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 1 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe ser capaz de describir las características básicas y la configuración del gestor de pantalla LightDM. Así mismo, el candidato debe saber de la existencia de los gestores de pantalla XDM (X), GDM (Gnome) y KDM (KDE). | ||
+ | |||
+ | |} | ||
+ | |||
+ | '''Áreas de conocimiento clave:''' | ||
+ | |||
+ | * Configuración básica de LightDM. | ||
+ | * Activar / desactivar el gestor de pantalla. | ||
+ | * Cambiar el saludo del gestor de pantalla. | ||
+ | * Saber de la existencia de XDM, KDM y GDM. | ||
+ | |||
+ | '''Lista parcial de archivos, términos y utilidades:''' | ||
+ | |||
+ | * lightdm | ||
+ | * /etc/lightdm/ | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ====<span style="color:navy">106.3 Accesibilidad</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 1 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | Demonstrar que se tienen conocimientos de las tecnologías de accesibilidad. | ||
+ | |||
+ | |} | ||
+ | |||
+ | '''Áreas de conocimiento clave:''' | ||
+ | |||
+ | * Conocimientos básicos de las configuraciones de accesibilidad del teclado (''AccessX''). | ||
+ | * Conocimientos básicos de los temas y de las configuraciones visuales. | ||
+ | * Conocimientos básicos de las tecnologías asistidas (''ATs''). | ||
+ | |||
+ | '''Lista parcial de archivos, términos y utilidades:''' | ||
+ | |||
+ | * Teclas pegajosas / de repetición (''sticky / repeat keys''). | ||
+ | * Teclas lentas / de rebote / de conmutación (''slow / bounce / toggle keys''). | ||
+ | * Teclas de ratón. | ||
+ | * Temas de escritorio con contraste alto o fuentes grandes. | ||
+ | * Lector de pantalla. | ||
+ | * Pantalla braille. | ||
+ | * Lupa de pantalla. | ||
+ | * Teclado en pantalla. | ||
+ | * Gestos (usados al inicio de sesión, por ejemplo con GDM). | ||
+ | * Orca. | ||
+ | * GOK. | ||
+ | * emacspeak. | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ===''Tema 107: Tareas administrativas''=== | ||
+ | |||
+ | ====<span style="color:navy">107.1 Administrar cuentas de usuario y grupo y los archivos de sistema relacionados</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 5 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe ser capaz de añadir, eliminar, suspender y cambiar cuentas de usuario. | ||
+ | |||
+ | |} | ||
+ | |||
+ | '''Áreas de conocimiento clave:''' | ||
+ | |||
+ | * Añadir, modificar y eliminar grupos y usuarios. | ||
+ | * Administrar información de usuarios/grupos en bases de datos de contraseñas/grupos. | ||
+ | * Crear y administrar cuentas limitadas y de propósito especial. | ||
+ | |||
+ | '''Lista parcial de archivos, términos y utilidades:''' | ||
+ | |||
+ | * /etc/passwd | ||
+ | * /etc/shadow | ||
+ | * /etc/group | ||
+ | * /etc/skel/ | ||
+ | * chage | ||
+ | * getent | ||
+ | * groupadd | ||
+ | * groupdel | ||
+ | * groupmod | ||
+ | * passwd | ||
+ | * useradd | ||
+ | * userdel | ||
+ | * usermod | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ====<span style="color:navy">107.2 Automatizar tareas administrativas del sistema mediante la programación de trabajos</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 4 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe saber usar ''cron'' o ''anacron'' para ejecutar trabajos a intervalos regulares y usar ''at'' para ejecutar trabajos en momentos específicos. | ||
+ | |||
+ | |} | ||
+ | |||
+ | '''Áreas de conocimiento clave:''' | ||
+ | |||
+ | * Gestionar trabajos con ''cron'' y con ''at''. | ||
+ | * Configurar el acceso del usuario a los servicios de ''cron'' y ''at''. | ||
+ | * Configurar ''anacron''. | ||
+ | |||
+ | '''Lista parcial de archivos, términos y utilidades:''' | ||
+ | |||
+ | * /etc/cron.{d,daily,hourly,monthly,weekly}/ | ||
+ | * /etc/at.deny | ||
+ | * /etc/at.allow | ||
+ | * /etc/crontab | ||
+ | * /etc/cron.allow | ||
+ | * /etc/cron.deny | ||
+ | * /var/spool/cron/ | ||
+ | * crontab | ||
+ | * at | ||
+ | * atq | ||
+ | * atrm | ||
+ | * anacron | ||
+ | * /etc/anacrontab | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ====<span style="color:navy">107.3 Localización e internacionalización</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | |||
+ | | style="background:#eaeaea" | 3 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe ser capaz de localizar un sistema en un idioma diferente al inglés. Así mismo, es importante que el candidato sepa por qué LANG=C es útil a la hora de escribir ''scripts''. | ||
+ | |||
+ | |} | ||
+ | |||
+ | '''Áreas de conocimiento clave:''' | ||
+ | |||
+ | * Configuración regional y variables de entorno. | ||
+ | * Configuración de la zona horaria y las variables de entorno. | ||
+ | |||
+ | '''Lista parcial de archivos, términos y utilidades:''' | ||
+ | |||
+ | * /etc/timezone | ||
+ | * /etc/localtime | ||
+ | * /usr/share/zoneinfo/ | ||
+ | * LC_* | ||
+ | * LC_ALL | ||
+ | * LANG | ||
+ | * TZ | ||
+ | * /usr/bin/locale | ||
+ | * tzselect | ||
+ | * timedatectl | ||
+ | * date | ||
+ | * iconv | ||
+ | * UTF-8 | ||
+ | * ISO-8859 | ||
+ | * ASCII | ||
+ | * Unicode | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ===''Tema 108: Servicios esenciales del sistema''=== | ||
+ | |||
+ | ====<span style="color:navy">108.1 Mantener la hora del sistema</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 3 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe ser capaz de mantener correctamente la hora del sistema y de sincronizar el reloj vía NTP. | ||
+ | |||
+ | |} | ||
+ | |||
+ | '''Áreas de conocimiento clave:''' | ||
+ | |||
+ | * Ajustar la fecha y hora del sistema. | ||
+ | * Ajustar el reloj de hardware a la hora correcta en UTC. | ||
+ | * Configuración de la zona horaria correcta. | ||
+ | * Configuración NTP básica. | ||
+ | * Saber cómo usar el servicio ''pool.ntp.org''. | ||
+ | * Conocer el comando ''ntpq''. | ||
+ | |||
+ | '''Lista parcial de archivos, términos y utilidades:''' | ||
+ | |||
+ | * /usr/share/zoneinfo/ | ||
+ | * /etc/timezone | ||
+ | * /etc/localtime | ||
+ | * /etc/ntp.conf | ||
+ | * date | ||
+ | * hwclock | ||
+ | * ntpd | ||
+ | * ntpdate | ||
+ | * pool.ntp.org | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ====<span style="color:navy">108.2 Registros del sistema</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 3 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe ser capaz de configurar el demonio de registro ''syslog''. Este objetivo incluye, igualmente, la configuración del demonio para enviar las salidas de registro a un servidor central o para actuar como servidor central y recibirlas. También se trata el uso del subsistema de registro de ''systemd'' y se espera que el candidato conozca ''rsyslog'' y ''syslog-ng'' como sistemas de registro alternativos. | ||
+ | |||
+ | |} | ||
+ | |||
+ | '''Áreas de conocimiento clave:''' | ||
+ | |||
+ | * Configurar el demonio ''syslog''. | ||
+ | * Conocer los subsistemas, prioridades y acciones estándar. | ||
+ | * Configurar ''logrotate''. | ||
+ | * Saber de la existencia de ''rsyslog'' y ''syslog-ng''. | ||
+ | |||
+ | '''Lista parcial de archivos, términos y utilidades:''' | ||
+ | |||
+ | * syslog.conf | ||
+ | * syslogd | ||
+ | * klogd | ||
+ | * /var/log/ | ||
+ | * logger | ||
+ | * logrotate | ||
+ | * /etc/logrotate.conf | ||
+ | * /etc/logrotate.d/ | ||
+ | * journalctl | ||
+ | * /etc/systemd/journald.conf | ||
+ | * /var/log/journal/ | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ====<span style="color:navy">108.3 Conceptos básicos del Agente de Transferencia de Correo</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 3 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe conocer los programas de Agente de Transferencia de Correo (''Mail Transfer Agent, MTA'') más comunes y ser capaz de realizar configuraciones básicas de reenvío y alias en una máquina cliente. El resto de archivos de configuración no están incluidos. | ||
+ | |||
+ | |} | ||
+ | |||
+ | '''Áreas de conocimiento clave:''' | ||
+ | |||
+ | * Crear alias de correo electrónico. | ||
+ | * Configurar el reenvío de correo electrónico. | ||
+ | * Conocer los programas MTA más comunes (postfix, sendmail, qmail, exim) - sin incluir su configuración. | ||
+ | |||
+ | '''Lista parcial de archivos, términos y utilidades:''' | ||
+ | |||
+ | * ~/.forward | ||
+ | * sendmail emulation layer commands | ||
+ | * newaliases | ||
+ | * mail | ||
+ | * mailq | ||
+ | * postfix | ||
+ | * sendmail | ||
+ | * exim | ||
+ | * qmail | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ====<span style="color:navy">108.4 Gestión de la impresión y de las impresoras</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 2 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe saber cómo gestionar colas de impresión y trabajos de impresión de los usuarios mediante CUPS y la interfaz de compatibilidad LPD. | ||
+ | |||
+ | |} | ||
+ | |||
+ | '''Áreas de conocimiento clave:''' | ||
+ | |||
+ | * Configuración básica de CUPS (para impresoras locales y remotas). | ||
+ | * Gestión de colas de impresión de los usuarios. | ||
+ | * Resolución de problemas de impresión. | ||
+ | * Agregar y eliminar trabajos en colas de impresión configuradas. | ||
+ | |||
+ | '''Lista parcial de archivos, términos y utilidades:''' | ||
+ | |||
+ | * CUPS configuration files, tools and utilities | ||
+ | * /etc/cups/ | ||
+ | * Interfaz heredada (''legacy'') lpd (lpr, lprm, lpq) | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ===''Tema 109: Fundamentos de redes''=== | ||
+ | |||
+ | ====<span style="color:navy">109.1 Fundamentos de los protocolos de internet</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 4 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe demostrar que entiende los fundamentos de red TCP/IP. | ||
+ | |||
+ | |} | ||
+ | |||
+ | '''Áreas de conocimiento clave:''' | ||
+ | |||
+ | * Demostrar conocimientos sobre máscaras de red y notación CIDR. | ||
+ | * Conocer la diferencia entre direcciones IP privadas y públicas con notación decimal punteada. | ||
+ | * Conocer puertos y servicios TCP y UDP comunes (20, 21, 22, 23, 25, 53, 80, 110, 123, 139, 143, 161, 162, 389, 443, 465, 514, 636, 993, 995). | ||
+ | * Conocer las diferencias y características principales de los protocolos UDP, TCP e ICMP. | ||
+ | * Conocer las principales diferencias entre IPv4 e IPv6. | ||
+ | * Conocer las características básicas de IPv6. | ||
+ | |||
+ | '''Lista parcial de archivos, términos y utilidades:''' | ||
+ | |||
+ | * /etc/services | ||
+ | * IPv4, IPv6 | ||
+ | * ''Subnetting'' | ||
+ | * TCP, UDP, ICMP | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ====<span style="color:navy">109.2 Configuración básica de red</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 4 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe ser capaz de visualizar, cambiar y verificar la configuración de red de los equipos cliente. | ||
+ | |||
+ | |} | ||
+ | |||
+ | '''Áreas de conocimiento clave:''' | ||
+ | |||
+ | * Configurar interfaces de red de forma manual y automática. | ||
+ | * Configuración básica del host TCP/IP. | ||
+ | * Configuración de la ruta predeterminada. | ||
+ | |||
+ | '''Lista parcial de archivos, términos y utilidades:''' | ||
+ | |||
+ | * /etc/hostname | ||
+ | * /etc/hosts | ||
+ | * /etc/nsswitch.conf | ||
+ | * ifconfig | ||
+ | * ifup | ||
+ | * ifdown | ||
+ | * ip | ||
+ | * route | ||
+ | * ping | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ====<span style="color:navy">109.3 Resolución de problemas básicos de red</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 4 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe ser capaz de resolver problemas de red en equipos cliente. | ||
+ | |||
+ | |} | ||
+ | |||
+ | '''Áreas de conocimiento clave:''' | ||
+ | |||
+ | * Configurar interfaces de red y tablas de enrutamiento de forma manual y automática; añadir, iniciar, detener, reiniciar, borrar o reconfigurar interfaces de red. | ||
+ | * Cambiar, visualizar, o configurar la tabla de enrutamiento y corregir manualmente una ruta predeterminada mal configurada. | ||
+ | * Depurar problemas relacionados con la configuración de red. | ||
+ | |||
+ | '''Lista parcial de archivos, términos y utilidades:''' | ||
+ | |||
+ | * ifconfig | ||
+ | * ip | ||
+ | * ifup | ||
+ | * ifdown | ||
+ | * route | ||
+ | * host | ||
+ | * hostname | ||
+ | * dig | ||
+ | * netstat | ||
+ | * ping | ||
+ | * ping6 | ||
+ | * traceroute | ||
+ | * traceroute6 | ||
+ | * tracepath | ||
+ | * tracepath6 | ||
+ | * netcat | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ====<span style="color:navy">109.4 Configurar DNS en el cliente</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 2 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe saber cómo configurar DNS en un equipo cliente. | ||
+ | |||
+ | |} | ||
+ | |||
+ | '''Áreas de conocimiento clave:''' | ||
+ | |||
+ | * Consultar servidores DNS remotos. | ||
+ | * Configurar la resolución de nombres local y usar servidores DNS remotos. | ||
+ | * Modificar el orden en que se realiza la resolución de nombres. | ||
+ | |||
+ | '''Lista parcial de archivos, términos y utilidades:''' | ||
+ | |||
+ | * /etc/hosts | ||
+ | * /etc/resolv.conf | ||
+ | * /etc/nsswitch.conf | ||
+ | * host | ||
+ | * dig | ||
+ | * getent | ||
+ | |||
+ | |||
+ | <br /> | ||
+ | |||
+ | ===''Tema 110: Seguridad''=== | ||
+ | |||
+ | ====<span style="color:navy">110.1 Tareas de administración de seguridad</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 3 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe ser capaz de revisar la configuración del sistema para garantizar su seguridad de acuerdo a las políticas de seguridad locales. | ||
+ | |||
+ | |} | ||
+ | |||
+ | '''Áreas de conocimiento clave:''' | ||
+ | |||
+ | * Auditar un sistema para encontrar archivos con el bit ''suid/sgid'' activo. | ||
+ | * Establecer o cambiar contraseñas de usuario e información de caducidad de contraseña. | ||
+ | * Saber usar ''nmap'' y ''netstat'' para descubrir puertos abiertos en un sistema. | ||
+ | * Establecer límites en los inicios de sesión de los usuarios, en los procesos y en el uso de memoria. | ||
+ | * Determinar que usuarios han iniciado sesión en el sistema o están actualmente conectados. | ||
+ | * Configuración y uso básicos de ''sudo''. | ||
+ | |||
+ | '''Lista parcial de archivos, términos y utilidades:''' | ||
+ | |||
+ | * find | ||
+ | * passwd | ||
+ | * fuser | ||
+ | * lsof | ||
+ | * nmap | ||
+ | * chage | ||
+ | * netstat | ||
+ | * sudo | ||
+ | * /etc/sudoers | ||
+ | * su | ||
+ | * usermod | ||
+ | * ulimit | ||
+ | * who, w, last | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ====<span style="color:navy">110.2 Configuración de la seguridad del sistema</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 3 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe ser capaz de configurar un nivel básico de seguridad del sistema. | ||
+ | |||
+ | |} | ||
+ | |||
+ | '''Áreas de conocimiento clave:''' | ||
+ | |||
+ | * Conocer las contraseñas ''shadow'' y su funcionamiento. | ||
+ | * Desactivar servicios de red que no estén en uso. | ||
+ | * Entender el papel de ''TCP wrappers''. | ||
+ | |||
+ | '''Lista parcial de archivos, términos y utilidades:''' | ||
+ | |||
+ | * /etc/nologin | ||
+ | * /etc/passwd | ||
+ | * /etc/shadow | ||
+ | * /etc/xinetd.d/ | ||
+ | * /etc/xinetd.conf | ||
+ | * /etc/inetd.d/ | ||
+ | * /etc/inetd.conf | ||
+ | * /etc/inittab | ||
+ | * /etc/init.d/ | ||
+ | * /etc/hosts.allow | ||
+ | * /etc/hosts.deny | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ====<span style="color:navy">110.3 Protección de datos mediante cifrado</span>==== | ||
+ | |||
+ | {| | ||
+ | | style="background:#dadada" | | ||
+ | |||
+ | '''Peso''' | ||
+ | |||
+ | | style="background:#eaeaea" | 3 | ||
+ | |- | ||
+ | | style="background:#dadada; padding-right:1em" | | ||
+ | |||
+ | '''Descripción''' | ||
+ | |||
+ | | style="background:#eaeaea" | | ||
+ | |||
+ | El candidato debe ser capaz de usar técnicas de clave pública para proteger los datos y las comunicaciones. | ||
+ | |||
+ | |} | ||
+ | |||
+ | '''Áreas de conocimiento clave:''' | ||
+ | |||
+ | * Realizar la configuración y el uso básicos del cliente OpenSSH 2. | ||
+ | * Entender el papel que desempeñan las claves del servidor OpenSSH 2. | ||
+ | * Configuración y uso básicos de GnuPG, incluyendo la revocación de claves. | ||
+ | * Entender la redirección de puertos a través de túneles SSH (incluyendo los túneles X11). | ||
+ | |||
+ | '''Lista parcial de archivos, términos y utilidades:''' | ||
+ | |||
+ | * ssh | ||
+ | * ssh-keygen | ||
+ | * ssh-agent | ||
+ | * ssh-add | ||
+ | * ~/.ssh/id_rsa and id_rsa.pub | ||
+ | * ~/.ssh/id_dsa and id_dsa.pub | ||
+ | * /etc/ssh/ssh_host_rsa_key and ssh_host_rsa_key.pub | ||
+ | * /etc/ssh/ssh_host_dsa_key and ssh_host_dsa_key.pub | ||
+ | * ~/.ssh/authorized_keys | ||
+ | * ssh_known_hosts | ||
+ | * gpg | ||
+ | * ~/.gnupg/ | ||
+ | |||
+ | ==Consideraciones sobre modificaciones futuras== | ||
+ | |||
+ | Las modificaciones futuras de los objetivos incluirán/pueden incluir: | ||
+ | |||
+ | * * incluir otro comando de monitorización : watch | ||
+ | * cubrir UEFI en LPIC-1 en lugar de en LPIC-2 [http://list.lpi.org/cgi-bin/mailman/private/lpi-examdev/2016-April/003166.html] (EFI shell, gdisk, parted, ...) | ||
+ | * cubrir nVME | ||
+ | * mencionar explícitamente las tablas de partición GUID | ||
+ | * añadir declare al apartado sobre Bash | ||
+ | * * eliminación de implementaciones antiguas de syslog | ||
+ | * cubrir compgen y/o complete | ||
+ | * * volver a incluir awk (quizás en LPIC-2) | ||
+ | * * considerar la eliminación de SQL ya que no es específico de Linux | ||
+ | * añadir [http://mielke.cc/brltty/ BRLTTY] | ||
+ | * gestión de actualizaciones automáticas | ||
+ | * blockdev u otras herramientas relacionadas para determinar el tamaño de los bloques lógicos/físicos (sectores). 4KiB/512e vs. 4KiB/4KiB físico/lógico, i.e. para uEFI | ||
+ | * añadir chrony al tema 108 del examen LPIC-1 102 (usado actualmente en CentOS 7) | ||
+ | * añadir runusr y /etc/securetty al tema 110 del examen LPIC-1 102 | ||
+ | * * considerar la inclusión de dnf para la gestión de paquetes |
Latest revision as of 02:20, 17 January 2018
Contents
- 1 Introducción
- 2 Información de la versión
- 3 Exámenes
- 4 Addenda
- 5 Traducciones de los objetivos
- 6 Objetivos: 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
- 6.3.7 103.7 Realizar búsquedas en archivos de texto usando expresiones regulares
- 6.3.8 103.8 Realizar operaciones básicas de edición de archivos con vi
- 6.4 Tema 104: Dispositivos, sistemas de archivos Linux y el estándar de jerarquía de archivos
- 6.4.1 104.1 Crear particiones y sistemas de archivos
- 6.4.2 104.2 Mantener la integridad de los sistemas de archivos
- 6.4.3 104.3 Controlar el montaje y desmontaje de los sistemas de archivos
- 6.4.4 104.4 Gestionar cuotas de disco
- 6.4.5 104.5 Administrar los permisos y propietarios de los archivos
- 6.4.6 104.6 Crear y cambiar enlaces duros y simbólicos
- 6.4.7 104.7 Encontrar archivos de sistema y colocar archivos en la ubicación correcta
- 7 Objetivos: Examen 102
- 8 Consideraciones sobre modificaciones futuras
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.
Objetivos: Examen 101
Tema 101: Arquitectura del sistema
101.1 Selección y configuración del hardware
Peso |
2 |
Descripción |
El candidato debe ser capaz de seleccionar y configurar el 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:
- /sys/
- /proc/
- /dev/
- modprobe
- lsmod
- lspci
- lsusb
101.2 Arranque del sistema
Peso |
3 |
Descripción
|
El candidato debe 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:
- 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 debe saber 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 debe 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:
- /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 debe 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:
- 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 debe 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:
- 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 debe 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:
- ldd
- ldconfig
- /etc/ld.so.conf
- LD_LIBRARY_PATH
102.4 Gestión de paquetes Debian
Peso |
3 |
Descripción |
El candidato debe 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:
- /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 debe 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:
- 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 debe saber cómo usar la línea de comandos para interactuar con shells y comandos. Se asume 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:
- 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 debe saber 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:
- 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 debe 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:
- 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 debe 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:
- tee
- xargs
103.5 Crear, supervisar y matar procesos
Peso |
4 |
Descripción |
El candidato debe 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:
- &
- 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 debe 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:
- nice
- ps
- renice
- top
103.7 Realizar búsquedas en archivos de texto usando expresiones regulares
Peso |
2 |
Descripción |
El candidato debe 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:
- 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 debe 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:
- 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 y el estándar de jerarquía de archivos
104.1 Crear particiones y sistemas de archivos
Peso |
2 |
Descripción |
El candidato debe ser capaz de configurar particiones de disco para después crear sistemas de archivos en medios tales como discos duros. Se incluye el manejo de las particiones swap. |
Áreas de conocimiento clave:
- Administrar tablas de particiones MBR.
- Usar diversos comandos mkfs para crear distintos sistemas de archivos tales como:
- ext2/ext3/ext4
- XFS
- VFAT
- Conocer los sistemas de archivos ReiserFS y Btrfs.
- Tener nociones básicas de gdisk y parted con GPT.
Lista parcial de archivos, términos y utilidades:
- fdisk
- gdisk
- parted
- mkfs
- mkswap
104.2 Mantener la integridad de los sistemas de archivos
Peso |
2 |
Descripción |
El candidato debe ser capaz de mantener un sistema de archivos estándar así como los datos adicionales asociados a un sistema de archivos con registro de diario (journaling). |
Áreas de conocimiento clave:
- Verificar la integridad de los sistemas de archivos.
- Supervisar el espacio libre y los inodos.
- Solucionar problemas simples relacionados con los sistemas de archivos.
Lista parcial de archivos, términos y utilidades:
- du
- df
- fsck
- e2fsck
- mke2fs
- debugfs
- dumpe2fs
- tune2fs
- herramientas XFS (como xfs_metadump y xfs_info)
104.3 Controlar el montaje y desmontaje de los sistemas de archivos
Peso |
3 |
Descripción |
El candidato debe ser capaz de configurar el montaje de un sistema de archivos. |
Áreas de conocimiento clave:
- Montar y desmontar sistemas de archivos de forma manual.
- Configurar el montaje del sistema de archivos en el arranque.
- Configurar sistemas de archivos extraibles y montables por el usuario.
Lista parcial de archivos, términos y utilidades:
- /etc/fstab
- /media/
- mount
- umount
104.4 Gestionar cuotas de disco
Peso |
1 |
Descripción |
El candidato debe ser capaz de gestionar cuotas de disco para los usuarios. |
Áreas de conocimiento clave:
- Configurar cuotas de disco para un sistema de archivos.
- Editar, verificar y generar informes de cuota de usuario.
Lista parcial de archivos, términos y utilidades:
- quota
- edquota
- repquota
- quotaon
104.5 Administrar los permisos y propietarios de los archivos
Peso |
3 |
Descripción |
El candidato debe ser capaz de controlar el acceso a los archivos mediante el uso apropiado de sus permisos y propietarios. |
Áreas de conocimiento clave:
- Administrar los permisos de acceso a archivos regulares y especiales así como a directorios.
- Usar modos de acceso tales como el suid, el sgid y el sticky bit para mantener la seguridad.
- Saber cambiar la máscara de creación de archivos.
- Usar el campo grupo para otorgar acceso a archivos a miembros de un grupo.
Lista parcial de archivos, términos y utilidades:
- chmod
- umask
- chown
- chgrp
104.6 Crear y cambiar enlaces duros y simbólicos
Peso |
2 |
Description |
El candidato debe ser capaz de crear y administrar enlaces duros y simbólicos que apunten a un archivo. |
Áreas de conocimiento clave:
- Crear enlaces.
- Identificar enlaces duros y/o simbólicos.
- Copiar versus enlazar archivos.
- Usar enlaces para facilitar las tareas de administración del sistema.
Lista parcial de archivos, términos y utilidades:
- ln
- ls
104.7 Encontrar archivos de sistema y colocar archivos en la ubicación correcta
Peso |
2 |
Descripción |
El candidato debe estar completamente familiarizado con el Estándar de Jerarquía del Sistema de Archivos (Filesystem Hierarchy Standard, FHS), incluyendo ubicaciones típicas de archivos y clasificación de directorios. |
Áreas de conocimiento clave:
- Entender las ubicaciones correctas de los archivos bajo el criterio del FHS.
- Encontrar archivos y comandos en un sistema Linux.
- Conocer la ubicación y finalidad de archivos y directorios importantes tal como se definen por el FHS.
Lista parcial de archivos, términos y utilidades:
- find
- locate
- updatedb
- whereis
- which
- type
- /etc/updatedb.conf
Objetivos: Examen 102
Tema 105: Shells, scripts y gestión de datos
105.1 Personalizar y usar el entorno de shell
Peso |
4 |
Descripción |
El candidato debe ser capaz de personalizar el entorno de shell para adaptarlo a las necesidades de los usuarios así como de modificar perfiles globales y de usuario. |
Áreas de conocimiento clave:
- Establecer variables de entorno (e.g. PATH) al inicio de sesión o al generar un nuevo shell.
- Escribir funciones en Bash para secuencias de comandos usadas con frecuencia.
- Mantener el esqueleto de directorios para nuevas cuentas de usuario.
- Establecer el directorio adecuado en la ruta de búsqueda de comandos.
Lista parcial de archivos, términos y utilidades:
- .
- source
- /etc/bash.bashrc
- /etc/profile
- env
- export
- set
- unset
- ~/.bash_profile
- ~/.bash_login
- ~/.profile
- ~/.bashrc
- ~/.bash_logout
- function
- alias
- lists
105.2 Personalizar o escribir scripts sencillos
Peso |
4 |
Descripción |
El candidato debe ser capaz de personalizar scripts existentes o de escribir scripts sencillos nuevos en Bash. |
Áreas de conocimiento clave:
- Usar la sintaxis estándar sh (bucles, tests).
- Usar la sustitución de comandos.
- Evaluar correctamente el código de retorno de un comando en caso de éxito, fracaso o cualquier otra información que proporcione la salida del comando.
- Realizar envío de correo condicional al superusuario.
- Seleccionar correctamente el intérprete del script mediante la línea inicial o shebang (#!).
- Gestionar la ubicación, los propietarios, la ejecución y los permisos suid de los scripts.
Lista parcial de archivos, términos y utilidades:
- for
- while
- test
- if
- read
- seq
- exec
105.3 Gestión de datos SQL
Peso |
2 |
Descripción |
El candidato debe ser capaz de hacer consultas a las bases de datos y manipular la información mediante el uso de comandos básicos SQL. Este punto incluye realizar consultas que impliquen la unión de 2 tablas y/o subselects. |
Áreas de conocimiento clave:
- Usar comandos SQL básicos.
- Manipular datos de forma básica.
Lista parcial de archivos, términos y utilidades:
- insert
- update
- select
- delete
- from
- where
- group by
- order by
- join
Topic 106: Interfaces de usuario y escritorios
106.1 Instalar y configurar X11
Peso |
2 |
Descripción |
El candidato debe ser capaz de instalar y configurar X11. |
Áreas de conocimiento clave:
- Verificar la compatibilidad de la tarjeta de vídeo y el monitor con el servidor X.
- Saber de la existencia del servidor de fuentes X.
- Tener una comprensión básica del archivo de configuración del sistema de ventanas X.
Lista parcial de archivos, términos y utilidades:
- /etc/X11/xorg.conf
- xhost
- DISPLAY
- xwininfo
- xdpyinfo
- X
106.2 Configurar un gestor de pantalla
Peso |
1 |
Descripción |
El candidato debe ser capaz de describir las características básicas y la configuración del gestor de pantalla LightDM. Así mismo, el candidato debe saber de la existencia de los gestores de pantalla XDM (X), GDM (Gnome) y KDM (KDE). |
Áreas de conocimiento clave:
- Configuración básica de LightDM.
- Activar / desactivar el gestor de pantalla.
- Cambiar el saludo del gestor de pantalla.
- Saber de la existencia de XDM, KDM y GDM.
Lista parcial de archivos, términos y utilidades:
- lightdm
- /etc/lightdm/
106.3 Accesibilidad
Peso |
1 |
Descripción |
Demonstrar que se tienen conocimientos de las tecnologías de accesibilidad. |
Áreas de conocimiento clave:
- Conocimientos básicos de las configuraciones de accesibilidad del teclado (AccessX).
- Conocimientos básicos de los temas y de las configuraciones visuales.
- Conocimientos básicos de las tecnologías asistidas (ATs).
Lista parcial de archivos, términos y utilidades:
- Teclas pegajosas / de repetición (sticky / repeat keys).
- Teclas lentas / de rebote / de conmutación (slow / bounce / toggle keys).
- Teclas de ratón.
- Temas de escritorio con contraste alto o fuentes grandes.
- Lector de pantalla.
- Pantalla braille.
- Lupa de pantalla.
- Teclado en pantalla.
- Gestos (usados al inicio de sesión, por ejemplo con GDM).
- Orca.
- GOK.
- emacspeak.
Tema 107: Tareas administrativas
107.1 Administrar cuentas de usuario y grupo y los archivos de sistema relacionados
Peso |
5 |
Descripción |
El candidato debe ser capaz de añadir, eliminar, suspender y cambiar cuentas de usuario. |
Áreas de conocimiento clave:
- Añadir, modificar y eliminar grupos y usuarios.
- Administrar información de usuarios/grupos en bases de datos de contraseñas/grupos.
- Crear y administrar cuentas limitadas y de propósito especial.
Lista parcial de archivos, términos y utilidades:
- /etc/passwd
- /etc/shadow
- /etc/group
- /etc/skel/
- chage
- getent
- groupadd
- groupdel
- groupmod
- passwd
- useradd
- userdel
- usermod
107.2 Automatizar tareas administrativas del sistema mediante la programación de trabajos
Peso |
4 |
Descripción |
El candidato debe saber usar cron o anacron para ejecutar trabajos a intervalos regulares y usar at para ejecutar trabajos en momentos específicos. |
Áreas de conocimiento clave:
- Gestionar trabajos con cron y con at.
- Configurar el acceso del usuario a los servicios de cron y at.
- Configurar anacron.
Lista parcial de archivos, términos y utilidades:
- /etc/cron.{d,daily,hourly,monthly,weekly}/
- /etc/at.deny
- /etc/at.allow
- /etc/crontab
- /etc/cron.allow
- /etc/cron.deny
- /var/spool/cron/
- crontab
- at
- atq
- atrm
- anacron
- /etc/anacrontab
107.3 Localización e internacionalización
Peso
|
3 |
Descripción |
El candidato debe ser capaz de localizar un sistema en un idioma diferente al inglés. Así mismo, es importante que el candidato sepa por qué LANG=C es útil a la hora de escribir scripts. |
Áreas de conocimiento clave:
- Configuración regional y variables de entorno.
- Configuración de la zona horaria y las variables de entorno.
Lista parcial de archivos, términos y utilidades:
- /etc/timezone
- /etc/localtime
- /usr/share/zoneinfo/
- LC_*
- LC_ALL
- LANG
- TZ
- /usr/bin/locale
- tzselect
- timedatectl
- date
- iconv
- UTF-8
- ISO-8859
- ASCII
- Unicode
Tema 108: Servicios esenciales del sistema
108.1 Mantener la hora del sistema
Peso |
3 |
Descripción |
El candidato debe ser capaz de mantener correctamente la hora del sistema y de sincronizar el reloj vía NTP. |
Áreas de conocimiento clave:
- Ajustar la fecha y hora del sistema.
- Ajustar el reloj de hardware a la hora correcta en UTC.
- Configuración de la zona horaria correcta.
- Configuración NTP básica.
- Saber cómo usar el servicio pool.ntp.org.
- Conocer el comando ntpq.
Lista parcial de archivos, términos y utilidades:
- /usr/share/zoneinfo/
- /etc/timezone
- /etc/localtime
- /etc/ntp.conf
- date
- hwclock
- ntpd
- ntpdate
- pool.ntp.org
108.2 Registros del sistema
Peso |
3 |
Descripción |
El candidato debe ser capaz de configurar el demonio de registro syslog. Este objetivo incluye, igualmente, la configuración del demonio para enviar las salidas de registro a un servidor central o para actuar como servidor central y recibirlas. También se trata el uso del subsistema de registro de systemd y se espera que el candidato conozca rsyslog y syslog-ng como sistemas de registro alternativos. |
Áreas de conocimiento clave:
- Configurar el demonio syslog.
- Conocer los subsistemas, prioridades y acciones estándar.
- Configurar logrotate.
- Saber de la existencia de rsyslog y syslog-ng.
Lista parcial de archivos, términos y utilidades:
- syslog.conf
- syslogd
- klogd
- /var/log/
- logger
- logrotate
- /etc/logrotate.conf
- /etc/logrotate.d/
- journalctl
- /etc/systemd/journald.conf
- /var/log/journal/
108.3 Conceptos básicos del Agente de Transferencia de Correo
Peso |
3 |
Descripción |
El candidato debe conocer los programas de Agente de Transferencia de Correo (Mail Transfer Agent, MTA) más comunes y ser capaz de realizar configuraciones básicas de reenvío y alias en una máquina cliente. El resto de archivos de configuración no están incluidos. |
Áreas de conocimiento clave:
- Crear alias de correo electrónico.
- Configurar el reenvío de correo electrónico.
- Conocer los programas MTA más comunes (postfix, sendmail, qmail, exim) - sin incluir su configuración.
Lista parcial de archivos, términos y utilidades:
- ~/.forward
- sendmail emulation layer commands
- newaliases
- mailq
- postfix
- sendmail
- exim
- qmail
108.4 Gestión de la impresión y de las impresoras
Peso |
2 |
Descripción |
El candidato debe saber cómo gestionar colas de impresión y trabajos de impresión de los usuarios mediante CUPS y la interfaz de compatibilidad LPD. |
Áreas de conocimiento clave:
- Configuración básica de CUPS (para impresoras locales y remotas).
- Gestión de colas de impresión de los usuarios.
- Resolución de problemas de impresión.
- Agregar y eliminar trabajos en colas de impresión configuradas.
Lista parcial de archivos, términos y utilidades:
- CUPS configuration files, tools and utilities
- /etc/cups/
- Interfaz heredada (legacy) lpd (lpr, lprm, lpq)
Tema 109: Fundamentos de redes
109.1 Fundamentos de los protocolos de internet
Peso |
4 |
Descripción |
El candidato debe demostrar que entiende los fundamentos de red TCP/IP. |
Áreas de conocimiento clave:
- Demostrar conocimientos sobre máscaras de red y notación CIDR.
- Conocer la diferencia entre direcciones IP privadas y públicas con notación decimal punteada.
- Conocer puertos y servicios TCP y UDP comunes (20, 21, 22, 23, 25, 53, 80, 110, 123, 139, 143, 161, 162, 389, 443, 465, 514, 636, 993, 995).
- Conocer las diferencias y características principales de los protocolos UDP, TCP e ICMP.
- Conocer las principales diferencias entre IPv4 e IPv6.
- Conocer las características básicas de IPv6.
Lista parcial de archivos, términos y utilidades:
- /etc/services
- IPv4, IPv6
- Subnetting
- TCP, UDP, ICMP
109.2 Configuración básica de red
Peso |
4 |
Descripción |
El candidato debe ser capaz de visualizar, cambiar y verificar la configuración de red de los equipos cliente. |
Áreas de conocimiento clave:
- Configurar interfaces de red de forma manual y automática.
- Configuración básica del host TCP/IP.
- Configuración de la ruta predeterminada.
Lista parcial de archivos, términos y utilidades:
- /etc/hostname
- /etc/hosts
- /etc/nsswitch.conf
- ifconfig
- ifup
- ifdown
- ip
- route
- ping
109.3 Resolución de problemas básicos de red
Peso |
4 |
Descripción |
El candidato debe ser capaz de resolver problemas de red en equipos cliente. |
Áreas de conocimiento clave:
- Configurar interfaces de red y tablas de enrutamiento de forma manual y automática; añadir, iniciar, detener, reiniciar, borrar o reconfigurar interfaces de red.
- Cambiar, visualizar, o configurar la tabla de enrutamiento y corregir manualmente una ruta predeterminada mal configurada.
- Depurar problemas relacionados con la configuración de red.
Lista parcial de archivos, términos y utilidades:
- ifconfig
- ip
- ifup
- ifdown
- route
- host
- hostname
- dig
- netstat
- ping
- ping6
- traceroute
- traceroute6
- tracepath
- tracepath6
- netcat
109.4 Configurar DNS en el cliente
Peso |
2 |
Descripción |
El candidato debe saber cómo configurar DNS en un equipo cliente. |
Áreas de conocimiento clave:
- Consultar servidores DNS remotos.
- Configurar la resolución de nombres local y usar servidores DNS remotos.
- Modificar el orden en que se realiza la resolución de nombres.
Lista parcial de archivos, términos y utilidades:
- /etc/hosts
- /etc/resolv.conf
- /etc/nsswitch.conf
- host
- dig
- getent
Tema 110: Seguridad
110.1 Tareas de administración de seguridad
Peso |
3 |
Descripción |
El candidato debe ser capaz de revisar la configuración del sistema para garantizar su seguridad de acuerdo a las políticas de seguridad locales. |
Áreas de conocimiento clave:
- Auditar un sistema para encontrar archivos con el bit suid/sgid activo.
- Establecer o cambiar contraseñas de usuario e información de caducidad de contraseña.
- Saber usar nmap y netstat para descubrir puertos abiertos en un sistema.
- Establecer límites en los inicios de sesión de los usuarios, en los procesos y en el uso de memoria.
- Determinar que usuarios han iniciado sesión en el sistema o están actualmente conectados.
- Configuración y uso básicos de sudo.
Lista parcial de archivos, términos y utilidades:
- find
- passwd
- fuser
- lsof
- nmap
- chage
- netstat
- sudo
- /etc/sudoers
- su
- usermod
- ulimit
- who, w, last
110.2 Configuración de la seguridad del sistema
Peso |
3 |
Descripción |
El candidato debe ser capaz de configurar un nivel básico de seguridad del sistema. |
Áreas de conocimiento clave:
- Conocer las contraseñas shadow y su funcionamiento.
- Desactivar servicios de red que no estén en uso.
- Entender el papel de TCP wrappers.
Lista parcial de archivos, términos y utilidades:
- /etc/nologin
- /etc/passwd
- /etc/shadow
- /etc/xinetd.d/
- /etc/xinetd.conf
- /etc/inetd.d/
- /etc/inetd.conf
- /etc/inittab
- /etc/init.d/
- /etc/hosts.allow
- /etc/hosts.deny
110.3 Protección de datos mediante cifrado
Peso |
3 |
Descripción |
El candidato debe ser capaz de usar técnicas de clave pública para proteger los datos y las comunicaciones. |
Áreas de conocimiento clave:
- Realizar la configuración y el uso básicos del cliente OpenSSH 2.
- Entender el papel que desempeñan las claves del servidor OpenSSH 2.
- Configuración y uso básicos de GnuPG, incluyendo la revocación de claves.
- Entender la redirección de puertos a través de túneles SSH (incluyendo los túneles X11).
Lista parcial de archivos, términos y utilidades:
- ssh
- ssh-keygen
- ssh-agent
- ssh-add
- ~/.ssh/id_rsa and id_rsa.pub
- ~/.ssh/id_dsa and id_dsa.pub
- /etc/ssh/ssh_host_rsa_key and ssh_host_rsa_key.pub
- /etc/ssh/ssh_host_dsa_key and ssh_host_dsa_key.pub
- ~/.ssh/authorized_keys
- ssh_known_hosts
- gpg
- ~/.gnupg/
Consideraciones sobre modificaciones futuras
Las modificaciones futuras de los objetivos incluirán/pueden incluir:
- * incluir otro comando de monitorización : watch
- cubrir UEFI en LPIC-1 en lugar de en LPIC-2 [1] (EFI shell, gdisk, parted, ...)
- cubrir nVME
- mencionar explícitamente las tablas de partición GUID
- añadir declare al apartado sobre Bash
- * eliminación de implementaciones antiguas de syslog
- cubrir compgen y/o complete
- * volver a incluir awk (quizás en LPIC-2)
- * considerar la eliminación de SQL ya que no es específico de Linux
- añadir BRLTTY
- gestión de actualizaciones automáticas
- blockdev u otras herramientas relacionadas para determinar el tamaño de los bloques lógicos/físicos (sectores). 4KiB/512e vs. 4KiB/4KiB físico/lógico, i.e. para uEFI
- añadir chrony al tema 108 del examen LPIC-1 102 (usado actualmente en CentOS 7)
- añadir runusr y /etc/securetty al tema 110 del examen LPIC-1 102
- * considerar la inclusión de dnf para la gestión de paquetes