返回介绍

Hack-4 后退后退!

发布于 2025-03-08 17:38:07 字数 1255 浏览 0 评论 0 收藏 0

后退后退!

接着上面的目录,我们目前在这里:

➤ 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
➤

是不是很好玩呢?

本书简介:

  • Linux 进阶技巧
  • 巧妙的命令组合
  • Bash 某些技巧
  • 一共一百零一个(包括充数的)
  • 最后有个奖励章(额外技巧)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文