Historische Befehle analysieren

LinuxBeginner
Jetzt üben

Einführung

Diese Challenge konzentriert sich auf die Analyse der Befehlsnutzungshistorie in einem Linux-System unter Anwendung von Datenstrom-Umleitungen (Stream Redirection). Durch das Absolvieren dieser Aufgabe verbessern Sie Ihre Fähigkeiten in der Textverarbeitung, machen sich mit gängigen Linux-Befehlen vertraut und gewinnen ein tieferes Verständnis für die Manipulation von Ein- und Ausgabeströmen in Linux-Umgebungen.

Historische Befehle mittels Stream-Umleitung analysieren

Anforderungen

Ihre Aufgabe ist es, eine Datei zu analysieren, die eine Aufzeichnung der Befehlsnutzung enthält. Sie müssen die drei am häufigsten verwendeten Befehle in der Datei identifizieren und die Ergebnisse in /home/labex/project/result speichern. Diese Aufgabe muss unter Verwendung von Techniken zur Stream-Umleitung gelöst werden.

Aufgaben

  1. Verarbeiten Sie die Datei data1 im Verzeichnis /home/labex/project/ unter Verwendung der Befehle awk, sort, uniq und head in Kombination mit Stream-Umleitungen.
  2. Leiten Sie die drei am häufigsten verwendeten Befehle in die Datei /home/labex/project/result um.
  3. Formatieren Sie die Ergebnisse so, dass sowohl die Anzahl der Vorkommen als auch der Befehl im Format "Anzahl Befehl" (z. B. "100 ls") enthalten sind.

Beispiel

Der beispielhafte Inhalt der Datei data1:

895  echo $?
896  openstack compute service list
897  cd /home/chy/openstack/
898  . admin-openrc

Das beispielhafte Ausgabeformat in /home/labex/project/result:

150 openstack
114 systemctl
105 ls

Nur die drei am häufigsten verwendeten Befehle sollten in der Ergebnisdatei enthalten sein.

Hinweise

Möglicherweise müssen Sie awk verwenden, um den Befehl aus dem Dateiinhalt zu extrahieren. Hier sind einige nützliche awk-Beispiele:

  • awk '{print $2}': Gibt das zweite Feld jeder Zeile aus.
  • awk '{print $1, $2}': Gibt das erste und zweite Feld jeder Zeile aus.

Zusammenfassung

In dieser Challenge haben Sie die Analyse der Befehlsnutzungshistorie geübt und dabei Techniken zur Linux-Stream-Umleitung angewendet. Diese Übung hat Ihre Fähigkeiten in der Textverarbeitung, Ihre Vertrautheit mit gängigen Linux-Befehlen und Ihr Verständnis für die Manipulation von Ein- und Ausgabeströmen verbessert. Diese Fähigkeiten sind wertvoll für Systemadministratoren und Power-User, die in Linux-Umgebungen arbeiten.

✨ Lösung prüfen und üben