Keyboard shortcuts (简体中文)

From ArchWiki

内核

以下是系统底层的快捷键,通常被用于调试。遇到系统问题,请尽可能尝试这些快捷键,而不是按住电源开关强制关机。

这些快捷键需要首先使用如下命令激活 echo "1" > /proc/sys/kernel/sysrq 如果你希望在系统启动时就开启,请编辑 /etc/sysctl.d/99-sysctl.conf 并添加配置 kernel.sysrq = 1. 如果你希望在挂载分区和启动引导前就开启的话, 请在内核启动参数上添加 sysrq_always_enabled=1.

记住这个激活命令的通用口诀是 "Reboot Even If System Utterly Broken" (或者"REISUB")。

键盘快捷键 描述
Alt+SysRq+R+ Unraw 从X收回对键盘的控制
Alt+SysRq+E+ Terminate 向所有进程发送SIGTERM信号,让它们正常终止
Alt+SysRq+I+ Kill 向所有进程发送SIGKILL信号,强制立即终止
Alt+SysRq+S+ Sync 将待写数据写入磁盘
Alt+SysRq+U+ Unmount 卸载所有硬盘然后重新按只读模式挂载
Alt+SysRq+B+ Reboot 重启

详情参见 Magic SysRq key - Wikipedia

终端

虚拟控制台

键盘快捷键 描述
Ctrl+Alt+Del 重启计算机(指定在 /etc/inittab)
Alt+F1, F2, F3, ... 切换到第 n 个控制台
Alt+ 切换到上一个控制台
Alt+ 切换到下一个控制台
Scroll Lock 当 Scroll Lock 被激活后,输入/输出将被锁住
⇑ Shift+PgUp/PgDown 控制台翻页
Ctrl+L 清屏
Ctrl+C 结束当前进程
Ctrl+D 插入一个 EOF(文件结束符)
Ctrl+Z 暂停当前进程

Readline

GNU readline 是一个用于行编辑的通用库,它被bash、ftp等大量程序使用 (更多示例,请参考 Arch Package details 的 "Required By" 章节)。 readline同样可以被定制 (具体细节请查看manpage)。

键盘快捷键 描述
Ctrl+L 清屏
光标移动
Ctrl+B 光标向左移动1个字符宽度
Ctrl+F 光标向右移动1个字符宽度
Alt+B 光标向左移动1个单词
Alt+F 光标向右移动1个单词
Ctrl+A 光标移动到行首
Ctrl+E 光标移动到行尾
复制和粘帖
Ctrl+U 剪切从行首到光标位置的内容
Ctrl+K 剪切从光标到行尾的所有内容
Alt+D 剪切紧跟当前光标的1个单词
Ctrl+W 剪切当前光标前的1个单词
Ctrl+Y 粘帖最近1次剪切的文本
Alt+Y 粘帖倒数第2次剪切的文本
Alt+Ctrl+Y 粘帖前1次命令中的第1个参数
Alt+.or_ 粘帖前1次命令中的最后1个参数
历史
Ctrl+P 移动到前1行
Altl+N 移动到后1行
Ctrl+S 查找
Ctrl+R 反向查找
Ctrl+J 结束查找
Ctrl+G 中止查找 (恢复原始行)
Alt+R 取消对当前行的所有修改
补全
Tab 自动补全一个名称
Altl+? 列出所有可能的补全
Alt+* 插入所有可能的补全

X11

键盘快捷键 描述
Ctrl+Alt+F1, F2, F3, ... 切换到第 n 个虚拟控制台
Ctrl+Alt++/- 切换到更高/更低的可用屏幕分辨率
Ctrl+Alt+Backspace 结束 X-server
Ctrl+⇑ Shift+Num Lock 开启键盘鼠标;使用小键盘控制鼠标,5键单击,用/*、及-将单击模式切换为左键、中键和右键

xkeyboard-config 从 2.0.1 开始禁用了键盘鼠标。要启用它,将 /usr/share/X11/xkb/symbols/pc 中的下行:

key <NMLK> { [ Num_Lock ] }; 

修改为:

key <NMLK> { [ Num_Lock, Pointer_EnableKeys ] }; 

外部链接