Formación bonificada para empresas

Diploma emitido por FUNDAE


Ejemplo de diploma acreditativo FUNDAE + Ampliar

i ¿Quiénes somos?
Valore esta página: Votos: 4.3/5 (88 votos)


Curso online de Linux Manejo de comandos y Shell Script bonificado

Cursos bonificados Calendario: Flexible.

FUNDAE cursos Fecha disponible: Inmediata.

Cursos bonificados seguridad social Porcentaje de Bonificación: 100%

Cursos online bonificados Diploma acreditativo emitido por FUNDAE.

Cursos bonificados para empresas Certificado acreditativo para concursos y oposiciones.

cursos virtuales bonificados Temario Personalizado.

FUNDAE cursos Modalidades: teleformación, aula virtual y MIXTA

Curso online de Prompts en el sector domina

El 73% de servidores empresariales en España ejecutan sistemas Linux según datos sectoriales

41.200€
Salario medio administrador Linux senior (SEPE, 2024)
15.400
Puestos vacantes administración sistemas (INE, 2023)

El curso

📊 ¿Por qué este curso?
+38%
salario superior para administradores Linux certificados en sistemas y automatización
Fuente: Glassdoor · 2024
Plan de Igualdad Empresas Duración
La duración del curso de Linux Manejo de comandos y Shell Script es de 50 horas, acreditadas en el Diploma del mismo.

PLAZO DE REALIZACIÓN:

El plazo se puede establecer según las necesidades del alumno o del plan de formación de la empresa.
empresas de cursos bonificados

Objetivos

  • Dominar comandos esenciales de Linux para gestionar archivos, usuarios y automatizar tareas en terminal
  • Desarrollar scripts en Bash que permitan automatizar rutinas repetitivas y reducir errores en administración de servidores
  • Gestionar permisos, usuarios y seguridad del sistema para proteger información sensible en entornos empresariales
  • Utilizar la shell de Linux para optimizar procesos y mejorar eficiencia en administración de infraestructuras
  • Aplicar conocimientos de Linux en mantenimiento y automatización de sistemas para garantizar estabilidad operacional


Bonificación Bonificación Curso bonificable al 100%
Bonificacion

Bonificación

Este curso puede ser bonificado al 100% para la empresa receptora, incluso aunque esta tenga un porcentaje de copago en razón de su número de empleados en plantilla. El coste de la formación se recuperará mediante descuento en el pago de los seguros sociales.
Este descuento será aplicable libremente en cualquier mes del año posterior a la fecha en que haya finalizado la formación. Podrán bonificarse las matrículas de aquellos alumnos que realicen al menos el 75% del curso con éxito.
Modalidades Modalidades Teleformación · Aula virtual · Mixta · Presencial
Modalidades

Modalidades

EN CURSOS ONLINE
Teleformación: En esta modalidad todo el curso se realiza a través de internet, con acceso las 24 hs. todos los días de la semana y plazo máximo de seis meses. No hay actividades como clases a las que el alumno deba asistir en horarios y fechas programados.
Aula virtual: En esta modalidad la formación se imparte mediante clases en directo a través de internet, es decir clases tele-presenciales, que se llevarán a cabo a través de ZOOM, Skype u otra herramienta a convenir.
Modalidad MIXTA: Combinación de las dos modalidades anteriores. Los trabajadores asisten a clases en directo (por ejemplo una a la semana) y entre clases disponen de material para avanzar en el curso en la plataforma. Es la más completa para grupos de trabajadores que realizan un mismo curso.

EN CURSOS PRESENCIALES o SEMI - PRESENCIALES
En esta modalidad los trabajadores realizan el curso asistiendo físicamente a un aula en la que se imparte la formación. Puede ser complementada igualmente con acceso a una plataforma online entre clases. Para esta modalidad se requiere una consulta previa de disponibilidad en la ciudad donde se desee llevar a cabo.

cursos tripartita

Temario


NOTA:

Trabajamos con la metodologia de curso personalizado, creada por Ciberaula en 1997. Usted puede solicitar un curso a la medida de sus objetivos, que combine lecciones de 2 o mas cursos en un plan de formacion a su medida. Si este es su caso consultenos, esta metodologia ofrece un aprovechamiento maximo de la formacion en los cursos bonificados para trabajadores.

El temario predefinido del curso online de Linux Manejo de comandos y Shell Script es el siguiente:

1 Presentación del curso

1.1 Presentación del curso

2 ¿Qué es Linux?

