Bash 快捷键

萧秋月
2023-12-01

上篇博客(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

bash keyboard shortcuts

你可能不知道的Shell

Bash 快捷键

Bash


one more thing:
Bash 两种模式: Emacs 模式 与 vi 模式
二者切换:
set -o vi/emacs

 类似资料: