- 简介
- 第一章 - 关于 CD
- 第二章 - 基本命令
- Hack-7 Grep
- Hack-8 Grep 与正则表达式
- Hack-9 Find 命令
- Hak-10 重定向
- Hack-11 Join 命令
- Hack-12 Tr 命令
- Hack-13 Xargs 命令
- Hack-14 Sort 命令
- Hack-15 Uniq 命令
- Hack-16 Cut 命令
- Hack-17 Stat 命令
- Hack-18 Diff 命令
- Hack-19 Ac 命令
- Hack-20 让命令在后台执行
- Hack-21 Sed 替换基础
- Hack-22 Awk 简介
- Hack-23 VIM 基本入门
- Hack-24 Chmod 命令
- Hack-25 Tail -f -f
- Hack-26 Less 命令
- Hack-27 Wget 下载器
- 第三章 - SSH 技巧
- 第四章 - 日期设置
- 第五章 - PS* 介绍
- 第六章 - 压缩和打包
- 第七章 - 历史命令
- 第八章 - 系统任务管理
- 第九章 - 安装软件
- 第十章 - LAMP 套装
- 第十一章 - Bash 脚本
- 第十二章 - 系统性能监控
- 第十三章 - 额外的技巧
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
Hack-4 后退后退!
后退后退!
接着上面的目录,我们目前在这里:
➤ 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 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论