2.1 Introducción al curso

2.2 Índice del curso

2.3 ¿Qué es Linux?

3 Preparación del entorno de aprendizaje

3.1 Introducción a la sección

3.2 ¿Qué distribución de Linux utilizar?

3.3 Instalación de VMware

3.4 Instalación de Linux Ubuntu en VMware

4 La shell de Linux

4.1 Introducción a la sección

4.2 La shell de Linux

4.3 Comandos de la shell de Linux

4.4 Información de los comandos: help, man, info, whatis, apropos

4.5 Manejo de comandos y expresiones lógicas

4.6 Atajos útiles para la shell de Linux

4.7 Listado de atajos para la shell de Linux

4.8 Caso práctico: Creando nuestro propio comando alias

4.9 Curiosidad: ¿Qué significa "is hashed"?

4.10 Quiz 1: Test de evaluación

5 Manejo del sistema de ficheros de Linux

5.1 Introducción a la sección

5.2 El sistema de ficheros de Linux

5.3 Navegación: Rutas relativas y absolutas

5.4 Ficheros en Linux

5.5 Creación de ficheros y editores de texto

5.6 Visualización de ficheros y directorios en Linux

5.7 Manipulación de ficheros y directorios en Linux

5.8 Búsqueda de ficheros y directorios

5.9 Principales directorios de Linux

5.10 Caso práctico: Análisis forense del fichero swapfile

5.11 Assignment 1: Búsqueda de ficheros y directorios

6 Conceptos avanzados del sistema de ficheros y la shell de Linux

6.1 Introducción a la sección

6.2 Inodos

6.3 Dentries

6.4 Enlaces simbólicos (Soft Links)

6.5 Enlaces duros (Hard Links)

6.6 Wildcards

6.7 Assignment 2: Wildcards

6.8 Shell Expansions

6.9 Command Substitution

6.10 Comillas en la Shell de Linux

6.11 Escapando caracteres especiales

6.12 Caso práctico: El programa vulnerable persistente

7 Redirecciones y pipelines

7.1 Introducción a la sección

7.2 I/O Redirection

7.3 Standard Output (stdout) Redirection

7.4 Standard Error (stderr) Redirection

7.5 /dev/null

7.6 Standard Input (stdin) Redirection

7.7 Pipelines

7.8 Filtros y búsquedas: sort, uniq, wc

7.9 Filtros y búsquedas (Parte II): grep, head, tail, tee

7.10 Assignment 3: Filtros y búsquedas

7.11 Extra: Comando sed

8 Permisos y usuarios en Linux

8.1 Introducción a la sección

8.2 Permisos y usuarios: passwd, shadow, group

8.3 Lectura (r), Escritura (w) y Ejecución (x)

8.4 Quiz 2: Test identificación de permisos

8.5 Permisos en directorios

8.6 El usuario root

8.7 Modificación de permisos en octal

8.8 Quiz 3: Test permisos octal

8.9 Modificación de permisos simbólica

8.10 Permisos por defecto: umask

8.11 Setuid, Setgid, Sticky bit

8.12 Cambio de identidad: su

8.13 sudo

8.14 sudoers

8.15 Gestión usuarios y grupos: useradd, groupadd, usermod, deluser...

8.16 Cambio de propietario: chown y chgrp

8.17 Caso práctico: Explotando el bit setuid

9 Procesos en Linux

9.1 Introducción a la sección

9.2 Procesos en Linux

9.3 Visualización estática de procesos

9.4 Visualización dinámica de procesos

9.5 Interrupción de procesos

9.6 Procesos en segundo plano

9.7 Señales (Signals)

9.8 Init, demonios y servicios

9.9 Gestión de servicios: init.d, systemctl, service

9.10 Las 6 etapas del proceso de arranque de Linux

9.11 Apagado del sistema: halt, poweroff, reboot, shutdown

9.12 Cambio de prioridad: nice, renice

9.13 Caso práctico: Hacking de la memoria de un proceso

10 Networking en Linux

10.1 Introducción a la sección

10.2 Interfaces de red

10.3 Direcciones IP

10.4 Dirección de broadcast

10.5 Routing

10.6 Sniffers: Wireshark y Tcpdump

10.7 Examinando la red: Ping y Nmap

10.8 DHCP y DNS

10.9 Descarga y subida de información: Curl y Wget

10.10 Conexiones remotas: SSH

10.11 Intercambio de ficheros I: FTP

