WMP Sites

Verzeichnis in Linux anzeigen: Befehle und Verwendung

Lukas Fuchs vor 2 Jahren DevOps & Deployment 3 Min. Lesezeit

Anzeigen aktueller Verzeichnisse

Wenn du den Pfad zu deinem aktuellen Arbeitsverzeichnis wissen möchtest, kannst du den Befehl pwd (print working directory) verwenden. Dieser Befehl gibt den absoluten Pfad zum aktuellen Verzeichnis aus.

Anzeigen des aktuellen Verzeichnisses als absoluter Pfad

Um den absoluten Pfad zum aktuellen Verzeichnis anzuzeigen, gib einfach pwd in das Terminal ein:

pwd
/home/benutzername/Dokumente

Anzeigen des aktuellen Verzeichnisses als relativer Pfad

Wenn du den relativen Pfad zum aktuellen Verzeichnis anzeigen möchtest, kannst du den Befehl pushd verwenden. Dieser Befehl gibt den relativen Pfad zum aktuellen Verzeichnis in Bezug auf das Home-Verzeichnis aus.

pushd
.

Hinweis: Der Punkt (.) in der Ausgabe von pushd gibt das aktuelle Verzeichnis an.

Abrufen des Verzeichnisnamens

Wenn du nur den Namen des aktuellen Verzeichnisses abrufen möchtest, kannst du den Befehl basename zusammen mit pwd verwenden:

basename $(pwd)
Dokumente

Navigieren in Verzeichnissen

Das Navigieren durch Verzeichnisbäume ist eine grundlegende Aufgabe bei der Arbeit mit Linux. Es gibt verschiedene Befehle, mit denen du mühelos durch Verzeichnisse navigieren kannst:

cd-Befehl

Der cd-Befehl (change directory) wird verwendet, um das aktuelle Verzeichnis zu wechseln. Du kannst einen relativen oder absoluten Pfad angeben, um zum gewünschten Verzeichnis zu gelangen.

  • Relativer Pfad: Bezeichnet einen Pfad relativ zum aktuellen Verzeichnis, z. B. cd .. (zum übergeordneten Verzeichnis wechseln) oder cd dokumente (zum Unterverzeichnis "dokumente" wechseln).
  • Absoluter Pfad: Bezeichnet einen Pfad vom Stammverzeichnis (/) aus, z. B. /home/benutzer/dokumente.

pwd-Befehl

Der pwd-Befehl (print working directory) gibt den Pfad des aktuellen Verzeichnisses aus. Er ist nützlich, um deinen aktuellen Standort im Dateisystem schnell zu überprüfen.

ls-Befehl mit -R-Option

Der ls-Befehl (list) kann in Kombination mit der -R-Option verwendet werden, um Verzeichnisse rekursiv aufzulisten. Dies listet den Inhalt jedes Verzeichnisses und seiner Unterverzeichnisse in einer Baumstruktur auf.

Andere nützliche Befehle

  • mkdir (make directory): Erstellt ein neues Verzeichnis.
  • rmdir (remove directory): Entfernt ein leeres Verzeichnis.
  • tree: Zeigt die Verzeichnisstruktur in einer Baumansicht an.

Anzeigen von Verzeichnisinhalten

Du kannst die Inhalte eines Verzeichnisses mit verschiedenen Befehlen anzeigen. Hier sind einige der gängigsten:

ls

Der Befehl ls listet den Inhalt des aktuellen Verzeichnisses auf. Du kannst Optionen verwenden, um die Ausgabe anzupassen. Beispielsweise listet ls -l die Inhalte in einem langen Format auf, das Informationen wie Berechtigungen, Größe und Datumsangaben enthält.

tree

Der Befehl tree zeigt eine hierarchische Struktur der Verzeichnisinhalte an. Dies kann hilfreich sein, um zu visualisieren, wie deine Verzeichnisse organisiert sind.

find

Der Befehl find durchsucht ein Verzeichnis und seine Unterverzeichnisse nach Dateien und Verzeichnissen, die bestimmte Kriterien erfüllen. Beispielsweise kannst du find / -name example.txt verwenden, um nach einer Datei namens "example.txt" zu suchen.

