快捷键

一、 文本界面(终端/CLI)快捷键

文本界面下的快捷键大多是由 Bash Shell 或终端模拟器提供的,掌握它们可以让你在命令行中健字如飞。

  1. 光标移动
    • Ctrl + A:将光标移动到行首(同 Home 键)
    • Ctrl + E:将光标移动到行尾(同 End 键)
    • Ctrl + F:光标向右移动一个字符(同方向键
    • Ctrl + B:光标向左移动一个字符(同方向键
    • Alt + F:光标向右移动一个单词。
    • Alt + B:光标向左移动一个单词。
  2. 文本编辑与删除
    • Ctrl + U:剪切/删除从光标处到行首的内容
    • Ctrl + K:剪切/删除从光标处到行尾的内容
    • Ctrl + W:剪切/删除光标左边的一个单词
    • Ctrl + Y:粘贴刚才由 Ctrl+U/K/W 剪切的内容
    • Ctrl + D:删除光标处的字符(若行内无内容,则退出当前终端)
    • Ctrl + H:删除光标左方的一个字符(同 Backspace
    • Ctrl + T:交换光标前两个字符的位置
    • Alt + C:将当前单词的首字母变为大写
  3. 进程与控制
    • Ctrl + C:强行终止当前正在运行的命令/进程
    • Ctrl + Z:将当前进程挂起(暂停)并放入后台
    • Ctrl + D:发送 EOF(文件结束符),通常用于退出当前 Shell 或注销
    • Ctrl + S:暂停屏幕输出(锁定终端)
    • Ctrl + Q:恢复屏幕输出(解锁终端)
  4. 历史命令与搜索
    • Ctrl + R:进入反向搜索历史命令模式(输入关键字即可匹配)
    • Ctrl + P:显示上一条历史命令(同方向键
    • Ctrl + N:显示下一条历史命令(同方向键
    • !!:重复执行上一条命令(直接在终端输入后回车)
  5. 其他实用快捷键
    • Tab:极其重要! 命令、参数或文件路径的自动补全(按两次可列出所有匹配项)。
    • Ctrl + L:清空屏幕(相当于执行 clear 命令)。
    • Ctrl + I:等同于按 Tab 键。

二、 图形界面(GUI)快捷键

注意:不同的桌面环境(如 GNOME, KDE, XFCE)可能会有细微差别,以下以最常见的 GNOME 桌面(如 Ubuntu 默认界面)为主。

  1. 系统与窗口管理
    • Super (即 Windows 键):打开活动概览或应用程序菜单。
    • Alt + Tab:在当前运行的多个应用程序之间切换。
    • Alt + F4:关闭当前的图形窗口。
    • Super + ↑:将当前窗口最大化。
    • Super + ↓:还原/最小化当前窗口。
    • Super + ←:将当前窗口左侧分屏。
    • Super + →:将当前窗口右侧分屏。
    • Super + L:锁屏。
  2. 虚拟桌面(工作区)切换
    • Super + Page DownCtrl + Alt + ↓:切换到下方/下一个工作区。
    • Super + Page UpCtrl + Alt + ↑:切换到上方/上一个工作区。
    • Shift + Super + Page Down:将当前窗口移动到下一个工作区。
    • Shift + Super + Page Up:将当前窗口移动到上一个工作区。
  3. 文件浏览器(Files / Nautilus)
    • Ctrl + N:打开一个新的文件浏览器窗口。
    • Ctrl + T:在当前窗口中打开一个新的标签页。
    • Ctrl + L:直接在地址栏输入/编辑路径。
    • Ctrl + H:显示/隐藏隐藏文件(以 . 开头的文件)。
    • F2:重命名选中的文件或文件夹。
  4. 截屏快捷键
    • PrtScrn (Print Screen):截取整个屏幕。
    • Alt + PrtScrn:截取当前活动窗口。
    • Shift + PrtScrn:自由选定区域进行截图。

三、 跨界面切换(虚拟终端)

在 Linux 中,你可以通过快捷键在图形界面和纯文本终端(TTY)之间无缝切换:

  • Ctrl + Alt + F1:通常为图形界面的登录界面(有些系统是 F2)。
  • Ctrl + Alt + F2:通常为当前正在使用的图形界面。
  • Ctrl + Alt + F3F6:切换到第 3 到第 6 个纯文本控制台(TTY)。
  • Ctrl + Alt + F7:在某些老版本 Linux 发行版中用于返回图形界面。
  • 查看当前虚拟终端占用状态: ```bash fuser -v /dev/tty[1-6]