Zum Inhalt springen

Pwd: Unterschied zwischen den Versionen

Aus Foxwiki
Die 5 zuletzt angesehenen Seiten:  LPIC101/103.5 Prozesse » Kategorie:Mozilla » Betriebssystem/Entwicklung » whatis » pwd
K Dirkwagner verschob die Seite Linuxbefehl: pwd nach Linuxbefehl:pwd: Textersetzung - „Linuxbefehl: “ durch „Linuxbefehl:“
 
(129 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
=Bezeichnung=
'''pwd''' - Namen des aktuellen [[Arbeitsverzeichniss]]es ausgeben


pwd ''print working directory'' gibt das aktuelle Verzeichnis aus, in dem man sich befindet
== Beschreibung ==
; Print Working Directory (pwd)
* Mit der Option ''-P'' wird der Pfad ohne enthaltene symbolische Links angegeben
* mit ''-L'' werden Links berücksichtigt
* Beide Optionen sind sinnvoll, um die Einstellung der Variablen ''physical'' zu überschreiben


=Übersicht=
=== Arbeitsverzeichnis ===
Um festzustellen wo beispielsweise Ihr Heimatverzeichnis innerhalb des Dateisystembaums befindet, können Sie das Kommando pwd (print working directory) benutzen
<syntaxhighlight lang="bash" highlight="1" line copy>
pwd
/home/dirkwagner
</syntaxhighlight>


pwd [OPTIONEN]
pwd ist in vielen Shells ein integriertes Kommando (beispielsweise in der bash)
* Wenn in der Distribution kein binäres pwd-Kommando enthalten ist, kann als Notbehelf beispielsweise mit der tcsh, bei der kein pwd-Kommando integriert ist, das folgende Shellscript benutzt werden:
<syntaxhighlight lang="bash" highlight="1" line copy>
#!/bin/bash
pwd
</syntaxhighlight>


=Option=
; Working directory
Das Verzeichnis, in das sie zuletzt gewechselt haben, in dem "sie sich gerade befinden" wird als "aktuelles Ver­zeichnis" ''(working directory)'' bezeichnet
<syntaxhighlight lang="bash" highlight="1" line copy>
echo $PWD
/home/user/Kartoffel
</syntaxhighlight>


*-P ein etwaiger symbolischer Link wird aufgelöst
== Installation ==
*-L ein etwaiger symbolischer Link wird nicht aufgelöst, selbst wenn die Option "physical" in der Shell gesetzt ist
<syntaxhighlight lang="bash" highlight="1" line copy>
type pwd
pwd ist eine von der Shell mitgelieferte Funktion
</syntaxhighlight>


'''Beispiel '''
== Aufruf ==
wissam@wissam:~$ ls -l (achte auf Datei xyz)
<syntaxhighlight lang="bash"" highlight="1-2" line copy>
pwd --help
pwd [-LP]
</syntaxhighlight>


insgesamt 32
=== Rückgabewert ===
Ist 0, außer wenn eine ungültige Option angegeben oder das aktuelle Verzeichnis nicht lesbar ist


drwxr-xr-x 2 wissam wissam 4096 Okt 25 11:42 Bilder
=== Optionen ===
{| class="wikitable sortable options gnu big"
|-
! Unix !! GNU !! Parameter !! Beschreibung
|-
| || || ||
|-
|}


drwxr-xr-x 2 wissam wissam 4096 Okt 25 11:42 Dokumente
{|
|-
| -L || Gibt den Inhalt der Variable $PWD aus, wenn sie das aktuelle Arbeitsverzeichnis enthält
|-
| -P || Gibt den physischen Verzeichnispfad aus, ohne symbolische Links
|}


drwxr-xr-x 2 wissam wissam 4096 Okt 30 10:00 Downloads
Standardmäßig wird immer die Option »-L« gesetzt


drwxr-xr-x 2 wissam wissam 4096 Okt 25 11:42 Musik
=== Parameter ===


drwxr-xr-x 2 wissam wissam 4096 Okt 25 11:42 Öffentlich
=== Umgebungsvariablen ===


drwxr-xr-x 2 wissam wissam 4096 Okt 29 11:53 Schreibtisch
=== Exit-Status ===
{| class="wikitable options col1center big"
|-
! Wert !! Beschreibung
|-
| 0 || Erfolg
|-
| >0 || Fehler
|}


drwxr-xr-x 2 wissam wissam 4096 Okt 25 11:42 Videos
== Anwendung ==
<syntaxhighlight lang="bash" highlight="1" line copy>
pwd
/usr/X11
pwd -P
/usr/X11R6
set -o physical
pwd
/usr/X11R


drwxr-xr-x 2 wissam wissam 4096 Okt 25 11:42 Vorlagen
</syntaxhighlight>


lrwxrwxrwx 1 wissam wissam    4 Okt 31 11:37 xyz -> /tmp
Um nun festzustellen, wo etwa Ihr Heimatverzeichnis innerhalb des Dateisystembaums befindet, können Sie das Kommando pwd (print working directory) benutzen
<syntaxhighlight lang="bash" highlight="1" line copy>
</syntaxhighlight>
pwd
/home/user


pwd ist in vielen Shells ein integriertes Kommando (beispielsweise in der bash)
* Wenn in der Distribution kein binäres pwd-Kommando enthalten ist, kann als Notbehelf beispielsweise mit der tcsh, bei der kein pwd-Kommando integriert ist, das folgende Shellscript benutzt werden
<syntaxhighlight lang="bash" highlight="1" line copy>
</syntaxhighlight>


wissam@wissam:~$ cd xyz
#!/bin/bash
pwd


wissam@wissam:~/xyz$ pwd
; Working directory
Das Verzeichnis, in das sie zuletzt gewechselt haben, in dem "sie sich gerade befinden" wird als "aktuelles Ver­zeichnis" ''(working directory)'' bezeichnet


/home/wissam/xyz
Nachfolgend wird im aktuellen Verzeichnis ein symbolischer Link mit dem Namen 'Kartoffelsalat' erzeugt, der auf das Verzeichnis 'Garten/Gemüse/Kartoffel' zeigt


wissam@wissam:~/xyz$ pwd -L
Mit cd wird in dieses Verzeichnis gewechselt
<syntaxhighlight lang="bash" highlight="1" line copy>
</syntaxhighlight>
ln -s -T Garten/Gemüse/Kartoffel Kartoffelsalat
<syntaxhighlight lang="bash" highlight="1" line copy>
</syntaxhighlight>
cd Kartoffel


/home/wissam/xyz
├── Garten
│ └── Gemüse
│ └── Kartoffel
├── Kartoffelsalat -> Garten/Gemüse/Kartoffel


wissam@wissam:~/xyz$ pwd -P
'''pwd''' ohne Angabe von Optionen bzw
* mit Angabe der Option '''-L''' folgt der logischen Verzeichnisstruktur:
<syntaxhighlight lang="bash" highlight="1" line copy>
</syntaxhighlight>


/tmp
'''pwd'''
/home/user/Kartoffelsalat
<syntaxhighlight lang="bash" highlight="1" line copy>
</syntaxhighlight>


'''pwd -L'''
/home/user/Kartoffelsalat


'''pwd''' unter Angabe der Option '''-P''' folgt der physischen Verzeichnisstruktur:
<syntaxhighlight lang="bash" highlight="1" line copy>
</syntaxhighlight>
<syntaxhighlight lang="bash" highlight="1" line copy>
</syntaxhighlight>


[[Category:Linux]][[Category:Linuxbefehle]]
'''pwd -P'''
/home/user/Garten/Gemüse/Kartoffel
 
Ausgabe der Variable '''PWD'''
 
== Konfiguration ==
; Variable PWD
'''P'''resent '''W'''orking '''D'''irectory
* die den Namen des aktuellen Verzeichnisses enthält
 
=== Dateien ===
{| class="wikitable options big"
|-
! Datei !! Beschreibung
|-
| ||
|-
| ||
|}
 
<noinclude>
 
== Anhang ==
=== Siehe auch ===
<div style="column-count:3">
<categorytree hideroot=on mode="pages">Linux/Dateisystem/Befehl</categorytree>
</div>
----
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}
 
