Bash 小技巧:给目录加上书签,快速切换目录
当我们在命令行下面做开发的时候,很大一部分时间都浪费在了目录切换上面,相信不少人每天敲 “cd” 都敲得想吐。如果目录层次多一点,Tab 键也会饱受摧残。虽然 Bash 有内置的 “cd -”, “pushd” 和 “popd” 命令,但用起来都不是很顺手。
昨天在 Twitter 上看到了 Huy Nguyen 的一篇文章:Quick Bash Tip : Directory Bookmarks,用几行简单的 Bash 脚本巧妙地给目录加上了书签,这样你就可以给最常用的那几个工作目录加上书签,不需要每次都敲 cd 了。
昨天 Huy Nguyen 的这篇文章被发布到了 Hacker News 上,然后引来了很多人评论,其中不少评论都是非常有价值的,甚至还有人直接在评论里对 Huy Nguyen 的脚本做了改进。Huy Nguyen 看到评论之后也修改了自己最初写的脚本,并放到了 github 上(https://github.com/huyng/bashmarks),你可以用 git clone 命令把那个脚本下载下来,或者直接把源码复制到你的 ~/.bashrc 中。
这个脚本只有三个命令:
s - 给当前目录加上书签,书签名为 bookmark_name
g - 跳到名为 bookmark_name 的书签
l - 列出所有的书签
如果想要删除已经保存的书签,请直接编辑 $HOME/.sdirs 文件删除相应的行。
评论中也有人推荐了另外一个功能更为强大的名为 z 的脚本,这个脚本也在 github 上(https://github.com/rupa/z),有兴趣的可以试用一下。
BTW, 经常在国外很多技术文章下面看到很多精彩评论,有些甚至比文章本身更加精彩,所以我很多时候都把每个评论仔细看完。评论里没有人说“沙发”,没有人说“傻逼,这都不懂”,没有人说“菜鸟,早就有人写出同样的东西了!连z都没听说过,我只用它!”,大家都很礼貌,即使是有反对意见也都是逻辑清晰地列出自己的理由。这让我非常惊诧和羡慕。
作者发布一篇文章,读者提供反馈,然后作者改进原文,文章的改动历史和评论都成为文章不可分割的一部分,作者和读者都可以不断思考和获益。反过来说,也正是因为这样的氛围才使得很多人敢于分享自己的看法,敢于写出自己的观点,敢于否认自己最初的看法并不断修正。真希望国内在别人文章下面评论的人也可以有那样的耐心和礼貌,以及与作者对话的逻辑和才能。至少,要把别人的文章看完再发言。
建议继续学习:
- Bash的模式和配置文件加载 (阅读:23531)
- Bash脚本15分钟进阶教程 (阅读:7691)
- bash shell里反斜杠(backslash)和字符串原文输出(无转义) (阅读:6777)
- Bash如何取得当前正在执行的脚本的绝对路径? (阅读:5003)
- 【总结】美化bash,python的soap client,python获取系统编码函数 (阅读:4414)
- Bash Shell 快捷键 (阅读:4079)
- bash下利用trap捕捉信号量 (阅读:3944)
- .bash_pfofile、.bash_logout和.bashrc (阅读:3585)
- php 返回目录下的所有文件名/文件夹类 (阅读:3332)
- 查找当前目录的重复文件 (阅读:3067)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:Dreamer 来源: Dreamer's Blog
- 标签: bash 书签 目录
- 发布时间:2011-05-17 09:16:42
-
[61] memory prefetch浅析
-
[57] find命令的一点注意事项
-
[33] 读书笔记-壹百度:百度十年千倍的29条法则
-
[32] Oracle bbed工具的编译
-
[30] 基本排序算法的PHP实现
-
[27] 小屏幕移动设备网页设计注意事项
-
[27] 卡诺模型―设计品质与设计价值的思考
-
[24] 8大实用又重要Mac使用技巧
-
[24] 程序员技术练级攻略
-
[21] 杨建:网站加速--Cache为王篇