du

Der Befehl du zeigt die Speicherbelegung von Dateien und Verzeichnissen an. Dies kann hilfreich sein, um zu ermitteln, welche Verzeichnisse den meisten Speicherplatz belegen.

df

Der Befehl df zeigt die Speicherbelegung von Dateisystemen an. Dies kann hilfreich sein, um zu ermitteln, welche Dateisysteme voll oder fast voll sind.

Anzeigen versteckter Verzeichnisse

In Linux sind Verzeichnisse, deren Namen mit einem Punkt beginnen, standardmäßig ausgeblendet. Dies dient der Übersichtlichkeit und verhindert, dass versehentlich wichtige Systemdateien gelöscht werden. Um versteckte Verzeichnisse anzuzeigen, gibt es mehrere Möglichkeiten.

Befehl ls

Der Befehl ls mit der Option -a listet alle Dateien und Verzeichnisse im aktuellen Arbeitsverzeichnis auf, einschließlich versteckter Dateien:

ls -a

Option zur Anzeige versteckter Dateien im Dateimanager

Viele Dateimanager wie Nautilus und Dolphin bieten eine Option zum Anzeigen versteckter Dateien an. Diese Option befindet sich in der Regel im Menü "Ansicht" oder in den Einstellungen des Dateimanagers.

Befehl find

Der Befehl find kann rekursiv nach versteckten Verzeichnissen in einem angegebenen Verzeichnis suchen:

find . -name ".*"

Warum werden versteckte Verzeichnisse verwendet?

Versteckte Verzeichnisse werden in Linux verwendet, um Konfigurationsdateien und temporäre Dateien auszublenden, die für den normalen Benutzerbetrieb nicht relevant sind. Versteckte Verzeichnisse helfen auch dabei, das Dateisystem übersichtlich zu halten, indem sie unnötige Dateien und Verzeichnisse aus dem Blickfeld entfernen.

Anzeigen von Verzeichnisberechtigungen

Die Berechtigungen eines Verzeichnisses steuern den Zugriff, den Benutzer darauf haben. Um die Berechtigungen eines Verzeichnisses anzuzeigen, kannst du den Befehl ls mit der Option -l (lange Auflistung) verwenden.

Verständnis der Berechtigungszeichenfolge

Wenn du ls -l ausführst, wird eine Liste der Dateien und Verzeichnisse im aktuellen Verzeichnis angezeigt, wobei jede Zeile eine ausführlichere Beschreibung enthält. Die erste Zeichenfolge in jeder Zeile gibt die Berechtigungen für das angezeigte Element an.

Diese Zeichenfolge besteht aus 10 Zeichen, die sich in drei Gruppen von je drei Zeichen unterteilen:

  • Benutzerberechtigungen: Die ersten drei Zeichen geben die Berechtigungen des Besitzers des Verzeichnisses an.
  • Gruppenberechtigungen: Die nächsten drei Zeichen geben die Berechtigungen der Gruppe des Verzeichnisses an.
  • Andere Berechtigungen: Die letzten drei Zeichen geben die Berechtigungen aller anderen Benutzer an.

Jedes Zeichen in einer Gruppe kann eines der folgenden sein:

  • r: Leseberechtigung
  • w: Schreibrechtigung
  • x: Ausführberechtigung
  • -: Keine Berechtigung

Beispiel:

drwxrwxr-x  2 user  group  4096 Aug 15 10:30 Verzeichnis

In diesem Beispiel ist das Verzeichnis Verzeichnis im Besitz des Benutzers user und der Gruppe group. Der Besitzer hat Lese-, Schreib- und Ausführungsberechtigungen, die Gruppe hat Lese- und Ausführungsberechtigungen, und alle anderen haben nur Leseberechtigungen.

Anzeige der Berechtigungen eines bestimmten Verzeichnisses

Um die Berechtigungen eines bestimmten Verzeichnisses anzuzeigen, kannst du den Befehl ls -ld (lange Auflistung des Verzeichnisses) verwenden. Beispiel:

ls -ld Verzeichnis

Dies wird die Berechtigungszeichenfolge für das angezeigte Verzeichnis ausgeben.

