花了一点时间汉化了下昨天的你应该知道的Linux快捷键

控制台/终端

  • Ctrl-Alt-Delete - 退出系统(重起)
  • Alt-Fn (F1, F2, F3,…) - 在多个控制台中切换
  • Alt-Left or Alt-Right - 向前或向后切换虚拟终端(virtual terminal)

  • Ctrl-K - 清除光标开始到行尾的内容
    Example of use: CTRL-K
  • Ctrl-U - 清除光标开始到行首的内容.
  • Ctrl-Y - 将通过 Ctrl-UCtrl-K清除的内容复制到当前位置
  • Ctrl-W - 向左清楚一个单词(英文的是以空格和标点来区分单词的)
  • Ctrl-A - 将光标移动到行首
  • Tab - 命令行自动补全. 自动补全当前输入不完整的命令.
    Example of use: autocompletion using TAB

    如果自动补全脚本被允许,那么命令行和应用程序的参数也可以被自动补全.

  • Scroll Lock - 锁定终端输出/输入 - 方便在终端输出过快时阅读内容. 再次按时可以解锁.

    作为选择, Scroll Lock 功能可以通过 Ctrl-S 打开,通过 Ctrl-Q禁止. 如果控制台莫名其妙的被挂起了,试一下Ctrl-Q - 很多次这种情况是我意外的按下了CTRL-S导致终端假死.

  • Shift-Page Up and Shift-Page Down - 对控制台的显示进行上下翻页阅读. 当 Scroll Lock 打开的时候有效. 当在不同的控制台切换后 (Alt-Fn) 显示缓存会被清除,这个功能会失效(看上去在X里用鼠标点应该不会失效:D).
  • Ctrl-L - 清除当前显示内容,类似#clear
  • Ctrl-C or Ctrl-Backslash - 中断正在执行的程序.

Kernel shortcuts

以下的快捷键只有在内核允许的情况下才能使用,另外也需要被proc允许(echo 1 > /proc/sys/kernel/sysrq).

  • Alt-SysRQ-S - 同步左右挂接的文件系统. 缓冲中的数据会被立刻写入到存储介质上.
  • Alt-SysRQ-U - 将挂接的文件系统重新挂接为只读形式。
  • Alt-SysRQ-B - 快速重起. 不要在没有同步(syncing)和撤下(unmounting)文件系统的情况下执行,否则会导致文件系统严重错误。
  • Alt-SysRQ-S, 然后 Alt-SysRQ-U, 然后 Alt-SysRQ-B - 依次快速按下是最快的重新启动Linux的方法。

X-Windows shortcuts

  • Ctrl-Alt-Plus or Ctrl-Alt-Minus-
    改变屏幕分辨率(加大/变小). 只有在X-Windows被设置成允许多分辨率(multiple resolutions)的情况下有效.
  • Ctrl-Alt-Backspace - 关闭X-Server,正在运行的程序将中断.
  • Ctrl-Alt-Escape - xkill - 选择一个应用程序关闭.
  • Ctrl-Alt-Fn (F1, F2, F3,…) - 在多个控制台中切换.

原文