We may earn an affiliate commission when you visit our partners.
Course image
Fernando Vicente

Taller eminentemente práctico de GNU/Linux en modo consola para pasar de 0 a programar en shell script. Con 30 ejercicios resueltos a lo largo del curso, acabaremos desarrollando desde cero cuatro proyectos en Bash para aprender a automatizar y ser más productivos gracias a los scripts de GNU/Linux.

Read more

Taller eminentemente práctico de GNU/Linux en modo consola para pasar de 0 a programar en shell script. Con 30 ejercicios resueltos a lo largo del curso, acabaremos desarrollando desde cero cuatro proyectos en Bash para aprender a automatizar y ser más productivos gracias a los scripts de GNU/Linux.

Comenzamos viendo las generalidades del sistema operativo, de la consola y los shell scripts, para seguir viendo las diferentes áreas que ha de conocer un usuario avanzado:

  • Uso de los comandos

  • Obtención de ayuda

  • Trabajo con ficheros y directorios

  • Búsquedas en  el sistema

  • Procesamiento de ficheros de texto

  • Expresiones regulares

  • Operaciones matemáticas

  • Usuarios y permisos

  • Procesamiento de imágenes y vídeos

  • Control de procesos

  • Administración básica del sistema

  • Programación en Shell Script

Empezaremos viendo la estructura de trabajo con comandos, sus parámetros, cómo redirigir las entradas y salidas para construir instrucciones complejas.

También veremos cómo obtener ayuda desde la propia línea de comandos, sin tener que acudir a Internet, para poder trabajar sin conexión a Internet y evitar las tentaciones de dispersarnos mientras trabajamos.

Aprenderemos a trabajar con ficheros y directorios: crearlos, borrarlos, buscarlos en el sistema, ordenarlos... Las mismas operaciones que hacemos con navegadores gráficos de ficheros, pero con una mayor productividad.

Otro punto importante que aprenderemos en este taller es el trabajo con imágenes y vídeos desde la consola. Actualmente se trabaja muchísimo con imágenes tanto a la hora de programar y crear interfaces gráficos, como en redes sociales, en desarrollo web... Aprendiendo a automatizar estos procesos, nuestra productividad se dispara.

Acabaremos aprendiendo a programar shell scripts, para poder automatizar procesos y trabajos de tal manera que las actividades más rutinarias las haga automáticamente el ordenador y que aquellas actividades que podamos programar para que se desarrollen sin necesidad de estar indicando acción por acción.

Este curso está pensado para aumentar la productividad de los usuarios, de tal manera que se facilite su trabajo y que cada hora de trabajo sea mucho más rentable.

Enroll now

What's inside

Learning objectives

  • Aprender a usar la terminal de línea de comandos.
  • Conocer los comandos más usados de gnu/linux.
  • Automatizar tareas.
  • Programar shell scripts.
  • Trabajar con ficheros de texto.

Syllabus

