你可能不知道的shell快捷键

这里记录一下我在工作中用到的一些shell快捷键,这些快捷键能够大大的提高你在终端下的工作效率。

  • ctrl + A 跳转到当前命令行的首部,比如我的命令行的第一个字符输入错误了,或者命令忘记加上sudo了,ctrl + A就能修改你的输入错误。
  • ctrl + E 跳转到当前命令行的尾部
  • ctrl + R 搜索历史命令,这个比fish的自动补全要强大很多
  • ctrl + P 回到上一条命, p -> pre ,对于没有上下键的键盘来说,这个快捷键简直就是神器
  • ctrl + L 清空当前的终端,这比手动输入clear要来的快(貌似在windows的cmd中也管用)
  • ctrl + C 丢弃当前命令行输入,这个也非常好用,有时候我输入命令了,但是我并不想执行这条命令(可能会与复制命令冲突,需要修改终端快捷键)
  • ctrl + B 向左移动光标
  • ctrl + F 向右移动光标
  • ctrl + K 从光标当前位置剪切到行尾
  • ctrl + W 从光标当前位置剪切,知道遇到第一个空格
  • ctrl + U 从光标当前位置剪切到行首
  • ctrl + Y 粘贴以上几个剪切命令的内容(不包括系统剪切板的内容)
  • ctrl + H 向左删除一个字符
  • ctrl + D 向右删除一个字符
  • ctrl + T 交换光标左右两个字符的位置,如果光标在行尾,会交换前两个字符的位置
  • ctrl + M 或者 ctrl + J 功能和回车键一致(用处不大)