Der Befehl pwd ist wie ls und cd eines der am häufigsten verwendeten Linux-Dienstprogramme. Unabhängig davon, welche Art von Benutzer Sie sind (Neuling oder Profi), werden Sie feststellen, dass Sie dieses Befehlszeilentool häufig verwenden. In diesem Tutorial werden wir also schnell die Grundlagen von pwd anhand einiger leicht verständlicher Beispiele erörtern.
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 gibt den Namen des aktuellen/aktuellen Arbeitsverzeichnisses aus (PWD - Present Working Directory, got it?). Es folgt die Syntax:
pwd [OPTION]...
Und so beschreibt es die Manpage 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:
[email protected]:~$ 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. Was ist der Unterschied zwischen pwd und /bin/pwd?
Nun, pwd ist in die Shell integriert, während /bin/pwd das Tool ist, das mit Ihrer Linux-Distribution geliefert wird. Die Manpage von PWD erklärt es deutlich:
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 bringt man pwd dazu, PWD aus der Umgebung zu verwenden?
Dies kann mit dem -L erfolgen Befehlszeilenoption. Um dies zu testen, erstellen Sie einen Symlink zum aktuellen Verzeichnis (in meinem Fall /home/himanshu).
Zum Beispiel:
ln -s . dir_symlink
und dann eingeben:
cd dir_symlink
Führen Sie nun den folgenden Befehl aus:
/bin/pwd
In meinem Fall erhielt die folgende Ausgabe:
/home/himanshu
Führen Sie als Nächstes diesen Befehl aus
/bin/pwd -L
Ich habe die folgende Ausgabe:
/home/himanshu/dir_symlink
Q4. Wie kann man pwd dazu bringen, alle symbolischen Links zu vermeiden?
Dies kann mit dem -P erfolgen Befehlszeilenoption. 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, standardmäßig -P angenommen wird.
Schlussfolgerung
Sie können also sehen, dass pwd ein ziemlich einfach zu verstehendes und zu verwendendes Befehlszeilentool ist. Meistens werden Sie feststellen, dass Sie keine Option verwenden, aber es ist gut zu wissen, welche Optionen es bietet. Weitere Informationen zu pwd finden Sie hier auf der Manpage.