GNU/Linux >> Znalost Linux >  >> Linux

Pwd Command v Linuxu (aktuální pracovní adresář)

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/directoryln -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ář.


Linux
  1. $pwd? (vs. aktuální pracovní adresář)?

  2. Linuxový příkaz pwd

  3. Linuxový příkaz 'll' nefunguje

  1. Příkaz pwd Linux

  2. Příkaz přesunutí adresáře pro Linux

  3. Který příkaz v shellu Linux/UNIX sh vrátí můj aktuální adresář?

  1. Jak odebrat adresář v Linuxu

  2. Cd Command v Linuxu (Change Directory)

  3. Du Command v Linuxu