命令行快捷键速查卡

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