Este curso te prepara para el examen LPIC‑102, siguiendo los objetivos oficiales de la certificación LPIC‑1. Este programa combina teoría y práctica en un entorno Linux real, para que llegues al examen con la base sólida y la experiencia aplicada.
Este programa está orientado a personas que quieran dominar la administración de sistemas Linux y obtener la certificación LPIC-2 con confianza.
PROGRAMA DEL CURSO
0. Introducción
0.1 Instalar Ubuntu
0.2 Instalar Debian con VirtualBox
0.3 Instalar Linux en un PC con Windows
1. Shells y scripts
1.1 Personalizar y usar el entorno de shell
1.1.1 Ficheros de configuración
1.1.2 El comando source
1.1.3 Alias y Funciones
1.2 Personalización y escritura de scripts sencillos
1.2.1 ¿Qué es un Shell Script? Hola Mundo.
1.2.2 Uso de los parámetros
1.2.3 Lectura y escritura de variables
1.2.4 Variables del sistema
1.2.5 Uso de las comillas
1.2.6 Leer información con READ
Ejercicios para practicar
1.2.7 Operaciones matemáticas
1.2.8 Operaciones lógicas, comparación de números. Comando test
1.2.9 Test: comparación de texto. And y or
1.2.10 Test: comprobación sobre ficheros
1.2.11 Sentencia condicional IF
1.2.12 Ejemplo: transformar calificaciones
1.2.13 Sentencia condicional CASE
1.2.14 Ejemplo CASE: mejorar script notas.sh
1.2.15 Sustitución de comandos
1.2.16 Uso condicional de AND y OR
1.2.17 Ejemplo con estructuras condicionales: descargar un fichero y comprobar tamaño
1.2.18 Depurar un script
1.2.19 El bucle while y for
1.2.20 Modificando iteraciones: break y continue
1.2.21 Declaración de funciones, llamada y usos de parámetros
1.2.22 Ejemplo avanzado: uso de funciones para mostrar información de usuarios
2. Interfaces de usuario y escritorios
2.1 Instalar y configurar X11
2.1.1 Componentes del entorno gráfico de Linux
2.1.2 Instalación y configuración del servidor gráfico
2.1.3 Práctica con el fichero de configuración xorg.conf
2.1.4 Comandos xdpyinfo, xwininfo y log de errores
2.1.5 Comandos xhost, xauth y variable $DISPLAY
2.2 Escritorios gráficos
2.2.1 Entornos de escritorio: KDE, Gnome, XFCE, etc.
2.2.2 Gestor de pantalla o sesiones
2.2.3 Protocolos y conexiones remotas: VNC, RDP, Spice...
2.2.4 x11vnc con Remmina y Vinagre
2.3 Accesibilidad
2.3.1 Funciones que mejoran la accesibilidad de Linux
2.3.2 Configurar y probar accesibilidad en un escritorio Linux
3. Tareas administrativas
3.1Administrar cuentas de usuario y de grupo y los archivos de sistema relacionados con ellas
3.1.1 Usuarios dentro del sistema Linux: información y administración
3.1.2 Administración de contraseñas en Linux
3.1.3 Prácticas: creación y administración de usuarios
3.1.4 Prácticas: gestión de contraseñas
3.1.5 Caducidad de contraseñas: comando chage
3.1.6 Prácticas: caducidad de las contraseñas. Comando chage
3.1.7 Administración de grupos y usuarios en Linux
3.1.8 Prácticas: administración de usuarios y grupos
3.2 Automatizar tareas administrativas del sistema mediante la programación de trabajos
3.2.1 Programación de tareas periódicas: CRON
3.2.2 Ampliado el uso de CRON
3.2.3 Práctica: creación de tareas programadas usando CRON
3.2.4 Programar tareas usando at
3.2.5 Práctica: uso de at
3.2.6 Timers de systemd
3.3 Localización e internacionalización
3.3.1 Explicación sobre las zonas horarias y su manejo en Linux
3.3.2 Práctica: configurando nuestra zona horaria
3.3.3 Locales: explicación y configuración
3.3.4 Práctica: configurar locales
4. Servicios esenciales del sistema
4.1 Mantener la hora del sistema
4.1.1 Hora del sistema: el comando date
4.1.2 Hora del sistema: el comando hwclock
4.1.3 Servidores de hora en Linux: NTP
4.1.4 Práctica: instalar y configurar ntpd
4.1.5 Demonio Chrony
4.1.6 Configurando la hora con systemd: comando timedatectl
4.2 Registros del sistema
4.2.1 Gestión de registros de log con Rsyslog
4.2.2 Práctica: configuración y uso de rsyslog
4.2.3 Comandos para la gestión de logs: loger y logrotate
4.2.4 Práctica: uso de loger y configuración de logrotate
4.2.5 Configuración de journal
4.2.6 Práctica: configuración de journal
4.2.7 Uso de journalctl para consultar logs en Linux
4.3 Conceptos básicos del Agente de Transferencia de Correo
4.3.1 Explicación del funcionamiento del envío de correo electrónico
4.3.2 Agente de Transferencia de Correo: Postfix, Exim y Sendmail
4.3.3 Enviar y recibir correos desde consola: comando mail
4.3.4
Práctica: uso del comando mail
4.3.5 Alias de cuentas de correo en Linux
4.3.6 Práctica: administrar alias de correo en Linux
4.4 Gestión de la impresión y de las impresoras
4.4.1 Introducción al sistema de impresión de Linux: CUPS, Ghostscript, etc.
4.4.2 El servidor de impresión CUPS. Gestión de colas de impresión: lpr, lpq...
4.4.3 Administración y uso de CUPS
4.4.4 Práctica: comandos para la gestión de la cola de impresión: lpr y lpq
5. Fundamentos de redes
5.1 Mantener la hora del sistema
5.1.1 Hora del sistema: el comando date
5.1.2 El protocolo IP
5.1.3 El protocolo IP: notación CIDR
5.1.4 IPv6
5.1.5 Puertos de comunicación
5.2 Configuración de red persistente
5.2.1 Ficheros importantes para el trabajo en red
5.2.2 Práctica: utilidad y función de ficheros de configuración de la red
5.2.3 Configurar la red usando ficheros permanentes
5.2.4 Práctica: ejemplo de configuración de red en Linux
5.2.5 Administración de red en Linux usando NetworkManager
5.2.6 Práctica: NetworkManager en entornos gráficos y nmcli para consola
5.3 Resolución de problemas básicos de red
5.3.1 Herramientas net-tools: ifconfig, netstat, etc.
5.3.2 Práctica: usando ifconfig y netstat
5.3.3 Los comandos ping, tracepath y traceroute
5.3.4 Práctica: uso de ping, tracepath y traceroute
5.3.5 El comando ip
5.3.6 Práctica: uso del comando ip
5.3.7 Información de conexiones y puerto con el comando ss
5.3.8 Práctica: uso del comando ss
5.3.9 El comando netcat
5.3.10 Práctica: uso del comando netcat
5.4 Configuración DNS en el lado del cliente
5.4.1 Configuración del DNS en un cliente Linux
5.4.2 Práctica: configuración del DNS como cliente
5.4.3 Práctica: dig y bucle for
5.4.4 El paquete resolvconf
6. Seguridad
6.1 Tareas de administración de seguridad
6.1.1 Seguridad en los permisos de los ficheros
6.1.2 Práctica: verificando los permisos de los ficheros en Linux
6.1.3 Auditar usos de ficheros: comando lsof y fuser
6.1.4 Políticas de seguridad en usuarios: el comando su, sudo y fichero sudoers
6.1.5 Práctica: aplicando políticas de seguridad a usuarios con sudoers
6.1.6 Control de usuarios: comando w, who, last y limit
6.1.7 Seguridad en el uso de la red y los recursos del sistema
6.1.8 Práctica: límites del sistema
6.1.9 Práctica: escaneo de la red
6.2 Configuración de la seguridad del sistema
6.2.1 El fichero /etc/nologin y explicación de TCP Wrappers
6.2.2 Ficheros y reglas de TCP Wrappers
6.2.3 Práctica: fichero nologin
6.2.4 Práctica: aplicando TCP Wrappers
6.2.5 El súper servidor Xinetd
6.2.6 Práctica: controlar acceso con Xinetd
6.2.7 SysVinit, inittab y /etc/init.d
6.2.8 Práctica SysVinit
6.3 Protección de datos mediante cifrado
6.3.1 Comunicación cifrada, protocolo y comando SSH
6.3.2 Configuración y claves (pública y privada) de SSH
6.3.3 Práctica: utilizar SSH mediante usuario y contraseña
6.3.4 Práctica: utilizar SSH con clave pública y privada
6.3.5 Agilizando el uso de passphrase: ssh-agent
6.3.6 Túnel SSH: cifrando todo tipo de conexiones
6.3.7 Encriptando datos: comando GPG
6.3.8 Práctica: usar GPG para proteger datos confidenciales
6.3.9 Práctica: usar GPG para firmar mensajes
Curso LPIC 102: shell, redes y seguridad en Linux
Para acceder al programa se requiere:
Nota importante: TrainingIT no proporciona cuentas de servicios externos. El alumno deberá contar con su propia instalación de VirtualBox (software gratuito) y con la imagen ISO de la distribución Linux que elija (Ubuntu o Debian, ambas gratuitas) para seguir las prácticas del curso.
Información Adicional
PRECIO Y BONIFICACIÓN: Precio: 375 € TIENE DESCUENTO; AHORA ESTÁ A 300€. Si vienes de empresa, puedes bonificar hasta el 100% del curso con el crédito FUNDAE.