下面是一些常用的 Bash 终端快捷键。这些快捷键可以在 Bash shell 中帮助提高效率,执行各种操作,从导航到编辑和历史记录等。
快捷键 | 描述 |
---|---|
Tab | 自动补全文件名、命令或路径。 |
Ctrl +a | 将光标移至行首。 |
Ctrl +e | 将光标移至行尾。 |
Ctrl +u | 删除光标到行首的文本。 |
Ctrl +k | 删除光标到行尾的文本。 |
Ctrl +w | 删除光标前的单词。 |
Ctrl +y | 粘贴之前删除的文本。 |
Ctrl +p | 移动到历史记录中的上一个命令。 |
Ctrl +n | 移动到历史记录中的下一个命令。 |
Ctrl +r | 开始逆向增量搜索历史命令。 |
Ctrl +c | 中断当前正在运行的命令。 |
Ctrl +d | 退出当前终端会话(或者输入结束)。 |
Ctrl +l | 清屏,相当于执行 clear 命令。 |
Ctrl +z | 暂停当前运行的进程(将其移到后台),可以使用 fg 命令恢复。 |
Ctrl +x +Ctrl +u | 撤销输入的编辑(通常是在使用 Ctrl +w 删除单词后)。 |
Ctrl +x +Ctrl +e | 在外部编辑器中编辑当前命令行。 |
Alt +. 或 !$ | 插入上一个命令的最后一个参数。 |
Alt +_ | 插入上一个命令的最后一个参数(无空格)。 |
Ctrl +r | 逆向搜索历史命令(继续按下 Ctrl +r 寻找下一个匹配项)。 |
Ctrl +g | 退出逆向搜索。 |
Ctrl +t | 交换光标前的两个字符。 |
Alt +. | 插入前一个命令的最后一个参数。 |
Ctrl +x +Ctrl +x | 在光标位置和行首之间切换。 |
Ctrl +x +Ctrl +e | 在外部编辑器中编辑多行输入。 |
Ctrl +x +Ctrl +r | 重新读取并运行历史命令。 |
Ctrl +o | 运行当前命令并在下一行中插入新的提示符。 |
Ctrl +x +Ctrl +u | 将单词从光标处的位置转换为大写。 |
Ctrl +x +Ctrl +l | 将单词从光标处的位置转换为小写。 |