6 Befehlszeilenprogramme zum Anzeigen von Dateiinhalten unter Linux

Dateien sind eines der wichtigsten Dinge, mit denen Sie auf einem Linux-PC interagieren. Zu den häufigsten Dateien, die auf einem Linux-System auftreten, gehören Konfigurationsdateien, Protokolldateien und Skripts.

Die Möglichkeit, Dateien einfach über die Befehlszeile anzuzeigen, ist eine leistungsstarke Funktion, die Linux seinen Benutzern bietet. Dieses Handbuch zeigt Ihnen die verschiedenen Befehlszeilenprogramme, mit denen Sie Dateien unter Linux anzeigen können.

1. Cat

Das Dienstprogramm cat ist einer der am häufigsten verwendeten Befehle zum Anzeigen von Dateiinhalten unter Linux. Mit dem Befehl können Sie die Standardausgabe von Dateien verketten und drucken. Um den Inhalt einer Datei mit cat anzuzeigen , geben Sie einfach den Befehlsnamen gefolgt von der Datei ein, die Sie anzeigen möchten.

 cat /etc/passwd

Im obigen Befehl zeigt der Befehl cat den Inhalt der passwd- Datei an. Die passwd- Datei enthält benutzerbezogene Details auf einem Linux-Computer.

Standardmäßig wird die Ausgabe des Befehls cat nicht nummeriert. Wenn Sie die Zeilen in der Ausgabe nummerieren möchten, können Sie die Option -n wie folgt verwenden.

 cat -n /etc/passwd

Sie können auch das Dienstprogramm cat verwenden, um mehrere Dateien gleichzeitig anzuzeigen.

 sudo cat /etc/passwd /etc/shadow

Hinweis: Der oben genannte Befehl cat verwendet sudo, da für die Datei / etc / shadow der Benutzer über erhöhte Berechtigungen verfügen muss, um sie anzeigen zu können.

2. Nl

Der nl Befehl, kurz für Anzahl Zeilen, ist sehr ähnlich wie die Katze Befehl, mit der Ausnahme , dass die nl Befehlsnummern der Ausgangsleitungen standardmäßig.

 nl /etc/passwd
6 Befehlszeilenprogramme zum Anzeigen von Dateiinhalten unter Linux - nl output of passwd file

Zusätzlich zur Nummerierung der Ausgabe können Sie mit dem Dienstprogramm nl die Ausgabe formatieren und die Nummerierung der Ausgabe ausrichten. Beispielsweise können Sie die Zeilennummern so formatieren, dass sie linksbündig sind.

 nl -nln /etc/passwd

Obwohl das Dienstprogramm nl hauptsächlich zum Nummerieren von Ausgabezeilen verwendet wird, können Sie die Zeilen auch nicht mit der Option -b wie folgt nummerieren.

 nl -bn /etc/passwd

3 mehr

Einige der Dateiausgaben, auf die Sie stoßen, können ziemlich groß sein. Je mehr Dienstprogramm Sie verwenden, desto einfacher können Sie große Dateien bildschirmweise anzeigen.

Um die passwd- Datei in kleineren Abschnitten anzuzeigen, können Sie den Befehl more verwenden :

 more /etc/passwd

Der obige Befehl zeigt nur Ausgaben an, die der Größe Ihres Terminals entsprechen. Verwenden Sie die F- Tastatur, um sich in der Ausgabe vorwärts zu bewegen, und die B- Taste, um sich rückwärts zu bewegen.

Wenn Sie die Anzahl der Zeilen angeben möchten, die in jedem Abschnitt gleichzeitig angezeigt werden, können Sie die Option -x verwenden , wobei x die Anzahl der Zeilen ist, die der Befehl anzeigen soll. Mit dem folgenden Befehl werden beispielsweise vier Zeilen pro Bildschirm angezeigt:

 more -4 /etc/passwd

Verwenden Sie den folgenden Befehl, um mehr über das Navigieren in der Ausgabe zu erfahren, die mit dem Befehl more generiert wurde, und wie Sie nach Zeichenfolgen in der Ausgabe suchen.

 more --help

4. Weniger

Das weniger nützliche Programm ist ein Nachfolger des Befehls more, da es zusätzliche Verbesserungen und Emulationen bietet als das letztere. Darüber hinaus ist das weniger Dienstprogramm schneller und hat eine höhere Effizienz, da es nicht darauf wartet, den gesamten Dateiinhalt zu lesen, bevor eine Ausgabe angezeigt werden kann.

 less /etc/passwd

Verwenden Sie ähnlich wie beim Befehl more die F- Tastatur, um sich in der Ausgabe vorwärts zu bewegen, und die B- Taste, um sich rückwärts zu bewegen.

