GNU/Linux >> Znalost Linux >  >> Linux

Jak vytisknout pracovní adresář pomocí příkazu Linux pwd?

PWD je linuxový příkaz, který P vytiskne C aktuální W orking d sborník. Někdy se označuje jako P odporovat W orking D adresář v některých knihách.

Níže je uvedena syntaxe příkazu pwd,

pwd [options]…

Níže jsou uvedeny možnosti:

  • -L – logické použití PWD z prostředí, i když obsahuje symbolické odkazy
  • -P – fyzické vyhnout se všem symbolickým odkazům
  • –help – zobrazí tuto nápovědu a skončí
  • –version  – výstup informací o verzi a ukončení

POZNÁMKA: Váš shell může mít svou vlastní verzi pwd, která obvykle nahrazuje verzi popsanou zde. Podrobnosti o možnostech, které podporuje, najdete v dokumentaci vašeho shellu. Vestavěný shell podporuje volby -L a –P, zatímco /bin/pwd podporuje všechny výše uvedené čtyři možnosti.

Další podrobnosti naleznete v této manuálové stránce.

Jak používat příkaz PWD (příklady)

Pokryjeme všechny možnosti podporované tímto příkazem. Jednoduše otevřete terminál a spusťte příkaz pro zobrazení aktuálního pracovního adresáře, jak je znázorněno níže.

$ pwd
/home/atech/

1. Vytisknout logickou a fyzickou cestu

Zde uvidíme fungování voleb -L a -p.

Vytvořte symbolický odkaz na adresář, abyste demonstrovali fungování příkazu, jak je uvedeno níže.

Fyzický adresář:/home/atech/physical_dir
Logický adresář:/Home/atech/logical_dir

$ls -l *cal_dir*
lrwxrwxrwx. 1 atech admin 12 Oct 24 09:15 logical_dir -> physical_dir

physical_dir:
total 0

Nyní pomocí příkazu cd přejděte do logického adresáře a spusťte pwd na terminálu.

$ cd logical_dir
$ pwd
/home/atech/logical_dir

Můžete vidět, že tiskne cestu k logickému adresáři.

$PWD také obsahuje logickou cestu.

$ echo $PWD
/home/atech/logical_dir

Volby -L vytisknou logickou cestu, zatímco -P vypíše skutečnou fyzickou cestu.

$ pwd -L
/home/atech/logical_dir

$ pwd -P
/home/atech/physical_dir

2. Získání nápovědy

Nyní se podívejme, zda je možnost nápovědy tímto příkazem podporována nebo ne.

$ pwd --help
-bash: pwd: --: invalid option
pwd: usage: pwd [-LP]

Jasně vidíte, že vestavěný shell pwd nepodporuje volbu –help.

A co /bin/pwd?

Ano, podporuje. Viz níže uvedený příklad.

/bin/pwd --help
Usage: /bin/pwd [OPTION]...
Print the full filename of the current working directory.

-L, --logical use PWD from environment, even if it contains symlinks
-P, --physical avoid all symlinks
--help display this help and exit
--version output version information and exit

NOTE: your shell may have its own version of pwd, which usually supersedes
the version described here. Please refer to your shell's documentation
for details about the options it supports.

Report pwd bugs to [email protected]
GNU coreutils home page: <http://www.gnu.org/software/coreutils/>
General help using GNU software: <http://www.gnu.org/gethelp/>
For complete documentation, run: info coreutils 'pwd invocation'

3. Hledání verze

Pro tisk verze příkazu můžete použít volbu –version.

$ /bin/pwd --version
pwd (GNU coreutils) 8.4
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Jim Meyering.

Shrnutí

V systémech Linux, Unix a Unix jsou cesty k adresářům dlouhé. Příkazový řádek ve výchozím nastavení nezobrazuje celou cestu. Když se ztratíte a chcete vědět, kde (ve kterém adresáři) se nacházíte, stačí do příkazového řádku zadat PWD a vytisknout celou cestu.

Doufám, že vám tento článek byl užitečný. Prosím sdílejte a odebírejte.


Linux
  1. Jak restartovat Linux pomocí příkazového řádku

  2. Jak zabít proces v Linuxu pomocí příkazu?

  3. linux:jak spustit příkaz v daném adresáři

  1. Jak přejmenovat adresář v Linuxu

  2. Linuxový příkaz pwd

  3. Jak pomocí příkazu cp v linuxovém shellu zkopíruji celý adresář do jiného adresáře?

  1. Příkaz pwd Linux

  2. Jak odstranit (smazat) soubor nebo adresář v Linuxu

  3. Jak používat příkaz Linux cd ke změně adresáře