后退后退!
接着上面的目录,我们目前在这里:
➤ pwd
/tmp/1/2/3/4/5/6/7
➤
然后我去/tmp
下写了wrfly到此一游
之后,又想返回刚才的目录了,该怎么办?
Terminal里可没有后退键给我按!
➤ pwd
/tmp/1/2/3/4/5/6/7
➤ cd /tmp
➤ echo ""wrfly到此一游""
wrfly到此一游
➤ echo "wrfly到此一游" > ttttest
➤ pwd
/tmp
➤ cd - ##看清了吗?我可用了两个井号键呢!
/tmp/1/2/3/4/5/6/7
➤ pwd
/tmp/1/2/3/4/5/6/7
➤
的确,Terminal不给我们后退键,因为里面就没有键可以按啊,哈哈哈哈,不过嘛,这么多命令总有一个可以达到我们的目的,就比如刚才的 cd -
,通过这个命令我们就后退到了之前的目录了。
其实这里面还有一些道道,比如:
➤ pwd
/tmp/1/2/3/4/5/6/7
➤ echo $OLDPWD
/tmp
➤ cd -
/tmp
➤ echo $OLDPWD
/tmp/1/2/3/4/5/6/7
➤
这个$OLDPWD
就是上一层目录的意思,当然还有$PWD
这个变量,表面上看来跟pwd
是一样的(因为pwd
还有一个-P
的参数可以用,可以显示soft link
的真实路径,所以他们并不是完全相同)
再插句题外话,说一下pwd
:
➤ ln -s /tmp/1/2/3/4/5/6/7 7
➤ ll 7
lrwxrwxrwx 1 mr mr 18 12月 23 15:51 7 -> /tmp/1/2/3/4/5/6/7/
#为什么是18这么大呢?因为'/tmp/1/2/3/4/5/6/7'一共有18个字节啦
➤ cd 7
➤ pwd
/tmp/7
➤ pwd
/tmp/7
➤ pwd -P
/tmp/1/2/3/4/5/6/7
➤ echo $PWD
/tmp/7
➤
是不是很好玩呢?