проект in Linux Skill Tree

Получение информации о сервере Linux

Начинающий

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

LinuxShell

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

Введение

В этом проекте вы научитесь получать и отображать информацию о системе на сервере Linux. Скрипт getinfo.sh, который вы создадите, можно использовать для быстрого сбора важных сведений о железе, ПО и сети сервера.

👀 Предварительный просмотр

$ sh getinfo.sh
## Пример
количество ядер процессора: 8
общий объем памяти: 30 Г
доступная память: 10867 М
размер диска: 20 Г
разрядность системы: 64
процессов: 40
количество установленных программ: 1389
IP-адрес: 1.32.X.X

🎯 Задачи

В этом проекте вы научитесь:

  • Получать количество ядер процессора, общий объем памяти, доступную память, размер диска, разрядность системы, количество запущенных процессов, количество установленных пакетов программ и IP-адрес сервера.
  • Использовать различные команды и инструменты Linux, такие как grep, free, df, getconf, ps, dpkg-query и ip, для сбора информации о системе.
  • писать скрипт zsh, который объединяет эти команды для получения полного представления о состоянии сервера.

🏆 Достижения

После завершения этого проекта вы сможете:

  • понять, как использовать shell-скриптинг для автоматизации сбора информации о системе.
  • познакомиться с часто используемыми командами Linux и их приложениями.
  • создать повторно используемый скрипт, который можно выполнить для быстрого получения и отображения важных сведений о сервере.
  • применить свои новые знания для более эффективного мониторинга и устранения неполадок в Linux-системах.

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

labby

Labby

Labby is the LabEx teacher.