0Pricing
Linux Server Deployment & SSH Mastery · Lektion

Arbeiten mit Text: Anzeigen, Suchen und Weiterleiten

Beherrschen Sie die alltäglichen Textwerkzeuge, auf die sich Linux-Administratoren verlassen: Dateien anzeigen, mit grep suchen und Befehle mit Pipes und Umleitungen verketten, um Serverdaten direkt über die Kommandozeile zu verarbeiten.

Arbeiten mit Text: Anzeigen, Suchen und Weiterleiten ist eine kostenlose Linux Server Deployment & SSH Mastery-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Linux Server Deployment & SSH Mastery-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Linux Server Deployment & SSH Mastery-Kurs umfasst insgesamt 4 Lektionen.

Text ist die Linux-Schnittstelle

Auf einem Linux-Server ist fast alles Text – Konfigurationen, Protokolle und Ausgaben. Wenn Sie diese Inhalte sicher mit Pipes und Umleitungen lesen und filtern können, macht Sie das zu einem versierten Administrator.

Dateien mit cat und less anzeigen

cat gibt eine ganze Datei auf dem Bildschirm aus – für kurze Dateien ist das in Ordnung. Verwenden Sie für lange Dateien less. Damit können Sie scrollen, mit / suchen und mit q beenden.

cat /etc/hostname
less /var/log/syslog

Mit head und tail einen Blick hineinwerfen

Benötigen Sie nur den Anfang oder das Ende? head zeigt die ersten Zeilen, tail die letzten. Und tail -f verfolgt eine Datei live – ideal, um das Anwachsen von Protokollen zu beobachten.

head -n 5 /etc/passwd
tail -n 20 /var/log/auth.log
tail -f /var/log/nginx/access.log

Mit grep suchen

grep findet Zeilen, die einem Muster entsprechen – das wichtigste Werkzeug der Protokollanalyse. Verwenden Sie -i (Groß-/Kleinschreibung ignorieren), -n (Zeilennummern) und -r (ein Verzeichnis rekursiv durchsuchen).

grep -i 'failed' /var/log/auth.log
grep -rn 'TODO' /etc/nginx/

Die Macht der Pipe

Eine Pipe (|) leitet die Ausgabe eines Befehls an den nächsten weiter, sodass Sie einfache Werkzeuge miteinander verketten können. Hier filtert grep die Ausgabe von cat für Sie.

cat /var/log/syslog | grep -i 'usb'

Mit wc zählen

wc zählt Zeilen, Wörter und Zeichen. Leiten Sie die Ausgabe mit wc -l weiter, können Sie Fragen beantworten wie: Wie viele fehlgeschlagene Anmeldungen gab es?

grep -i 'failed password' /var/log/auth.log | wc -l

Sortieren und Duplikate entfernen

sort ordnet Zeilen, und uniq fasst aufeinanderfolgende Duplikate zusammen – deshalb sortieren Sie fast immer zuerst. uniq -c zählt die Vorkommen und eignet sich hervorragend, um Einträge zu ordnen.

cut -d' ' -f1 access.log | sort | uniq -c | sort -rn | head

Ausgabe in Dateien umleiten

Mit einer Umleitung speichern Sie die Ausgabe in einer Datei: > überschreibt den Inhalt, >> hängt ihn an, und 2> erfasst Fehler. So erstellen Skripte Berichte und Protokolle.

grep -i error /var/log/syslog > errors_today.txt
date >> errors_today.txt

Datenströme mit sed bearbeiten

sed bearbeitet einen Textstrom direkt mit s/old/new/. Die geänderte Version wird ausgegeben, ohne das Original zu verändern – es sei denn, Sie fügen -i hinzu.

sed 's/localhost/myserver/g' /etc/hosts

Alles zusammenführen

Die eigentliche Fähigkeit besteht darin, diese Werkzeuge zu kombinieren. Mit einer einzigen Zeile können Sie die fünf auffälligsten IP-Adressen aus einem Webprotokoll ermitteln: lesen, extrahieren, sortieren, zählen, ordnen und die fünf häufigsten anzeigen.

cat access.log | awk '{print $1}' | sort | uniq -c | sort -rn | head -n 5

Bewährte Vorgehensweisen

Halten Sie die Textverarbeitung übersichtlich: Verwenden Sie für große Dateien bevorzugt less, bauen Sie Pipelines Schritt für Schritt auf, nutzen Sie >>, um Daten nicht zu überschreiben, und setzen Sie Ihre grep-Muster in Anführungszeichen.

Schnelltest

Testen Sie Ihr Wissen über Textverarbeitung.

Rückblick

Sie verfügen jetzt über ein vollständiges Textwerkzeugset: view mit cat/less/head/tail, suchen mit grep, transformieren mit wc/sort/uniq/sed und kombinieren alles mit Pipes und Umleitungen.

Häufig gestellte Fragen

Ist die Lektion „Arbeiten mit Text: Anzeigen, Suchen und Weiterleiten“ kostenlos?

Ja — der vollständige Text von „Arbeiten mit Text: Anzeigen, Suchen und Weiterleiten“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Linux Server Deployment & SSH Mastery-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Linux Server Deployment & SSH Mastery-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Arbeiten mit Text: Anzeigen, Suchen und Weiterleiten“?

Beherrschen Sie die alltäglichen Textwerkzeuge, auf die sich Linux-Administratoren verlassen: Dateien anzeigen, mit grep suchen und Befehle mit Pipes und Umleitungen verketten, um Serverdaten direkt… Du übst Linux Server Deployment & SSH Mastery mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Linux Server Deployment & SSH Mastery zu starten?

Keine Vorkenntnisse erforderlich. Linux Server Deployment & SSH Mastery auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Arbeiten mit Text: Anzeigen, Suchen und Weiterleiten“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Linux Server Deployment & SSH Mastery-Lektion Code schreiben und ausführen?

Ja. Jede Linux Server Deployment & SSH Mastery-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Einführung in Linux-Server
  2. Grundlegende CLI-Befehle beherrschen
  3. Grundlagen von Dateisystemen und Berechtigungen
  4. Arbeiten mit Text: Anzeigen, Suchen und Weiterleiten
← Zurück zu Linux Server Deployment & SSH Mastery