Script para mostrar información del sistema

LinuxBeginner
Practicar Ahora

Introducción

El script sysInfo.sh está diseñado para mostrar información del sistema al usuario según su selección. El script proporciona un menú para que el usuario elija y utiliza un switch case para mostrar la salida de la opción seleccionada. La información mostrada incluye los usuarios actualmente conectados, el directorio del shell, el directorio home, el nombre y la versión del sistema operativo, el directorio de trabajo actual, el número de usuarios conectados, los shells disponibles en el sistema, información del disco duro, información de la CPU, información de la memoria, información del sistema de archivos y los procesos en ejecución actualmente.

Este es un Challenge, que se diferencia de un Guided Lab en que debes intentar completar la tarea del desafío de forma independiente, en lugar de seguir los pasos de un laboratorio para aprender. Los challenges suelen ser un poco difíciles. Si lo encuentras difícil, puedes discutir con Labby o revisar la solución. Los datos históricos muestran que este es un desafío de nivel principiante con una tasa de aprobación del 84%. Ha recibido una tasa de reseñas positivas del 97% por parte de los estudiantes.

Información del sistema

En este desafío, se te pide crear un script para mostrar información del sistema variada en función de la entrada del usuario.

Tareas

Debes completar la siguiente tarea:

  1. Crear un script para mostrar información del sistema variada en función de la entrada del usuario.
  2. Utilizar un switch case para manejar la entrada del usuario y mostrar la información del sistema correspondiente.

Requisitos

Debes cumplir con los siguientes requisitos:

  • Nombra el script sysInfo.sh.
  • Coloca el script en el directorio de trabajo ~/project.

Ejemplo

labex:project/ $ bash sysInfo.sh
[INPUT]Seleccione la opción a continuación para mostrar la información[INPUT]

    1) Usuario actualmente conectado
    2) Directorio del shell
    3) Directorio home
    4) Nombre del sistema operativo y versión del sistema operativo
    5) Directorio de trabajo actual
    6) Número de usuarios conectados
    7) Shells disponibles en el sistema
    8) Información del disco duro
    9) Información de la CPU
    10) Información de la memoria
    11) Información del sistema de archivos
    12) Proceso en ejecución actualmente (uid)

1
[OUTPUT]Usuario actualmente conectado[OUTPUT]
labex
✨ Revisar Solución y Practicar

Resumen

Después de completar este desafío, habrás aprendido a utilizar varios comandos de información del sistema para mostrar información importante sobre tu sistema. También habrás adquirido experiencia en el uso de declaraciones switch case en scripts de bash para proporcionar un menú para que el usuario elija. Este script puede ser útil para administradores de sistemas o cualquier persona que desee comprobar rápidamente información variada del sistema sin tener que ejecutar manualmente múltiples comandos.