Verwenden Sie die Option -N wie folgt, um Zeilennummern in der Ausgabe anzuzeigen.

 less -N /etc/passwd

Nach Text suchen

Um nach einer Zeichenfolge oder einem Muster in der weniger nützlichen Ausgabe zu suchen, drücken Sie einfach die Taste / auf Ihrer Tastatur, gefolgt von der Zeichenfolge, nach der Sie suchen möchten. Um beispielsweise in der Ausgabe von less / etc / passwd nach den String- Spielen zu suchen, geben Sie / games auf Ihrer Tastatur ein, gefolgt von der Eingabetaste .

6 Befehlszeilenprogramme zum Anzeigen von Dateiinhalten unter Linux - searching within less output

Der gesuchte Text wird wie oben hervorgehoben. Um bei der Suche vorwärts zu kommen, drücken Sie die Taste n auf der Tastatur und um rückwärts zu gehen. Drücken Sie N. Beachten Sie, dass das Zeichen n je nach Bewegungsrichtung zwischen Groß- und Kleinschreibung unterscheidet.

Eine weitere leistungsstarke Funktion des Dienstprogramms less ist, dass Sie es als Pipe in einem Ausgabestream oder für andere Befehle verwenden können. Beispielsweise zeigt der Befehl dmesg während des Startvorgangs Kernel-Ringpuffer-Meldungen oder andere Informationen zum Kernel an. Da diese Protokollausgabe sehr lang sein kann, können Sie den Befehl less verwenden , um die Ausgabe zu begrenzen und die Navigation zu vereinfachen.

 sudo dmesg | less

Sie können auch das Dienstprogramm less verwenden, um Daten auf interaktive Weise anzuzeigen. Wenn Sie beispielsweise den Befehl dmesg verwenden , können Sie den Befehl less so einstellen, dass immer die neuesten Daten angezeigt werden , da das System der Ausgabe immer mehr Zeilen hinzufügt. Verwenden Sie dazu die Option + F mit dem folgenden Befehl:

 sudo dmesg | less +F
6 Befehlszeilenprogramme zum Anzeigen von Dateiinhalten unter Linux - less command waiting for data

Wie Sie der obigen Ausgabe entnehmen können, zeigt das weniger Dienstprogramm, dass darauf gewartet wird, dass mehr Daten in der Ausgabe angezeigt werden. Drücken Sie Strg + C, um den Vorgang abzubrechen, gefolgt von Q , um die Ausgabe zu löschen.

Manchmal möchten Sie möglicherweise nur die ersten Zeilen einer Datei anzeigen, und hier bietet sich das Dienstprogramm head an. Standardmäßig werden nur die ersten 10 Zeilen einer Datei angezeigt.

 head /etc/passwd

Verwenden Sie zum Anpassen der Anzahl der Zeilen, die Sie anzeigen möchten, die Option -x , wobei x die Anzahl der Zeilen ist, die Sie anzeigen möchten. So zeigen Sie beispielsweise die ersten 20 Zeilen an:

 head -20 /etc/passwd

6. Schwanz

Der Befehl tail funktioniert fast entgegengesetzt zum Dienstprogramm head, dh er gibt den letzten Teil einer Datei aus. Standardmäßig werden die letzten 10 Zeilen einer Datei angezeigt.

 tail /etc/passwd

Wie der Befehl head können Sie auch die Anzahl der Zeilen anpassen, die Sie anzeigen möchten.

 tail -10 /etc/passwd

Verwenden Sie das Flag -f mit dem Befehl tail, um Live-Daten im interaktiven Modus anzuzeigen. So zeigen Sie beispielsweise immer die letzten 10 Protokollnachrichten in der Syslog- Datei an:

 tail -f /var/log/syslog

Arbeiten mit Dateien in der Linux-Befehlszeile

Dieses Handbuch hat Ihnen die verschiedenen Möglichkeiten gezeigt, wie Sie Dateien unter Linux anzeigen können. Die Möglichkeit, Dateien direkt über die Befehlszeile anzuzeigen und damit zu arbeiten, ist der Schlüssel. Während diese Dienstprogramme Funktionen bieten, mit denen Sie nach Zeichenfolgen suchen können, gibt es verschiedene andere Befehle wie das Dienstprogramm grep , mit dem Sie die Ausgabe auf Ihrem System filtern können.

Neben dem Terminal können Benutzer ihr Dateisystem auch grafisch verwalten und navigieren. Unter Linux stehen mehrere Dateimanager-Anwendungen zur Verfügung, die Sie kostenlos testen können.