Einführung
In diesem Projekt lernst du, wie du Systeminformationen auf einem Linux-Server abrufen und anzeigen kannst. Das Skript getinfo.sh
, das du erstellen wirst, kann verwendet werden, um wichtige Details über die Hardware, Software und Netzwerkkonfiguration des Servers schnell zu sammeln.
👀 Vorschau
$ sh getinfo.sh
## Beispiel
cpu num: 8
memory total: 30 G
memory free: 10867 M
disk size: 20G
system bit: 64
process: 40
software num: 1389
ip: 1.32.X.X
🎯 Aufgaben
In diesem Projekt wirst du lernen:
- Wie du die Anzahl der Prozessoren, den gesamten Arbeitsspeicher, den verfügbaren Arbeitsspeicher, die Festplattengröße, die Systembitzahl, die Anzahl der laufenden Prozesse, die Anzahl der installierten Softwarepakete und die IP-Adresse des Servers abrufen kannst.
- Wie du verschiedene Linux-Befehle und Tools wie
grep
,free
,df
,getconf
,ps
,dpkg-query
undip
verwendest, um Systeminformationen zu sammeln. - Wie du ein zsh-Skript schreibst, das diese Befehle kombiniert, um einen umfassenden Überblick über den Serverzustand zu geben.
🏆 Errungenschaften
Nach Abschluss dieses Projekts wirst du in der Lage sein:
- Zu verstehen, wie du die automatische Sammlung von Systeminformationen mit Shell-Scripting durchführst.
- Vertraut zu werden mit gängigen Linux-Befehlen und ihren Anwendungen.
- Ein wiederverwendbares Skript zu erstellen, das ausgeführt werden kann, um wichtige Serverdetails schnell abzurufen und anzuzeigen.
- Dein neues Wissen anzuwenden, um Linux-Systeme effizienter zu überwachen und zu reparieren.