Android

Pwd commando in linux (huidige werkmap)

Видео урок 1 Терминал Linux команды : ls, rm, mkdir, pwd, cd, echo

Видео урок 1 Терминал Linux команды : ls, rm, mkdir, pwd, cd, echo

Inhoudsopgave:

Anonim

, laten we u zien hoe u uw huidige werkmap kunt bepalen met de opdracht pwd .

Wat is de huidige werkmap

De huidige werkmap is de map waarin de gebruiker momenteel werkt. Elke keer dat u met uw opdrachtprompt communiceert, werkt u in een map.

Wanneer u zich aanmeldt bij uw Linux-systeem, wordt standaard uw huidige werkmap ingesteld op uw thuismap. Gebruik de opdracht cd om de werkmap te wijzigen.

Als u bijvoorbeeld de huidige werkmap wilt wijzigen in /tmp , typt u:

cd /tmp

user@host:/tmp#

pwd commando

De opdracht pwd staat voor print werkmap. Het is een van de meest elementaire en meest gebruikte opdrachten in Linux. Wanneer de opdracht wordt aangeroepen, wordt het volledige pad van de huidige werkmap afgedrukt.

pwd is een shell ingebouwd in de meeste moderne shells zoals bash en zsh. Het gedrag is iets anders dan het uitvoerbare bestand standalone /bin/pwd . U kunt de opdracht type gebruiken om alle locaties met pwd :

type -a pwd

pwd is a shell builtin pwd is /bin/pwd

Zoals u kunt zien in de onderstaande uitvoer, heeft de ingebouwde shell voorrang op het zelfstandige uitvoerbare bestand en wordt het gebruikt wanneer u pwd typt. Als u het zelfstandige bww-binaire bestand wilt gebruiken, typt u het volledige pad naar het bestand /bin/pwd

Hoe uw huidige werkmap te vinden

Typ pwd in uw terminal om te achterhalen in welke map u zich momenteel bevindt:

pwd

De uitvoer ziet er ongeveer zo uit:

/home/linuxize

Wat de pwd doet, is de omgevingsvariabele PWD afdrukken.

U krijgt dezelfde uitvoer als u typt:

echo $PWD

/home/linuxize

De opdracht pwd kan slechts twee argumenten accepteren:

  • -L ( --logical ) - Los geen symlinks op. -P ( --physical ) - Geef de fysieke map weer, zonder symbolische koppelingen.

Standaard wordt id geen optie gebruikt, pwd gedraagt ​​zich alsof de optie -L is opgegeven.

Om beter te illustreren hoe de optie -P werkt, laten we een map en een symlink maken die naar de map verwijst:

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

Als u nu naar de map /tmp/symlink navigeert en u pwd in uw terminal typt:

pwd

De uitvoer toont aan dat uw huidige werkmap /tmp/symlink :

/tmp/symlink

pwd -P

De opdracht drukt de map af waarnaar de symlink verwijst:

/tmp/directory

Conclusie

De huidige werkmap is de map van waaruit u opdrachten in uw terminal oproept.

De opdracht pwd wordt gebruikt om de huidige werkmap weer te geven.

bash-terminal