程序员日常使用的 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 快速使用模糊模式打开文件