La certificación Linux Essentials Professional Development Certificate de Linux Professional Institute (LPI) tiene como objetivo medir los conocimientos básicos y fundamentales de Linux y Software Libre (Open Source) para que estudiantes que carecen de experiencia profesional y usuarios noveles en tecnología puedan demostrar sus habilidades en Linux y Open Source, aportándoles un valor añadido a sus currículums que les ayude en sus posibilidades de éxito en el mercado laboral.
Además, el programa Linux Essentials ha sido creado por la comunidad de docentes, profesionales y expertos en Linux para que se adapte a las necesidades básicas de centros de Formación Profesional, universidades, instituciones educativas y academias.
La certificación Linux Essentials supone el primer eslabón en la carrera profesional Linux y Open Source, ofreciendo una vía de entrada a todos aquellos profesionales que deseen obtener posteriormente las certificacionesprofesionales LPIC (Linux Professional Institute Certification).
Tema 1: Una carrera profesional en el mundo del código abierto y cómo unirse a la comunidad Linux
1.1 Evolución de Linux y de los sistemas operativos más populares
- Áreas de conocimiento:
- filosofia open source
- distribuciones
- sistemas embebidos
- Lista parceial de archivos, términos y utilidades usados:
- Android
- Debian, Ubuntu (LTS)
- CentOS, openSUSE, Red Hat
- Linux Mint, Scientific Linux
1.2 Principales aplicaciones de código abierto
- Áreas de conocimiento:
- Aplicaciones de escritorio
- Aplicaciones servidor
- Desarrollo de lenguajes
- Herramientas y repositorios de gestión de paquetes
- Términos y utilidades:
- OpenOffice.org, LibreOffice, Thunderbird, Firefox, GIMP
- Apache HTTPD, NGINX, MySQL, NFS, Samba
- C, Java, Perl, shell, Python, Samba
- dpkg, apt-get, rpm, yum
1.3 Entender el software de código abierto y la política de licencias
- Áreas de conocimiento:
- Licenciamiento
- Free Software Foundation (FSF), open source Initiative (OSI)
Términos y utilidades:
- GPL, BSD, Creative Commons
- Free Software, open source Software, FOSS, FLOSS
- open source business models
1.4 Habilidades ICT y el trabajo con Linux
- Áreas de conocimiento:
- Habilidades de escritorio
- Empezar con la línea de comando
- Usos industriales de Linux, Cloud Computing y Virtualización.
- Términos y utilidades:
- Usando un navegador, privacidad, opciones de configuración, búsqueda en la web y guardar contenido
- Terminal y Console
- Password
- Problemas de privacidad y herramientas
- Uso comnún de aplicaciones open source en presentaciones y proyectos.
Tema 2: No perderse en un sistema Linux
2.1 Aspectos básicos de la línea de comandos
- Áreas de conocimiento:
- Basic shell
- Sintaxis línea d comando
- Variables
- Globbing
- Quoting
- Términos y utilidades
- Bash
- echo
- history
- PATH env variable
- export
- type
2.2 Utilizar la línea de comandos para obtener ayuda
- Áreas de conocimiento:
- Man
- Info
- Términos y utilidades
- man
- info
- Man pages
- /usr/share/doc/
- locate
2.3 Utilizar directorios y listar los archivos
- Áreas de conocimiento:
- Archivos, directorios
- Archivos ocultos y directorios
- Home
- Rutas absolutas y relativas
- Términos y utilidades:
- Opciones comunes para ls
- Listados recursivos
- cd
- . and ..
- home and ~
2.4 Crear, mover y eliminar archivos
- Áreas de conocimiento:
- Archivos y directoriosFiles and directories
- Case sensitivity
- Simple globbing and quoting
- Términos y utilidades:
- mv, cp, rm, touch
- mkdir, rmdir
Tema 3: La potencia de la línea de comandos
3.1 Guardar archivos en la línea de comandos
- Áreas de conocimiento:
- Archivos, directorios
- Archivos, comprensión
- Términos y utilidades:
- tar
- Common tar options
- gzip, bzip2
- zip, unzip
3.2 Buscar y extraer datos de archivos
- Áreas de conocimiento:
- Command line pipes
- I/O re-direction
- Basic Regular Expressions ., [ ], *, ?
- Términos y utilidades:
- grep
- less
- cat, head, tail
- sort
- cut
- wc
3.3 Convertir los comandos en scripts
- Áreas de conocimiento:
- Basic shell scripting
- Editores de texto más comunes
- Términos y utilidades:
- #! (shebang)
- /bin/bash
- Variables
- Arguments
- for loops
- echo
- Exit status
Tema 4: El sistema operativo Linux
4.1 Seleccionar un sistema operativo
- Áreas de conocimiento:
- Diferencias Windows, Mac, Linux
- Gestión del clico de vida de la distribución
- Términos y utilidades
- GUI versus command line, configuración escritorio
- Ciclos de mantenimiento, beta y estable
4.2 Entender el hardware del ordenador
- Áreas de conocimiento:
- Hardware
- Términos y utilidades:
- Motherboards, processors, power supplies, optical drives, peripherals
- Hard drives and partitions, /dev/sd*
- Drivers
4.3 Saber dónde se guardan los datos
- Áreas de conocimiento:
- Programas y configuración, paquetes y base de datos de paquetes.
- Procesos, direcciones de memoria, mensajes de sistemas y registro.
- Términos y utilidades:
- ps, top, free
- syslog, dmesg
- /etc/, /var/log/
- /boot/, /proc/, /dev/, /sys/
4.4 Conectar nuestro ordenador a una red
- Áreas de conocimiento:
- Internet, network, routers
- Querying DNS client configuration
- Querying Network configuration
- Términos y utilidades:
- route, ip route show
- ifconfig, ip addr show
- netstat, ip route show
- /etc/resolv.conf, /etc/hosts
- IPv4, IPv6
- ping
- host
Tema 5: La seguridad y los permisos de los archivos
5.1 Seguridad básica e identificación de los tipos de usuarios
- Áreas de conocimiento:
- Root y usuarios standard
- Sistema de usuarios
- Términos y utilidades:
- /etc/passwd, /etc/group
- id, who, w
- sudo, su
5.2 Creación de usuarios y grupos
- Áreas de conocimiento:
- Usuario y grupo de comandos
- User IDs
- Términos y utilidades:
- /etc/passwd, /etc/shadow, /etc/group, /etc/skel/
- id, last
- useradd, groupadd
- passwd
5.3 Administración de la propiedad y los permisos de los archivos
- Áreas de conocimiento:
- File/directory permisos y propietarios
- Términos y utilidades:
- ls -l, ls -a
- chmod, chown
5.4 Directorios y archivos especiales
- Áreas de conocimiento:
- Uso de archivos y directorios temporales
- Symbolic links
- Términos y utilidades:
- /tmp/, /var/tmp/ and Sticky Bit
- ls -d
- ln -s