6 Möglichkeiten zum Anzeigen von Linux-Dateiinhalten

Eine der wichtigsten Möglichkeiten, wie Sie Ihren Linux-PC nutzen können, sind Dateien.
Fast jede Datei, die Sie direkt im Linux-Terminal bearbeiten, kann manipuliert werdenated als Textdatei. Dazu gehören Konfigurationsdateien, Protokolldateien zu verschiedenen Diensten und processes im System und Skriptdateien, die im Lieferumfang enthalten sind Linux-Distribution of your choice or which you write yourself.
Zu wissen, wie Sie den Inhalt dieser Dateien im Linux-Terminal schnell anzeigen können, ist eine unschätzbare Fähigkeit, die Ihnen nicht nur Zeit spart, sondern Ihnen auch dabei hilft, mehr über das System zu erfahren. Dieses Tutorial zeigt Ihnen, wie Sie diese Art von Dateien im Linux-Terminal anzeigen können.
Katze
Der cat
Der Befehl ist ein einfacher und äußerst nützlicher Befehl zum Anzeigen von Dateiinhalten unter Linux.
Sie können den cat-Befehl verwenden, um den Dateiinhalt schnell auf die Standardausgabe im Terminal oder alternativ zu drucken konzatenate die Ausgabe.
Die Syntax für den cat-Befehl lautet wie folgt:
$ cat [OPTION] [FILE1] …
Wenn Sie beispielsweise eine Datei mit dem Namen haben simple-list.txt
, die eine Liste einiger Elemente enthält, können Sie den Inhalt dieser Datei mit dem Befehl anzeigen
$ cat simple-list.txt
Beispielsweise:
$ cat simple-list.txt
bananas
strawberries
grapes
apples
watermelons
oranges
blueberries
lemons
peaches
avocados
pineapples
cherries
cantaloupe
raspberries
pears
limes
blackberries
clementine
mangoes
plums
Sie können auch mehrere Dateien gleichzeitig auflisten, um die Ausgabe aller Dateien im Terminal auf einmal zu erhalten, wie unten gezeigt:
$ cat testfile1.txt testfile2.txt
these are the contents of testfilel.txt.
and this is the end of testfilel.txt
these are the contents of testfile2.txt.
and this is the end of testfile2.txt
nl
Wenn Sie die Zeilennummer für jede Zeile in einer Datei sehen möchten, wird die nl
Befehl macht genau das. Sie können diesen Befehl genauso verwenden wie den cat-Befehl, und der einzige Unterschied besteht darin, dass für nl standardmäßig Zeilennummern aktiviert sind.
Mit dem Befehl cat können Sie dasselbe Ergebnis mit der Option -e erzielen. Hier ist eine Beispielausgabe desselben simple-list.txt
Dateiausgabe mit nl
$ nl simple-list.txt
1 bananas
2 strawberries
3 grapes
4 apples
5 watermelons
6 oranges
7 blueberries
8 lemons
9 peaches
10 avocados
11 pineapples
12 cherries
13 cantaloupe
14 raspberries
15 pears
16 limes
17 blackberries
18 clementine
19 mangoes
20 plums
Die Zeilennummern können mit linksbündig geändert werden -nln
Möglichkeit. Es gibt auch andere Optionen, die Sie mit verwenden können nl
Befehl, aufgeführt unter man nl
mehr
Bisher mussten Sie mit dem Mausrad oder durch die Ausgabe scrollen Shift+Page-up
und Shift+Page-down
Tasten auf der Tastatur.
Aber, more
Der Befehl bietet eine viel einfachere Möglichkeit, längere Dateien anzuzeigen, die nicht vollständig in das Terminal passen window.
Dieselbe simple-list.txt-Datei wird angezeigt, wenn sie über weitere Befehle angezeigt wird:

Navigation in der Ansicht window Die Anzahl weiterer Befehle kann entweder Zeile für Zeile oder Seite für Seite erfolgen. Zum Navigieren können Sie die Eingabetaste verwendenate zeilenweise oder mit der Leertaste navigierenate um jeweils eine Seite.
Der B
Mit der Taste gelangen Sie zurück zum previous Seite. Der Befehl „More“ teilt Ihnen auch mit, wann Sie das Ende der Datei erreicht haben, wie unten gezeigt:

Sie können die Anzeige beenden window Sie können jederzeit weitere Befehle ausführen, indem Sie q drücken, wodurch Sie zum Terminalbildschirm zurückkehren. Auf diese Weise können mehr Befehle verwendet werden, um lange Konfigurations- oder Protokolldateien anzuzeigen, ohne den Ablauf des Terminals zu unterbrechen.
weniger
Weniger ist eine modernere Version von mehr Befehl. Als im Linux-Ökosystem weniger Befehle eingeführt wurden, unterstützten die meisten Befehle das Zurückscrollen nicht.
Neben der Möglichkeit, Benutzer nach oben und unten scrollen zu lassen, less
Der Befehl unterstützt auch horizontales Scrollen, unterstützt eine bessere Handhabung von Binärdateien und kann eine Textsuche durchführen.
Schauen wir uns unsere simple-list.txt-Datei durch weniger an:
$ less simple-list.txt

