Unter Linux spielt der Pfad zum aktuellen Verzeichnis eine wichtige Rolle bei der Arbeit mit dem Dateisystem. Die Kenntnis des aktuellen Standorts kann nützlich sein, um verschiedene Befehle oder Skripts auszuführen. Häufig werden Benutzer mit der Frage konfrontiert: "Wie kann ich den Pfad zum aktuellen Verzeichnis unter Linux herausfinden?".
Um den aktuellen Verzeichnispfad unter Linux herauszufinden, können Sie den Befehl "pwd" verwenden. Dieser Befehl zeigt den absoluten Pfad zum aktuellen Verzeichnis an. Es ist besonders nützlich, wenn Sie in einem Terminal arbeiten und wissen möchten, in welchem Verzeichnis Sie sich gerade befinden.
Sie können auch die Umgebungsvariable "PWD" verwenden. Unter Linux enthält die Variable "PWD" den Pfad zum aktuellen Verzeichnis. Sie können den Wert dieser Variablen mit dem Befehl "echo $PWD" ableiten. Dies kann nützlich sein, wenn Sie den Pfad zum aktuellen Verzeichnis in einem Skript oder in einem anderen Befehl verwenden müssen.
Wenn Sie den Pfad zum aktuellen Verzeichnis unter Linux kennen, können Sie effizienter im Dateisystem navigieren und Operationen mit Dateien und Ordnern durchführen.
Was ist das aktuelle Verzeichnis unter Linux?
Wenn ein Benutzer ein Terminal öffnet, befindet er sich standardmäßig im Home-Verzeichnis, das normalerweise den Pfad /home/Benutzername hat. Der Benutzer kann das aktuelle Verzeichnis jedoch mit dem Befehl cd ändern, mit dem er zu anderen Verzeichnissen navigieren kann.
Wenn Sie das aktuelle Verzeichnis kennen, können Sie verschiedene Vorgänge ausführen, z. B. das Erstellen, Kopieren oder Verschieben von Dateien. Außerdem akzeptieren viele Befehle Argumente, die sich auf das aktuelle Verzeichnis beziehen, daher ist es wichtig zu wissen, in welchem Verzeichnis Sie sich befinden, um den Pfad zu einer Datei oder einem Verzeichnis korrekt anzugeben.
Um das aktuelle Verzeichnis unter Linux herauszufinden, können Sie den Befehl pwd (aus dem Englischen) verwenden. "Arbeitsverzeichnis drucken"), das den vollständigen Pfad zum aktuellen Verzeichnis anzeigt.
Definition des Begriffs "aktuelles Verzeichnis"
Aktuelles Verzeichnis bei einem Linux-Betriebssystem handelt es sich um ein Verzeichnis (einen Ordner), in dem sich der Benutzer gerade befindet und mit dem er im Dateisystem arbeitet. Alle Befehle und Operationen, die an der Eingabeaufforderung ausgeführt werden, werden relativ zum aktuellen Verzeichnis ausgeführt.
Das Konzept des aktuellen Verzeichnisses unter Linux ist von großer Bedeutung, da es Ihnen ermöglicht, den Kontext zu definieren, in dem Befehle ausgeführt werden. Wenn Sie beispielsweise ein Programm oder Skript relativ zum aktuellen Verzeichnis ausführen, können Sie auf Dateien zugreifen, die sich im selben Verzeichnis befinden, ohne den vollständigen Pfad zu diesen Dateien angeben zu müssen.
Der Benutzer hat immer die Möglichkeit herauszufinden, in welchem Verzeichnis er sich gerade befindet, indem er den Befehl verwendet pwd (aus dem Englischen. "print working directory"). Es zeigt den vollständigen Pfad zum aktuellen Verzeichnis an, beginnend mit dem Stammverzeichnis "/".
Wie finde ich das aktuelle Verzeichnis in der Linux-Befehlszeile heraus?
In der Linux-Befehlszeile gibt es mehrere Möglichkeiten, das aktuelle Verzeichnis herauszufinden:
1. Verwenden Sie den Befehl pwd . Es gibt den absoluten Pfad zum aktuellen Arbeitsverzeichnis aus, was nützlich ist, wenn Sie wissen möchten, in welchem Verzeichnis Sie sich gerade befinden.
2. Verwenden Sie die Umgebungsvariable $PWD . Es enthält den aktuellen Verzeichnispfad und Sie können ihn in Befehlen oder Skripten verwenden, um das aktuelle Verzeichnis abzurufen.
3. Verwenden Sie den Befehl ls ohne Argumente. Es zeigt den Inhalt des aktuellen Verzeichnisses einschließlich seines Namens an, sodass Sie auch das aktuelle Verzeichnis definieren können.
Wählen Sie je nach Ihren Bedürfnissen und Vorlieben eine dieser Methoden aus.
Verwenden des Befehls "pwd", um den Pfad zum aktuellen Verzeichnis zu erkennen
Wenn Sie an einer Befehlszeile oder einem Linux-Terminal arbeiten, müssen Sie möglicherweise das aktuelle Verzeichnis kennen - den Ort, an dem Sie sich gerade befinden. Dafür gibt es einen Befehl pwd.
Wenn Sie den Befehl ausführen pwd gibt den absoluten Pfad zum aktuellen Verzeichnis aus. Ein absoluter Pfad ist der vollständige Pfad vom Stammverzeichnis zum aktuellen Verzeichnis.
Um den Befehl auszuführen pwd geben Sie es einfach an der Eingabeaufforderung ein und drücken Sie die Eingabetaste.
In diesem Beispiel lautet der Befehl pwd gibt den absoluten Pfad aus /home/username, wo username - dies ist der Name des aktuellen Benutzers.
Dieser Befehl ist besonders nützlich, wenn Sie das aktuelle Verzeichnis kennen müssen, um andere Befehle auszuführen oder mit Dateien und Ordnern in der Befehlszeile zu arbeiten.
Wie kann ich das aktuelle Verzeichnis in einem Bash-Skript in Linux herausfinden?
In der Linux-Sprache Bash gibt es mehrere Möglichkeiten, das aktuelle Verzeichnis herauszufinden:
1. Der Befehl pwd (print working directory) gibt den vollständigen Pfad zum aktuellen Verzeichnis aus:
#!/bin/bashecho "Текущая директория: $(pwd)"# Вывод:# Текущая директория: /home/user
2. Die Variable $PWD enthält den vollständigen Pfad zum aktuellen Verzeichnis, den Sie zur weiteren Verarbeitung verwenden können:
#!/bin/bashcurrent_dir="$PWD"echo "Текущая директория: $current_dir"# Вывод:# Текущая директория: /home/user
3. Die Funktion cd (change directory) wird auch verwendet, um in ein bestimmtes Verzeichnis zu wechseln. Wenn Sie die CD ohne Argumente aufrufen, wird sie in das Home-Verzeichnis des Benutzers verschoben:
#!/bin/bashcdcurrent_dir=$(pwd)echo "Текущая директория: $current_dir"# Вывод:# Текущая директория: /home/user
4. Die Variable $OLDPWD enthält den Pfad zum vorherigen Verzeichnis, in dem sie sich vor dem Übergang befanden:
#!/bin/bashcd /var/logprevious_dir="$OLDPWD"echo "Предыдущая директория: $previous_dir"# Вывод:# Предыдущая директория: /home/user
Jetzt, da Sie verschiedene Möglichkeiten kennen, das aktuelle Verzeichnis zu kennen, können Sie problemlos mit Dateien und Ordnern in Ihrem Bash-Skript unter Linux arbeiten.