проект в Linux Skill Tree

Создание монитора системы Linux с использованием Bash

Создайте короткие функции Bash, превращающие реальные наблюдения за процессором, памятью и файловыми системами в явные предупреждения и сохранённую историю.

ПроектLinuxShell

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

«Создание системного монитора Linux с помощью Bash» — практический проект для тех, кто уже знает основы Bash. Вы создадите небольшой монитор ресурсов рабочей станции Linux в FRAME Studio: научитесь понимать реальные наблюдения за процессором, памятью и файловыми системами, применять явные правила предупреждений и сохранять полезную историю.

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

Чему вы научитесь

  • Понимать новый интервал измерения процессора, доступную память и файловую систему, содержащую целевой путь.
  • Реализовывать короткие функции Bash с аргументами и целочисленной арифметикой.
  • Применять отдельные пороги, включая случай точного равенства.
  • Дописывать показания и состояния с метками времени через табуляцию, сохраняя прежнюю историю.
  • Повторять реальные измерения заданное число раз и продолжать уже начатую запись.

Для кого этот курс

Курс предназначен для изучающих Linux, которые хотят превратить базовые знания сценариев в полезный инструмент. Завершите Shell for Beginners или освойте эквивалентные знания о путях, переменных Bash, функциях, условиях и циклах. Команды измерения, определения процентов, извлечение полей и формат записей объясняются до использования.

LabEx предоставляет экземпляр Linux, Terminal, nano, необходимые команды и две небольшие подготовленные файловые системы ext4. Вы редактируете несколько функций, а готовые адаптеры собирают реальные наблюдения. Не нужны локальная установка, внешняя учётная запись, графическая панель или администрирование файловых систем. Материалы и полные решения задания доступны на английском и ещё восьми языках; команды и вывод остаются английскими. Оценка в 150 минут учитывает чтение и обычные ошибки, но не измерена на начинающих учащихся.

Часто задаваемые вопросы

Нужно ли писать всю программу с нуля?

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

Означает ли предупреждение сбой обработки фотографий?

Нет. Пороги заданы для обучения. Время процессора вне простоя включает ожидание ввода-вывода и отнятое время; давление на память вычисляется как общий объём минус доступный. Эти сигналы не доказывают сбой приложения и не предсказывают ёмкость для любой нагрузки.

Отправляет ли проект оповещения или меняет ресурсы?

Предупреждения появляются в терминале и сохранённой истории. Вы не отправляете почту, не завершаете работу, не удаляете материалы и не меняете монтирования. Это краткое локальное наблюдение, а не производственная платформа мониторинга или оповещения.

Использует ли задание мои файлы из лабораторных с руководством?

Нет. Оно предоставляет независимую среду с другими порогами и целью, используя те же изученные функции и правила записи.

Преподаватель

labby
Labby
Labby is the LabEx teacher.