V tomto článku vám ukážeme, jak určit váš aktuální pracovní adresář pomocí pwd
příkaz.
Co je aktuální pracovní adresář #
Aktuální pracovní adresář je adresář, ve kterém uživatel aktuálně pracuje. Při každé interakci s příkazovým řádkem pracujete v adresáři.
Ve výchozím nastavení, když se přihlásíte do systému Linux, je váš aktuální pracovní adresář nastaven na váš domovský adresář. Chcete-li změnit pracovní adresář, použijte cd
příkaz.
Chcete-li například změnit aktuální pracovní adresář na /tmp
byste napsali:
cd /tmp
Pokud máte přizpůsobený bash
nebo zsh
může být cesta k aktuálnímu pracovnímu adresáři zobrazena v shellu.
user@host:/tmp#
Příkaz pwd #
pwd
příkaz je zkratka pro tisk pracovního adresáře. Je to jeden z nejzákladnějších a nejčastěji používaných příkazů v Linuxu. Po vyvolání příkaz vypíše úplnou cestu k aktuálnímu pracovnímu adresáři.
pwd
je shell vestavěný do většiny moderních shellů, jako je bash a zsh. Jeho chování se mírně liší od samostatného /bin/pwd
spustitelný. Můžete použít type
příkaz k zobrazení všech umístění obsahujících pwd
:
type -a pwd
pwd is a shell builtin
pwd is /bin/pwd
Jak můžete vidět z výstupu níže, vestavěný shell má přednost před samostatným spustitelným souborem a používá se vždy, když zadáte pwd
. Pokud chcete použít samostatný binární kód pwd, zadejte úplnou cestu k souboru /bin/pwd
Jak najít svůj aktuální pracovní adresář #
Chcete-li zjistit, ve kterém adresáři se aktuálně nacházíte, zadejte pwd
ve vašem terminálu:
pwd
Výstup bude vypadat nějak takto:
/home/linuxize
Co je pwd
tiskne PWD
proměnná prostředí.
Stejný výstup získáte, pokud zadáte:
echo $PWD
/home/linuxize
pwd
příkaz může přijmout pouze dva argumenty:
-L
(--logical
) – Neřešte symbolické odkazy.-P
(--physical
) – Zobrazí fyzický adresář bez jakýchkoli symbolických odkazů.
Ve výchozím nastavení se nepoužívá volba id no, pwd
se chová jako -L
volba je specifikována.
Pro lepší ilustraci jak -P
volba funguje, pojďme vytvořit adresář a symbolický odkaz ukazující na adresář:
mkdir /tmp/directory
ln -s /tmp/directory /tmp/symlink
Nyní přejděte na /tmp/symlink
adresář a zadejte pwd
ve vašem terminálu:
pwd
Výstup ukáže, že váš aktuální pracovní adresář je /tmp/symlink
:
/tmp/symlink
Pokud spustíte stejný příkaz pomocí -P
možnost:
pwd -P
Příkaz vytiskne adresář, na který odkazuje symbolický odkaz:
/tmp/directory
Závěr č.
Aktuální pracovní adresář je adresář, ze kterého vyvoláváte příkazy ve vašem terminálu.
pwd
příkaz se používá k zobrazení aktuálního pracovního adresáře.
Pokud máte nějaké dotazy nebo zpětnou vazbu, neváhejte zanechat komentář.