Linux-Befehle · 3 min read · Sep 14, 2025
Linux Head-Befehl für Anfänger erklärt (5 Beispiele)

Wenn Sie an der Befehlszeile von Linux arbeiten, möchten Sie manchmal einen schnellen Blick auf die ersten Zeilen einer Datei werfen. Wenn beispielsweise eine Protokolldatei ständig aktualisiert wird, möchten Sie möglicherweise jedes Mal die ersten 10 Zeilen der Protokolldatei sehen. Obwohl es immer eine Option ist, die Datei in einem Editor (z. B. vim) anzuzeigen, gibt es ein Befehlszeilenwerkzeug namens head, mit dem Sie die ersten Zeilen einer Datei einfach anzeigen können.
In diesem Artikel erklären wir die Grundlagen des head-Befehls mit einigen leicht verständlichen Beispielen. Bitte beachten Sie, dass alle hier genannten Schritte/Anweisungen auf Ubuntu 22.04 getestet wurden.
Linux head-Befehl
Wie zu Beginn erwähnt, ermöglicht der head-Befehl den Benutzern, den ersten Teil von Dateien anzuzeigen. Hier ist seine Syntax:
head [OPTION]... [FILE]...Und so beschreibt die Man-Seite des Befehls:
Gibt die ersten 10 Zeilen jeder DATEI auf der Standardausgabe aus. Bei mehr als einer DATEI wird jede mit einem Header versehen, der den Dateinamen angibt.Die folgenden Fragen und Antworten sollten Ihnen eine bessere Vorstellung davon geben, wie das Werkzeug funktioniert:
Q1. Wie druckt man die ersten 10 Zeilen einer Datei im Terminal (stdout)?
Das ist ganz einfach mit head - tatsächlich ist es das Standardverhalten des Werkzeugs.
head [dateiname]Der folgende Screenshot zeigt den Befehl in Aktion:

Q2. Wie kann man die Anzahl der Zeilen, die head druckt, anpassen?
Während 10 die Standardanzahl der Zeilen ist, die der head-Befehl druckt, können Sie diese Zahl nach Ihren Anforderungen ändern. Die -n Befehlszeilenoption ermöglicht Ihnen dies.
head -n [N] [Dateiname]Wenn Sie beispielsweise nur die ersten 5 Zeilen drucken möchten, können Sie dies dem Werkzeug folgendermaßen mitteilen:
head -n 5 datei1.txt
Q3. Wie kann man die Ausgabe auf eine bestimmte Anzahl von Bytes beschränken?
Nicht nur die Anzahl der Zeilen, Sie können auch die Ausgabe des head-Befehls auf eine bestimmte Anzahl von Bytes beschränken. Dies kann mit der -c Befehlszeilenoption erfolgen.
head -c [N] [Dateiname]Wenn Sie beispielsweise möchten, dass head nur die ersten 25 Bytes anzeigt, können Sie es folgendermaßen ausführen:
head -c 25 datei1.txt
Wie Sie sehen können, hat das Werkzeug nur die ersten 25 Bytes in der Ausgabe angezeigt.
Bitte beachten Sie, dass [N] “ einen Multiplikator-Suffix haben kann: b 512, kB 1000, K 1024, MB 10001000, M 10241024, GB 100010001000, G 102410241024 und so weiter für T, P, E, Z, Y.”
Q4. Wie kann man head dazu bringen, den Dateinamen in der Ausgabe anzuzeigen?
Wenn Sie aus irgendeinem Grund möchten, dass der head-Befehl auch den Dateinamen in der Ausgabe anzeigt, können Sie dies mit der -v Befehlszeilenoption tun.
head -v [dateiname]Hier ist ein Beispiel:

Wie Sie sehen können, wurde der Dateiname ‘datei 1’ in der Ausgabe angezeigt.
Q5. Wie kann man NUL als Zeilenbegrenzer anstelle von Zeilenumbruch verwenden?
Standardmäßig wird die Ausgabe des head-Befehls durch Zeilenumbrüche begrenzt. Es gibt jedoch auch die Möglichkeit, NUL als Begrenzer zu verwenden. Die Option -z oder –zero-terminated ermöglicht Ihnen dies.
head -z [dateiname]Fazit
Wie die meisten von Ihnen zustimmen würden, ist head ein einfacher Befehl, um ihn zu verstehen und zu verwenden, was bedeutet, dass es eine geringe Lernkurve gibt. Die Funktionen (in Bezug auf Befehlszeilenoptionen), die es bietet, sind ebenfalls begrenzt, und wir haben fast alle von ihnen abgedeckt. Probieren Sie also diese Optionen aus, und wenn Sie fertig sind, werfen Sie einen Blick auf die Man-Seite des Befehls, um mehr zu erfahren.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.