02 · 操作系统 · Linux
Linux 常用快捷键(GNOME 与终端)
本篇你将学到
- Super 键是哪个键
- GNOME 桌面(Ubuntu 默认桌面)最常用的快捷键
- 终端里的快捷键:为什么复制要按
Ctrl + Shift + C - 在模拟键盘上练一遍
本篇以 Ubuntu 默认的 GNOME 桌面为准。KDE 等其他桌面的快捷键可能不同,到它的“设置 → 键盘”里看。
先认识修饰键
快捷键就是用几个键的组合代替鼠标操作,像电梯里直接按楼层,不用爬楼梯。按法:先按住修饰键(Ctrl、Alt、Shift、Super),再按最后那个键,然后一起松开。
Super 键一般就在 Alt 旁边,大多数键盘上印的是 Windows 徽标,所以也叫 Windows 键;苹果键盘上对应的是 ⌘ 键[9]。单独按一下,会打开“活动”概览[9]。
GNOME 桌面
| 快捷键 | 作用 |
|---|---|
Super |
在“活动”概览和桌面之间切换。在概览里直接打字就能搜应用和文件[1] |
Super + A |
显示所有应用[1] |
Super + Tab |
在窗口之间切换,加 Shift 反向[1] |
Super + L |
锁屏,离开座位时用[1] |
Super + V |
显示通知列表[1] |
Alt + F2 |
弹出一个小窗口,直接输入命令运行[1] |
Ctrl + Alt + Delete |
弹出关机对话框[1] |
Ctrl + Alt + T |
打开终端(Ubuntu 等大多数发行版的默认设置)[2] |
Ctrl + C / X / V / Z / A |
复制 / 剪切 / 粘贴 / 撤销 / 全选(普通程序里)[1] |
截图
| 快捷键 | 作用 |
|---|---|
Print(PrtSc) |
打开截图工具,可以框选、选窗口或全屏,还能切到录屏[1][3] |
Shift + Print |
直接截整个屏幕[1] |
Alt + Print |
截当前窗口[1] |
Shift + Ctrl + Alt + R |
开始 / 停止录屏[1] |
截图自动存到家目录的 图片/截图(Pictures/Screenshots)文件夹,同时也复制到了剪贴板,可以直接粘贴[3]。
终端里
终端里 Ctrl + C 已经有别的用途(见下表),所以复制粘贴要多按一个 Shift[1][4]:
| 快捷键 | 作用 |
|---|---|
Ctrl + Shift + C |
复制选中的文字[4] |
Ctrl + Shift + V |
粘贴[4] |
Ctrl + C |
停止正在运行的命令(向它发送“中断”信号)[5] |
Ctrl + L |
清屏,当前这行留在最上面[6] |
Ctrl + A / Ctrl + E |
光标跳到行首 / 行尾[6] |
↑ |
翻出上一条命令[7] |
Ctrl + R |
在历史命令里搜索:输入几个字,就能找到以前敲过的长命令[7] |
Tab |
补全命令名或文件名[8] |
Ctrl + Shift + T / Ctrl + Shift + W |
新建 / 关闭标签页[4] |
Ctrl + Shift + F |
在终端输出里查找[4] |
Ctrl + + / Ctrl + - / Ctrl + 0 |
放大 / 缩小 / 恢复字号[4] |
Ctrl + A、Ctrl + E、Ctrl + R、Tab 这些来自 bash 的行编辑功能,Mac 的 zsh 里也基本一样。bash 的历史和补全见 02-23。
动手试一试
题目随机出,题目上方会写“在桌面里”或“在终端里”。先点修饰键(会保持按下),再点最后一个键;只按一个 Super 的题,点“单按 Super”。
模拟实操 · GNOME 与终端快捷键练习0 / 0
(还没按)
先点修饰键(Ctrl、Shift 这类,会保持按下),再点最后一个键。电脑上点一下键盘区域后也可以直接按真实按键;锁屏、切换窗口这类系统级组合会被系统先截走,请用屏幕键盘练。
小结
- Super 键 = 键盘上的 Windows 徽标键;单按打开“活动”概览。
- 桌面:
Super + Tab切换窗口、Super + L锁屏、Print截图、Ctrl + Alt + T开终端。 - 终端:复制粘贴用
Ctrl + Shift + C / V;Ctrl + C是停止命令。 Ctrl + R搜历史、Tab补全、Ctrl + L清屏,能省很多打字。
参考资料
- [1]Useful keyboard shortcuts · GNOME Help
https://help.gnome.org/users/gnome-help/stable/shell-keyboard-shortcuts.html.en - [2]The Linux command line for beginners · Ubuntu Desktop documentation
https://documentation.ubuntu.com/desktop/en/latest/tutorial/the-linux-command-line-for-beginners/ - [3]Screenshots and screencasts · GNOME Help
https://help.gnome.org/users/gnome-help/stable/screen-shot-record.html.en - [4]Keyboard shortcuts(GNOME Terminal) · GNOME Help
https://help.gnome.org/users/gnome-terminal/stable/adv-keyboard-shortcuts.html.en - [5]termios(3)(VINTR:Ctrl-C 发送 SIGINT) · Linux man-pages (man7.org)
https://man7.org/linux/man-pages/man3/termios.3.html - [6]Bash Reference Manual: Commands For Moving · GNU
https://www.gnu.org/software/bash/manual/html_node/Commands-For-Moving.html - [7]Bash Reference Manual: Commands For Manipulating The History · GNU
https://www.gnu.org/software/bash/manual/html_node/Commands-For-History.html - [8]Bash Reference Manual: Letting Readline Type For You · GNU
https://www.gnu.org/software/bash/manual/html_node/Commands-For-Completion.html - [9]What is the Super key? · GNOME Help
https://help.gnome.org/users/gnome-help/stable/keyboard-key-super.html.en