Ändern der Verzeichnisberechtigungen

Du kannst die Berechtigungen eines Verzeichnisses mit dem Befehl chmod (Ändern des Modus) ändern. Syntax:

chmod [Optionen] Modus Verzeichnis

Beispiel:

Um die Berechtigungen des Verzeichnisses Verzeichnis so zu ändern, dass der Besitzer Lese-, Schreib- und Ausführungsberechtigungen hat, die Gruppe nur Leseberechtigungen und alle anderen keine Berechtigungen:

chmod 740 Verzeichnis

Hier ist ein weiterer Link zu einem nützlichen Tool für die Berechtigungsprüfung: https://www.manageengine.com/products/desktop-central/features/permission-management.html

Anzeigen von Verzeichniseigenschaften

Neben dem Betrachten von Verzeichnisinhalten und -berechtigungen kannst du auch verschiedene Eigenschaften von Verzeichnissen anzeigen lassen. Dazu gehören unter anderem Dateigröße, Eigentumsrechte und Zeitstempel.

Dateigröße

Um die Dateigröße eines Verzeichnisses anzuzeigen, verwende den Befehl du. Beispielsweise zeigt du -m Verzeichnis die Größe des Verzeichnisses Verzeichnis in Megabytes an. Mit der Option -h kannst du die Ausgabe in einem für Menschen lesbaren Format anzeigen lassen, das KB, MB, GB und TB verwendet.

Eigentumsrechte

Die Eigentumsrechte eines Verzeichnisses zeigen an, wem das Verzeichnis gehört und welche Zugriffsrechte verschiedene Benutzer haben. Um die Eigentumsrechte anzuzeigen, verwende den Befehl ls -l. Die erste Spalte der Ausgabe zeigt die Eigentumsrechte. Die ersten drei Zeichen geben die Zugriffsrechte für den Eigentümer, die Gruppe und andere Benutzer an. Die folgenden drei Zeichen geben den Dateityp und die Berechtigungen für den jeweiligen Eigentümer, die Gruppe und andere Benutzer an.

Zeitstempel

Verzeichnisse haben wie Dateien Zeitstempel, die angeben, wann sie erstellt, geändert und zuletzt darauf zugegriffen wurde. Um die Zeitstempel eines Verzeichnisses anzuzeigen, verwende den Befehl stat. Die Ausgabe enthält unter anderem folgende Felder:

  • Zugriffszeit: Zeitpunkt des letzten Zugriffs auf das Verzeichnis
  • Änderungszeit: Zeitpunkt der letzten Änderung des Verzeichnisinhalts
  • Erstellungszeit: Zeitpunkt der Erstellung des Verzeichnisses

Weitere Eigenschaften

Neben diesen grundlegenden Eigenschaften kannst du auch weitere Informationen über Verzeichnisse anzeigen lassen, wie z. B.:

  • Verzeichniseinträge: Die Anzahl der Einträge im Verzeichnis (mit dem Befehl find . -type d -prune)
  • Zeichenzähler: Die Anzahl der Zeichen im Verzeichnis (mit dem Befehl wc -c)
  • Zeilenzähler: Die Anzahl der Zeilen im Verzeichnis (mit dem Befehl wc -l)
  • Blockzahl: Die Anzahl der Blöcke, die das Verzeichnis belegt (mit dem Befehl du -B 1K)

Anzeigen hierarchischer Verzeichnisstrukturen

Möchtest du dir einen umfassenden Überblick über die Anordnung deiner Verzeichnisse verschaffen? Die Anzeige hierarchischer Verzeichnisstrukturen bietet dir eine visuelle Darstellung der Verzeichnisstruktur, sodass du die Beziehungen zwischen Verzeichnissen und Dateien mühelos nachvollziehen kannst.

Baumartige Strukturen anzeigen

Um eine baumartige Darstellung deiner Verzeichnisstruktur anzuzeigen, kannst du den Befehl tree verwenden. Dieser Befehl generiert eine ASCII-Grafik, die dir die Verzeichnisstruktur in einer übersichtlichen, hierarchischen Ansicht präsentiert.

tree

