Введение
В этом проекте вы научитесь получать и отображать информацию о системе на сервере 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-системах.