🗒️Shell 终端快捷键总结
2025-2-25
| 2025-2-25
Words 810Read Time 3 min
type
status
date
slug
summary
tags
category
icon
password
URL
当然!以下是一份常用的 Shell 终端快捷键总结,涵盖光标移动、文本编辑、历史命令操作等场景,适用于 Bash/Zsh 等常见 Shell,帮你大幅提升操作效率:

一、基础操作

快捷键
功能
Ctrl + C
终止当前运行的命令或进程
Ctrl + D
退出当前 Shell(或删除光标后字符)
Ctrl + L
清屏(等同于 clear 命令)
Ctrl + S / Ctrl + Q
锁定/解锁终端输出(防止刷屏)

二、光标移动

快捷键
功能
Ctrl + A
跳转到行首
Ctrl + E
跳转到行尾
Alt + B
向后移动一个单词(以空格分隔)
Alt + F
向前移动一个单词(以空格分隔)
Ctrl + ← / Ctrl + →
按单词左右移动(需终端支持)

三、文本编辑

快捷键
功能
Ctrl + U
向后删除到行首(剪切内容)
Ctrl + K
向前删除到行尾(剪切内容)
Ctrl + W
向后删除一个单词(以空格分隔)
Alt + D
向前删除一个单词(以空格分隔)
Ctrl + Y
粘贴剪切的内容(如 Ctrl+U/K/W 删除的内容)
Ctrl + T
交换光标前后的字符
Ctrl + _
撤销上一次操作(部分 Shell 支持)

四、历史命令

快捷键
功能
Ctrl + R
反向搜索历史命令(输入关键词匹配)
/
浏览上/下一条历史命令
!!
执行上一条命令
!<keyword>
执行最近一条以 <keyword> 开头的命令
Alt + .
插入上一条命令的最后一个参数

五、进程控制

快捷键
功能
Ctrl + Z
挂起当前进程(放入后台)
jobs
查看后台任务列表
fg
将后台任务切换到前台
bg
继续运行后台挂起的任务

六、其他高效操作

快捷键
功能
Ctrl + X + E
用默认编辑器(如 Vim)编辑当前命令
Tab
自动补全文件/目录/命令名
Alt + #
注释当前行(方便调试)
Ctrl + XX
在行首和当前光标位置之间跳转

注意事项

  1. Mac 用户
      • Alt 键可能需要设置为 Meta 键(在终端设置中勾选 “Use Option as Meta key”)。
      • Alt + B/F 等操作可能需要用 Esc 替代(按 Esc 后松开,再按 BF)。
  1. 兼容性
      • 部分快捷键依赖 Shell 配置(如 ~/.inputrc~/.bashrc),若失效可检查配置。

常用场景示例

  1. 快速修正命令
      • 输入 echo hello wrld,发现 wrld 拼错:
        • Ctrl + A 跳转到行首 → Alt + F 移动到 wrldCtrl + W 删除错误单词 → 输入 world
  1. 复用历史命令
      • Ctrl + R,输入 git,快速找到最近一条 git 命令。

掌握这些快捷键后,你会发现自己几乎可以完全脱离鼠标,操作行云流水!建议从最常用的 Ctrl+A/E/U/K 开始练习,逐步扩展到其他快捷键。
UV 最佳实践什么是Linux Capabilities
Loading...