在使用终端(Terminal)时,了解一些快捷键可以显著提高工作效率。以下是一些常用的终端快捷键和其功能:
通用快捷键
1. Ctrl + C:
• 终止当前运行的命令。
2. Ctrl + D:
• 结束输入或关闭终端会话(相当于输入 exit)。
3. Ctrl + Z:
• 暂停当前运行的前台任务,并将其放入后台(相当于 bg 命令)。
4. Ctrl + L:
• 清屏,相当于 clear 命令。
5. Ctrl + A:
• 将光标移到行首。
6. Ctrl + E:
• 将光标移到行尾。
7. Ctrl + U:
• 删除光标前到行首的内容。
8. Ctrl + K:
• 删除光标位置到行尾的内容。
9. Ctrl + W:
• 删除光标前的一个单词。
10. Ctrl + Y:
• 粘贴最近被删除的内容(使用 Ctrl + U, Ctrl + K, 或 Ctrl + W 删除的内容)。
11. Ctrl + R:
• 反向搜索历史命令。
12. Ctrl + P:
• 显示上一条命令(类似于向上箭头键)。
13. Ctrl + N:
• 显示下一条命令(类似于向下箭头键)。
14. Alt + .:
• 插入上一条命令的最后一个参数。
15. Ctrl + T:
• 交换光标处的字符与前一个字符。
16. Ctrl + X, Ctrl + E:
• 在默认编辑器中打开当前命令行。
光标移动快捷键
1. Ctrl + B:
• 向左移动一个字符(类似于左箭头键)。
2. Ctrl + F:
• 向右移动一个字符(类似于右箭头键)。
3. Alt + B:
• 向左移动一个单词。
4. Alt + F:
• 向右移动一个单词。
其他有用的快捷键
1. Tab:
• 命令或文件名自动补全。
2. Ctrl + _ 或 Ctrl + X, Ctrl + U:
• 撤销最后的编辑操作。
多窗口管理(适用于一些终端模拟器)
1. Cmd + T(macOS)或 Ctrl + Shift + T(Linux):
• 打开新标签页。
2. Cmd + W(macOS)或 Ctrl + Shift + W(Linux):
• 关闭当前标签页。
3. Cmd + 数字键(macOS)或 Alt + 数字键(Linux):
• 切换到指定标签页。
4. Cmd + 左右箭头(macOS)或 Ctrl + PgUp / PgDn(Linux):
• 在标签页之间切换。
屏幕分割(适用于一些终端模拟器,如 tmux 或 screen)
tmux 快捷键(Ctrl + B 前缀)
1. %:
• 垂直分割窗口。
2. ”:
• 水平分割窗口。
3. o:
• 切换到下一个分割。
4. x:
• 关闭当前分割。
5. c:
• 创建新窗口。
6. n:
• 切换到下一个窗口。
7. p:
• 切换到上一个窗口。
总结
掌握这些快捷键可以大大提高在终端中工作的效率。如果你有特定的需求或进一步的问题,请随时提问!