Calendario: Flexible.
Fecha disponible: Inmediata.
Porcentaje de Bonificación: 100%
Diploma acreditativo emitido por FUNDAE.
Certificado acreditativo para concursos y oposiciones.
Temario Personalizado.
Modalidades: teleformación, aula virtual y MIXTA
| 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. |
| 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. |
| 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. |
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
A lo largo del curso construyes soluciones reales que puedes añadir directamente a tu portfolio o usar en entornos de trabajo:
Estos son los tropiezos más frecuentes cuando se empieza con Linux y Bash — conocerlos de antemano te ahorra horas de frustración:
Archivo.txt y archivo.txt. Es el error número uno de quienes vienen de Windows.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../ 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.chmod +x script.sh es el motivo más habitual de «Permission denied» en scripts propios.$variable sin comillas cuando el valor contiene espacios parte el argumento en varios tokens. Usa siempre "$variable".comando > salida.txt y no ver nada porque el mensaje de error va a stderr; lo correcto es comando > salida.txt 2>&1.test: if [ $var == "valor" ] sin comillas en $var falla cuando la variable está vacía; escribe siempre [ "$var" == "valor" ].$? 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:
Artículos publicados sobre Linux Manejo de comandos y Shell Script
|
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. |
|---|
Formación bonificada online para empresas. Ayudamos a equipos a ganar productividad con formación realmente aprovechable.
Somos una empresa de formación bonificada especializada en formación online en sus diferentes modalidades: teleformación, aula virtual y formación mixta.
Ayudamos a nuestros clientes a alcanzar una mayor productividad mediante acciones formativas ajustadas a sus necesidades reales.
Formación que transforma equipos. Nos esforzamos por aportar valor: diseñamos itinerarios con objetivos concretos de negocio, medimos la finalización real, y acompañamos a cada alumno hasta el final. Por eso el 95% de quienes empiezan, terminan.