Linux Shell(Bash) 快捷键整理

导航与编辑

  • Ctrl + A:光标移动到行首
  • Ctrl + E:光标移动到行尾
  • Ctrl + B:光标向左移动一个字符(等同左箭头)
  • Ctrl + F:光标向右移动一个字符(等同右箭头)
  • Alt + B:光标向左移动一个单词
  • Alt + F:光标向右移动一个单词
  • Ctrl + T:交换光标前后两个字符的位置
  • Ctrl + U:删除光标到行首的内容
  • Ctrl + K:删除光标到行尾的内容
  • Ctrl + W:删除光标前的一个单词
  • Alt + D:删除光标后的一个单词
  • Ctrl + Y:粘贴最近一次删除的内容(类似撤销删除)

进程控制

  • Ctrl + C:终止当前正在运行的命令/进程
  • Ctrl + Z:暂停当前进程(可通过 fg 恢复前台运行,bg 后台运行)
  • Ctrl + D:发送 EOF(End Of File)信号,通常用于退出当前 Shell 或结束输入)
  • Ctrl + S:暂停终端输出(需谨慎使用,可能导致假死)
  • Ctrl + Q:恢复终端输出(如果被 Ctrl + S 暂停)

历史命令

  • Ctrl + R:反向搜索历史命令(输入关键词匹配)
  • Ctrl + G:退出历史搜索模式
  • !!:执行上一条命令
  • !<n>:执行历史记录中第 n 条命令(如 !202
  • !<string>:执行最近一条以 string 开头的命令
  • Alt + .:插入上一条命令的最后一个参数(快速复用路径或文件名)

补全与别名

  • Tab:自动补全文件名、命令或路径(按两次显示所有可能选项)
  • Alt + ?:列出当前输入的补全可能性(等同按两次 Tab
  • Ctrl + X + E:用默认编辑器(如Vim/Nano)编辑当前命令(输入长命令时很有用)

其他实用操作

  • Ctrl + L:清屏(等同 clear 命令)
  • Ctrl + _:撤销上一次编辑操作(如误删内容)
  • Ctrl + P:显示上一条命令(等同上箭头)
  • Ctrl + N:显示下一条命令(等同下箭头)

注意

  • 部分快捷键可能因 Shell 类型(如 Zsh、Fish)或终端配置不同而略有差异。
  • 若快捷键无效,可通过 stty -a 查看当前终端的键位绑定。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值