10.12 Intercambio de ficheros II: SFTP

10.13 Visualizando las conexiones activas: SS

10.14 Netstat

10.15 Caso práctico: Despliegue de Linux en la nube

10.16 Extra: Creando una cuenta segura en AWS

11 Gestión de paquetes y librerías en Linux

11.1 Introducción a la sección

11.2 Gestión de paquetes en Linux

11.3 Buscar, instalar y actualizar paquetes

11.4 Instalación manual de paquetes

11.5 Eliminar, listar y buscar paquetes instalados

11.6 Actualizar la distribución de Linux

11.7 Añadir nuevos repositorios de paquetes

11.8 Extra: Otra forma de añadir repositorios de paquetes

12 El entorno en Linux

12.1 Introducción a la sección

12.2 El entorno en Linux

12.3 ¿Cómo se establece el entorno?

12.4 System Wide Scripts vs Session-wide Scripts

12.5 Modificando el entorno

12.6 Variables de entorno interesantes

12.7 Caso práctico: Personalizando la shell de Linux

13 Dispositivos de almacenamiento externos en Linux

13.1 Introducción a la sección

13.2 Dispositivos extraíbles en Linux

13.3 Montar y desmontar dispositivos

13.4 Identificando el nombre del dispositivo

13.5 Caso práctico: Análisis forense de un dispositivo USB

14 Archivando y comprimiendo ficheros en Linux

14.1 Introducción a la sección

14.2 Comprimiendo y descomprimiendo ficheros en Linux

14.3 Bzip2: Otra solución para comprimir/descomprimir

14.4 Archivando ficheros: tar

14.5 Archivar y comprimir con zip

15 Expresiones regulares y búsquedas avanzadas

15.1 Introducción a la sección

15.2 ¿Qué son las expresiones regulares?

15.3 Referenciar cualquier caracter

15.4 Símbolos de anclaje

15.5 Expresiones con corchetes y rangos

15.6 POSIX Classes

15.7 Assignment 4: Expresiones regulares básicas

15.8 POSIX Básico vs Extendido

15.9 Alternancia y paréntesis

15.10 Cuantificadores

15.11 Editor de expresiones regulares

15.12 Caso Práctico I: Trabajando con expresiones regulares

15.13 Caso Práctico II: Trabajando con expresiones regulares

16 Shell Script

16.1 Introducción a la sección

17 Shell Script

17.1 ¿Qué es Shell Script?

17.2 Nuestro primer Shell Script: shebang y comentarios

17.3 Comenzando el proyecto

17.4 Variables

17.5 Constantes

17.6 Here Documents

17.7 Funciones

17.8 Parámetros y argumentos

17.9 Variables Locales

17.10 Código del Proyecto Final

18 Shell Script: Control de flujo

18.1 Sentencia if

18.2 Sentencia if: Comando test

18.3 Expresiones para el comando test

18.4 Sentencia if: Condiciones avanzadas

18.5 Combinando expresiones: AND, OR y NOT

18.6 Comando Exit

18.7 Bucle for

18.8 Complementando el proyecto

18.9 Ejercicio: Mejorando el script

18.10 Bucle while

18.11 Break y Continue

18.12 Bucle until

18.13 Sentencia case

18.14 Código del Proyecto Final

19 Shell Script: Otros componentes importantes

19.1 Lectura de teclado: read

19.2 Argumentos en un shell script

19.3 Argumentos y Parámetros: Conceptos avanzados

19.4 Importando otros scripts: source

19.5 Arrays

19.6 Operadores lógicos: && y ||

19.7 Código del proyecto final

20 Despedida del curso

20.1 Despedida del curso


Todo lo que necesitas saber antes de empezar

Información práctica — pulsa cada sección para desplegarla

💻 Software

  • Sistema operativo anfitrión: Windows 10/11, macOS Sequoia o cualquier Linux — solo necesitas poder ejecutar una máquina virtual.
  • VirtualBox (gratis, recomendado) o VMware Workstation Player (gratis para uso personal) para correr Ubuntu sin tocar tu sistema.
  • Ubuntu 24.04 LTS — descarga gratuita desde ubuntu.com. El curso guía la instalación paso a paso.
  • Terminal: la del propio Ubuntu en la VM. En macOS puedes usar la Terminal nativa; en Windows, WSL2 es una alternativa válida para practicar comandos.
  • Editor de texto: nano y vim vienen incluidos en Ubuntu. VS Code con extensión "Remote - SSH" es opcional y gratuito.

