Script d'affichage d'informations système

LinuxLinuxIntermediate
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Le script sysInfo.sh est conçu pour afficher diverses informations système à l'utilisateur en fonction de son choix. Le script propose un menu à l'utilisateur pour qu'il choisisse et utilise une instruction switch case pour afficher la sortie pour l'option sélectionnée. Les informations affichées incluent les utilisateurs actuellement connectés, le répertoire du shell, le répertoire personnel, le nom et la version du système d'exploitation, le répertoire de travail actuel, le nombre d'utilisateurs connectés, les shells disponibles dans le système, les informations sur le disque dur, les informations sur le processeur, les informations sur la mémoire, les informations sur le système de fichiers et les processus actuellement en cours d'exécution.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"]) linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux(("Linux")) -.-> linux/UserandGroupManagementGroup(["User and Group Management"]) linux/FileandDirectoryManagementGroup -.-> linux/pwd("Directory Displaying") linux/SystemInformationandMonitoringGroup -.-> linux/uname("System Information Displaying") linux/UserandGroupManagementGroup -.-> linux/whoami("User Identifying") subgraph Lab Skills linux/pwd -.-> lab-18281{{"Script d'affichage d'informations système"}} linux/uname -.-> lab-18281{{"Script d'affichage d'informations système"}} linux/whoami -.-> lab-18281{{"Script d'affichage d'informations système"}} end

Informations système

Dans ce défi, vous êtes chargé de créer un script pour afficher diverses informations système en fonction de l'entrée de l'utilisateur.

Tâches

Vous devez accomplir les tâches suivantes :

  1. Créer un script pour afficher diverses informations système en fonction de l'entrée de l'utilisateur.
  2. Utiliser switch case pour gérer l'entrée de l'utilisateur et afficher les informations système correspondantes.

Exigences

Vous devez répondre aux exigences suivantes :

  • Nommer le script sysInfo.sh.
  • Placer le script dans le répertoire de travail ~/project.

Exemple

labex:project/ $ bash sysInfo.sh
[INPUT]Sélectionnez l'option ci-dessous pour afficher les informations[INPUT]

    1) Utilisateur actuellement connecté
    2) Répertoire du shell
    3) Répertoire personnel
    4) Nom et version du système d'exploitation
    5) Répertoire de travail actuel
    6) Nombre d'utilisateurs connectés
    7) Shells disponibles dans le système
    8) Informations sur le disque dur
    9) Informations sur le processeur
    10) Informations sur la mémoire
    11) Informations sur le système de fichiers
    12) Processus actuellement en cours d'exécution (uid)

1
[OUTPUT]Utilisateur actuellement connecté[OUTPUT]
labex
✨ Vérifier la solution et pratiquer

Résumé

Après avoir terminé ce défi, vous saurez comment utiliser diverses commandes d'informations système pour afficher des informations importantes sur votre système. Vous aurez également acquis de l'expérience dans l'utilisation d'instructions switch case dans des scripts bash pour offrir un menu à l'utilisateur pour qu'il choisisse. Ce script peut être utile pour les administrateurs système ou pour quiconque veut vérifier rapidement diverses informations système sans avoir à exécuter manuellement plusieurs commandes.