Linux下bash命令行快捷键整理,使你更牛!

Posted 刹客网络科技资讯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下bash命令行快捷键整理,使你更牛!相关的知识,希望对你有一定的参考价值。

摘要: bash为emacs编辑模式(默认)下的快捷键1、光标移动Ctrl + b: 向左移动一个字符Ctrl + f: 向右移动一个字符Alt + b: 向左移动一个单词Alt + f: 向右移动一个单词Ctrl + a: 移动行的开始Ctrl + e: 移动行的末尾C ...

bash为emacs编辑模式(默认)下的快捷键

1、光标移动

Ctrl + b: 向左移动一个字符

Ctrl + f: 向右移动一个字符

Alt + b: 向左移动一个单词

Alt + f: 向右移动一个单词

Ctrl + a: 移动行的开始

Ctrl + e: 移动行的末尾

Ctrl + x + x: 光标位置与行开始位置来回切换

2、剪切、复制、粘贴

Backspace: 向左删除一个字符

DEL: 删除当前光标位置字符

Ctrl + d: 删除当前光标位置字符(同上)

Ctrl + u: 删除当前光标位置到行开始的字符(不包含光标当前位置字符)

Ctrl + k: 删除当前光标位置到行末尾的字符(包含光标当前位置字符)

Alt + d: 删除当前光标位置到此单词右边界的字符(包含当前光标位置的字符)或删除紧挨右边的整个单词

Ctrl + w: 删除当前光标位置到此单词左边界的字符(包含当前光标位置的字符)或删除紧挨左边的整个单词

Ctrl + y: 当前光标位置粘贴上一次删除的内容

3、历史命令

Ctrl + p: 当前命令上一次执行的命令

Ctrl + n: 当前命令下一次执行的命令

Alt + >: 上一次命令执行的最后一个单词

Ctrl + r: 向后搜索历史命令

Ctrl + J: 执行当前命令

Ctrl + G: 终止当前搜索回到之前输入命令

Alt + Ctrl + y: 当前光标位置粘贴上一次命令的第一个参数

Alt + .: 当前光标位置粘贴上一次命令的最后一个参数,与 “!$” 一样

4、其他

Alt + r: 撤销整行

Ctrl + l: 清屏置顶

TAB: 自动补全命令

Ctrl + t: 当前光标位置字符与前一个字符置换

Alt + t: 当前光标位置单词与前一个单词置换

Ctrl + s: 停止输出

Ctrl + q: 继续输出

Ctrl + c: 终止当前执行的命令

Ctrl + z: 挂起当前命令

Ctrl + d: 结束输出

Alt + c: 大写当前字母,并移动光标到单词尾

Alt + u: 大写从当光标到单词尾

Alt + l: 小写从当光标到单词尾

!!: 执行上一条命令

!test: 执行最近的以“test”开头的命令,如 !cd

!$: 当前光标位置粘贴上一次命令的最后一个参数,与 “Alt + .” 一样

!$:p: 打印输出 “!$” 对应的命令名

^test: 删除上一条命令中的 “test”

^A^B: 将上一条命令中的 “A” 替换为 “B”

^blah^foo^: 将上一条命令中所有的 “A” 都替换为 “B”




以上是关于Linux下bash命令行快捷键整理,使你更牛!的主要内容,如果未能解决你的问题,请参考以下文章

Linux Basics 知识框架整理

linux使用bash shell命令行常用快捷键 (转载)

Linux Bash 命令行快捷键小结

Linux一步一步学Linux——Bash常用快捷键(11)

有用的 Bash 快捷键清单

BASH命令行快捷键指南