Android

Pwd Befehl in Linux (aktuelles Arbeitsverzeichnis)

Die 9 wichtigsten Linux-Befehle für Einsteiger

Die 9 wichtigsten Linux-Befehle für Einsteiger

Inhaltsverzeichnis:

Anonim

zeigen wir Ihnen, wie Sie mit dem Befehl pwd Ihr aktuelles Arbeitsverzeichnis ermitteln.

Was ist das aktuelle Arbeitsverzeichnis?

Das aktuelle Arbeitsverzeichnis ist das Verzeichnis, in dem der Benutzer gerade arbeitet. Jedes Mal, wenn Sie mit Ihrer Eingabeaufforderung interagieren, arbeiten Sie in einem Verzeichnis.

Wenn Sie sich bei Ihrem Linux-System anmelden, wird Ihr aktuelles Arbeitsverzeichnis standardmäßig auf Ihr Ausgangsverzeichnis festgelegt. Verwenden Sie den Befehl cd um das Arbeitsverzeichnis zu ändern.

Um beispielsweise das aktuelle Arbeitsverzeichnis in /tmp zu ändern, geben Sie /tmp :

cd /tmp

user@host:/tmp#

Befehl pwd

Der Befehl pwd steht für print working directory. Es ist einer der grundlegendsten und am häufigsten verwendeten Befehle in Linux. Beim Aufrufen gibt der Befehl den vollständigen Pfad des aktuellen Arbeitsverzeichnisses aus.

pwd ist eine Shell, die in den meisten modernen Shells wie bash und zsh eingebaut ist. Das Verhalten unterscheidet sich geringfügig von der eigenständigen ausführbaren Datei /bin/pwd . Mit dem Befehl type können Sie alle Speicherorte anzeigen, die pwd enthalten:

type -a pwd

pwd is a shell builtin pwd is /bin/pwd

Wie Sie der folgenden Ausgabe entnehmen können, hat die eingebaute Shell Vorrang vor der eigenständigen ausführbaren Datei und wird immer dann verwendet, wenn Sie pwd . Wenn Sie die eigenständige pwd-Binärdatei verwenden möchten, geben Sie den vollständigen Pfad zur Datei /bin/pwd

So finden Sie Ihr aktuelles Arbeitsverzeichnis

Um herauszufinden, in welchem ​​Verzeichnis Sie sich gerade befinden, geben Sie pwd in Ihr Terminal ein:

pwd

Die Ausgabe sieht ungefähr so ​​aus:

/home/linuxize

pwd die PWD Umgebungsvariable.

Sie erhalten die gleiche Ausgabe, wenn Sie Folgendes eingeben:

echo $PWD

/home/linuxize

Der Befehl pwd kann nur zwei Argumente akzeptieren:

  • -L ( --logical ) - Symlinks nicht auflösen. -P ( --physical ) - --physical das physische Verzeichnis ohne symbolische Verknüpfungen an.

Standardmäßig wird die Option id no verwendet. pwd verhält sich so, als ob die Option -L angegeben ist.

Um besser zu veranschaulichen, wie die Option -P funktioniert, erstellen wir ein Verzeichnis und einen Symlink, der auf das Verzeichnis verweist:

mkdir /tmp/directory ln -s /tmp/directory /tmp/symlink

Wenn Sie jetzt zum Verzeichnis /tmp/symlink navigieren und pwd in Ihr Terminal pwd :

pwd

Die Ausgabe zeigt, dass Ihr aktuelles Arbeitsverzeichnis /tmp/symlink :

/tmp/symlink

pwd -P

Der Befehl gibt das Verzeichnis aus, auf das der Symlink verweist:

/tmp/directory

Fazit

Das aktuelle Arbeitsverzeichnis ist das Verzeichnis, von dem aus Sie Befehle in Ihrem Terminal aufrufen.

Mit dem Befehl pwd wird das aktuelle Arbeitsverzeichnis angezeigt.

Bash-Terminal