有用的快捷方式

使用终端

本文档中的示例假定你使用的是 POSIX 兼容(如 bashshzshksh )shell。

使用终端实现了大部分 GNU / Linux 功能。大多数 Linux 发行版都包含终端模拟器,允许用户从桌面环境中与 shell 进行交互。shell 是一个执行用户输入命令的命令行解释器。 Bash (Bourne Again SHell)是许多 Linux 发行版中的常见默认 shell,是 macOS 的默认 shell。

如果你使用带有 emacs 键绑定的 Bash (默认设置),这些快捷方式将起作用 : **

打开终端

  • Ctrl + Alt + T 要么 Super + T

光标移动

  • Ctrl + A 转到你当前正在键入的行的开头。
  • Ctrl + E 转到你当前正在键入的行的末尾。
  • Ctrl + XX 在行的开头和光标的当前位置之间移动。
  • Alt + F 将光标向前移动当前行上的一个字。
  • Alt + B 将光标向后移动当前行上的一个字。
  • Ctrl + F 将光标向前移动当前行上的一个字符。
  • Ctrl + B 将光标向后移动当前行上的一个字符。

文字操作

  • Ctrl + U 剪切从当前位置到行首的行,将其添加到剪贴板。如果你在线的末端,请切断整条线。
  • Ctrl + K 将当前位置的线切割到线的末尾,将其添加到剪贴板。如果你位于生产线的开头,请切割整条生产线。
  • Ctrl + W 删除光标前的单词,将其添加到剪贴板。
  • Ctrl + Y 粘贴最近剪切的剪贴板中的最后一个东西(撤消当前光标位置的最后一个删除 )。
  • Alt + T 交换光标前的最后两个单词。
  • Alt + L 从光标到单词结尾使用小写。
  • Alt + U 从光标到单词结尾使大写。
  • Alt + C 大写到从光标开始的单词结束(如果光标位于单词的开头,则为整个单词)。
  • Alt + D 删除到从光标开始的单词结尾(如果光标位于单词的开头,则为整个单词)。
  • Alt + . 打印上一个命令中写入的最后一个单词。
  • Ctrl + T 交换光标前的最后两个字符。

历史访问

  • Ctrl + R 允许你搜索以前使用过的命令。
  • Ctrl + G 离开历史搜索模式而不运行命令。
  • Ctrl + J 允许你将当前匹配的命令复制到命令行而不运行它,允许你在运行命令之前进行修改。
  • Alt + R 如果已对其进行了编辑,则还原对你从历史记录中提取的命令所做的任何更改。
  • Ctrl + P 显示上次执行的命令,即返回命令历史记录(与向上箭头类似)。
  • Ctrl + N 显示下一个执行的命令,即向前走过命令历史(类似于向下箭头)。

终端控制

  • Ctrl + L 清除屏幕,类似于清除命令。
  • Ctrl + S 停止所有输出到屏幕。这在运行具有大量长输出的命令时很有用。但这并没有停止运行命令。
  • Ctrl + Q 使用 Ctrl + S 停止后,将输出恢复到屏幕。
  • Ctrl + C 结束当前正在运行的进程并返回提示。
  • Ctrl + D 注销当前的 shell 会话,类似于 exit 或 logout 命令。在某些命令中,充当文件结束信号以指示已到达文件结尾。
  • Ctrl + Z 暂停(暂停)当前正在运行的前台进程,它返回 shell 提示符。然后,你可以使用 bg 命令允许该进程在后台运行。要再次将该过程置于前台,请使用 fg 命令。要查看所有后台进程,请使用 jobs 命令。
  • Tab 自动完成文件和目录名称。
  • Tab Tab 当键入的字符与文件或目录名称不唯一匹配时,显示所有可能性。

特殊字符

  • Ctrl + H 与 Backspace 相同。
  • Ctrl + J 与 Return 相同(历史换行)。
  • Ctrl + M 与回归相同(历史回程)。
  • Ctrl + I 与 Tab 相同。
  • Ctrl + G 贝尔角色。
  • Ctrl + @ 空字符。
  • Esc 死锁相当于 Alt 修饰符。

关闭终端

  • Ctrl + Shift + W 关闭终端选项卡。
  • Ctrl + Shift + Q 关闭整个终端。

或者,你可以使用 set -o vi 切换到 bash 中vi 键绑定。使用 set -o emacs 切换回 emacs 键绑定。 **** **