?️ Hardware

  • PC o portátil de los últimos 6 años con 8 GB de RAM (4 GB para el anfitrión + 2-4 GB para la VM).
  • Procesador con virtualización habilitada (Intel VT-x o AMD-V) — casi todos los equipos modernos lo tienen; si no, se activa en la BIOS en 2 minutos.
  • 10 GB de espacio libre en disco para la imagen de la máquina virtual.

🔑 Cuentas

  • Cuenta de GitHub gratuita — útil para guardar tus scripts.
  • Cuenta en AWS Free Tier (gratuita) si quieres seguir el caso práctico de despliegue en la nube; es opcional.

📚 Conocimientos previos

  • Saber usar el explorador de archivos y instalar programas en tu sistema actual.
  • Nociones muy básicas de informática (qué es un archivo, qué es una carpeta).
  • No necesitas saber programar ni haber usado Linux antes.

A lo largo del curso construyes soluciones reales que puedes añadir directamente a tu portfolio o usar en entornos de trabajo:

  1. Script de inventario del sistema: genera un informe automático con hostname, IPs, usuarios activos, servicios en ejecución y espacio en disco — útil en cualquier empresa para auditorías rápidas.
  2. Automatizador de copias de seguridad: script Bash que comprime directorios con tar+gzip, añade fecha al nombre del archivo y lo mueve a una ubicación de respaldo, programable con cron para ejecutarse a diario.
  3. Gestor de usuarios por lotes: script que lee un CSV con nombres de usuario y los crea automáticamente con sus directorios home y permisos correctos, reduciendo a segundos una tarea que llevaría horas de forma manual.
  4. Monitor de logs con alertas: pipeline de comandos (tail, grep, awk, sed) que filtra en tiempo real errores críticos de /var/log/syslog y los vuelca en un fichero de reporte con timestamp.
  5. Analizador forense de dispositivo USB: combina mount, find, file y expresiones regulares para localizar ficheros por tipo, fecha de modificación y permisos sospechosos — caso práctico real del temario.
  6. Despliegue de servidor Linux en AWS: lanzas una instancia EC2 gratuita, te conectas por SSH, instalas paquetes y automatizas la configuración inicial con un shell script de aprovisionamiento.
