|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
有些人号称用过十几种甚至几十种linux,向人谈论起来头头是到,好像懂的很多。
<p>
关于那些利用Linux命令行的人来讲,‘pwd‘命令长短常有效的,它告知你你如今在谁人目次,从根目次(/)怎样抵达。出格是关于也许会在目次的切换间简单懵懂的Linux老手而言,‘pwd‘能够挽救他们。
甚么是pwd?
‘pwd‘代表的是‘PrintWorkingDirectory’(打印以后目次)。如它的名字那样,‘pwd’会打印出以后事情目次,或复杂的来讲就是以后用户所位于的目次。它会打印出以根目次(/)为出发点的完全目次名(相对目次)。这条命令是一条shell内建命令,而且在年夜多半shell中都可使用,如bash、Bourneshell,ksh、zsh等等。
pwd的基础语法:
pwd的选项
选项形貌-L(即逻辑路径logical)利用情况中的路径,即便包括了标记链接-P(即物理路径physical)制止一切的标记链接–help显现匡助并加入–version输入版本信息并加入假如同时利用了‘-L‘和‘-P‘,‘-L‘会有更高的优先级。假如没有指定参数,pwd会避开一切的软链接,也就是说会利用‘-P‘参数。
pwd的加入形态:
0乐成非零值失利本篇的目标是接纳例子让你对‘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/htmavi@tecmint:~$cdhtm
复制代码
创立标记链接
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--versionpwd(GNUcoreutils)8.23Copyright(C)2014FreeSoftwareFoundation,Inc.LicenseGPLv3+:GNUGPLversion3orlater<http://gnu.org/licenses/gpl.html>.Thisisfreesoftware:youarefreetochangeandredistributeit.ThereisNOWARRANTY,totheextentpermittedbylaw.WrittenbyJimMeyering.
复制代码
反省pwd命令版本
注重:‘pwd’一般不带选项运转,且没有任何参数
主要:你大概注重到我们方才运转的都是“/bin/pwd”而不是“pwd”。
这有甚么区分呢?间接利用“pwd”意味着利用shell内置的pwd。你的shell大概有分歧版本的pwd。详细请参考手册。当你利用的是/bin/pwd时,我们挪用的是二进制版本的命令。固然二进制的版本有更多的选项,可是它们二者都能打印以后的目次。
7.打印一切含有可实行pwd的路径- avi@tecmint:~$type-apwdpwdisashellbuiltinpwdis/bin/pwd
复制代码
8.存储“pwd”命令的值到变量中(好比说:a),并从中打印变量的值(关于察看shell剧本很主要)。- avi@tecmint:~$a=$(pwd)avi@tecmint:~$echo"Currentworkingdirectoryis:$a"Currentworkingdirectoryis:/home/avi
复制代码
存储pwd的值到变量中
上面的例子中也能够用printf来替换。
9.将事情路径切换到其他中央(好比说/home),并在命令行中显现。经由过程实行命令(好比说‘ls‘)来考证统统OK。- avi@tecmint:~$cd/homeavi@tecmint:~$PS1=$pwd>[注重例子中的单引号]>ls
复制代码
改动以后事情路径
10.设置多行显现(就像上面如许),- avi@tecmint:~$/bin/pwd/home/avi0
复制代码 接着实行命令(好比说ls)来查验统统OK。- avi@tecmint:~$/bin/pwd/home/avi1
复制代码
设置多行显现
11.一会儿反省以后事情路径和先前的事情路径。- avi@tecmint:~$/bin/pwd/home/avi2
复制代码
反省以后事情路径
12.pwd文件的相对路径(以/入手下手)。- avi@tecmint:~$/bin/pwd/home/avi3
复制代码 13.pwd源文件文件的相对路径(以/入手下手)。
对于linux命令,一定要学会用man和info去查他们的解释; |
|