Bash,Unix shell的一种,在1987年由布莱恩·福克斯为了GNU计划而编写。1989年发布第一个正式版本,原先是计划用在GNU操作系统上,但能运行于大多数类Unix系统的操作系统之上,包括Linux与Mac OS X v10.4都将它作为默认shell。
1 导航类
以下快捷键可以帮助您浏览文本和命令历史记录
Command | Explain |
---|---|
CTRL + a | 将光标移动到行首 |
CTRL + | 将光标移动到行尾 |
ALT + b | 将光标向后移动一个字符 |
ALT + f | 将光标向前移动一个字符 |
CTRL + xx | 在当前光标位置和行首之间切换 |
2 编辑类
以下快捷键可以帮助您修改命令,而无需使用箭头键或删除键
Command | Explain |
---|---|
CTRL + w | 剪切光标前的单词 |
ALT + d | 剪切光标后的单词 |
CTRL + k | 剪切光标处到行尾的文本 |
CTRL + u | 将光标处的文本剪切到行首 |
CTRL + y | 粘贴上次剪切的文字 |
ALT + y | 粘贴第二个最近剪切的文本 |
CTRL + _ | 撤销上次更改 |
3 命令历史类
以下快捷键使导航、搜索和重用命令历史记录变得容易
Command | Explain |
---|---|
CTRL + p | 显示历史记录中的上一个命令 |
CTRL + n | 显示历史记录中的下一个命令 |
ALT + . | 插入上一条命令的最后一个参数 |
CTRL + r | 向后搜索命令历史 |
CTRL + s | 向前搜索命令历史 |
CTRL + l | 清除屏幕 |
4 过程控制类
以下快捷键将您控制进程,而无需键入完整命令
Command | Explain |
---|---|
CTRL + c | 向当前前台进程发送 SIGINT 信号,通常会导致终止 |
CTRL + z | 向当前前台进程发送 SIGTSTP 信号,暂停其执行 |
CTRL + d | 向当前进程发送 EOF(end of flag),通常导致终止或注销 |
CTRL + s | 暂停输出到终端(滚动大量输出时很有用) |
CTRL + q | 使用 CTRL + s 暂停后恢复输出到终端 |