簡述
目錄是 Linux 的基本組成部分,目錄管理包括目錄的複制、删除、修改等操操作。
在 Linux 層次結構中,想要知道目前所處的目錄,可以用 pwd 指令,該指令輸出目前工作目錄的完整名稱。環境變量 OLDPWD 表示前一次的工作目錄,環境變量 PWD 表示目前的工作目錄。
| 版權聲明:一去、二三裡,未經部落客允許不得轉載。
指令介紹
-
指令名稱
pwd
-
指令全稱
Print Working Directory
-
基本文法
pwd [選項]…
-
功能描述
列印目前工作目錄的完整檔案名
指令選項
pwd 指令比較簡單,預設情況下,不需要帶任何參數,執行該指令顯示目前路徑。如果目前路徑有軟連接配接,顯示連結路徑而非實際路徑,使用選項 P 可以顯示目前路徑的實際路徑。
選項 | 說明 |
-L( 邏輯路徑) | 使用環境變量中的 PWD,即使其中包含符号連結 |
-P( 實體路徑) | 避免所有符号連結 |
| 顯示此幫助資訊并退出 |
| 顯示版本資訊并退出 |
使用範例
1.檢視預設工作目錄的完整路徑
[wang@localhost ~]$ pwd
/home/wang
2.檢視指定檔案夾
[wang@localhost ~]$ cd /usr/bin/
[wang@localhost bin]$ pwd
/usr/bin
3.如果目錄是個符号連結,pwd 顯示連結(link)路徑;pwd -P 顯示實際路徑。
[wang@localhost ~]$ ls -l /etc/init.d
lrwxrwxrwx. 1 root root 11 8月 30 12:09 /etc/init.d -> rc.d/init.d
[wang@localhost ~]$ cd /etc/init.d/
[wang@localhost init.d]$ pwd
/etc/init.d
[wang@localhost init.d]$ pwd -P
/etc/rc.d/init.d
[wang@localhost init.d]$ pwd -L
/etc/init.d
4.檢視上一次的工作目錄與目前的工作目錄
[wang@localhost ~]$ pwd
/home/wang
[wang@localhost ~]$ echo $OLDPWD
[wang@localhost ~]$ echo $PWD
/home/wang
[wang@localhost ~]$ cd /etc/init.d
[wang@localhost init.d]$ pwd
/etc/init.d
[wang@localhost init.d]$ echo $OLDPWD
/home/wang
[wang@localhost init.d]$ echo $PWD
5.目前目錄被删除後,pwd 指令仍可顯示該目錄
[wang@localhost ~]$ mkdir test
[wang@localhost ~]$ cd test/
[wang@localhost test]$ pwd
/home/wang/test
[wang@localhost test]$ rm -rf ../test/
[wang@localhost test]$ pwd
/home/wang/test
[wang@localhost test]$ /usr/bin/pwd
/usr/bin/pwd: 在比對的inode ".."
6.檢視所有含有可執行 pwd 的路徑
[wang@localhost ~]$ type -a pwd
pwd 是 shell 内嵌
pwd 是 /usr/bin/pwd
[wang@localhost ~]$ /usr/bin/pwd --help
用法:/usr/bin/pwd [選項]...
輸出目前工作目錄的完整名稱。
-L, --logical 使用環境變量中的PWD,即使其中包含符号連結
-P, --physical 避免所有符号連結
--help 顯示此幫助資訊并退出
--version 顯示版本資訊并退出
注意:您的shell 内含自己的pwd 程式版本,它會覆寫這裡所提及的相應
版本。請查閱您的shell 文檔獲知它所支援的選項。
GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
請向<http://translationproject.org/team/zh_CN.html> 報告pwd 的翻譯錯誤
要擷取完整文檔,請運作:info coreutils 'pwd invocation'
[wang@localhost ~]$ /usr/bin/pwd --version
pwd (GNU coreutils) 8.22
Copyright (C) 2013 Free Software Foundation, Inc.
許可證:GPLv3+:GNU 通用公共許可證第3 版或更新版本<http://gnu.org/licenses/gpl.html>。