¿Cuánto sabes ya de Linux y línea de comandos?
5 preguntas rápidas para saber si tienes la base suficiente o si este curso es justo lo que necesitas. No hace falta acertar todo — es orientativo.
1 ¿Qué hace el comando <code>ls -la</code> en Linux?
2 ¿Qué significa que un archivo tenga permisos <code>chmod 755</code>?
3 ¿Para qué sirve el símbolo <code>|</code> (pipe) en la shell de Linux?
4 En un script Bash, ¿qué es el 'shebang' (<code>#!/bin/bash</code>) en la primera línea?
5 ¿Cuál de estos comandos permite buscar recursivamente la cadena 'error' en todos los ficheros de un directorio?

Estos son los tropiezos más frecuentes cuando se empieza con Linux y Bash — conocerlos de antemano te ahorra horas de frustración:

  • Confundir mayúsculas y minúsculas en rutas y nombres de archivo: Linux distingue entre Archivo.txt y archivo.txt. Es el error número uno de quienes vienen de Windows.
  • Ejecutar comandos destructivos sin probar antes: rm -rf sin verificar la ruta borra sin papelera y sin confirmación. Prueba siempre con ls o echo antes de ejecutar un comando masivo.
  • Olvidar el ./ para ejecutar un script: escribir solo myscript.sh lanza un error de «comando no encontrado»; la forma correcta es ./myscript.sh o añadir la ruta al PATH.
  • Script sin permisos de ejecución: crear el fichero pero no hacer chmod +x script.sh es el motivo más habitual de «Permission denied» en scripts propios.
  • Mezclar tabulaciones y espacios en Bash: aunque Bash es menos estricto que Python, los here documents y algunas construcciones fallan si el indentado no es consistente.
  • No entrecomillar variables con espacios: usar $variable sin comillas cuando el valor contiene espacios parte el argumento en varios tokens. Usa siempre "$variable".
  • Redirigir stdout cuando el error va a stderr: hacer comando > salida.txt y no ver nada porque el mensaje de error va a stderr; lo correcto es comando > salida.txt 2>&1.
  • Abusar de sudo innecesariamente: ejecutar todo como root por comodidad es un hábito peligroso; usa sudo solo cuando sea imprescindible y entiende qué estás elevando.
  • No usar comillas en expresiones de test: if [ $var == "valor" ] sin comillas en $var falla cuando la variable está vacía; escribe siempre [ "$var" == "valor" ].
  • Ignorar los códigos de salida: asumir que un comando funcionó sin comprobar $? o sin usar set -e hace que los scripts continúen tras un fallo silencioso y corrompan datos.

Recursos gratuitos que complementan el curso y te acompañarán mucho más allá de él:

⌨️ Atajos y referencias rápidas

  • devhints.io/bash — cheat sheet de Bash con sintaxis de variables, bucles, condiciones y funciones en una sola página.
  • overapi.com/linux — referencia rápida de comandos Linux organizados por categoría.
  • explainshell.com — pega cualquier comando y te desglosa qué hace cada parte, ideal para entender comandos complejos que encuentres en documentación.

📖 Documentación oficial

  • man pages online en man7.org — la referencia definitiva de cada comando Linux, siempre actualizada.
  • GNU Bash Manual en gnu.org/software/bash/manual — cubre todo el lenguaje Bash desde los fundamentos hasta arrays y coprocessos.
  • Ubuntu Documentation en help.ubuntu.com — guías oficiales para la distribución que uses en el curso.

?️ Herramientas gratuitas útiles

  • ShellCheck (shellcheck.net) — analiza tu script Bash y señala errores y malas prácticas antes de ejecutarlo; también disponible como extensión de VS Code.
  • regex101.com — prueba y depura expresiones regulares con explicación en tiempo real, compatible con POSIX ERE que usa grep.
  • tmux o screen — multiplexores de terminal incluidos en los repositorios de Ubuntu; imprescindibles para gestionar sesiones SSH largas sin perder el trabajo.

👥 Comunidades donde resolver dudas

  • Stack Overflow — busca antes de preguntar; el 90% de los errores de Bash ya tienen respuesta.
  • r/linuxquestions y r/bash en Reddit — comunidades activas y amigables con principiantes.
  • Unix & Linux Stack Exchange (unix.stackexchange.com) — más especializado que Stack Overflow para temas de shell y administración de sistemas.

🎯 Práctica adicional

  • OverTheWire: Bandit (overthewire.org/wargames/bandit) — wargame gratuito donde avanzas de nivel resolviendo retos reales de línea de comandos Linux; adictivo y muy efectivo.
  • exercism.io — track de Bash con ejercicios progresivos y revisión de código por mentores voluntarios.

Preguntas frecuentes

📰Blog del curso

Artículos publicados sobre Linux Manejo de comandos y Shell Script

31 ago 2025 Linux y Shell Script: Claves para la Automatización y Eficiencia en Sistemas 2025

Linux y Automatización de Sistemas

Por Ana María González

Linux y Shell Script: Claves para la Automatización y Eficiencia en Sistemas 2025

En 2025, el dominio de Linux y el uso avanzado de la línea de comandos se ha convertido en una habilidad estratégica para profesionales de TI y ciberseguridad. Las empresas modernas buscan automatizar tareas, gestionar servidores de manera eficiente y garantizar la seguridad de sus sistemas, convirtiendo la administración de sistemas Linux en una necesidad imprescindible.

Herramientas como Shell Script permiten a los administradores automatizar procesos repetitivos, optimizar flujos de trabajo y reducir errores humanos en tareas críticas. Empresas de todo tipo, desde startups tecnológicas hasta corporaciones con infraestructura en la nube, dependen de scripts para gestionar usuarios, permisos y procesos de red de forma segura y eficiente.

El uso de comandos avanzados en Linux y la implementación de Bash Scripts permite la integración con herramientas de monitorización, gestión de logs y automatización de despliegues. Esto se traduce en una mayor productividad y en la posibilidad de anticipar problemas antes de que afecten la operativa diaria de la empresa.

En la práctica, un departamento de sistemas en Madrid puede automatizar copias de seguridad, gestión de usuarios y actualizaciones del servidor usando scripts personalizados, reduciendo costes operativos y errores. La combinación de Linux, comandos avanzados y Shell Script representa una ventaja competitiva real, ya que permite a las organizaciones responder con rapidez a desafíos tecnológicos y mantener sus sistemas robustos y confiables.

Solicitar información

Respondemos en 3 hs. promedio


📰 Blog del curso


Glosario FUNDAE  —  Diccionario técnico de los 300 términos del sistema de formación bonificada Ver glosario →