上篇博客(vim 的快捷操作)中,介绍了在 Linux 中 vim 的使用,本篇博客将介绍 Linux 命令行的快捷键。
本文中:前移和前为 ←,后移和后为 →
按键 | 作用 |
---|---|
Ctrl + a | 移到命令行首 (a:ahead) |
Ctrl + e | 移到命令行尾 (e:end) |
Ctrl + f | 按字符前移 (f:forward) |
Ctrl + b | 按字符后移 (b:backward) |
Alt + f | 按单词前移 |
Alt + b | 按单词后移 |
Ctrl + x x | 将光标移动到行首,再按一次则光标跳回当前位置 |
按键 | 作用 |
---|---|
Tab | 自动补齐 |
Ctrl + i | 自动补齐 |
Ctrl + d | 删除光标后一个字符 delete |
Ctrl + h | 删除光标前一个字符 backspace |
Ctrl + w | 从光标处剪切/删除至字首 |
Ctrl + u | 从光标处剪切/删除至行首 |
Ctrl + k | 从光标处剪切/删除至行尾 |
Ctrl + h | 从光标处向前删除一个字符 |
Ctrl + d | 从光标处向后删除一个字符 |
Ctrl + y | 粘贴使用 Ctrl + u Ctrl + k Ctrl + w 剪切/删除的文本 |
Alt + d | 从光标处删除至字尾 |
Ctrl + t | 交换光标处和之前的字符 |
Alt + t | 交换光标处和之前的单词 |
Alt + c | 从光标处更改为首字母大写的单词 |
Alt + u | 从光标处更改为全部大写的单词 |
Alt + l | 从光标处更改为全部小写的单词 |
Ctrl + o | 执行当前命令,并选择上一条命令 |
Ctrl + _ | 撤销操作 |
Ctrl + l | 清除屏幕 clear |
ALT+Backspace | 删除前一个词 |
按键 | 作用 |
---|---|
Ctrl + s | 阻止屏幕输出 |
Ctrl + q | 允许屏幕输出 |
Ctrl + c | 终止命令 |
Ctrl + z | 挂起命令 |
Ctrl+d | 在命令行的为空的情况下可以退出终端 |
Ctrl+[ | 相当于Esc键 |
Esc×3 | 显示所有的支持的终端命令。 |
按键 | 作用 |
---|---|
Ctrl+p | 上一个使用的历史命令(p:previous) |
Ctrl+n | 下一个使用的历史命令(n:next ) |
Ctrl + r | 逆向搜索命令历史(r:retrieve) |
Ctrl + g | 从历史搜索模式退出 |
Ctrl+z | 将当前任务退到后台 |
fg | 回到最近退到后台的任务 |
Alt + . | 使用上一条命令的最后一个参数 |
vim 中的快捷操作请阅读:vim 中的快捷操作
bash-shortcuts-cheat-sheet: Useful shortcuts for bash/zsh
one more thing:
Bash 两种模式: Emacs 模式 与 vi 模式
二者切换:
set -o vi/emacs