Contenido

Objetivo

Utilizar un sistema Linux para interactuar con el sistema operativo y la variedad de instrucciones para acceder a propiedades del sistema.

Descripción

En este tema conocerás que Linux® es un sistema operativo de código abierto. Originalmente fue concebido y creado como un pasatiempo por Linus Torvalds en 1991. Linus, mientras estaba en la universidad de Helsinki, buscó crear una versión alternativa, gratuita y de código abierto del sistema operativo Minix, que a su vez se basaba en los principios y el diseño de Unix. Desde entonces, ese pasatiempo se ha convertido en el sistema operativo con la base de usuarios más grande, el sistema operativo más utilizado en los servidores de Internet disponibles públicamente y el único sistema operativo utilizado en las 450 supercomputadoras más rápidas. Quizás lo mejor de Linux es que es de código abierto.

Explicación

Haz clic para revisar la explicación.

Fundamentos de Linux y scripting en bash

Recursos adicionales

Los siguientes enlaces son externos a la Universidad Tecmilenio, al acceder a ellos considera que debes apegarte a sus términos y condiciones.

Revisa el siguiente video:

Para conocer más sobre descripción del tema, revisa el siguiente video:
s4vitar.(2020, 7 de julio). Scripting en Bash para principiantes #1 [Archivo de Video]. Recuperado de https://www.youtube.com/watch?v=RUorAzaDftg

Revisa la siguiente lectura:

Para conocer más sobre descripción, te recomendamos leer:
El Instalador. (2020). Cómo instalar CentOS8 en VirtualBox. Recuperado de https://comoinstalar.me/como-instalar-centos-8-en-virtualbox/

Actividad

Objetivo

Aplicar las instrucciones de Shell para automatizar procesos que, de ser hechos a mano, consumirían más tiempo y recursos.

Instrucciones

En una computadora que corra Zsh o bash crea los siguientes scripts, aplicando las instrucciones:

  1. Crear un script llamado ‘hola_mundo.sh’ que imprima la oración “Hola Mundo”.
  2.  Crear un script llamado “copia_archivos.sh” que tome como parámetro el nombre del archivo que se va crear y escriba el contenido de eventos.txt dentro de él.
  3. Crea un script llamado “atributos.sh ” que tome como parámetro el nombre de un directorio y escriba dentro de un archivo la lista de archivos con los siguientes atributos:
    una descripción de los permisos, el usuario que creo el
    archivo, el grupo de archivos a los que pertenece, la cantidad de bytes que consume el archivo en disco, la fecha y hora de última modificación y el nombre del archivo.
  4. Crea un script llamado “consolidado_producto.sh” que barra el archivo eventos.txt y genere un archivo en formato csv por cada código de producto que se vende en el restaurant.
Checklist
  • Detectar las características de las diferentes distribuciones de Linux para elegir la apropiada a cada situación.
  • Reforzar los tipos de Shell que hay en Linux, particularmente el zsh para la correcta navegación de la línea de comandos.
  • Aplicar las instrucciones de Shell para automatizar tareas repetitivas.