Essential keyboard shortcuts (Windows/macOS/Linux/UNIX)

Following are some shortcuts that I believe all desktop users should be familiar with. It is not a complete list by any means, and does not include virtual desktop or app pinning shortcuts as I felt those were beyond the scope of common desktop shortcuts. If you feel I omitted a common shortcut, email me (jason.eckert@trios.com) and I’ll add it to the list!
1. Windows shortcuts
The Windows (⊞) key on your keyboard has the Windows logo printed on it. Modern keyboards use the newer Windows logo with four equally-sized squares, while older keyboards use a Windows logo with four slanted or curved squares.
| Shortcut | Description |
|---|---|
| ———————————————– | ———————————————————————————————————— |
| ⊞+Down | Minimize window |
| ⊞+Up | Maximize window |
| Alt+F4 | Close window |
| ⊞+D | Display desktop |
| Alt+Tab | Switch between programs |
| ⊞+Tab | Switch between programs and desktops |
| ⊞+L | Lock desktop |
| PrtScn | Take screenshot of desktop |
| Alt+PrtScn | Take screenshot of current window |
| ⊞+Shift+S | Take a screenshot of window or portion of desktop |
| ———————————————– | ———————————————————————————————————— |
| ⊞ | Opens Start menu |
| ⊞+X | Opens the Quick Link menu (the menu when you right-click Start) |
| ⊞+X then U then S | Enter sleep mode |
| ⊞+I | Opens Settings |
| ⊞+A | Opens Quick Settings (from Notification Area on Taskbar) |
| ⊞+S | Opens Search dialog box |
| ⊞+R | Opens Run dialog box |
| ⊞+E | Opens File Explorer |
| ⊞+Shift+N | Create new folder (in File Explorer) |
| Ctrl+Shift+Esc | Opens Task Manager (to view performance or kill processes) |
| ———————————————– | ———————————————————————————————————— |
| Ctrl+S | Save file |
| Ctrl+O | Open existing file |
| Ctrl+N | Create new file |
| Ctrl+P | |
| Ctrl+Z | Undo |
| Ctrl+C | Copy |
| Ctrl+X | Cut |
| Ctrl+V | Paste |
| Ctrl+A | Select all content |
| Ctrl+B | Bold text |
| Ctrl+I | Italicize text |
| Ctrl+U | Underline text |
| ———————————————– | ———————————————————————————————————— |
2. macOS shortcuts
Apple keyboards use the Command (⌘) key in place of the Windows (⊞) key, and the Option key in place of the Alt key. Also note that clicking on a free area of the macOS desktop hides/shows all active windows.
| Shortcut | Description |
|---|---|
| ———————————————– | ———————————————————————————————————— |
| ⌘+M | Minimize window |
| ⌘+W | Close window |
| ⌘+H | Hide window |
| ⌘+Option+H | Hide all other windows |
| ⌘+Tab | Switch between programs |
| ⌘+Control+Q | Lock desktop |
| ⌘+Option+Power | Enter sleep mode |
| ⌘+Shift+3 | Take screenshot of desktop |
| ⌘+Shift+4 | Take screenshot of window (select window, press Spacebar, click) |
| ⌘+Shift+5 | Take screenshot of portion of desktop |
| ———————————————– | ———————————————————————————————————— |
| Spacebar | Preview selected item |
| ⌘+Option+D | Hide or show the Dock |
| ⌘+Spacebar | Open Spotlight search (e.g., search Terminal or System Settings) |
| ⌘+F | Open search window for current app |
| ⌘+, | Open Preferences/Settings for current app |
| ⌘+Shift+F | Opens Finder (displays Recents by default) |
| ⌘+Shift+L | Opens Finder (displays Downloads by default) |
| ⌘+Shift+D | Opens Finder (displays Desktop by default) |
| ⌘+Shift+C | Opens Finder (displays Computer by default) |
| ⌘+Shift+N | Create new folder (in Finder) |
| ⌘+Option+Esc | Opens Force Quit window (to kill processes) |
| ———————————————– | ———————————————————————————————————— |
| ⌘+S | Save file |
| ⌘+O | Open existing file |
| ⌘+N | Create new file |
| ⌘+P | |
| ⌘+Z | Undo |
| ⌘+C | Copy |
| ⌘+X | Cut |
| ⌘+V | Paste |
| ⌘+A | Select all content |
| ⌘+B | Bold text |
| ⌘+I | Italicize text |
| ⌘+U | Underline text |
| ———————————————– | ———————————————————————————————————— |
3. Linux and UNIX shortcuts
Linux and UNIX systems refer to the Windows (⊞) or Command (⌘) key as the Super (❖) key (also called the Meta key). While these systems can use one of many freely-available desktops, the most common are GNOME and KDE Plasma, and each one has their own set of pre-defined shortcuts. Advanced Linux and UNIX desktops, such as i3 and Sway, require that the user configure all shortcuts manually in a configuration file.
GNOME Desktop
GNOME does not configure most app- and system-related shortcuts by default. To configure these shortcuts yourself, navigate to GNOME Settings, Keyboard, Keyboard Shortcuts.
| Shortcut | Description |
|---|---|
| ———————————————– | ———————————————————————————————————— |
| ❖+Down | Minimize window |
| ❖+Up | Maximize window |
| Alt+F4 | Close window |
| Ctrl+Q | Quit app |
| ❖+H | Hide window |
| ❖+Tab (or Alt+Tab) | Switch between programs |
| ❖+L | Lock desktop |
| PrtScn | Take screenshot of desktop |
| Alt+PrtScn | Take screenshot of current window |
| Shift+PrtScn | Take a screenshot of portion of desktop |
| ———————————————– | ———————————————————————————————————— |
| ❖ | Show Dash (~Dock in macOS) and open apps |
| ❖+A | Show all applications |
| Ctrl+, | Open Preferences/Settings for current app |
| Alt+F2 | Opens GNOME Terminal app |
| ———————————————– | ———————————————————————————————————— |
| Ctrl+S | Save file |
| Ctrl+O | Open existing file |
| Ctrl+N | Create new file |
| Ctrl+P | |
| Ctrl+Z | Undo |
| Ctrl+C | Copy |
| Ctrl+X | Cut |
| Ctrl+V | Paste |
| Ctrl+A | Select all content |
| Ctrl+B | Bold text |
| Ctrl+I | Italicize text |
| Ctrl+U | Underline text |
| ———————————————– | ———————————————————————————————————— |
KDE Plasma Desktop
As with GNOME, KDE Plasma does not configure most app- and system-related shortcuts by default. To configure these shortcuts yourself, navigate to KDE Settings, Configure Shortcuts.
| Shortcut | Description |
|---|---|
| ———————————————– | ———————————————————————————————————— |
| ❖+PgDn | Minimize window |
| ❖+PgUp | Maximize window |
| Alt+F4 | Close window |
| Ctrl+Q | Quit app |
| Ctrl+F12 | Show desktop |
| Alt+Tab | Switch between programs |
| ❖+Alt+Up/Down/Left/Right | Move between active apps |
| Ctrl+Alt+L | Lock desktop |
| Shift+PrtScn | Take screenshot of desktop |
| ❖+PrtScn | Take screenshot of current window |
| ———————————————– | ———————————————————————————————————— |
| ❖ | Opens App Launcher (~Start menu in Windows) |
| Alt+F2 or Alt+Space | Opens default Terminal app |
| Ctrl+Alt+Esc | Opens Force Quit window (to kill processes) |
| ———————————————– | ———————————————————————————————————— |
| Ctrl+S | Save file |
| Ctrl+O | Open existing file |
| Ctrl+N | Create new file |
| Ctrl+P | |
| Ctrl+Z | Undo |
| Ctrl+C | Copy |
| Ctrl+X | Cut |
| Ctrl+V | Paste |
| Ctrl+A | Select all content |
| Ctrl+B | Bold text |
| Ctrl+I | Italicize text |
| Ctrl+U | Underline text |
| ———————————————– | ———————————————————————————————————— |