• Home
  • Posts
    • All Posts
    • All Tags
  • Daily Summary
  • Technical Debt
  • Valuable Blog
  • Projects
  • About
    • Robin photo

      Robin

      Write Elegant Code.

    • Learn More
    • Email
    • Github

Terminal 快捷键

14 May 2017

在 Linux 环境下工作最长用到就是 terminal 了。每天要在 terminal 下面执行无数的命令。其实 terminal 下面也是有快捷键的。

  • Ctrl + P. 显示上一条命令。
  • Ctrl + N. 显示下一条命令。
  • Ctrl + A. 将光标移到行首。
  • Ctrl + E. 将光标移到行尾。
  • Ctrl + U. 剪切光标之前的所有字符。事实上这个快捷键经常被我当作删除整行命令来使用。
  • Ctrl + K. 剪切光标之后的所有字符。如果要修改某个命令的参数就可以尝试这个快捷键。
  • Ctrl + Y. 粘贴剪切的字符。
  • Ctrl + T. 将当前光标的左右两个字符互换。对于我这种手残党来说还挺实用的。需要注意的是在交换以后,光标的位置会向后移动一位。
  • Ctrl + R. 神技!反向搜索历史命令。在知道这个快捷键以前我是怎么搜索之前运行过的命令的呢?方法一:一直按上方向键找到那条命令。这个方法在命令就在几条命令之前的时候非常好用,但对于很久前的命令就无能为力了。方法二:history | grep <your command>。这个方法没什么大毛病,就是要输一大长串。现在我们有了Ctrl + R就可以直接通过关键字搜索命令了。再按Ctrl + R就可以显示下一条匹配的结果。
  • Ctrl + B. 光标向前移动一个字符。
  • Ctrl + F. 光标向后移动一个字符。
  • Ctrl + H. 删除光标前的一个字符。和Backspace是一样的。
  • Ctrl + D. 删除光标处的一个字符。和Delete是一样的。
  • Ctrl + W. 删除光标前的一个单词。
  • Ctrl + &. 回退操作。
  • Ctrl + L. 清屏,和运行clear是一样的。
  • Ctrl + D. 在空白处执行是退出当前会话。相信你应该有过用这个快捷键推出 Python 或者 MySQL 会话的经验。
  • Ctrl + S. 暂停屏幕输出。
  • Ctrl + Q. 继续屏幕输出。
  • Ctrl + J/O/M. 回车,和Enter是一样的。

这些命令其实并不一定全都派得上用场,有一些我们直接用用已有的按键会更加快捷方便。同时,在平常的工作中其实自己也会积累许多自己的习惯,按习惯来也是不错的选择。最后,一直按 Ctrl 键小拇指会投诉的。


参考博客:

转:Ubuntu Terminal 使用和常用快捷键



Share Tweet +1