日常在图形化界面下操作,记住的快捷键并不能很好的与终端(shell、命令行,怎么叫都行)配合使用,需要额外记忆。
在终端下,你常常只有一行可以输入命令的空间,所以要记住的快捷键主要是用来处理光标在输入命令的位置和调整内容的。
快捷键 | 单词速记 | 用途 |
---|---|---|
Ctrl+Shift+C | 复制,进入复制模式,按 空格 开始选择,选择完毕后再按一次 Ctrl+Shift+C 退出 | |
Ctrl+Shift+V | 粘贴 | |
Ctrl + A、Home | A 是首字母 | 光标跳到行首 |
Ctrl + E、End | End | 光标跳到行尾 |
Ctrl + B、← | backward | 光标向左(向后)移动,输入方向是前 |
Ctrl + F、→ | forward | 光标向右(向前)移动,输入方向是前 |
Ctrl + ← 、Alt + B、先后按 Esc 和 B | backward | 光标向左(向后)移动,一次移动一个单词 |
Ctrl + → 、Alt + F、先后按 Esc 和 F | forward | 光标向右(向前)移动,一次移动一个单词 |
Ctrl + R | reverse | 出现命令历史记录搜索提示,输入字符后会自动匹配命令 |
Ctrl + P | previous | 向上翻以前的输入命令,相当于向上方向键 |
Ctrl + N | next | 向下翻以前的输入命令,相当于向下方向键 |
Ctrl + W | word | 从光标位置向后删除一个字 |
Ctrl + Y | yank | 粘贴最后一个删除的字 |
Ctrl + D | delete | 删除当前光标位置的一个字符 |
Ctrl + U | unix-line-discard | 从光标当前位置删除所有字符至行首 |
Ctrl + K | kill-line | 从光标当前位置删除所有字符至行尾 |
Ctrl + C、Ctrl + D、Ctrl + Z | cancel、 down、Z 是最后一个字母表示结束 | 结束任务 |
!! | 执行上一个命令 | |
!top | 执行上一个跟 top 有关的命令 | |
!top:p | 列出上一个跟 top 有关的命令 | |
!$ | 执行上一个命令的最后一段 | |
!* | 显示上一个命令的最后一段 |
参考: https://www.tecmint.com/linux-command-line-bash-shortcut-keys/ https://stackoverflow.com/questions/4415598/what-does-u-stand-for-in-ctrlu https://unix.stackexchange.com/questions/154228/what-is-the-keyboard-shortcut-opposite-to-ctrlk