有用的快捷方式
使用终端
本文档中的示例假定你使用的是 POSIX 兼容(如 bash , sh , zsh , ksh )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 键绑定。 **** **