Linux pwd Command Tutorial für Anfänger (mit Beispielen)

Der Befehl pwd ist, wie ls und cd, eines der am häufigsten verwendeten Linux-Dienstprogramme. Unabhängig davon, um welche Art von Benutzer es sich handelt (Neuling oder Profi), werden Sie dieses Kommandozeilen-Tool häufig verwenden. Daher werden wir in diesem Tutorial die Grundlagen von pwd anhand einiger leicht verständlicher Beispiele kurz diskutieren.

Aber bevor wir damit beginnen, ist es erwähnenswert, dass alle in diesem Artikel vorgestellten Beispiele auf Ubuntu 18.04 LTS getestet wurden.

Linux pwd Befehl

Das pwd-Tool druckt den Namen des aktuellen/aktuellen Arbeitsverzeichnisses (PWD – Present Working Directory, got it?). Folgendes ist seine Syntax:

pwd [OPTION]...

Und so beschreibt es die Man Page des Dienstprogramms:

Print the full filename of the current working directory.

Im Folgenden finden Sie einige Beispiele im Q&A-Stil, die Ihnen eine gute Vorstellung davon vermitteln sollen, wie der Befehl pwd funktioniert.

Q1. Wie funktioniert der Befehl pwd?

Die grundlegende Bedienung ist, wie üblich, sehr einfach. Alles, was Sie tun müssen, ist, den Befehl’pwd‘ ohne Optionen auszuführen, und Sie erhalten den vollständigen Pfad zum aktuellen Arbeitsverzeichnis in der Ausgabe.

pwd

Hier ist ein Beispiel:

himanshu@ansh:~$ pwd
/home/himanshu

Es ist erwähnenswert, dass die meisten Shells, einschließlich bash, pwd eingebaut haben. Führen Sie einfach den folgenden Befehl aus:

type -a pwd

Und Sie sollten die folgende Ausgabe erhalten.

pwd is a shell builtin
pwd is /bin/pwd

Q2. Worin besteht der Unterschied zwischen pwd und /bin/pwd?

Nun, pwd ist ein in die Shell integriertes Tool, während /bin/pwd das Tool ist, das mit Ihrer Linux-Distribution geliefert wird. Die Manualseite von PWD erklärt es anschaulich:

NOTE: Your shell may have its own version of pwd, which usually supersedes the version described 
here. Please refer to your shell's documentation for details about the options it supports.

Q3. Wie kann man pwd dazu bringen, PWD aus der Umwelt zu nutzen?

Dies kann mit der Kommandozeilenoption -L erfolgen. Um dies zu testen, erstellen Sie einen Symlink zum aktuellen Verzeichnis (in meinem Fall /home/himanshu).

Zum Beispiel:

ln -s . dir_symlink

und geben Sie es dann ein:

cd dir_symlink

Führen Sie nun den folgenden Befehl aus:

/bin/pwd

In meinem Fall erhielt die folgende Ausgabe:

/home/himanshu

Als nächstes führen Sie diesen Befehl aus

/bin/pwd -L

Ich habe die folgende Ausgabe erhalten:

/home/himanshu/dir_symlink

Q4. Wie kann man erreichen, dass pwd alle symbolischen Links vermeidet?

Dies kann mit der Kommandozeilenoption -P erfolgen. Zum Beispiel:

/bin/pwd -L

erzeugt die folgende Ausgabe:

/home/himanshu/dir_symlink

Aber mit -P

/bin/pwd -L -P

die Ausgabe ist:

/home/himanshu

Es ist erwähnenswert, dass, wenn keine Option angegeben ist, -P standardmäßig angenommen wird.

Fazit

Sie können also sehen, dass pwd ein ziemlich einfach zu verstehendes und zu bedienendes Kommandozeilenprogramm ist. Meistens werden Sie feststellen, dass Sie ohne jede Option verwenden, aber es ist gut zu wissen, was für alle Optionen es bietet. Für weitere Informationen über pwd, besuchen Sie bitte die Man Page hier.

Das könnte dich auch interessieren …