玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > linux入门教程 > 正文内容

Linux目录层次pwd命令学习笔记分享

玩蛇网推荐图文教程:python 列表

Linux目录层次pwd命令学习笔记分享,你有没有遇到过需要知道当前所在目录却无从得知,想知道目录层次自然要找pwd了。

什么是pwd的概念是什么?
pwd的意思是Print Working Directory,也就是打印工作目录,意如其名,就是说打印出用户当前所在目录,它会打印出从根目录(/)开始到当前所在目录的完整路径。这条命令是一条shell的内置命令,并且在大多数shell中都可以使用,如bash、Bourne shell,ksh、zsh等等。

命令格式:  

# pwd [OPTION]

常用参数:

 选项  描述
 -L (即逻辑路径logical )  使用环境中的路径,即使包含了符号链接
 -P (即物理路径physical)  避免所有的符号链接
 –help  显示帮助并退出
 –version  输出版本信息并退出

如果同时使用了‘-L‘和‘-P‘,‘-L‘会有更高的优先级。如果没有指定参数,pwd会避免所有的符号链接,也就是说会使用‘-P‘参数。好了下面介绍具体栗子。我们的栗子都是使用“/bin/pwd”的。
那么它和“pwd”有什么区别呢?

pwd与/bin/pwd的区别?
这有什么区别呢?直接使用“pwd”意味着使用shell内置的pwd。你的shell可能有不同版本的pwd。具体请参考手册。当你使用的是/bin/pwd时,我们调用的是二进制版本的命令。虽然二进制的版本有更多的选项,但是它们两者都能打印当前的目录。
好了下面继续我们的pwd的栗子实战。

8个pwd命令示例如下:

1.打印当前目录:

1 linuxidc@linuxidc:~$ /bin/pwd
2 
3 /home/linuxidc

  2.为文件夹创建一个符号链接(比如说在home目录下创建一个htm链接指向/var/www/html)。进入新创建的目录并打印出含有以及不含符号链接的目录:

1 linuxidc@linuxidc:~$ ln -s /var/www/html/ htm
2 linuxidc@linuxidc:~$ cd htm

  3.从当前环境中打印目录即使它含有符号链接:

1 linuxidc@linuxidc:~$ /bin/pwd -L
2 
3 /home/linuxidc/htm

  4.通过解析所有的符号链接来打印当前实际的物理目录:

1 linuxidc@linuxidc:~$ /bin/pwd -P
2 
3 /var/www/html

  5.打印pwd命令的版本:

1 linuxidc@linuxidc:~$ /bin/pwd --version
2 
3 pwd (GNU coreutils) 8.23
4 Copyright (C) 2014 Free Software Foundation, Inc.
5 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
6 This is free software: you are free to change and redistribute it.
7 There is NO WARRANTY, to the extent permitted by law.
8 
9 Written by Jim Meyering.

   6.打印所有含有可执行pwd的路径:

1 linuxidc@linuxidc:~$ type -a pwd
2 
3 pwd is a shell builtin
4 pwd is /bin/pwd

  7.存储“pwd”命令的值到变量中(比如说:a ),并从中打印变量的值(对于观察shell脚本很重要)。

1 linuxidc@linuxidc:~$ a=$(pwd)
2 linuxidc@linuxidc:~$ echo "Current working directory is : $a"
3 
4 Current working directory is : /home/linuxidc

  8.一次性获取当前工作目录以及先前工作的目录:

1 linuxidc@linuxidc:~$ echo “$PWD $OLDPWD”
2 
3 /home /home/linuxidc

玩蛇网文章,转载请注明出处和文章网址:http://www.iplaypy.com/linux/l6645.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
出炉日期:2017-01-15 20:30 玩蛇网 www.iplaypy.com

我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules