Objetivos de la Certificación Linux Essentials
Para recibir el certificado Linux Essentials, el candidato debe:
- tener una comprensión de Linux y del sector de código abierto y conocimiento de los aplicativos de código abierto más populares;
- entender los principales componentes del sistema operativo Linux y tener competencia técnica para trabajar en la línea de comando de Linux; y
- tener un conocimiento básico de tópicos relacionados a la seguridad y administración, como gestión de usuario / grupo, trabajo en la línea de comando y permisos.
Los objetivos detallados están listados a continuación. Esta es la versión 1.6 de los objetivos, publicada en 2019 y disponible en www.lpi.org.
Tópico 1: La comunidad Linux y la carrera de Código Abierto (peso: 7)
1.1 La evolución de linux y sistemas operativos populares
Peso: 2
Descripción: Conocimiento de desarrollo en Linux y sus principales distribuciones.
Áreas clave de conocimiento:
- Distribuciones
- Sistemas Embebidos
- Linux en la Nube
Sigue una lista parcial de los archivos, términos y utilitarios utilizados:
- Android
- Debian, Ubuntu (LTS)
- CentOS, openSUSE, SUSE, Red Hat
- Linux Mint, Scientific Linux
- Raspberry Pi, Raspbian
1.2 Principales Aplicaciones de Código Abierto
Peso: 2
Descripción: Reconocimiento de las aplicaciones principales, así como su desarrollo y sus usos.
Áreas clave de conocimiento:
- Aplicaciones de Escritorio
- Aplicaciones en Servidores
- Lenguajes de desarrollo
- Herramientas de gestión de paquetes y repositorios
Sigue una lista parcial de archivos, términos y utilitarios utilizados:
- LibreOffice, Thunderbird, Firefox, GIMP
- Apache HTTPD, NGINX, MySQL, NFS, Samba
- C, Java, Perl, shell, Python, PHP, Javascript
- dpkg, apt-get, rpm, yum
- Nextcloud, ownCloud
1.3 Entendiendo el Software de Código Abierto y sus Licencias
Peso: 1
Descripción: Comunidades abiertas y licenciamiento de software de Código Abierto para negocios.
Áreas clave de conocimiento:
- Filosofía del Código Abierto
- Licenciamiento
- Free Software Foundation (FSF), Código Abierto Initiative (OSI)
Sigue una lista parcial de archivos, términos y utilitarios utilizados:
- GPL, BSD, Creative Commons, Copyleft, Permissive
- Free Software, Código Abierto Software, FOSS, FLOSS
- Modelos de negocios de Código Abierto
1.4 Habilidades ICT y trabajando no Linux
Peso: 2
Descripción: Habilidades básicas en TIC (Tecnología de la Información y Comunicación) y trabajo en Linux.
Áreas clave de conocimiento:
- Habilidades en el Escritorio
- Llegando a la linea de comando
- Usos industriales para Linux, computación en la nube y virtualización
Sigue una lista parcial de archivos, términos y utilitarios utilizados:
- Uso de un navegador, cuestiones de privacidad, opciones de configuración, buscar en la web y guardar contenido
- Terminal y Consola
- Contraseñas
- Cuestiones y herramientas relacionadas a la privacidad
- Uso de aplicaciones de Código Abierto populares en presentaciones y proyectos
Tópico 2: Encontrando su camino en un Sistema Linux (peso: 9)
2.1 Lo básico sobre la linea de comando
Peso: 3
Descripción: Básico de como usar la linea de comando en Linux
Áreas clave de conocimiento:
- Shell básico
- Sintaxis de la linea de comando
- Variables
- Globbing (Englobamiento)
- Uso de comillas
Sigue una lista parcial de archivos, términos y utilitarios utilizados:
- Bash
- echo
- history
- Variable de entorno PATH
- export
- type
2.2 Usar la linea de comando para conseguir ayuda
Peso: 2
Descripción: Ejecutar comandos de ayuda y de navegación de varios sistemas de ayuda.
Áreas clave de conocimiento:
- Man
- Info
Sigue una lista parcial de archivos, términos y utilitarios utilizados:
- man
- info
- páginas Man
- /usr/share/doc/
- locate
2.3 Uso de directorios y listando archivos
Peso: 2
Descripción: Navegación en el directorio home y en los directorios del sistema. Listando archivos en varios lugares.
Áreas clave de conocimiento:
- archivos, directorios
- archivos y directorios ocultos
- Home
- Rutas relativas y absolutas
Sigue una lista parcial de archivos, términos y utilitarios utilizados:
- Opciones comunes para ls
- Listados recursivos
- cd
- . y ..
- home y ~
2.4 Crear, Mover y Eliminar archivos
Peso: 2
Descripción: Crear, mover y eliminar archivos y directorios dentro del directorio home.
Áreas clave de conocimiento:
- archivos y directorios
- Uso de mayúsculas y minúsculas
- Englobamiento y uso de comillas
Sigue una lista parcial de archivos, términos y utilitarios utilizados:
- mv, cp, rm, touch
- mkdir, rmdir
Tópico 3: El Poder de la linea de Comando (peso: 9)
3.1 Empaquetar archivos en la linea de comando
Peso: 2
Descripción: Empaquetar archivos en el directorio home.
Áreas clave de conocimiento:
- archivos, directorios
- Paquetes, compresión
Sigue una lista parcial de archivos, términos y utilitarios utilizados:
- tar
- Opciones comunes de tar
- gzip, bzip2
- zip, unzip
3.2 Buscar y extraer datos de archivos
Peso: 3
Descripción: Buscar y extraer datos de archivos en el directorio home.
Áreas clave de conocimiento:
- Pipes de la linea de comando
- Redirecionamiento I/O
- Expresiones regulares básicas utilizando ., [ ], *, y ?
Sigue una lista parcial de archivos, términos y utilitarios utilizados:
- grep
- less
- cat, head, tail
- sort
- cut
- wc
3.3 Transformando comandos en Scripts
Peso: 4
Descripción: Tornando comandos repetitivos en scripts simples.
Áreas clave de conocimiento:
- Shell scripting básico
- Reconocimiento de editores de texto comunes (vi y nano).
Sigue una lista parcial de archivos, términos y utilitarios utilizados:
- #! (shebang)
- /bin/bash
- Variables
- Argumentos
- loops for
- echo
- Exit status
Tópico 4: El Sistema Operativo Linux (peso: 8)
4.1 Elegir un Sistema Operativo
Peso: 1
Descripción: Conocimiento de los principales sistemas operativos y distribuciones Linux.
Áreas clave de conocimiento:
- Diferencias entre Windows, Mac, Linux
- Gestión del ciclo de vida de las distribuciones
Sigue una lista parcial de archivos, términos y utilitarios utilizados:
- GUI versus linea de comando, configuración del escritorio
- Ciclos de manutención, Beta y Estable
4.2 Entender el Hardware de la Computadora
Peso: 2
Descripción: Familiaridad con los componentes utilizados para construir computadoras de escritorio y servidores.
Áreas clave de conocimiento:
- Hardware
Sigue una lista parcial de archivos, términos y utilitarios utilizados:
- Placas madre, procesadores, fuentes, unidades ópticas, periféricos
- Discos rígidos y particiones, /dev/sd*
- Drivers
4.3 Dónde se almacenan los datos
Peso: 3
Descripción: Donde son almacenados varios tipos de informaciones en un sistema Linux.
Áreas clave de conocimiento:
- Programas y configuración, paquetes y base de datos de paquetes
- Procesos, direcciones de memoria, mensajes del sistema; ingresar al sistema.
Sigue una lista parcial de archivos, términos y utilitarios utilizados:
- ps, top, free
- syslog, dmesg
- /etc/, /var/log/
- /boot/, /proc/, /dev/, /sys/
4.4 Su computadora en la red
Peso: 2
Descripción: Consultar información vital de configuración de red y determinar los requisitos básicos para una computadora en una LAN.
Áreas clave de conocimiento:
- Internet, red, enrutadores
- Consultar configuración del cliente DNS
- Consultar configuración de la red
Sigue una lista parcial de archivos, términos y utilitarios utilizados:
- route, ip route show
- ifconfig, ip addr show
- netstat, ip route show
- /etc/resolv.conf, /etc/hosts
- IPv4, IPv6
- ping
- host
Tópico 5: Seguridad y Permisos de archivos (peso: 7)
5.1 Seguridad Básica e Identificación de Tipos de Usuarios
Peso: 2
Descripción: varios tipos de usuarios en un sistema Linux.
Áreas clave de conocimiento:
- Root y Usuarios estándar
- Usuarios del sistema
Sigue una lista parcial de archivos, términos y utilitarios utilizados:
- /etc/passwd, /etc/group
- id, who, w
- sudo, su
5.2 Crear Usuarios y Grupos
Peso: 2
Descripción: Crear usuarios y grupos en un sistema Linux.
Áreas clave de conocimiento:
- Comandos de usuarios y de grupos
- IDs de usuarios
Sigue una lista parcial de archivos, términos y utilitarios utilizados:
- /etc/passwd, /etc/shadow, /etc/group, /etc/skel/
- id, last
- useradd, groupadd
- passwd
5.3 Gestión de permisos y propietarios de archivos
Peso: 2
Descripción: Entender y manipular permisos y configuraciones relacionadas a la propiedad de archivos.
Áreas clave de conocimiento:
- Permisos de archivos/directorios y sus propietarios.
Sigue una lista parcial de archivos, términos y utilitarios utilizados:
- ls -l, ls -a
- chmod, chown
5.4 Directorios y archivos especiales
Peso: 1
Descripción: archivos y directorios especiales en un sistema Linux, incluyendo permisos especiales.
Áreas clave de conocimiento:
- Usando archivos y directorios temporarios
- Enlaces simbólicos
Sigue una lista parcial de archivos, términos y utilitarios utilizados:
- /tmp/, /var/tmp/ y Sticky Bit
- ls -d
- ln -s