Conocer el curso.
Presentación del curso
Conocer el uso básico de la consola, la estructura de los comandos y la composición de los scripts de Bash.
Read more
Introducción a la consola
El árbol de directorios del GNU/Linux
Uso de comandos, redirecciones y tuberías.
Variables de entorno
Introducción a Shell Script
Comandos de ayuda
Conocer los comandos para trabajar con ficheros y directorios.
Comando ls
Comando tree
Comando mkdir
Comando rmdir
Comando rm
Comando cp
Comando mv
Otros comandos para trabajar con ficheros y directorios
Comprobar su nivel de conocimientos hasta el momento
Enunciados de los ejercicios con ficheros
Ejercicio 1 resuelto
Ejercicio 2 resuelto
Ejercicio 3 resuelto
Ejercicio 4 resuelto
Ejercicio 5 resuelto
Ejercicio 6 resuelto
Ejercicio 7 resuelto
Ejercicio 8 resuelto
Ejercicio 9 resuelto
Ejercicio 10 resuelto
Buscar ficheros y directorios en el sistema
Comando find
Comandos locate, which y whereis
Enunciados de los ejercicios de búsqueda de ficheros
Ejercicio 11 resuelto
Ejercicio 12 resuelto
Ejercicio 13 resuelto
Ejercicio 14 resuelto
Leer y editar ficheros de texto, automatizando modificaciones, inserciones y borrados de texto
Leer ficheros con cat y tac
Comandos more y less
Comandos head y tail
Comando wc
Comparar ficheros con 21 cmp, diff
Comandos cut y tr
Otros comandos de ficheros de texto (paste, sort, split, uniq...)
Comando sed I
Comando sed II
Comando sed III
Comando grep
Comando awk I
Comando awk II
Expresiones regulares básicas
Expresiones regulares extendidas
Comprobar su nivel de conocimientos sobre en trabajo con ficheros de texto
Enunciados ejercicios con ficheros
Ejercicio 15 resuelto
Ejercicio 16 resuelto
Ejercicio 17 resuelto
Ejercicio 18 resuelto
Ejercicio 19 resuelto
Ejercicio 20 resuelto
Ejercicio 21 resuelto
Ejercicio 22 resuelto
Ejercicio 23 resuelto
Ejercicio 24 resuelto
Realizar operaciones matemáticas tanto en consola como en scripts
Comando bc
Aleatoriedad con shuf
Cálculos con awk
Comando let
Crear y eliminar usuarios y grupos del sistema y asignar permisos de lectura, escritura y ejecución a los ficheros
Usuarios y permisos
Crear y modificar imágenes y vídeos desde la línea de comandos. Programar scripts para automatizar el procesamiento de imágenes y vídeos.
Introducción a ImageMagick
Crear lienzos
Unir imágenes con convert
Conocer las características de una imagen con identify
Cambiar el tamaño de una imagen
Escribir texto en un lienzo nuevo
Escribir texto en imágenes existentes
Composición de imágenes con composite
Efectos de imagen I
Efectos de imagen II
Efectos de imagen III
Introducción a ffmpeg
Filtros ffmpeg
Introducción a G'MIC
Más G'MIC
Enunciados ejercicios ImageMagick
Ejercicio 25 resuelto
Ejercicio 26 resuelto
Ver los procesos que se están ejecutando en cada momento, cambiar su estado y su prioridad de ejecución
Comando ps
Matar procesos con kill, killall, pkill y xkill
Prioridad de los procesos con nice y renice
Comando top
Comandos htop y vmstat

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Desarrolla técnicas de procesamiento de imágenes y vídeos, siendo un recurso muy valioso en la actualidad
Ensancha conocimientos en expresiones regulares, que son cruciales para el procesamiento avanzado de textos
Proporciona una base sólida en el uso de comandos, preparando a los estudiantes para tareas más avanzadas

Save this course

Save Taller de GNU/Linux en consola y Shell Script to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Taller de GNU/Linux en consola y Shell Script with these activities:
Seguir tutoriales sobre el uso del terminal de línea de comandos
Aprender los conceptos básicos del terminal de línea de comandos.
Show steps
  • Acceder a la documentación oficial o tutoriales en línea
  • Seguir los pasos del tutorial
Usar comandos básicos de GNU/Linux
Fortalecer la comprensión de los comandos básicos de GNU/Linux.
Show steps
  • Leer los apuntes sobre comandos básicos
  • Practicar el uso de los comandos en el terminal
Administrar usuarios y permisos
Comprender cómo crear y administrar usuarios y permisos en Linux.
Show steps
  • Leer los apuntes sobre usuarios y permisos
  • Practicar la creación y modificación de usuarios
Five other activities
Expand to see all activities and additional details
Show all eight activities
Completar los ejercicios resueltos
Aprender a resolver ejercicios sobre los comandos, ficheros y carpetas de Linux.
Show steps
  • Leer el enunciado del ejercicio
  • Revisar los apuntes correspondientes
  • Ejecutar los comandos necesarios para resolver el ejercicio
Seguir tutoriales oficiales de GNU/Linux
Ampliar los conocimientos sobre comandos, ficheros, carpetas y permisos de Linux.
Show steps
  • Acceder a la documentación oficial de GNU/Linux
  • Seleccionar un tutorial relacionado
  • Seguir los pasos del tutorial
Realizar ejercicios de expresiones regulares
Mejorar la comprensión y el uso de expresiones regulares para manipular textos.
Show steps
  • Leer los apuntes sobre expresiones regulares
  • Resolver ejercicios prácticos
Procesar imágenes y vídeos con comandos de línea de comandos
Automatizar tareas de procesamiento de imágenes y vídeos utilizando comandos de línea de comandos.
Show steps
  • Revisar los comandos de procesamiento de imágenes y vídeos
  • Crear scripts para automatizar tareas
Crear un script de shell
Aplicar los conocimientos adquiridos para automatizar tareas utilizando scripts de shell.
Show steps
  • Diseñar el flujo del script
  • Escribir el código del script
  • Probar y depurar el script

Career center

Learners who complete Taller de GNU/Linux en consola y Shell Script will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Taller de GNU/Linux en consola y Shell Script.
Python: aprender a programar
Most relevant
Excel avanzado: importación y análisis de datos
Most relevant
Programación en Python
Most relevant
Herramientas de Inteligencia Artificial para la...
Most relevant
Descubriendo funciones trigonométricas con Python
Most relevant
Programación en Python: visualización de datos
Most relevant
Descubriendo funciones trigonométricas inversas con Python
Most relevant
ML Pipelines on Google Cloud en Español
Most relevant
Construyendo Cloud Native y Multicloud
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser