bash 常用操作快捷键
本文介绍的是 bash 常用操作快捷键
用来导航命令行的按键
| 命令 | 全称 | 描述 |
|---|---|---|
| Ctrl + F | 向前一个字符 | 前进一个字符 |
| Ctrl + B | 向后一个字符 | 后退一个字符 |
| Alt + F | 向前一个单词 | 前进一个单词 |
| Alt + B | 向后一个单词 | 后退一个单词 |
| Ctrl + A | 命令行开头 | 转到当期命令行的开头 |
| Ctrl + E | 命令行结尾 | 转到当前命令行的结尾 |
| Ctrl + L | 清除屏幕 | 清除屏幕,并使光标停留在屏幕顶部 |
用来编辑命令行的按键
| 命令 | 全称 | 描述 |
|---|---|---|
| Ctrl + D | 删除当前字符 | 删除单词字符 |
| Backspace | 删除前一个字符 | 删除前一个字符 |
| Ctrl + T | 调换字符 | 交换当前字符和前一个字符的位置 |
| Alt + T | 调换单词 | 交换当前单词和前一个单词的位置 |
| Alt + U | 大写单词 | 将当前单词改为大写 |
| Alt + L | 小写单词 | 将当前单词改为小写 |
| Alt + C | 首字母大写单词 | 把光标当前位置单词的头一个字母变为大写 |
| Ctrl + V | 插入特殊字符 | 添加一个特殊字符。例如,为了添加字符Tab, 单击Ctrl+V+Tab |
用来编辑命令行的按键
| 命令 | 全称 | 描述 |
|---|---|---|
| Ctrl + K | 剪切到行末 | 剪切光标后面的所有字符 |
| Ctrl + U | 剪切到行头 | 剪切光标前面的所有字符 |
| Ctrl + W | 剪切前一个单词 | 剪切位于当前光标之后的一个单词 |
| Alt + D | 剪切后一个单词 | 剪切位于当前光标之前的一个单词 |
| Ctrl + Y | 粘贴当前文本 | 粘贴最近剪切的文本 |
| Alt + Y | 粘贴早期文本 | 转回到早期剪切的文本并粘贴 |
| Ctrl + C | 删除整行 | 删除整个命令行 |
命令行重复执行
| 命令 | 全称 | 例子 |
|---|---|---|
| !n | 运行命令行编号 | $ !128 |
| !! | 运行前一个命令 | $ !! (当命令需要sudo 时,忘记加 sudo ,可以直接 sudo !!) |
| !?string? | 运行包含字符串的命令 | $ !?dat? 相当于 date |
使用命令历史记录的按键
| 按键 | 功能 | 描述 |
|---|---|---|
| 箭头键(上和下) | 步骤 | 单击向上和向下箭头键,遍历历史命令列表中的每一个命令行,直到找到所需的命令行(此外,Ctrl + P和 Ctrl + N 也可以分别完成相同的功能 ) |
| Ctrl + R | 反向增量搜索 | 在按下这些键之后,可以输入一个搜索字符串,完成反向搜索。当输入字符串时,会出现可以运行或者编辑的相匹配的命令行 |
| Ctrl + S | 向前增量搜索 | 该功能与上一个功能类似,只不过是向前搜索(并不是在所有情况下都可以使用该功能) |
| Alt + P | 反向搜索 | 在按下这些键之后,可以输入一个搜索字符串,完成反向。输入一个字符串并单击Enter键之后,可以看到包括该字符串的最新命令行 |
| Alt + N | 向前搜索 | 该功能与上一个功能类似,只不过是向前搜索(并不是在所有情况下都可以使用该功能) |