linux 命令行编辑快捷键
| 命令/快捷键 | 说明 |
|---|---|
| history | 显示历史命令列表 |
| ↑ | 显示上一条命令 |
| ↓ | 显示下一条命令 |
| !num | 执行命令历史列表的第num条命令 |
| !! | 执行上一条命令 |
| Ctrl+r | 按键后输入若干字符,会向上搜索包含该字符的命令,继续按此键搜索上一条匹配的命令 |
| ls !$ | 执行命令ls ,并以上一条命令的参数为其参数 |
| Ctrl+a | 移动到当前行的开头 |
| Ctrl+e | 移动到当前行的结尾 |
| Esc+b | 移动到当前单词的开头 |
| Esc+f | 移动到当前单词的结尾 |
| Ctrl+l | 清除屏幕内容 |
| Ctrl+u | 删除命令行中光标所在处之前的所有字符,不包括自身 |
| Ctrl+k | 删除命令行中光标所在处之后的所有字符,包括自身 |
| Ctrl+d | 删除光标所在处的字符 |
| Ctrl+h | 删除光标所在处前一个字符 |
| Ctrl+y | 粘贴刚才锁删除的字符 |
| Ctrl+w | 删除光标所在处之前的字符至其单词头,以空格、标点为分隔符 |
| Ctrl+t | 颠倒光标所在处及其之前的字符位置,并将光标移动到下一个字符 |
| Esc+t | 颠倒光标所在处及其相邻单词的位置 |
| Ctrl+(x u) | 安装Ctrl的同时再先后按x和u,撤销刚才的操作 |
| Ctrl+s | 挂起当前Shell,不接受任何输入 |
| Ctrl+q | 重新启动挂起的Shell接受用户输入 |