简介
在这个项目中,你将学习如何在Linux服务器上检索并显示系统信息。你要创建的 getinfo.sh
脚本可用于快速收集有关服务器硬件、软件和网络配置的重要详细信息。
👀 预览
$ sh getinfo.sh
## 示例
cpu数量: 8
总内存: 30G
可用内存: 10867M
磁盘大小: 20G
系统位数: 64
进程数: 40
软件数量: 1389
IP地址: 1.32.X.X
🎯 任务
在这个项目中,你将学习:
- 如何检索服务器的CPU数量、总内存、可用内存、磁盘大小、系统位数、运行进程数、已安装软件包数量以及IP地址。
- 如何使用各种Linux命令和工具,如
grep
、free
、df
、getconf
、ps
、dpkg-query
和ip
,来收集系统信息。 - 如何编写一个zsh脚本,将这些命令组合起来,以全面概述服务器的状态。
🏆 成果
完成这个项目后,你将能够:
- 理解如何使用 shell 脚本来自动收集系统信息。
- 熟悉常用的Linux命令及其应用。
- 创建一个可重复使用的脚本,执行该脚本可以快速检索并显示重要的服务器详细信息。
- 应用你新学到的知识,更有效地监控和排查Linux系统故障。