Linux veterans understand that the keyboard is mightier than the mouse because there are many actions that take multiple mouse clicks but can be accomplished with a single keyboard shortcut. Learning at least a handful of keyboard shortcuts can make you significantly more productive as a Linux user and earn you serious bragging rights in the Linux community.
Note: The Windows log key that sits between CTRL and ALT on most PC keyboards is referred to as the Super key in this article.
General Linux Shortcuts
Ctrl + C | Copy any highlighted text, image, or some other object to the clipboard. |
Ctrl + V | Paste copied text, image, or some other object from the clipboard. |
Ctrl + X | Cut highlighted text, image, or some other object. |
Ctrl + S | Save the currently opened file. |
Ctrl + N | Create a new file. |
Ctrl + Z | Undo the last action. |
Ctrl + Q | Quit the application in focus. |
Ctrl + Alt + F1 to F6 | Switch to a virtual console. |
Ctrl + Alt + F7 | Switch to the first graphical terminal. |
GNOME Keyboard Shortcuts
Super | Enter the Activities Overview. |
Alt + Tab | Cycle between running applications. |
Alt + Shift + Tab | Cycle between running applications in the opposite direction. |
Alt + ` (grave accent) | Cycle between windows of the same application in Alt + Tab. |
Alt + F1 | Open the Applications menu. |
Alt + F2 | Open a floating command prompt. |
PrtSc | Take a screenshot of the entire screen. |
Alt + PrtSc | Take a screenshot of the window in focus. |
Ctrl + Alt + Arrow keys | Switch between workspaces. |
Ctrl + Alt + D | Minimize all windows to show desktop. |
KDE Keyboard Shortcuts
Super | Open the Application Launcher. |
Alt + Space | Bing up the Command Interface. |
Ctrl + Esc | Open the System Activity utility. |
Super + Alt + Arrow keys | Switch between windows. |
Ctrl + F1 to F4 | Switch between virtual desktops. |
Super + Tab | Cycle between running applications. |
Super + Shift + Tab | Cycle between running applications in the opposite direction. |
Ctrl + Alt + L | Lock the current session. |
Ctrl + Alt + Shift + Del | Instantly log out without confirmation. |
Ctrl + Alt + Shift + Page Up | Instantly reboot without confirmation. |
Xfce Keyboard Shortcuts
Super + P | Open Xfce display settings. |
Alt + F2 | Open a command prompt. |
Ctrl + Alt + Arrow keys | Move between virtual desktops. |
Alt + Tab | Cycle between running applications. |
Alt + Shift + Tab | Cycle between running applications in the opposite direction. |
Alt + F4 | Close the window in focus. |
Alt + F10 | Maximize the window in focus. |
Ctrl + Alt + D | Minimize all windows to show desktop. |
Ctrl + Alt + Del | Lock the current session. |
Ctrl + Esc | Display context menu. |
LXDE Keyboard Shortcuts
Ctrl + Alt + T | Launch Terminal. |
Shift + Alt + Arrow keys | Move the window in focus between virtual desktops. |
Ctrl + Alt + Arrow keys | Move between virtual desktops. |
Alt + Tab | Cycle between running applications. |
Alt + Shift + Tab | Cycle between running applications in the opposite direction. |
Alt + F4 | Close the window in focus. |
Alt + Esc | Hide the window in focus. |
Super + D | Minimize all windows to show desktop. |
Super + E | Launch the default file browser. |
F11 | Toggle Fullscreen. |
Cinnamon Keyboard Shortcuts (Linux Mint)
Ctrl + Alt + Down | Show all currently running applications on the selected workspace. |
Ctrl + Alt + Up | Show running applications across all workspaces. |
Alt + Tab | Cycle between running applications. |
Shift + Alt + Tab. | Cycle between running applications in the opposite direction. |
Alt + F2 | Open a command prompt. |
Alt + F4 | Close the window in focus. |
Super + L | Open the Cinnamon Debugger. |
Super + D | Minimize all windows to show desktop. |
Ctrl + Super + Arrow keys | Span the window in focus to a border. |
Shift + Ctrl + Alt + Left or Right Arrow | Move the window in focus to the workspace on the left or right. |
Bash Keyboard Shortcuts
Ctrl + A | Go to the beginning of the selected line. |
Ctrl + E | Go to the end of the selected line. |
Ctrl + K | Cut the part of the selected line after the cursor and copy it to the clipboard. |
Arrow Up | Previously used command. |
Alt + B | Move the cursor back one word. |
Alt + F | Move the cursor forward one word. |
Ctrl + L | Clean the current screen. |
Ctrl + J | Enter the Newline control character. |
Ctrl + R | Search in your Bash history. |
Ctrl + G | Exit the history searching mode. |
Ubuntu Keyboard Shortcuts
Super | Open Activities. |
Alt + F2 | Open a command prompt. |
Alt + Tab | Cycle between running applications. |
Super + Arrow keys | Snap the window in focus to a border. |
PrtSc | Take a screenshot of the entire screen. |
Alt + PrtSc | Take a screenshot of the window in focus. |
Shift + PrtSc | Take a screenshot of a selected area on the screen. |
Ctrl + Alt + T | Launch Terminal. |
Super + L | Lock the current session. |
Super + D | Minimize all windows to show desktop. |
Firefox Keyboard Shortcuts
Backspace | Go back. |
F5 or Ctrl + R | Reload the current page. |
Ctrl + P | Print the current page. |
Ctrl + S | Save the current page. |
Ctrl + F | Find text on the current page. |
Ctrl + K | Bring the search bar into focus. |
Ctrl + W | Close the current tab. |
Ctrl + N | Open a new tab. |
Ctrl + Shift + P | Open a new private window. |
Ctrl + Shift + Q | Exit Firefox. |
ChromeOS Keyboard Shortcuts (Chromebook)
Ctrl + Shift + L | Lock the current session. |
Ctrl + Shift + Q | Log out from the current session. |
Alt + 1 to 8 | Launch an application from the taskbar. |
Alt + [ or ] | Dock the window in focus to the left or right side of the screen. |
Ctrl + F5 | Take a screenshot of the entire screen. |
Ctrl + Shift + F5 | Take a screenshot of a selected area on the screen. |
Shift + Alt + M | Open the Files app. |
Shift + Alt + N | Display notifications. |
Ctrl + Alt + | Display all keyboard shortcuts. |
Shift + Esc | Open the Task Manager. |