Wie man den Inhalt einer Textdatei über die Linux-Befehlszeile anzeigt
Welcher Befehl zeigt den Inhalt einer Datei an? Diese Frage stellen sich viele Linux-Einsteiger. Wie so oft in der klassischen Unix-Umgebung gibt es mehrere Wege zum Ziel, und die meisten dieser Tipps sind auch für OS X- oder FreeBSD-Nutzer hilfreich.

Das bedeutet, dass Sie, sobald Sie die Grundlagen der Dateianzeige über die Kommandozeile beherrschen, problemlos in jeder Unix-Eingabeaufforderung navigieren können.
Methode 1: Anzeigen einer einfachen Textdatei
Am einfachsten lässt sich eine beliebige Textdatei anzeigen, indem man den Befehl eingibt. Katze Darauf folgt der Dateiname. Ist die Datei kurz genug, wird der gesamte Text direkt auf dem Bildschirm angezeigt. Andernfalls scrollt er nach oben. Glücklicherweise lässt sich das Terminalfenster auf modernen Geräten maximieren, um mehr Platz zu schaffen. Selbst dann kann der Inhalt jedoch über die Bildschirmränder hinausragen.
Geben Sie in diesem Fall folgenden Befehl ein: Mehr Darauf folgt der Dateiname. Dadurch wird der Inhalt in Seiten unterteilt, sodass das Plus-Symbol der Datei erst nach Drücken der Leertaste erscheint. So haben Sie mehr Zeit, den Inhalt zu lesen, bevor er verschwindet. Zum Beenden drücken Sie die Taste „Q“. mehr -d Nach Eingabe des Dateinamens wird eine hilfreiche Hilfezeile angezeigt, und durch Drücken von h wird eine vollständige Hilfeseite angezeigt.

Sie können den Befehl verwenden weniger Geben Sie anschließend den Dateinamen an, wenn Sie weitere Steuerungsmöglichkeiten wünschen. Nachdem Sie beispielsweise den Befehl `less` verwendet haben, können Sie mithilfe der Cursortasten, der Bild-auf/Bild-ab-Tasten sowie der Tastenkombinationen k/j für `vi` in einer Textdatei vor- und zurückblättern.

Wer schon einmal den Befehl `man` verwendet hat, um die Verzeichnisseite einer Kommandozeilenanwendung aufzurufen, kennt `less` bereits, ohne es zu wissen, da die meisten Distributionen `less` zum Durchblättern von Manpages verwenden. Wer mit den Gesten des Manpage-Viewers vertraut ist, sollte sie in `less` ausprobieren. Man kann aber auch jederzeit die Taste `h` drücken, um eine praktische Hilfeseite aufzurufen.

Erfahrene vi/vim-Nutzer finden das vielleicht etwas ungewöhnlich, da es Teil einer Viertelbewegung mit h/j/k/l ist. Weniger ist jedoch ohnehin nicht nötig, sodass man sich schnell daran gewöhnt. Mit Strg+N oder Strg+E geht es eine Zeile vorwärts, mit Strg+Y oder Strg+P rückwärts. Die Hilfe zeigt an, dass CR eine Zeile vorwärts bewegt. Gemeint ist damit die Eingabetaste (Return) auf der Tastatur.
Geben Sie vor einem beliebigen Suchbegriff / ein, um das gesamte Dokument zu durchsuchen, und anschließend n, um zur nächsten Iteration zu gelangen, oder Shift+N, um zur vorherigen zu gelangen.

Obwohl es nicht so flexibel wie grep ist, kann es nützlich sein, wenn Sie bereits mit less eine Datei durchsuchen und etwas finden müssen.
Die zweite Methode: Private Dateien ansehen
Art weniger -f Darauf folgt ein Dateiname, um das Öffnen der Datei zu erzwingen. Sie können beispielsweise Folgendes verwenden: sudo less -f /dev/sdb1 Um einen tatsächlichen Blick auf den Anfang eines Boot-Log-Abschnitts zu werfen, sollten Sie jedoch besonders vorsichtig sein, wenn Sie Berechnungen mit sudo und Boot-Logs durchführen.
Wir haben es verwendet, um das Boot-Protokoll einer formatierten microSDHC-Karte in einem Android-Tablet zu untersuchen.

Sie können wie gewohnt durch die Datei navigieren und die Taste „q“ drücken, um sie zu verlassen. Wenn Sie eine reguläre Datei mit ungewöhnlicher Verschlüsselung untersuchen möchten, geben Sie „``“ ein. od -c Darauf folgt der Dateiname. Sie können entweder im Terminalfenster nach oben scrollen oder … od -c Dateiname | grep less Um die Ausgabe zu verkürzen, falls sie zu lang ist. So haben Sie die Möglichkeit, sie anzuzeigen, falls dies mit keinem anderen Programm, einschließlich Grafikprogrammen, möglich ist. Wird `od` ohne Optionen aufgerufen, wird die Datei im Notfall als Folge von acht Zahlen ausgegeben.
Die dritte Methode: Anzeigen des Inhalts komprimierter Dateien
Manchmal haben Sie komprimierte Textdateien, die Sie direkt lesen können, ohne sie vorher entpacken zu müssen. Ihnen ist vielleicht das traditionelle ZIP-Format bekannt, das aus der MS-DOS-Umgebung stammt und daher sowohl Archivierung als auch Komprimierung ermöglicht. Befinden sich Textdateien in einem ZIP-Archiv, müssen Sie diese normalerweise vor dem Lesen entpacken. Unix-basierte Komprimierungsalgorithmen hingegen erlauben es Ihnen, die Datei direkt im Archiv zu komprimieren.
Wenn Sie eine komprimierte Textdatei namens smallerFile.gz haben, können Sie diese verwenden. zcat smallerFile.gz Um den Inhalt einer Datei über die Kommandozeile anzuzeigen, können Sie auch zmore oder zless anstelle von zcat eingeben. Diese funktionieren ähnlich wie die Befehle more und less, unterstützen aber Textdateien, die mit gzip komprimiert wurden.
Da Linux-Distributionen mittlerweile das xz-Dateiformat verwenden, fügen Sie einfach „xz“ am Anfang des jeweiligen Dateianzeigebefehls hinzu, wenn Sie eine in diesem Format komprimierte Textdatei besitzen. Anstelle von „cat“, „less“ und „more“ können Sie nun „xzcat“, „xzless“ und „xzmore“ verwenden. Für Textdateien, die mit dem bzip2-Standard komprimiert wurden, gibt es die Kommandozeilenprogramme „bzcat“, „bzless“ und „bzmore“.
Beachten Sie, dass Sie eine Textdatei auf diese Weise nicht lesen können, wenn sie zuerst in einem tar- oder cpio-Archiv gespeichert und anschließend komprimiert wurde. Während Sie also die Datei smallerFile.gz problemlos lesen können, funktioniert das Lesen von smallerFile.tar.gz oder smallerFile.tgz auf dieselbe Weise nicht.
Kommentare sind geschlossen.