我们在 Linux 环境中常用的 Shell 环境大多都是 Bash Shell, 即使是 MacOS , 默认 Shell 环境也是 Bash Shell, 了解 Bash Shell 的快捷键将有助于我们快速和 Shell 环境交互.

光标移动

  • Ctrl + b 向后移动一个字符
  • Ctrl + f 向前移动一个字符
  • Alt + b or Ctrl + ← 向后移动一个单词
  • Alt + f or Ctrl + → 向前移动一个单词
  • Ctrl + a 移动到行首
  • Ctrl + e 移动到行尾

删除操作

  • Ctrl + h 向后删除一个字符
  • Ctrl + d 向前删除一个字符
  • Alt + Backspace 向后删除一个字符
  • Alt + d 向前删除一个字符
  • Ctrl + u 删除光标之前的所有内容
  • Ctrl + k 删除光标之后的所有内容

粘贴

  • Ctrl + y 对上述删除的字符可通过 Ctrl + y 粘贴

搜索历史命令

  • Ctrl + r 以关键字交互式搜索历史命令
  • Ctrl + c 退出搜索

任务控制

  • Ctrl + l 清空屏幕
  • Ctrl + d 退出Shell
  • Ctrl + c 终止当前前台进程(发送SIGINT信号给前台进程)
  • Ctrl + z 暂停当前前台进程(发送SIGTSTP信号给前台进程)

更多快捷键可以通过 stty -a 来查看

root@server:~# stty -a
speed 9600 baud; rows 54; columns 204; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = M-^?; eol2 = M-^?; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; discard = ^O; min = 1; time = 0;
-parenb -parodd -cmspar cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc ixany imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe -echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke -flusho -extproc

【腾讯云】境外1核2G服务器低至2折,半价续费券限量免费领取!
https://cloud.tencent.com/act/cps/redirect?redirect=1068&cps_key=e4b50f6c64a4480367f8a8d16fd07c5a&from=console

标签: 快捷键, shortcut, bash

添加新评论