So navigieren Sie im Dateisystem in Bash
Bild vom Autor | Midjourney & Canva

Es dürfte niemanden überraschen, der dies liest, dass das Unix/Linux-Dateisystem hierarchisch aufgebaut ist. Das oberste Verzeichnis ist das Stammverzeichnis, gekennzeichnet durch /. Alle anderen Verzeichnisse und Dateien sind unter diesem Stammverzeichnis organisiert. Darüber hinaus hat jeder Benutzer ein Residence-Verzeichnis, das normalerweise durch ~wo persönliche Dateien und Verzeichnisse gespeichert werden.

Während unter Linux und anderen Unix-ähnlichen Systemen ein Großteil der Dateiverwaltung über GUI-Dateimanager abgewickelt werden kann, bietet die Verwendung der Befehlszeile der Bourne-Once more Shell (bash) eine Möglichkeit hierzu, die einfach, flexibel und schnell ist und die Interaktion mit einer Vielzahl von Befehlszeilen-Dienstprogrammen und Apps ermöglicht.

Sehen wir uns an, wie man mit Bash im Unix/Linux-Dateisystem navigiert.

Der pwd Befehl

Zweck: Zeigt das aktuelle Arbeitsverzeichnis an.

Verwendung: Der pwd Der Befehl ist unkompliziert zu verwenden. Er zeigt den absoluten Pfad Ihres aktuellen Standorts im Dateisystem an.

Beispiel:

Navigieren mit cd

Zweck: Verzeichnisse ändern.

Grundlegende Verwendung: Der cd Mit dem Befehl können Sie in ein anderes Verzeichnis wechseln.

Allgemeine Optionen:

  • In das Residence-Verzeichnis verschieben: Sie können schnell zu Ihrem Residence-Verzeichnis navigieren mit cd ~ oder einfach cd.
  • Ein Verzeichnis nach oben verschieben: Um zum übergeordneten Verzeichnis zu gelangen, verwenden Sie cd ...
  • Zu einem Unterverzeichnis navigieren: Um ein Unterverzeichnis innerhalb des aktuellen Verzeichnisses zu öffnen, verwenden Sie einfach cd subdirectory_name.

Auflisten von Dateien mit ls

Zweck: Dateien und Verzeichnisse auflisten.

Grundlegende Verwendung: Der ls Der Befehl listet die Dateien und Verzeichnisse im aktuellen Verzeichnis auf.

Allgemeine Optionen:

  • Detaillierte Auflistung: Für eine detaillierte Ansicht verwenden Sie ls -l. Dies bietet Informationen wie Dateiberechtigungen, Anzahl der Hyperlinks, Besitzer, Gruppe, Dateigröße und Zeitstempel.
  • Einschließlich versteckter Dateien: Um versteckte Dateien einzuschließen (die mit einem .), verwenden ls -a.
  • Kombinationsmöglichkeiten: Kombinieren Sie Optionen für eine umfassendere Auflistung mit ls -la.

Visualisieren der Verzeichnisstruktur mit tree

Zweck: Verzeichnisse in einem baumartigen Format anzeigen.

Grundlegende Verwendung: Der tree Der Befehl bietet eine visuelle Darstellung der Verzeichnisstruktur.

Allgemeine Optionen:

  • Begrenzte Tiefe: Um die Tiefe des Verzeichnisbaums zu begrenzen, verwenden Sie tree -L gefolgt von der gewünschten Ebene.
  • Anzeigen versteckter Dateien: Versteckte Dateien in den Baum einschließen mit tree -a.

Praktisches Beispiel

Sehen wir uns ein praktisches Beispiel für die Navigation zu einem Verzeichnis, das Auflisten seines Inhalts und die Anzeige seiner Struktur an.

cd ~/initiatives
pwd
ls -la
tree -L 1

Erläuterung:

  • cd ~/initiatives: Navigieren Sie zum initiatives Verzeichnis in Ihrem Residence-Verzeichnis.
  • pwd: Bestätigen Sie Ihr aktuelles Verzeichnis.
  • ls -la: Listet alle Dateien, auch die versteckten, mit detaillierten Informationen auf.
  • tree -L 1: Zeigt die Verzeichnisstruktur bis zu einer Ebene tief an.

Kombinieren von Befehlen für eine effiziente Navigation

Sie können Befehle verketten mit && um mehrere Befehle nacheinander auszuführen. Dies kann Ihren Arbeitsablauf optimieren.

cd ~/initiatives && ls -la && tree -L 2

Diese Befehlssequenz navigiert zum initiatives Verzeichnis, listet alle Dateien mit Particulars auf und zeigt dann die Verzeichnisstruktur bis zu zwei Ebenen tief an.

Abschließende Gedanken

Durch das Üben der in diesem Artikel vorgestellten Befehle werden Sie besser mit der Navigation im Unix/Linux-Dateisystem vertraut. Sobald Sie mit diesen Grundlagen vertraut sind, können Sie sich mit fortgeschritteneren Navigations- und Dateibearbeitungsbefehlen befassen.

Matthias Mayo (@mattmayo13) hat einen Grasp-Abschluss in Informatik und ein Diplom in Information Mining. Als leitender Redakteur von Abonnieren und Statologieund beitragender Redakteur bei Beherrschung des maschinellen LernensMatthew möchte komplexe Konzepte der Datenwissenschaft zugänglich machen. Seine beruflichen Interessen umfassen die Verarbeitung natürlicher Sprache, Sprachmodelle, Algorithmen für maschinelles Lernen und die Erforschung neuer KI. Sein Ziel ist es, das Wissen in der Datenwissenschaftsgemeinschaft zu demokratisieren. Matthew programmiert, seit er sechs Jahre alt ist.



Von admin

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert