熟练使用下面 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
引用链接
https://www.howtogeek.com/howto/ubuntu/keyboard-shortcuts-for-bash-command-shell-for-ubuntu-debian-suse-redhat-linux-etc/