=== Dokumentation ===
 
; Man-Page
<!--
# [https://manpages.debian.org/stable/procps/pgrep.1.de.html prep(1)]
 
; Info-Pages
-->
 
=== Links ===
==== Projekt ====
 
==== Weblinks ====
 
 
{{DEFAULTSORT:pwd}}
{{DISPLAYTITLE:pwd}}
 
[[Kategorie:Linux/Befehl]]
[[Kategorie:Linux/Dateisystem/Befehl]]
 
</noinclude>

Aktuelle Version vom 27. Mai 2025, 13:51 Uhr

pwd - Namen des aktuellen Arbeitsverzeichnisses ausgeben

Beschreibung

Print Working Directory (pwd)
  • Mit der Option -P wird der Pfad ohne enthaltene symbolische Links angegeben
  • mit -L werden Links berücksichtigt
  • Beide Optionen sind sinnvoll, um die Einstellung der Variablen physical zu überschreiben

Arbeitsverzeichnis

Um festzustellen wo beispielsweise Ihr Heimatverzeichnis innerhalb des Dateisystembaums befindet, können Sie das Kommando pwd (print working directory) benutzen

pwd
/home/dirkwagner

pwd ist in vielen Shells ein integriertes Kommando (beispielsweise in der bash)

  • Wenn in der Distribution kein binäres pwd-Kommando enthalten ist, kann als Notbehelf beispielsweise mit der tcsh, bei der kein pwd-Kommando integriert ist, das folgende Shellscript benutzt werden:
