bash常用组合键(内容由gpt生成)

Bash(Bourne Again SHell)提供了许多默认的组合键操作,用于快速编辑命令行、控制进程或导航历史记录,这些快捷键基于 Readline 库实现,提高了命令行操作效率。以下是常用的默认组合键分类整理:

一、光标移动

组合键功能描述
Ctrl + a 光标跳到命令行开头
Ctrl + e 光标跳到命令行结尾
Ctrl + f 光标向前移动一个字符(同右箭头)
Ctrl + b 光标向后移动一个字符(同左箭头)
Alt + f 光标向前移动一个单词
Alt + b 光标向后移动一个单词
Ctrl + xx 在命令行开头和当前光标位置间切换

二、文本编辑

组合键功能描述
Ctrl + d 删除光标处的字符(若命令行为空则退出当前 Shell)
Backspace 删除光标前的字符
Ctrl + h 同 Backspace(删除光标前字符)
Alt + d 删除光标后(当前单词剩余部分)
Ctrl + k 删除从光标到命令行结尾的内容
Ctrl + u 删除从光标到命令行开头的内容
Ctrl + w 删除光标前的一个单词(以空格 / 标点分隔)
Alt + Backspace 同 Ctrl + w(删除光标前的单词)
Ctrl + y 粘贴之前删除的内容(如 Ctrl + k/u/w 删的内容)
Ctrl + t 交换光标处和前一个字符的位置
Alt + t 交换光标处和前一个单词的位置

三、命令历史操作

组合键功能描述
Ctrl + r 反向搜索历史命令(输入关键词匹配)
Ctrl + g 退出历史搜索模式
Ctrl + p 显示上一条历史命令(同上箭头)
Ctrl + n 显示下一条历史命令(同下箭头)
Alt + . 粘贴上一条命令的最后一个参数
!! 重复执行上一条命令(输入后回车,非组合键)

四、进程控制

组合键功能描述
Ctrl + c 终止当前运行的进程(发送 SIGINT 信号)
Ctrl + z 暂停当前进程并放入后台(发送 SIGTSTP 信号),可用 fg 恢复到前台
Ctrl + s 暂停命令行输出(锁定终端)
Ctrl + q 恢复命令行输出(解锁终端)
Ctrl + l 清屏(同 clear 命令)

五、其他常用操作

组合键功能描述
Esc + . 同 Alt + .(粘贴上一条命令的最后一个参数)
Ctrl + Shift + c 复制选中的文本(终端支持时)
Ctrl + Shift + v 粘贴复制的文本(终端支持时)

这些快捷键在大多数 Linux 发行版的 Bash 中默认生效,部分终端(如 Zsh、Fish)可能有差异。如果需要自定义快捷键,可以通过修改 ~/.inputrc 文件(Readline 配置)实现。
posted @ 2025-08-14 16:30  小鱼圆又圆  阅读(13)  评论(0)    收藏  举报