Der Befehl tree bietet zahlreiche Optionen zur Anpassung der Ausgabe. Beispielsweise kannst du die Ausgabe auf bestimmte Verzeichnisse beschränken:

tree -d <verzeichnisname>

Darüber hinaus kannst du die Anzeige versteckter Dateien und Verzeichnisse aktivieren:

tree -a

Grafische Strukturen anzeigen

Wenn du eine grafische Darstellung deiner Verzeichnisstruktur bevorzugst, kannst du das Tool gtree verwenden. Dieses Tool generiert ein interaktives GTK-Fenster, in dem du durch die Verzeichnisstruktur navigieren und die Beziehungen zwischen Verzeichnissen und Dateien visualisieren kannst.

sudo apt install gtree
gtree

gtree bietet eine Reihe von Funktionen, darunter die Hervorhebung ausgewählter Verzeichnisse, das Filtern von Dateien und Verzeichnissen und das Exportieren der Struktur als PNG-Bild.

Andere Möglichkeiten zur Anzeige hierarchischer Strukturen

Neben den oben genannten Befehlen stehen dir noch weitere Optionen zur Anzeige hierarchischer Verzeichnisstrukturen zur Verfügung. Dazu gehören:

  • Zenity: Ein minimalistisches GUI-Tool, das eine grafische Darstellung der Verzeichnisstruktur in einem einfachen Dialogfenster anzeigt.
  • Ncdu: Ein textbasiertes Tool, das eine hierarchische Übersicht der Verzeichnisstruktur bereitstellt, die nach Größe sortiert ist.
  • Directory Opus: Ein kommerzieller Dateimanager, der über eine Reihe von Funktionen zur Visualisierung hierarchischer Verzeichnisstrukturen verfügt.

Anzeigen der Anzahl Dateien und Verzeichnisse

Möchtest du wissen, wie viele Dateien und Verzeichnisse sich in einem bestimmten Verzeichnis befinden? Hier sind ein paar Befehle, die dir dabei helfen:

ls -l

Der Befehl ls -l listet die Dateien und Verzeichnisse in einem Verzeichnis auf, zusammen mit einigen detaillierten Informationen wie Dateiberechtigungen, Eigentümer und Größe. Am Ende der Ausgabe findest du eine Zeile, die die Gesamtzahl der Dateien und Verzeichnisse im Verzeichnis angibt.

find

Der Befehl find kann verwendet werden, um Dateien und Verzeichnisse nach verschiedenen Kriterien zu suchen, einschließlich ihres Typs. Um die Anzahl der Dateien und Verzeichnisse in einem Verzeichnis anzuzeigen, verwende folgenden Befehl:

find . -type f | wc -l

Dies zählt die Anzahl der Dateien im aktuellen Verzeichnis und gibt das Ergebnis aus. Um die Anzahl der Verzeichnisse zu zählen, verwende:

find . -type d | wc -l

tree

Der Befehl tree erzeugt eine hierarchische Darstellung der Verzeichnisstruktur. Jede Zeile in der Ausgabe stellt ein Verzeichnis oder eine Datei im Verzeichnis dar, und die Anzahl der Unterverzeichnisse und Dateien in jedem Verzeichnis wird in Klammern angezeigt. Dies kann dir helfen, schnell die Anzahl der Dateien und Verzeichnisse in einem bestimmten Verzeichnis zu ermitteln.

Anzeigen von Datums- und Zeitstempeln von Verzeichnissen

Um die Datums- und Zeitstempel eines Verzeichnisses anzuzeigen, kannst du den Befehl ls -l verwenden, gefolgt vom Verzeichnisnamen. Die Ausgabe des Befehls enthält mehrere Spalten, darunter die Spalten mtime (letzte Änderungszeit), atime (letzte Zugriffszeit) und ctime (letzte Statusänderung).

Letzte Änderungszeit (mtime)

Die Spalte mtime gibt das Datum und die Uhrzeit an, zu der das Verzeichnis zuletzt geändert wurde. Dies umfasst Änderungen am Inhalt des Verzeichnisses oder an seinen Metadaten.

Letzte Zugriffszeit (atime)

