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.