#!/bin/bash
pwd
Working directory

Das Verzeichnis, in das sie zuletzt gewechselt haben, in dem "sie sich gerade befinden" wird als "aktuelles Ver­zeichnis" (working directory) bezeichnet

echo $PWD
/home/user/Kartoffel

Installation

type pwd
 pwd ist eine von der Shell mitgelieferte Funktion

Aufruf

pwd --help
pwd [-LP]

Rückgabewert

Ist 0, außer wenn eine ungültige Option angegeben oder das aktuelle Verzeichnis nicht lesbar ist

Optionen

Unix GNU Parameter Beschreibung
-L Gibt den Inhalt der Variable $PWD aus, wenn sie das aktuelle Arbeitsverzeichnis enthält
-P Gibt den physischen Verzeichnispfad aus, ohne symbolische Links

Standardmäßig wird immer die Option »-L« gesetzt

Parameter

Umgebungsvariablen

Exit-Status

Wert Beschreibung
0 Erfolg
>0 Fehler

Anwendung

pwd
 /usr/X11
pwd -P
 /usr/X11R6
set -o physical
pwd
 /usr/X11R

Um nun festzustellen, wo etwa Ihr Heimatverzeichnis innerhalb des Dateisystembaums befindet, können Sie das Kommando pwd (print working directory) benutzen

pwd
/home/user

pwd ist in vielen Shells ein integriertes Kommando (beispielsweise in der bash)

  • Wenn in der Distribution kein binäres pwd-Kommando enthalten ist, kann als Notbehelf beispielsweise mit der tcsh, bei der kein pwd-Kommando integriert ist, das folgende Shellscript benutzt werden
#!/bin/bash
pwd
Working directory

Das Verzeichnis, in das sie zuletzt gewechselt haben, in dem "sie sich gerade befinden" wird als "aktuelles Ver­zeichnis" (working directory) bezeichnet

Nachfolgend wird im aktuellen Verzeichnis ein symbolischer Link mit dem Namen 'Kartoffelsalat' erzeugt, der auf das Verzeichnis 'Garten/Gemüse/Kartoffel' zeigt

Mit cd wird in dieses Verzeichnis gewechselt

ln -s -T Garten/Gemüse/Kartoffel Kartoffelsalat
cd Kartoffel
│
├── Garten
│ └── Gemüse
│ └── Kartoffel
│
├── Kartoffelsalat -> Garten/Gemüse/Kartoffel
│

pwd ohne Angabe von Optionen bzw

  • mit Angabe der Option -L folgt der logischen Verzeichnisstruktur:
pwd
/home/user/Kartoffelsalat
pwd -L
/home/user/Kartoffelsalat

pwd unter Angabe der Option -P folgt der physischen Verzeichnisstruktur:

pwd -P
/home/user/Garten/Gemüse/Kartoffel

Ausgabe der Variable PWD

Konfiguration

Variable PWD

Present Working Directory

  • die den Namen des aktuellen Verzeichnisses enthält

Dateien

Datei Beschreibung


Anhang

Siehe auch



Dokumentation

Man-Page

Links

Projekt

Weblinks