对于那些使用Linux命令行的人来说,‘
pwd‘命令是非常有用的,它告诉你你现在在那个目录,从根目录(
/)如何到达。特别是对于或许会在目录的切换间容易糊涂的Linux新手而言,‘
pwd‘ 可以拯救他们。
什么是pwd?
‘
pwd‘ 代表的是‘
Print Working Directory’(打印当前目录)。如它的名字那样,‘
pwd’会打印出当前工作目录,或简单的来说就是当前用户所位于的目录。它会打印出以根目录 (
/)为起点的完整目录名(绝对目录)。这条命令是一条shell内建命令,并且在大多数shell中都可以使用,如bash、Bourne shell,ksh、zsh等等。
pwd的基本语法:
- # pwd [OPTION]
pwd的选项
| 选项 | 描述 |
| -L (即逻辑路径logical ) | 使用环境中的路径,即使包含了符号链接 |
| -P (即物理路径physical) | 避免所有的符号链接 |
| –help | 显示帮助并退出 |
| –version | 输出版本信息并退出 |
如果同时使用了‘
-L‘和‘
-P‘,‘
-L‘会有更高的优先级。如果没有指定参数,pwd会避开所有的软链接,也就是说会使用‘
-P‘参数。pwd的退出状态:
本篇的目的是采用例子让你对‘
pwd‘有更深入的领悟。
1. 打印当前工作目录.
- avi@tecmint:~$ /bin/pwd
- /home/avi
打印工作目录2. 为文件夹创建一个符号链接(比如说在home目录下创建一个
htm链接指向
/var/www/html)。进入新创建的目录并打印出含有以及不含符号链接的目录。在home目录下创建一个htm链接指向/var/www/html,并进入。
- avi@tecmint:~$ ln -s /var/www/html/ htm
- avi@tecmint:~$ cd htm
创建符号链接3. 从当前环境中打印目录即使它含有符号链接。
- avi@tecmint:~$ /bin/pwd -L
- /home/avi/htm
打印工作目录4. 解析符号链接并打印出物理目录。
- avi@tecmint:~$ /bin/pwd -P
- /var/www/html
打印物理工作目录5. 查看一下“
pwd”和“
pwd -P”的输出是否一致,也就是说,如果没有跟上选项,“
pwd”时候会自动采用
-P选项。
- avi@tecmint:~$ /bin/pwd
- /var/www/html
检查pwd输出结论: 上面例子4和5的输出很明显(结果相同),当你“
pwd”后面不带参数时,pwd会使用“
-P”选项。
6. 打印pwd命令的版本。
- avi@tecmint:~$ /bin/pwd --version
-
- pwd (GNU coreutils)8.23
- Copyright(C)2014FreeSoftwareFoundation,Inc.
- LicenseGPLv3+: GNU GPL version 3or later <http://gnu.org/licenses/gpl.html>.
- Thisis free software: you are free to change and redistribute it.
- Thereis NO WARRANTY, to the extent permitted by law.
-
- WrittenbyJimMeyering.
检查pwd命令版本注意: ‘pwd’ 通常不带选项运行,且没有任何参数
重要: 你可能注意到我们刚才运行的都是 “
/bin/pwd” 而不是 “
pwd”。这有什么区别呢?直接使用“
pwd”意味着使用shell内置的pwd。你的shell可能有不同版本的pwd。具体请参考手册。当你使用的是
/bin/pwd时,我们调用的是二进制版本的命令。虽然二进制的版本有更多的选项,但是它们两者都能打印当前的目录。
7. 打印所有含有可执行pwd的路径
- avi@tecmint:~$ type -a pwd
- pwd is a shell builtin
- pwd is/bin/pwd
打印可执行文件路径 更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2014-12/110103p2.htm
Qshutdown – 一个先进的关机神器Ubuntu 14.10/14.04/12.04 安装多媒体中心 Kodi 14.0 RC相关资讯 Linux命令 Linux pwd命令
- 48 字节命令可令 Linux 系统当机! (今 07:55)
- 在Linux笔记本上执行这句命令能致 (02月02日)
- .NET开发必会的Linux命令 (12/20/2015 10:32:03)
| - 运维工程师必会的109个Linux命令 (03月09日)
- 有趣的Linux命令行:随机输出唐诗 (12/28/2015 20:14:23)
- 10 个 Linux 中的 passwd 命令示例 (10/29/2015 10:14:30)
|
本文评论 查看全部评论 (0)