Die Spalte atime gibt das Datum und die Uhrzeit an, zu der zuletzt auf das Verzeichnis zugegriffen wurde. Dies kann nützlich sein, um festzustellen, welche Verzeichnisse kürzlich verwendet wurden oder ob Verzeichnisse vorhanden sind, auf die längere Zeit nicht mehr zugegriffen wurde.

Letzte Statusänderung (ctime)

Die Spalte ctime gibt das Datum und die Uhrzeit an, zu der sich die Metadaten des Verzeichnisses zuletzt geändert haben. Dies kann Änderungen an den Berechtigungen, dem Besitzer oder der Gruppe des Verzeichnisses umfassen.

Beispiel

Betrachte das folgende Beispiel, das die Datums- und Zeitstempel des Verzeichnisses documente anzeigt:

ls -l documente

Ausgabe:

total 12
drwxr-xr-x 2 benutzer gruppe 4096 Jan 15 10:34 documente

In diesem Beispiel zeigt die Spalte mtime an, dass das Verzeichnis documente zuletzt am 15. Januar um 10:34 Uhr geändert wurde.

Anzeigen von ausführbaren Dateien innerhalb von Verzeichnissen

Neben der Anzeige von Verzeichnisinhalten und -eigenschaften kannst du auch gezielt ausführbare Dateien innerhalb von Verzeichnissen identifizieren. Dies kann hilfreich sein, um skriptbasierte Aufgaben zu automatisieren oder bestimmte Programme zu finden.

Befehl "find"

Der Befehl find ermöglicht es dir, ausführbare Dateien rekursiv in einem bestimmten Verzeichnis und seinen Unterverzeichnissen zu suchen.

find /pfad/zum/verzeichnis -type f -executable

Befehl "locate"

Wenn find nicht verfügbar ist, kannst du den Befehl locate verwenden, um eine Liste ausführbarer Dateien in deinem System zu erhalten.

locate /pfad/zum/verzeichnis -type f -exec

Befehl "which"

Der Befehl which kann verwendet werden, um den vollständigen Pfad zu ausführbaren Dateien zu finden.

which /pfad/zum/befehl

Befehl "ls -l"

Die Option -l des Befehls ls zeigt detaillierte Informationen zu Verzeichnisinhalten an, einschließlich der Dateiberechtigungen. Ausführbare Dateien werden durch ein x in der Spalte "Berechtigungen" gekennzeichnet.

ls -l /pfad/zum/verzeichnis

Weitere Beiträge

Folge uns

Neue Beiträge

Frontend

Das Netzwerk-Symbol: Ein Leitfaden zur Verwendung und Bedeutung im Alltag, UI und Marketing

AUTOR • Jun 17, 2026
Frontend

SVG Code in Bilder konvertieren: Schritt-für-Schritt-Leitfaden für schnelle, saubere Ergebnisse

AUTOR • Jun 17, 2026
Frontend

CSS list-style: Aufzählungszeichen und nummerierte Listen gezielt anpassen

AUTOR • Jun 17, 2026
Frontend

HTML Entität ß: So stellst du das scharfe S im HTML-Code korrekt dar

AUTOR • Jun 17, 2026
Frameworks & Libraries

Bootstrap Suchleiste erstellen: Benutzerfreundliche Suchfunktion für deine Website

AUTOR • Jun 17, 2026
Frontend

Vergleich blitzschnell: Diffchecker für Text, Code und mehr

AUTOR • Jun 17, 2026
Frontend

HTML in EXE konvertieren: Ultimative Anleitung zur Erstellung ausführbarer Dateien

AUTOR • Jun 17, 2026
Frontend

Apple Music auf Linux: Das Handbuch für nahtlosen Musikgenuss

AUTOR • Jun 17, 2026
DevOps & Deployment

CPU Auslastung unter Linux: Überwachung und Optimierung ohne Rätselraten

AUTOR • Jun 17, 2026
DevOps & Deployment

CyberGhost VPN für Linux: anonymes und sicheres Surfen ohne Umwege

AUTOR • Jun 17, 2026
DevOps & Deployment

Linux Mint MATE: elegante und klassische Linux-Distribution für Einsteiger

AUTOR • Jun 17, 2026
DevOps & Deployment

