Скрипт для отображения системной информации

LinuxBeginner
Практиковаться сейчас

Введение

Скрипт sysInfo.sh предназначен для вывода различной системной информации на основе выбора пользователя. Скрипт предоставляет меню для выбора и использует конструкцию switch case для отображения данных по выбранному пункту. Отображаемая информация включает: текущих пользователей в системе, путь к оболочке (shell), домашний каталог, название и версию ОС, текущий рабочий каталог, количество вошедших в систему пользователей, доступные оболочки, информацию о жестком диске, процессоре, оперативной памяти, файловой системе и запущенных процессах.

Системная информация

В этом задании вам предстоит создать скрипт, который отображает различную системную информацию на основе ввода пользователя.

Задачи

Вам необходимо выполнить следующее:

  1. Создать скрипт для отображения системной информации на основе выбора пользователя.
  2. Использовать конструкцию switch case для обработки ввода пользователя и вывода соответствующей информации.

Требования

Вы должны соблюсти следующие требования:

  • Назовите скрипт sysInfo.sh.
  • Разместите скрипт в рабочем каталоге ~/project.

Пример

labex:project/ $ bash sysInfo.sh
[INPUT]Select the Option below to Display the Information[INPUT]

    1) Currently Logged User
    2) Shell Directory
    3) Home Directory
    4) OS name And OS version
    5) Current Working Directory
    6) Number Of users Logged-in
    7) Available Shells in System
    8) Hard disk Information
    9) CPU Information
    10) Memory Information
    11) File-Systm Information
    12) Currently running process(uid)

1
[OUTPUT]Currently Logged User[OUTPUT]
labex

Резюме

После выполнения этого задания вы научитесь использовать различные команды Linux для получения важной информации о системе. Вы также получите практический опыт использования оператора switch case в bash-скриптах для создания интерактивного меню. Этот скрипт может быть полезен системным администраторам или любому пользователю, которому необходимо быстро проверить состояние системы без ручного ввода множества команд.

✨ Проверить решение и практиковаться