Este documento resume la historia y certificaciones principales de GNU/Linux. Comenzó en la década de 1970 con el desarrollo de UNIX por Ken Thompson, Dennis Ritchie y otros. En la década de 1980, Richard Stallman inició el proyecto GNU para crear un sistema operativo libre. En 1991, Linus Torvalds publicó el núcleo Linux. Las principales certificaciones de nivel 1 incluyen CompTIA Linux+, LPIC-1 y Red Hat Certified System Administrator, las cuales prueban habilidades básicas de administración de sist
4. Antes de los 70s…
Un Sistema Operativo nuevo para cada
Sistema de Cómputo:
– Nueva arquitectura de procesador
– Nuevo conjunto de instrucciones
– Nuevas herramientas de desarrollo
– Nuevas aplicaciones de negocio
Aún manteniendo el mismo proveedor.
8. IBM introduce el Sistema 360
Garantiza un ambiente para las aplicaciones
de negocio que será compatible con todos
los modelos anteriores de la misma familia
de computadores, independiente de los
cambios en la arquitectura de los
procesadores… para clients de IBM.
11. Thompson, Ritchie y Mcllroy
publican UNICS (Unix)
Con principios que aún se siguen hoy, diseñan un
Sistema Operativo que puede ser implementado
por diversos fabricantes, en diferentes
arquitecturas y procesadores.
Desarrollan el language de bajo nivel llamado “C”
y reescriben Unix en este para facilitar su
portabilidad a cualquier arquitectura/procesador.
17. Richard Stallman inicia el
movimiento GNU
Reescribiendo herramientas similares a las
de Unix pero siguiendo los principios del
software “libre”. Una de estas herramientas
es GCC (GNU C Compiler)
20. Linus Trovalds publica el kernel
Linux
Después de probar Minix, decide hacer un
nuevo kernel, lo desarrolla utilizando “gcc”, y
lo publica permitiendo que la comunidad lo
modifique. Linus mantiene el control de las
modificaciones que hacen parte de la
versión oficial de Linux.
27. Principales Certificaciones L1
• CompTIA Linux+
• Linux Professional Institute LPIC-1
Linux Administrator
• Linux Foundation Certified SysAdmin
• Red Hat Certified Administrator
• Oracle Linux Certified Administrator
28. Principales Certificaciones L1
• CompTIA Linux+
• Linux Professional Institute LPIC-1
Linux Administrator
• Linux Foundation Certified SysAdmin
• Red Hat Certified Administrator
• Oracle Linux Certified Administrator
29. CompTIA Linux+ / LPIC-1
• El administrador de Linux que aprueba debería poder:
– Trabajar en la línea de comandos de Linux.
– Realizar tareas sencillas de mantenimiento, como ayudar a
usuarios, añadir usuarios a un sistema mayor, ejecutar copias
de seguridad y restauraciones, apagado y reinicio.
– Instalar y configurar una estación de trabajo (lo que incluye X) y
conectarla a una LAN o una PC independiente a través de
módem a Internet.
30. CompTIA Linux+ / LPIC-1
• Certificación requiere aprobar dos
exámenes:
–LX0-103: Examen de certificación 1
–LX0-104: Examen de certificación 2
(Se debe aprobar el LX0-103 para realizer el LX0-104)
31. LX0-103: Examen de certificación 1
Dominio
% del
examen
101 Arquitectura de sistemas 14%
102 Instalación de Linux y gestión de paquetes 18%
103 Comandos GNU y Unix 43%
104 Dispositivos, sistemas de archivos Linux,
estándar de jerarquía de sistemas de archivo
25%
Total 100%
32. 101 Arquitectura de sistemas
• Determinar y configurar ajustes de hardware
• Arrancar el sistema
• Cambiar niveles de ejecución y apagado o
sistema de reinicio
33. 102 Instalación de Linux y gestión de
paquetes
• Diseñar la disposición del disco duro
• Instalar un gestor de arranque
• Administrar bibliotecas compartidas
• Utilizar gestión de paquetes Debian
• Utilizar gestión de paquetes RPM y YUM
34. 103 Comandos GNU y Unix
• Trabajar en la línea de comandos
• Procesar streams de texto utilizando filtros
• Realizar gestión de archivos básica
• Utilizar streams, canalizaciones y redirecciones
• Crear, supervisar y matar procesos
• Modificar prioridades de ejecución de procesos
• Buscar archivos de texto mediante expresiones
regulares
• Realizar operaciones básicas de edición
mediante vi
35. 104 Dispositivos, sistemas de archivos Linux,
estándar de jerarquía de sistemas de archivo
• Crear particiones y sistemas de archivos
• Mantener la integridad de sistemas de archivos
• Controlar el montaje y el desmontaje de
sistemas de archivos
• Gestionar cuotas de disco
• Gestionar permisos de archivo y propiedad
• Crear y cambiar vínculos duros y simbólicos
• Buscar archivos de sistema y colocar archivos
en la ubicación correcta
36. LX0-104: Examen de certificación 2
Dominio
% del
examen
105 Shells, secuencias de comandos y gestión de
datos
17%
106 Interfaces de usuario y escritorios 8%
107 Tareas administrativas 20%
108 Servicios de sistema esenciales 17%
109 Conceptos fundamentales de red 23%
110 Seguridad 15%
Total 100%
37. 105 Shells, secuencias de comandos y
gestión de datos
• Personalizar y utilizar el entorno de shell
• Personalizar o escribir secuencias de comandos
sencillas
• Gestión de datos SQL
38. 106 Interfaces de usuario y escritorios
• Instalar y configurar X11
• Configurar un gestor de visualización
• Accesibilidad
39. 107 Tareas administrativas
• Gestionar cuentas de usuario y de grupo y
archivos de sistema relacionados
• Automatizar tareas de administración del
sistema programando trabajos
• Localización e internacionalización
40. 108 Servicios de sistema esenciales
• Mantener la hora del sistema
• Registro del sistema (bitácoras)
• Conceptos básicos del Agente de transferencia
de correo (MTA)
• Gestionar impresoras e impresión
41. 109 Conceptos fundamentales de red
• Conceptos fundamentales de protocolos de
Internet
• Configuración de red básica
• Solución de problemas de red básica
• Configurar DNS de cliente
42. 110 Seguridad
• Realizar tareas de administración de seguridad
• Configurar seguridad de host
• Protección de datos con encriptación
48. Referencias
• Interactive Timeline of the History of Linux: https://www.linux-
netbook.com/linux/timeline/
• Top 5 Linux Certifications in 2019:
https://www.whizlabs.com/blog/top-5-linux-certifications/
• SUSE music videos:
https://www.youtube.com/channel/UCHTfqIzPKz4f_dri36lAQGA/vide
os
49. Para más información de nuestros
cursos:
Whatsapp 506+6000-8058
https://www.ucenfotec.ac.cr/cursos-de-actualizacion
Notas del editor
IBM 704 (1954)
Introducida en Primera computadora producida en masa con aritmética de punto flotante (Arquitectura Científica)
Utilizaba circuitos lógicos con tubos al vacío
Introdujo el uso de memoria “Core” reemplazando los tubos Williams
Sus instrucciones se expandieron a usar palabras de 36 bits
Ejecutaba hasta 12,000 sumas de punto flotante por segundo
Se vendieron 140 equipos entre 1955 y 1960
Burroughs 220 (1957)
Utilizaba circuitos lógicos con tubos al vacío
Introdujo el uso de memoria “Core” reemplazando su memoria de tambor.
Usaba palabras de 44 bits
Unix:
Es un sistema operativo portable, multitarea y multiusuario; desarrollado en principio por un grupo de empleados de los Laboratorios Bell de AT&T, entre los que figuran, principalmente, Ken Thompson, Dennis Ritchie y Douglas McIIroy.
Unix:
Es un sistema operativo portable, multitarea y multiusuario; desarrollado en principio por un grupo de empleados de los Laboratorios Bell de AT&T, entre los que figuran, principalmente, Ken Thompson, Dennis Ritchie y Douglas McIIroy.
1975: Departamento de Computación de la Universidad de California
21
22
23
LPIC- 1: Linux Administrator
It is a junior-level Linux certification with no perquisites. The candidate needs to pass 2 exams, which covers all basic Linux skills that even include installing and configuring Linux on a workstation, performing maintenance tasks, making LAN or internet connections, and more. Obtain CompTIA Linux+ powered by LPI credential first; which will make you qualified both for Linux+ and LPIC-1 credentials.
101 Arquitectura de sistemas
101.1 Determinar y configurar ajustes de hardware
Activar y desactivar periféricos integrados
Configurar sistemas con o sin periféricos externos, como teclados
Diferenciar entre diferentes tipos de dispositivos de almacenamiento masivo
Establecer el Id. de hardware correcto para diferentes dispositivos especialmente el dispositivo de arranque
Conocer las diferencias entre dispositivos coldplug (conexión en frío) y hotplug (conexión en caliente)
Determinar recursos de hardware para dispositivos
Herramientas y utilidades para detallar diversa información de hardware (p. ej., lsusb, lspci, etc.)
Herramientas y utilidades para manipular dispositivos USB
Comprensión conceptual de sysfs, udev, hald, dbus
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
o /sys o /proc o /dev o modprobe o lsmod o lspci o lsusb
101.2 Arrancar el sistema
Proporcionar comandos comunes al cargador de arranque, así como opciones para el núcleo en el momento del arranque
Demostrar el conocimiento de la secuencia de arranque desde la BIOS hasta la conclusión del arranque
Comprobar eventos de arranque en el archivo de registro
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
o /var/log/messages o dmesg o BIOS o bootloader o núcleo o init
101.3 Cambiar niveles de ejecución y apagado o sistema de reinicio
Establecer el nivel de ejecución predeterminado
Cambiar de nivel de ejecución, incluido el modo monousuario
Apagar y reiniciar desde la línea de comandos
Alertar a los usuarios antes de cambiar de nivel de ejecución o antes de otros eventos de sistema principales
Terminar correctamente los procesos
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
o /etc/inittab o apagado o init o /etc/init.d o telinit
102 Instalación de Linux y gestión de paquetes
102.1 Diseñar la disposición del disco duro
Asignar sistemas de archivos e intercambiar espacio para separar particiones o discos
Adaptar el diseño al uso que se pretende dar al sistema
Asegurarse de que la partición /boot se adapta a los requisitos de arquitectura para el arranque
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
sistema de archivos / (raíz)
sistema de archivos /var o sistema de archivos /home o intercambiar espacio o puntos de montaje o particiones
102.2 Instalar un gestor de arranque
Proporcionar ubicaciones de arranque alternativas y opciones de arranque de copia de seguridad
Instalar y configurar un cargador de arranque, como GRUB
Interactuar con el cargador de arranque
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados: o /boot/grub/menu.lst o grub-install
MBR
superbloque o /etc/lilo.conf o lilo
102.3 Administrar bibliotecas compartidas
Identificar bibliotecas compartidas
Identificar las ubicaciones típicas de bibliotecas de sistema
Cargar bibliotecas compartidas
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
ldd o ldconfig o /etc/ld.so.conf
LD_LIBRARY_PATH
102.4 Utilizar gestión de paquetes Debian
Instalar, actualizar y desinstalar paquetes binarios Debian
Encontrar paquetes que contengan archivos o bibliotecas específicos que pueden o no estar instalados
Obtener información de paquete, como versión, contenido, dependencias, integridad de paquete y estado de instalación (esté o no instalado el paquete)
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados: o /etc/apt/sources.list o dpkg o dpkg-reconfigure o apt-get o apt-cache o aptitud
102.5 Utilizar gestión de paquetes RPM y YUM
Instalar, reinstalar, actualizar y eliminar paquetes utilizando RPM y YUM
Obtener información sobre paquetes RPM, como versión, dependencias, integridad y firmas
Determinar qué proporciona un paquete, así como encontrar de qué paquete proviene un archivo específico
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
o rpm o rpm2cpio o /etc/yum.conf o /etc/yum.repos.d/ o yum o yumdownloader
103 Comandos GNU y Unix
103.1 Trabajar en la línea de comandos
Utilizar comandos de shell sencillos y secuencias de comandos de una línea para realizar tareas básicas en la línea de comandos
Utilizar y modificar el entorno de shell, lo que incluye definir, referenciar y exportar variables de entorno
Utilizar y editar el historial de comandos
Llamar comandos dentro y fuera de la ruta definida
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
. o bash o echo o env o exec o export o pwd
configurar o deshacer configuración o man o uname
historial
103.2 Procesar streams de texto utilizando filtros
Enviar archivos de texto y streams de salida a través de filtros de utilidades de texto para modificar la salida utilizando comandos UNIX estándar que se encuentran en el paquete GNU textutils
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
cat o cortar o expandir o fmt o cabeza o od o unir o nl o pegar o pr o sed
clasificar o dividir
tail o tr
deshacer expansión o uniq o wc
103.3 Realizar gestión de archivos básica
Copiar, mover y eliminar archivos y directorios individualmente
Copiar varios archivos y directorios repetidamente
Eliminar archivos y directorios repetidamente
Utilizar especificaciones sencillas y avanzadas de comodines en comandos
Utilizar la búsqueda para localizar y actuar sobre archivos basándose en el tipo, el tamaño o el tiempo
Utilizar tar, cpio y dd
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
cp o buscar o mkdir o mv o ls o rm o rmdir o touch o tar o cpio o dd o archivo o gzip o gunzip o bzip2
englobamiento de archivos
103.4 Utilizar streams, canalizaciones y redirecciones
Redirigir entrada estándar, salida estándar y error estándar
Canalizar la salida de un comando a la entrada de otro comando
Utilizar la salida de un comando como argumentos para otro comando
Enviar salida a stdout y a un archivo
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
o tee o xargs
103.5 Crear, supervisar y matar procesos
Ejecutar trabajos en primer y segundo plano
Señalizar un programa para continuar la ejecución tras cerrar sesión
Supervisar procesos activos
Seleccionar y clasificar procesos para su visualización
Enviar señales a procesos
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
& o bg o fg o trabajos o matar o nohup o ps
parte superior o libre o tiempo de actividad o killall
103.6 Modificar prioridades de ejecución de procesos
Conocer la prioridad predeterminada de un trabajo que se ha creado
Ejecutar un programa con prioridad más alta o más baja que la predeterminada
Cambiar la prioridad de un proceso en ejecución
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
o nice o ps o renice o parte superior
103.7 Buscar archivos de texto mediante expresiones regulares
Crear expresiones regulares sencillas que contengan varios elementos de notación
Utilizar herramientas de expresiones regulares para realizar búsquedas a través de un sistema de archivos o de contenido de archivos
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
o grep o egrep o fgrep o sed o regex(7)
103.8 Realizar operaciones básicas de edición mediante vi
Navegar en un documento mediante vi
Utilizar modos básicos de vi
Insertar, editar, eliminar, copiar y buscar texto
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
o vi o /, ? o h,j,k,l o i, o, a o c, d, p, y, dd, yy o ZZ, :w!, :q!, :e!
104 Dispositivos, sistemas de archivos Linux, estándar de jerarquía de sistemas de archivo
104.1 Crear particiones y sistemas de archivos
Utilizar varios comandos mkfs para configurar particiones y crear varios sistemas de archivos, como:
ext2 o ext3 o xfs o reiserfs v3 o vfat
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
fdisk o mkfs o mkswap
104.2 Mantener la integridad de sistemas de archivos
Verificar la integridad de sistemas de archivos
Supervisar el espacio libre y los inodos
Reparar problemas sencillos de sistemas de archivos
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
du o df o fsck o e2fsck o mke2fs o debugfs o dumpe2fs o tune2fs
herramientas xfs (como xfs_metadump y xfs_info)
104.3 Controlar el montaje y el desmontaje de sistemas de archivos
Montar y desmontar manualmente sistemas de archivos
Configurar el montaje de sistemas de archivos en el arranque
Configurar sistemas de archivos extraíbles montables
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados: o /etc/fstab o /media o montar o desmontar
104.4 Gestionar cuotas de disco
Configurar una cuota de disco para un sistema de archivos • Editar, comprobar y generar informes de cuotas de usuario
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
o cuota o edquota o repquota o quotaon
104.5 Gestionar permisos de archivo y propiedad
Gestionar el acceso a permisos en archivos normales y especiales, así como en directorios
Utilizar modos de acceso como suid, sgid y sticky bit para mantener la seguridad
Saber cómo cambiar la máscara de creación de archivos
Utilizar el campo de grupos para conceder acceso a archivos a miembros de grupos
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
o chmod o umask o chown o chgrp
104.6 Crear y cambiar vínculos duros y simbólicos
Crear vínculos
Identificar vínculos duros y/o blandos
Copiar frente a vincular archivos
Utilizar vínculos para dar soporte a tareas de administración del sistema
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
o ln
104.7 Buscar archivos de sistema y colocar archivos en la ubicación correcta
Comprender las ubicaciones correctas de archivos en FHS
Buscar archivos y comandos en un sistema Linux
Conocer y proponer la ubicación de archivos y directorios importantes según se definen en FHS
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
o buscar o localizar o updatedb o whereis o cuál o tipo o /etc/updatedb.conf
105 Shells, secuencias de comandos y gestión de datos
105.1 Personalizar y utilizar el entorno de shell
Configurar variables de entorno (p. ej., PATH) en el inicio de sesión o al generar un nuevo shell
Escribir funciones BASH para secuencias de comandos utilizadas frecuentemente
Mantener directorios esqueleto para nuevas cuentas de usuario
Configurar una ruta de búsqueda de comandos con el directorio correcto
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados: o /etc/profile o env o exportar o configurar o deshacer configuración o ~/.bash_profile o ~/.bash_login o ~/.profile o ~/.bashrc o ~/.bash_logout o función o alias o listas
105.2 Personalizar o escribir secuencias de comandos sencillas
Utilizar sintaxis sh estándar (bucles, pruebas)
Utilizar sustitución de comandos
Probar valores de retorno para determinar éxito o fracaso u otra información proporcionada por un comando
Ejecutar correo condicional para el superusuario
Seleccionar correctamente el intérprete de secuencias de comandos a través de la línea shebang (#!)
Gestionar la ubicación, la propiedad, la ejecución y los derechos suid de secuencias de comandos
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
o para o mientras o prueba o si o leer o seq
105.3 Gestión de datos SQL
Utilizar comandos SQL básicos
Realizar manipulación de datos básica
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
o insertar o actualizar o seleccionar o eliminar o de o donde o agrupar por o ordenar por o unir
106 Interfaces de usuario y escritorios
106.1 Instalar y configurar X11
Verificar que la tarjeta de vídeo y el monitor son compatibles con un servidor X
Ser consciente del servidor de fuente X
Comprender y conocer lo básico del archivo de configuración de ventanas X
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
o /etc/X11/xorg.conf o xhost o DISPLAY o xwininfo o xdpyinfo o X
106.2 Configurar un gestor de visualización
Activar y desactivar el gestor de visualización
Cambiar el saludo del gestor de visualización
Cambiar la profundidad de color predeterminada para el gestor de visualización
Configurar gestores de visualización para su uso en estaciones X
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
/etc/inittab
archivos de configuración xdm o archivos de configuración kdm o archivos de configuración gdm
106.3 Accesibilidad
Configuración de accesibilidad del teclado (AccessX?)
Configuración visual y temas
Tecnología de ayuda (ATs)
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
Teclas Sticky/Repeat o Teclas Slow/Bounce/Toggle o Teclas del ratón
Temas da área de trabajo de alto contraste/de fuente grande
Lector de pantalla
Pantalla en braille o Lupa de pantalla o Teclado en pantalla
Gestos (utilizados en el inicio de sesión; por ejemplo, gdm) o Orca o GOK o emacspeak
107 Tareas administrativas
107.1 Gestionar cuentas de usuario y de grupo y archivos de sistema relacionados
Añadir, modificar y eliminar usuarios y grupos
Gestionar información de usuario/grupo en bases de datos de contraseña/grupo
Crear y gestionar cuentas limitadas y con fines especiales
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
o /etc/passwd o /etc/shadow o /etc/group o /etc/skel o chage o groupadd o groupdel o groupmod o passwd o useradd userdel usermod
107.2 Automatizar tareas de administración del sistema programando trabajos
Gestionar trabajos cron y at
Configurar acceso de usuarios a servicios cron y at
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
o /etc/cron.{d,daily,hourly,monthly,weekly} o /etc/at.deny o /etc/at.allow o /etc/crontab o /etc/cron.allow o /etc/cron.deny o /var/spool/cron/* o crontab o at o atq o atrm
107.3 Localización e internacionalización
Configuración local
Configuración de zona horaria
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
/etc/timezone o /etc/localtime o /usr/share/zoneinfo o Variables de entorno:
LC_*
LC_ALL
LANG
/usr/bin/locale
tzselect tzconfig
fecha o iconv o UTF-8 o ISO-8859 o ASCII o Unicode
108 Servicios de sistema esenciales
108.1 Mantener la hora del sistema
Configurar fecha y hora del sistema
Configurar el reloj de hardware con la hora correcta en UTC
Configurar la zona horaria correcta
Configuración NTP básica
Conocer el uso del servicio pool.ntp.org
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados: o /usr/share/zoneinfo o /etc/timezone o /etc/localtime o /etc/ntp.conf o fecha o hwclock o ntpd o ntpdate o pool.ntp.org
108.2 Registro del sistema
Archivos de configuración syslog
syslog
Instalaciones, prioridades y acciones estándar
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
o syslog.conf o syslogd o klogd o logger
108.3 Conceptos básicos del Agente de transferencia de correo (MTA)
Crear alias de correo electrónico
Configurar reenvío de correo electrónico
Conocer los programas habitualmente disponibles (postfix, sendmail, qmail, exim) (sin configuración)
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
~/.forward
comandos de capa de emulación sendmail o newaliases o correo o mailq o postfix o sendmail o exim o qmail
108.4 Gestionar impresoras e impresión
Configuración CUPS básica (para impresoras locales y remotas)
Gestionar colas de impresión de usuario
Solucionar problemas de impresión generales
Añadir y eliminar trabajos de colas de impresoras configuradas
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
archivos de configuración CUPS, herramientas y utilidades
/etc/cups
interfaz heredada lpd (lpr, lprm, lpq)
109 Conceptos fundamentales de red
109.1 Conceptos fundamentales de protocolos de Internet
Demostrar la comprensión de las máscaras de red
Conocer las diferencias entre direcciones IP “separadas por puntos” privadas y públicas
Configurar una ruta predeterminada
Conocer puertos habituales TCP y UDP (20, 21, 22, 23, 25, 53, 80, 110,
119, 139, 143, 161, 443, 465, 993, 995)
Conocer las diferencias y las características principales de UDP, TCP e ICMP
Conocer las diferencias principales entre IPv4 e IPV6
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
o /etc/services o ftp o telnet o host o ping o dig o traceroute o tracepath
109.2 Configuración de red básica
Configurar manual y automáticamente interfaces de red
Configuración básica de host TCP/IP
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
/etc/hostname o /etc/hosts o /etc/resolv.conf o /etc/nsswitch.conf o ifconfig
ifup o ifdown o ruta o ping
109.3 Solución de problemas de red básica
Configurar manual y automáticamente interfaces de red y tablas de enrutamiento para incluir la adición, el inicio, la detención, la eliminación o la reconfiguración de interfaces de red
Cambiar, ver o configurar la tabla de enrutamiento y corregir una ruta predeterminada mal configurada manualmente
Depurar problemas asociados a la configuración de red
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
o ifconfig o ifup o ifdown o ruta o host o hostname o dig o netstat o ping o traceroute
109.4 Configurar DNS de cliente
Demostrar el uso de DNS en el sistema local
Modificar el orden en el que se realiza la resolución de nombres
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
o /etc/hosts o /etc/resolv.conf o /etc/nsswitch.conf
110 Seguridad
110.1 Realizar tareas de administración de seguridad
Auditar un sistema para encontrar archivos con el bit suid/sgid configurado
Configurar o cambiar contraseñas de usuario e información de antigüedad de contraseña
Poder utilizar nmap y netstat para detectar puertos abiertos en un sistema
Configurar límites en inicios de sesión, procesos y uso de memoria
Configuración y uso básicos de sudo
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
o buscar o passwd o lsof o nmap o chage o netstat o sudo o /etc/sudoers o su o usermod o ulimit
110.2 Configurar seguridad de host
Ser consciente de contraseñas ocultas y de cómo funcionan
Desactivar servicios de red no utilizados
Comprender el papel de los envolvedores de TCP
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
o /etc/nologin o /etc/passwd o /etc/shadow o /etc/xinetd.d/* o /etc/xinetd.conf o /etc/inetd.d/* o /etc/inetd.conf o /etc/inittab o /etc/init.d/* o /etc/hosts.allow o /etc/hosts.deny
110.3 Protección de datos con encriptación
Realizar configuración y uso básicos de cliente OpenSSH 2
Comprender el papel de las teclas de host de servidor OpenSSH 2
Realizar configuración y uso básicos de GnuPG
Comprender los túneles de puertos SSH (incluidos los túneles X11)
A continuación se muestra una lista parcial de archivos, términos y utilidades utilizados:
ssh o ssh-keygen o ssh-agent o ssh-add
~/.ssh/id_rsa y id_rsa.pub o ~/.ssh/id_dsa y id_dsa.pub
/etc/ssh/ssh_host_rsa_key y ssh_host_rsa_key.pub o /etc/ssh/ssh_host_dsa_key y ssh_host_dsa_key.pub o ~/.ssh/authorized_keys o /etc/ssh_known_hosts o gpg o ~/.gnupg/*