Textdateien bilden die Grundlage vieler Systemkonfigurationen, Logdateien und Skripte unter Linux. Das Terminal bietet eine Vielzahl an Werkzeugen, um Dateien schnell anzuzeigen, zu durchsuchen oder gezielt Ausschnitte auszugeben.
In diesem Beitrag lernen wir die wichtigsten Werkzeuge kennen: cat, less und head. Wir betrachten ihre Funktionsweise, praktische Einsatzmöglichkeiten und geben Tipps für den effizienten Umgang mit Textdateien.
1. cat – Inhalte direkt anzeigen
Der Befehl cat („concatenate“) zeigt den Inhalt einer oder mehrerer Dateien direkt im Terminal an.
Syntax
cat datei.txt
Beispiele
- Einzelne Datei anzeigen:
cat /etc/hostname
- Mehrere Dateien hintereinander anzeigen:
cat datei1.txt datei2.txt
- Mit Zeilennummern:
cat -n datei.txt
Vorteile
- Schnell und einfach
- Ideal für kleine Dateien
Nachteile
- Bei großen Dateien unübersichtlich
2. less – komfortables Blättern
Der Befehl less eignet sich, um große Dateien seitenweise zu betrachten. Im Gegensatz zu cat werden nicht alle Inhalte auf einmal angezeigt, sondern nur der aktuelle Ausschnitt.
Syntax
less datei.txt
Wichtige Tastenbefehle
Taste | Funktion |
---|---|
Pfeiltasten | Zeilenweise scrollen |
Leertaste | Eine Seite weiter |
b | Eine Seite zurück |
/suche | Vorwärtssuche starten |
?suche | Rückwärtssuche starten |
n | Nächstes Suchergebnis |
q | Beenden |
Beispiele
- Logdatei durchsuchen:
less /var/log/syslog
- Mit Hervorhebung der Suchbegriffe:
less -i datei.txt
3. head – nur den Anfang anzeigen
Der Befehl head zeigt standardmäßig die ersten 10 Zeilen einer Datei. Dies ist nützlich, um einen schnellen Überblick zu erhalten.
Syntax
head datei.txt
Optionen
- Erste 20 Zeilen:
head -n 20 datei.txt
- Erste 100 Bytes:
head -c 100 datei.txt
4. Kombination mit Pipes
Die Werkzeuge können mit Pipes (|
) kombiniert werden, um Daten aus anderen Befehlen zu verarbeiten:
dmesg | less
Zeigt die Kernelmeldungen seitenweise an.
cat datei.txt | head -n 5
Zeigt nur die ersten 5 Zeilen an.
5. Praxisbeispiele
- Logdateien durchsuchen
less /var/log/auth.log
Suche nach „Failed“:/Failed
- Schneller Überblick über Konfigurationsdateien
head /etc/passwd
- Systemmeldungen live überwachen (in Kombination mit tail – nächster Teil)
dmesg | less
6. Zusammenfassung
Befehl | Hauptzweck | Ideal für |
---|---|---|
cat | Komplette Datei direkt anzeigen | Kleine Dateien |
less | Seitenweise Darstellung, Suchfunktion | Große Dateien |
head | Ersten Teil einer Datei anzeigen | Schnellüberblick |
Schreibe einen Kommentar