Android

Polecenie Pwd w systemie Linux (bieżący katalog roboczy)

Kurs Linux Polecenia - lekcja 3 - Struktura katalogów w Linux

Kurs Linux Polecenia - lekcja 3 - Struktura katalogów w Linux

Spisu treści:

Anonim

, pokażemy Ci, jak określić bieżący katalog roboczy za pomocą polecenia pwd .

Co to jest bieżący katalog roboczy

Bieżący katalog roboczy to katalog, w którym aktualnie pracuje użytkownik. Za każdym razem, gdy wchodzisz w interakcję z wierszem poleceń, pracujesz w tym katalogu.

Domyślnie po zalogowaniu do systemu Linux bieżący katalog roboczy jest ustawiony na katalog domowy. Aby zmienić katalog roboczy, użyj polecenia cd .

Na przykład, aby zmienić bieżący katalog roboczy na /tmp , wpisz:

cd /tmp

user@host:/tmp#

Polecenie pwd

Polecenie pwd oznacza katalog roboczy drukowania. Jest to jedno z najbardziej podstawowych i często używanych poleceń w systemie Linux. Po wywołaniu polecenie drukuje pełną ścieżkę bieżącego katalogu roboczego.

pwd to powłoka wbudowana w większość nowoczesnych powłok, takich jak bash i zsh. Jego zachowanie różni się nieznacznie od samodzielnego pliku wykonywalnego /bin/pwd . Możesz użyć polecenia type aby wyświetlić wszystkie lokalizacje zawierające pwd :

type -a pwd

pwd is a shell builtin pwd is /bin/pwd

Jak widać z danych wyjściowych poniżej, wbudowana powłoka ma wyższy priorytet niż autonomiczny plik wykonywalny i jest używana przy każdym wpisaniu pwd . Jeśli chcesz użyć autonomicznego pliku binarnego pwd, wpisz pełną ścieżkę do pliku /bin/pwd

Jak znaleźć bieżący katalog roboczy

Aby dowiedzieć się, w którym katalogu aktualnie się znajdujesz, wpisz pwd w swoim terminalu:

pwd

Dane wyjściowe będą wyglądać mniej więcej tak:

/home/linuxize

To, co robi pwd , to drukowanie zmiennej środowiskowej PWD .

Otrzymasz to samo wyjście, jeśli wpiszesz:

echo $PWD

/home/linuxize

Polecenie pwd może zaakceptować tylko dwa argumenty:

  • -L ( --logical ) - Nie rozpoznawaj dowiązań symbolicznych. -P ( --physical ) - Wyświetla katalog fizyczny, bez żadnych dowiązań symbolicznych.

Domyślnie id nie jest używana żadna opcja, pwd zachowuje się tak, jakby podano opcję -L .

Aby lepiej zilustrować działanie opcji -P , utwórzmy katalog i dowiązanie symboliczne wskazujące na katalog:

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

Teraz, jeśli przejdziesz do katalogu /tmp/symlink i wpiszesz pwd w swoim terminalu:

pwd

Dane wyjściowe pokażą, że bieżący katalog roboczy to /tmp/symlink :

/tmp/symlink

pwd -P

Polecenie wydrukuje katalog, na który wskazuje dowiązanie symboliczne:

/tmp/directory

Wniosek

Bieżący katalog roboczy to katalog, z którego wywołujesz polecenia w swoim terminalu.

Polecenie pwd służy do wyświetlenia bieżącego katalogu roboczego.

terminal bash