Zum Navigieren können Sie die Pfeiltasten auf der Tastatur verwendenate, zusätzlich zu den Navigationstasten für weitere Befehle. Während Sie sich in der Besichtigung befinden window oder weniger, können Sie /word verwenden, um den Dateiinhalt nach Word zu durchsuchen.
Dies wird im folgenden Screenshot gezeigt, wo der Benutzer im Dateiinhalt nach Apple sucht:

Der Less-Befehl unterstützt auch erweiterte Funktionen, z. B. das Anzeigen von Dateiinhalten beim ersten Auftreten eines bestimmten Wortes. Dazu sieht die Befehlssyntax wie folgt aus:
$ less +/target-word /path-to-file
Um beispielsweise die Datei apples.txt beim ersten Vorkommen des Wortes Sorte zu öffnen, würde der folgende Befehl verwendet werden:
$ less +/cultivar apples.txt
ganzer
Wenn Sie nur schnell die ersten zehn Zeilen einer Datei anzeigen möchten, können Sie dies über tun
Der head
Befehl wie folgt:
$ head simple-list.txt
bananas
strawberries
grapes apples
watermelons
oranges
blueberries
lemons
peaches
avocados
Standardmäßig werden nur die ersten zehn Zeilen im Terminal angezeigt, aber Sie können die Anzahl der angezeigten Zeilen ändern, indem Sie verwenden -n
Option, wie unten gezeigt:
$ head -n 5 simple-list.txt
bananas
strawberries
grapes
apples
watermelons
Ähnlich, die -c
Option kann verwendet werden, um eine bestimmte Anzahl von Bytes aus der Datei an das Terminal zu drucken.
Schwanz
Der tail
Der Befehl funktioniert wie der Befehl head, mit dem einzigen großen Unterschied, dass er die letzten zehn Zeilen der Datei anstelle der ersten zehn Zeilen anzeigt.
$ tail simple-list.txt
cherries
cantaloupe
raspberries
pears
limes
blackberries
clementine
mangoes
plums
tangerines
$ tail -n 5 simple-list.txt
blackberries
clementine
mangoes
plums
tangerines
Darüber hinaus können sowohl Head- als auch Tail-Befehle mit anderen Dateianzeigebefehlen verwendet werden, die im Tutorial gezeigt werden, um eine bessere Ausgabe für Benutzer zu erzeugen.
So befasst sich beispielsweise die nl
Befehl kann verwendet werden, um die Datei zunächst mit Zeilennummern anzuzeigen. Dann kann das Ergebnis an less weitergeleitet werden, um die letzten drei Zeilen der Datei anzuzeigen, wie unten gezeigt:
$ nl simple-list.txt | tail -n 3
19 mangoes
20 plums
21 tangerines

Häufig gestellte Fragen zum Anzeigen von Linux-Dateien
Sie können den Dateityp mit dem Dateibefehl überprüfen, dessen Syntax wie folgt lautet:$ file [OPTIONS] target-file
Sie können mehrere Befehle durch Rohrleitungen kombinieren, um nicht nur große Protokolldateien zu durchsuchen, sondern das Suchergebnis in einer gut organisierten Ausgabe anzuzeigen.
Verwenden Sie zum Beispiel grep with nl
und tail
, können Sie herausfinden, wann eine bestimmte Datei das letzte Mal auf Ihrem Webserver angefordert wurde, wie unten gezeigt:$ nl /var/log/apache/mywebsite.log | grep target-file.jpg | tail -n 5
Der obige Befehl zeigt die letzten Dateizeiten, zu denen target-file.jpg auf Ihrem Webserver angefordert wurde.
Die Leertaste wird verwendet, um eine ganze Seite mit mehr und weniger Befehlen nach unten zu scrollen.
Um Zeile für Zeile in weniger nach unten zu scrollen, verwenden Sie die Eingabetaste auf der Tastatur.
Um eine Seite nach oben zu blättern, verwenden Sie die Taste b.
Um nach einem bestimmten Wort im Inhalt der Datei zu suchen, die Sie gerade ansehen, verwenden Sie die Syntax /word-to-search.
Sie können den allgemeinen Befehl verwenden xdg-view
, oder eine beliebige Variante davon für die spezifische Distribution, die Sie installiert haben, zum Beispiel gnome-view oder kde-view
, um eine Rich-Text- oder Bilddatei zu öffnen.$ xdg-view enwiki.png
Dadurch wird die Datei in der Standardanwendung für den Zieldateityp geöffnet.