Material Detail

"Linux Bash Shell Scripting Tutorial" icon

Linux Bash Shell Scripting Tutorial

A tutorial about Linux and bash scripting, which can be used for automation and system administration.

Quality

  • User Rating
  • Comments  (1) Comments
  • Learning Exercises
  • Bookmark Collections
  • Course ePortfolios
  • Accessibility Info

More about this material

Comments

Log in to participate in the discussions or sign up if you are not already a MERLOT member.
Adrián Quevedo Benito
1 year ago
EVALUACIÓN DE LA CALIDAD DEL RECURSO COMO MATERIAL DE APRENDIZAJE EN LOS ESTUDIOS DE GRADO DE INGENIERÍA INFORMÁTICA DE LA UPM. Description: o Overview: o Tema: Este es un tutorial sobre bash, el lenguaje para hacer scripts en sistemas UNIX y que permite automatizar un gran número de tareas. Cubre desde los primeros conceptos, como entender qué es Linux y qué es un comando, hasta scripts avanzadas para la gestión del sistema e interactivas. Esto encaja dentro del perfil de Administrador de Sistemas, pues son estos los encargados de gestionar sistemas Linux entre otros, haciendo uso de este lenguaje (bash). Es por esto, que entra dentro de la subdisciplina de Infraestructura TI. o Tipos de formato de materiales: Imágenes / gráficos y pequeñas pruebas pensadas para medir el grado de entendimiento sobre el tema, acompañadas de las respuestas. o Type of Material: Tutorial o Technical Requirements: El sitio web usa la tecnología MediaWiki (igual que Wikipedia), que es compatible con las siguientes versiones o superiores de los navegadores web: Google Chrome 49, Microsoft Edge 79, Safari 10 y Firefox 49. Las versiones con las que MediaWiki es compatible están disponibles en el siguiente sitio web: https://www.mediawiki.org/wiki/Compatibility o Learning Goal(s): Gracias a este recurso se puede ganar un mejor entendimiento sobre el funcionamiento de los sistemas, en específico Linux, además de aprender a crear scripts en bash, automatizar tareas en un sistema, gestionar un sistema Linux y crear programas que pueden ser usados por otras personas para realizar tareas de manera más simple y eficiente. o Recommended Use(s): Se recomienda seguir uno a uno los distintos capítulos con sus secciones, a la vez que se escriben y se prueban los diversos comandos y scripts que se enseñan. Por último, se recomienda intentar realizar los desafíos o pruebas que se dan al final de cada capítulo para afianzar los conocimientos y, una vez hechos, compararlos con las respuestas. o Target Student Population: Este recurso va dirigido a todo aquel que curse una carrera de Ingeniería Informática, Ingeniería del Software u otras relacionadas, especialmente si se desea ser un Administrador de Sistemas, aunque cualquier otra persona que desee aprender a agilizar su uso de un sistema Linux puede realizar el tutorial. o Prerequisite Knowledge: Se debe saber manejar de forma fluida un sistema Linux a nivel gráfico y es altamente recomendable tener experiencia previa en el uso de la terminal. Evaluations and Observations o Quality of Content: El contenido de este recurso es válido y significativo para todo aquel estudiante de informática, pues da una base importante sobre el manejo de sistemas Linux y su administración, altamente usados para servidores en todo el mundo. • Lista Fortalezas de la calidad del contenido: Se incluyen buenas explicaciones sobre una gran cantidad de conceptos, desde lo básico hasta lo avanzado, abordando elementos que podrían ser difíciles de aprender, acompañadas de imágenes y ejemplos ilustrativos para un mejor entendimiento. El tutorial se actualiza frecuentemente, añadiendo nuevo contenido y actualizando el que haya podido quedar anticuado o mejorando el existente. • Lista Preocupaciones de la calidad del contenido: Faltan algunas explicaciones más avanzadas sobre algunos comandos (o en algunos casos no existen, aunque podrían añadirse en un futuro), además de no incluir enlaces a elementos externos como los manuales de Linux que podrían ser de gran ayuda para comprender el contenido tratado. o Potential Effectiveness as a Teaching/Learning Tool: • Lista Fortalezas de la efectividad del recurso como una herramienta de aprendizaje: El recurso puede ser utilizado como complemento a clases de asignaturas como Programación para Sistemas para obtener un mejor entendimiento de los conceptos, además de poder ampliar lo aprendido con nuevos conceptos que no son cubiertos en clase. Incluye además ejemplos que pueden despertar la curiosidad del estudiante y es un tutorial muy práctico, pues se puede ir siguiendo escribiendo y probando todo lo que se enseña, incentivando al estudiante a que pruebe a hacer cambios y experimente. • Lista Preocupaciones de la efectividad del recurso como una herramienta de aprendizaje: El recurso no es interactivo, pues tiene una estructura de libro fija, donde solo hay texto e imágenes. Además, en algunos momentos podrían incluirse resúmenes que aclaren los conceptos y mejoren el entendimiento del contenido. o Ease of Use: • Lista Fortalezas de la facilidad de uso del recurso: La estructura del recurso hace que sea muy fácil de utilizar, pues sigue la estructura de un libro en formato web, presentando la información claramente y usando las mismas tecnologías web que Wikipedia, algo a lo que la mayoría de estudiantes está habituado a utilizar. El recurso posee ayudas y explicaciones complementarias en diversas ocasiones para aclarar conceptos. Los diferentes capítulos expanden los contenidos explicados en los anteriores y por tanto están todos relacionados entre sí. • Lista Preocupaciones de la facilidad de uso del recurso: Algunos de los enlaces presentes no funcionan pues llevan a páginas que todavía no están escritas, además de que el último capítulo todavía no está completo. Es posible que estos problemas se resuelvan con el tiempo, pues como se ha mencionado anteriormente el tutorial recibe ampliaciones de contenido y actualizaciones frecuentemente.