Schnelle und einfache Moeglichkeiten zum Auffinden doppelter Dateien unter Linux

AUTOR • Jun 17, 2026
DevOps & Deployment

Grep Befehl in Linux: Die umfassende Anleitung für schnelle Suche in Dateien

AUTOR • Jun 17, 2026
Frontend

Button Link: Der entscheidende Leitfaden zum Erstellen effektiver Call-to-Actions

AUTOR • Jun 17, 2026
Frontend

dompdf: Erstellen Sie PDFs aus HTML mit Leichtigkeit

AUTOR • Jun 17, 2026
JavaScript

How to Link JavaScript Files to HTML: Die komplette Anleitung für sauberen, schnellen Code

AUTOR • Jun 17, 2026
Frontend

So fügst du ganz einfach HTML Code in deine Jimdo Website ein – Schritt für Schritt

AUTOR • Jun 17, 2026
Frontend

Meta Refresh: Leitfaden zum Umleiten von Website-Besuchern

AUTOR • Jun 17, 2026
DevOps & Deployment

Journalctl: Befehle und Tipps zur Fehlerbehebung in Linux-Protokollen

AUTOR • Jun 17, 2026
DevOps & Deployment

ext4 für Windows: kompatible Nutzung des Linux-Dateisystems ohne Umwege

AUTOR • Jun 17, 2026

Beliebte Beiträge

Datenbanken

Effektive Datenkomprimierung mit dem GNU tar-Kommando

AUTOR • May 06, 2024
DevOps & Deployment

IP-Scanner unter Linux: Zuverlässige Tools für Netzwerkdiscovery

AUTOR • May 06, 2024
DevOps & Deployment

Linux Temperaturüberwachung: So überwachen Sie die Temperatur Ihres Systems

AUTOR • May 06, 2024
DevOps & Deployment

PlayOnLinux: Windows-Spiele unter Linux ausführen

AUTOR • May 06, 2024
API & Webservices

HTML-Tags in PDF: Ein umfassender Leitfaden

AUTOR • Apr 24, 2024
Frontend

HTML-Text neben Bild: Vereinfachte Darstellung von Bildern auf Webseiten

AUTOR • Apr 24, 2024
Frontend

WC-Symbole: Unverzichtbar für öffentliche Toiletten und darüber hinaus

AUTOR • May 09, 2024
Frameworks & Libraries

Outlook Nachrichtenrückruf funktioniert nicht – Ursachen und Lösungen

AUTOR • Apr 12, 2025
Frameworks & Libraries

Wie Sie Seitenzahlen in OpenOffice Einfügen: Eine Anleitung

AUTOR • Apr 12, 2025
DevOps & Deployment

Entdecken Sie die cloudbasierte Freiheit mit Cumulus Linux

AUTOR • May 06, 2024
DevOps & Deployment

MSI Afterburner für Linux: Leistungssteigerung deiner Grafikkarte

AUTOR • May 06, 2024
DevOps & Deployment

Linux PDF-Viewer: Vergleich der besten Optionen für reibungslose Dokumentenverarbeitung

AUTOR • May 06, 2024
DevOps & Deployment

Linux-Terminal-Shortcuts: Meisterhafte Navigation für erhöhte Produktivität

AUTOR • May 06, 2024
Frontend

HTML-Checkbox "OnChange": Interaktive Webformulare erstellen

AUTOR • Apr 24, 2024
Frontend

HTML-Code in Webseiten einfügen: Eine Schritt-für-Schritt-Anleitung

AUTOR • Apr 24, 2024
Frontend

Erstellen eines scrollbaren Div: So klappt's

AUTOR • Apr 24, 2024
Frontend

HTML PDF-Viewer: Anzeige von PDF-Dateien im Web

AUTOR • Apr 24, 2024
DevOps & Deployment

Privilege Escalation unter Linux: Techniken und Gegenmaßnahmen

AUTOR • May 06, 2024
DevOps & Deployment

Vergleich von Verzeichnissen in Linux: Befehle und Best Practices für 'diff'

AUTOR • May 06, 2024
DevOps & Deployment

Verzeichnis in Linux anzeigen: Befehle und Verwendung

AUTOR • May 06, 2024