程序员日常使用的 Bash Tricks

查看原文

本文介绍了 Bash 使用的不少小窍门。

  • 设定 export CDPATH=~/works:~/code:~/playground, 不论在哪里都能快速用 cd dir 这样的语法跳到那个目录去。
  • 使用 !! 运行上一条命令。
$ py.test tests
$ !!
  • 使用 !* 扩展前一条命令的参数到本命令
$ touch filea fileb filec
$ chmod 777 !*
  • ctrl+r 从历史里面去找
  • shopt -s cdspell 可以自动纠正错误的 cd 路径
  • 使用 cd - 在两个路径之间来回切换
  • 用 bind -p 查看 bash 内置的快捷键

衍生思考:很不错的总结,我再补几个我常用的:

  • 上条命令有 typo,下条命令可以用 ^wrong^right 做替换
$ lsl /tmp
-bash: lsl: command not found

$ ^lsl^ls
ls /tmp
  • 安装 fuzzyfinder, ctrl+t 快速使用模糊模式打开文件