Systemgesundheitsprüfer
Teil des Abschnitts Grundlagen der Terminal-Journey von Coddy — Lektion 82 von 82.
Aufgabe
EinfachErstellen Sie ein Shell-Skript namens health.sh, das einen Systemzustandsbericht mit den folgenden Abschnitten anzeigt:
- Beginnen Sie mit der Shebang-Zeile (
#!/bin/bash) - Geben Sie
=== System Health Report ===aus - Geben Sie
User:gefolgt von der Ausgabe vonid -uaus - Geben Sie
Current Directory:gefolgt von der Ausgabe vonpwdaus - Geben Sie
Running Processes:gefolgt von der Zeilenanzahl inprocesses.txtaus (simuliert die Prozessanzahl) - Geben Sie
=== End of Report ===aus
Verwenden Sie die Befehlsersetzung $(command), um die Befehlsausgabe in Ihren echo-Anweisungen einzufangen.
Machen Sie das Skript ausführbar und führen Sie es aus. Ihre Ausgabe sollte sein:
=== System Health Report ===
User: root
Current Directory: /home
Running Processes: 10
=== End of Report ===Probier es selbst
Terminal
Alle Lektionen in Grundlagen
4Verzeichnisse
Ein Verzeichnis erstellenEin Verzeichnis kopierenEin Verzeichnis verschieben und umbenennenEin Verzeichnis löschenZusammenfassung - Verzeichnisoperationen7Dateiinhalt
Head und TailWortanzahlSort-BefehlUniq-BefehlGrep GrundlagenGrep mit FlagsZusammenfassung - Textdetektiv10Log-Analyzer-Projekt
ProjektübersichtAnzeigen der Logdatei2Navigation
Arbeitsverzeichnis anzeigenDateien auflistenVerzeichnis wechselnAbsolute vs. relative PfadeHome- und Root-VerzeichnisZusammenfassung - Den Weg finden8Umleitung
StandardausgabeIn eine Datei überschreibenAn eine Datei anhängenStandardeingabeStandardfehlerausgabeZusammenfassung – Log-Builder3Dateien
Eine Datei erstellenEine Datei lesenEine Datei kopierenEine Datei verschieben und umbenennenEine Datei löschenZusammenfassung - Dateioperationen6Wildcards und Muster
Die Sternchen-WildcardDie Fragezeichen-WildcardKlammer-WildcardsWildcards kombinierenZusammenfassung - Selektive Operationen9Pipes
Was ist eine PipeVerkettung zweier BefehleVerkettung mehrerer BefehlePipe mit GrepZusammenfassung - Daten-Pipeline