36

bash快捷键整理

 5 years ago
source link: https://www.tlanyan.me/bash-shortcuts/?amp%3Butm_medium=referral
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

今天敲命令行时想在单词间移动,竟然不记得快速移动的快捷键。试了 Ctrl + WCtrl + B/F 均不凑效,于是怀念之前某博主分享的终端快捷键说明图。

好在很快从浏览记录中找到了链接。原博主( @linuxtoy )分享的终端跳转解说图为:

2qiAR3y.jpg!web

虽然命令难记,但解说图清晰易懂,让人印象深刻。

趁热打铁,马上找了篇解说 bash 快捷键的文章温习一下。博主 Alan Skorkin 的” Bash Shortcuts For Maximum Productivity “一文写得十分详细,故在此翻译和分享,并部分内容做注释和修正。

Alan Skorkin将bash快捷键分成四类,接下来一一给出。

编辑

  • Ctrl + a – 跳到行首
  • Ctrl + e – 跳到行尾
  • Ctrl + k – 删除当前光标至行尾内容
  • Ctrl + u – 删除当前光标至行首内容
  • Ctrl + w – 删除当前光标至 词首 内容
  • Ctrl + y – 将剪切的内容粘贴在光标后
  • Ctrl + xx – 在行首和当前光标处(来回)移动
  • Alt + b – 跳到词首
  • Alt + f – 跳到词尾
  • Alt + d – 删除自光标处起的 单词 内容
  • Alt + c – 大写光标处的字符( 注:该条内容与原文不同
  • Alt + u – 大写自光标处起的 单词 内容
  • Alt + l – 小写自光标处起的 单词 内容
  • Alt + t – 将光标处单词与上一个词交换
  • Ctrl + f – 向前移动一个字符(相当于按向左箭头)
  • Ctrl + b – 向后移动一个字符(相当于按向右箭头)
  • Ctrl + d – 删除光标后一个字符(相当于按Delete)
  • Ctrl + h – 删除光标前一个字符(相当于按后退键)
  • Ctrl + t – 交换光标处的两个字符

搜索

  • Ctrl + r – 反向搜索历史命令
  • Ctrl + g – 退出历史搜索模式(相当于按Esc)
  • Ctrl + p – 上一个历史命令(相当于按向上箭头)
  • Ctrl + n – 下一个历史命令(相当于按向下箭头)
  • Alt + . – 使用上一个命令的最后一个单词

控制

  • Ctrl + l – 清屏
  • Ctrl + s – 终止输出到屏幕(对长时间运行并打印详细信息的命令)
  • Ctrl + q – 允许输出到屏幕(如果之前用过终止输出命令)
  • Ctrl + c – 终止命令
  • Ctrl + z – 中断命令

Bang(即感叹号)

  • !! – 执行上一条命令
  • !blah –执行最近运行过的以 blah 开头的命令
  • !blah:p – 打印 !blah 要执行的命令(并将其作为最后一条命令加入到命令历史中)
  • !$ – 上一条命令的最后一个单词 (等同于 Alt + . )
  • !$:p – 打印 !$ 指代的单词
  • **!*** – 上一条命令除最后一个词的部分
  • !*:p – 打印 !* 指代部分

如果错误,敬请指正!

参考

  1. Bash Shortcuts For Maximum Productivity

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK