$_
命令行快捷键速查卡
Bash / Zsh · Emacs 键位模式(默认)
适用 macOS · Linux
Terminal · iTerm2 · Warp
光标移动
跳到
行首
Ctrl
+
A
跳到
行尾
Ctrl
+
E
向右移动一个字符
Ctrl
+
F
向左移动一个字符
Ctrl
+
B
向右跳一个
单词
Alt
+
F
向左跳一个
单词
Alt
+
B
行首 / 当前位置来回切换
Ctrl
+
X X
编辑 & 删除
清空到行首
(最常用清行)
Ctrl
+
U
删除到
行尾
Ctrl
+
K
向左删除一个单词
Ctrl
+
W
向右删除一个单词
Alt
+
D
删除光标处字符
Ctrl
+
D
删除光标前字符(同 Backspace)
Ctrl
+
H
粘贴
上次删除的内容
Ctrl
+
Y
撤销上一次编辑
Ctrl
+
_
单词转
大写
Alt
+
U
单词转
小写
Alt
+
L
插入上条命令的最后参数
Alt
+
.
历史记录
上一条命令(同 ↑)
Ctrl
+
P
下一条命令(同 ↓)
Ctrl
+
N
反向搜索
历史命令
Ctrl
+
R
正向搜索历史命令
Ctrl
+
S
退出历史搜索,恢复当前行
Ctrl
+
G
执行上一条命令
!!
上一条命令的最后参数
!$
上一条命令的所有参数
!*
执行最近以
str
开头的命令
!str
进程控制
终止
当前进程(SIGINT)
Ctrl
+
C
暂停
进程,发送到后台
Ctrl
+
Z
发送 EOF,退出当前 shell
Ctrl
+
D
恢复终端输出(解冻)
Ctrl
+
Q
暂停终端输出(冻结)
Ctrl
+
S
强制退出进程(SIGQUIT)
Ctrl
+
\
屏幕操作
清屏
(等同 clear 命令)
Ctrl
+
L
执行当前命令(等同 Enter)
Ctrl
+
M
向上翻页查看历史输出
Shift
+
PgUp
向下翻页
Shift
+
PgDn
快捷键基于 Emacs 键位(默认)。切换到 Vi 模式:在 ~/.bashrc 中添加
set -o vi