熟练使用下面 Bash 终端命令快捷键,将极大提高效率。
光标移动
| 快捷键 | 用途 |
|---|---|
| Ctrl+A 或 Home | 移动到行首 |
| Ctrl+E 或 End | 移动到行位 |
| Alt+B | 后移一个单词 |
| Ctrl+B | 后移一个字符 |
| Alt+F | 前移一个单词 |
| Ctrl+F | 前移一个字符 |
| Ctrl+XX | 当前和行首位置切换 |
剪切删除
| 快捷键 | 用途 |
|---|---|
| Ctrl+W | 剪切光标前单词 |
| Ctrl+K | 剪切光标后内容 |
| Ctrl+U | 剪切光标前内容 |
| Ctrl+Y | 粘贴剪切板内容 |
| Ctrl+D 或 Delete | 删除当前字符 |
| Alt+D | 删除光标后所有字符 |
| Ctrl+H 或 Backspace | 删除前一字符 |
进程控制
| 快捷键 | 用途 |
|---|---|
| Ctrl+C | 终止当前进程(SIGINT) |
| Ctrl+Z | 挂起当前进程(SIGTSTP) |
| Ctrl+D | 关闭 shell (同 exit ) |
屏幕控制
| 快捷键 | 用途 |
|---|---|
| Ctrl+L | 清屏(同 clear) |
| Ctrl+S | 停止屏幕输出 |
| Ctrl+Q | 回复屏幕输出 |
大小写
| 快捷键 | 用途 |
|---|---|
| Alt+U | 大写光标位置到单词尾间的字母 |
| Alt+L | 小写光标位置到单词尾间的字母 |
| Alt+C | 大写当前单词 |
其他
| 快捷键 | 用途 |
|---|---|
| Alt+T | 当前单词和前一单词互换 |
| Ctrl+T | 互换光标前两单词位置 |
| Ctrl+_ | 撤销 |
使用 Tab 可以自动补全(命令、文件或目录)
开启 vi 模式
set -o vi
开启 emacs 模式
set -o emacs