本文归纳总结了一些使用 bash 时的一些快捷键,命令技巧等,由于 bash 在类 unix 操作系统中最为常见,很多时候我们无法绕开它,因此了解并掌握这些技巧能够让你事半功倍。当然如果是个人使用的话我还是建议可以选择 zsh ,github 上面有 zsh 的配置方案,它能够给你带来更好的使用体验。

这边这更新我会用到的一些快捷操作和技巧,对于一些难用不常用的一概不提。

history

history 主要用来记录你已经输入过的命令,使用 history | less 可以查目前你输入过的命令。man bash 后查找 Readline Key Bindings 可以看到 bash 的默认热键。以下推荐一些最常用的快捷键和指令:

  • !! 回车则执行上一条命令
  • 使用 Ctrl-R 而不是上下光标键来查找历史命令。
  • Alt-. 把上一次命令的最后一个参数打出来,!$ 功能一样但不是太好用
  • Ctrl-L 清屏
  • Ctrl-H 用来代替 backspace 按键
  • Ctrl-D 向后删除一个字符和 Ctrl-H 方向相反
  • Ctrl-W 来删除最后一个单词,分隔符为空格。
  • Ctrl-U 来删除当前所在位置到行首
  • Ctrl-K 来删除当前所在位置到行尾
  • Ctrl-A 光标移动到行首
  • Ctrl-E 光标移动到行尾
  • Alt-F 光标向前移动一个单词
  • Alt-B 管标向后移动一个单词

cd

  • cd ~ 打开当前用户的根目录
  • cd - 回到原来的目录

cat

cat >> /tmp/test.txt << "EOF" 它能让你通过块文本符号来将段落插入文件中,通常用的符合是EOF(意思是 “End Of File”),这是比较常见的一种文件内容追加技巧。


To be continued…

参考链接:
http://blog.tpircsboy.com/tech/bash-skills-part1/
http://9530025.blog.51cto.com/9520025/1568806
http://ahei.info/bash.htm
http://coolshell.cn/articles/8883.html
http://www.cnblogs.com/napoleon_liu/articles/1952228.html
http://www.linuxidc.com/Linux/2015-03/114349.htm