1000 Shortcuts Master List
🚀 1000 Keyboard Shortcuts for Ubuntu, PowerShell & GNOME ⌨️
Boost your productivity with this massive collection covering Ubuntu Terminal (bash), PowerShell, GNOME desktop, popular apps, and more. Copy, learn, and fly through your daily tasks.
Jump to Category
bash
Ubuntu Terminal & Command Line (bash) Shortcuts
Ctrl+A– Move cursor to beginning of lineCtrl+E– Move cursor to end of lineCtrl+F– Move forward one characterCtrl+B– Move backward one characterAlt+F– Move forward one wordAlt+B– Move backward one wordCtrl+D– Delete character under cursor; exit shell if line emptyCtrl+H– Delete character before cursor (backspace)Ctrl+W– Cut the word before the cursorAlt+D– Cut the word after the cursorCtrl+K– Cut from cursor to end of lineCtrl+U– Cut from cursor to beginning of lineCtrl+Y– Paste the last cut text (yank)Ctrl+_– Undo last editCtrl+L– Clear the screenCtrl+R– Search command history backwardCtrl+S– Search command history forward (may requirestty -ixon)Ctrl+G– Abort current search or operationAlt+R– Revert all changes to the current lineCtrl+T– Swap the last two charactersAlt+T– Swap the last two wordsAlt+U– Uppercase from cursor to end of wordAlt+L– Lowercase from cursor to end of wordAlt+C– Capitalize wordCtrl+X Ctrl+E– Open current command line in editor ($EDITOR)Ctrl+P– Previous command in historyCtrl+N– Next command in historyAlt+.– Insert last argument of previous commandAlt+1 … Alt+9– Insert nth argument of previous command!!– Run last command again!$– Last argument of previous command!*– All arguments of previous command!^– First argument of previous command!:n– nth argument of previous command (0 is command)^old^new– Quick substitute in last command and runCtrl+C– Interrupt foreground process (SIGINT)Ctrl+Z– Suspend foreground process (SIGTSTP)Ctrl+D– Send EOF (exit shell if line is empty)Ctrl+Shift+C– Copy selected text (GNOME Terminal)Ctrl+Shift+V– Paste text (GNOME Terminal)Ctrl+Shift+T– Open new tabCtrl+Shift+W– Close current tabCtrl+Shift+N– New terminal windowCtrl+Shift+Q– Close all terminals and quitCtrl+PageUp– Switch to previous tabCtrl+PageDown– Switch to next tabAlt+1 … Alt+9– Jump to tab by numberCtrl+Shift+Plus– Zoom inCtrl+Minus– Zoom outCtrl+0– Reset zoomF11– Toggle full-screenShift+Ctrl+F– FindShift+Ctrl+H– Find and replaceCtrl+Alt+T– Open a new terminal window (Ubuntu)Ctrl+Shift+Up/Down– Scroll line by lineShift+PageUp/PageDown– Scroll page by pageCtrl+Shift+X– Toggle read-only modeCtrl+Insert– CopyShift+Insert– PasteAlt+Enter– Toggle full-screen (some terminals)Ctrl+Alt+Shift+R– Start/stop screencast (GNOME)cd -– Go back to previous working directorypushd /popd– Navigate directory stackdirs -v– View directory stack!!:s/old/new/– Substitute in last command (no auto-run)!?string?– Run last command containing string^string^string2^– Another substitution syntaxfc– Fix command (open last command in editor)Ctrl+O– Operate-and-get-nextAlt+<– Move to first line of historyAlt+>– Move to last line of historyCtrl+X (– Start recording keyboard macroCtrl+X )– Stop recording keyboard macroCtrl+X e– Recall macroEsc .– Same as Alt+.Esc b– Move backward one word (vi mode)Esc f– Move forward one wordset -o vi– Switch to vi editing modeset -o emacs– Switch back to emacs modeCtrl+V– Insert next character literallyCtrl+Shift+Uthen hex – Insert Unicode characterAlt+N– Non-incremental forward history searchAlt+P– Non-incremental reverse history searchCtrl+X Ctrl+X– Move between beginning of line and cursorCtrl+]– Character search forwardCtrl+Alt+]– Character search backwardCtrl+@– Set markCtrl+X Ctrl+R– Read init fileCtrl+J– Accept line (same as Enter)Ctrl+M– Accept line (Carriage Return)Ctrl+Q– Resume output after Ctrl+SCtrl+S– Pause output (XOFF)!n– Run command number n from history!-n– Run nth previous command!string– Run most recent command starting with stringTab– Autocomplete file/commandTab Tab– Show possible completionsAlt+/– Attempt filename completionAlt+?– List possible completionsCtrl+X /– Possible filename completions
bash More
More Ubuntu bash Productivity Shortcuts
Ctrl+Shift+Z– Redo (if supported)bg– Resume suspended job in backgroundfg– Bring background job to foregroundjobs– List jobs%n– Refer to job number ndisown– Remove job from shell’s job tablenohup command &– Run command immune to hangupsalias ll='ls -alF'– Common aliasalias la='ls -A'– List all except . and ..alias l='ls -CF'alias ..='cd ..'alias ...='cd ../..'alias grep='grep --color=auto'alias cp='cp -i'alias mv='mv -i'alias rm='rm -i'alias mkdir='mkdir -pv'type command– Display information about commandwhich command– Locate a commandwhereis command– Locate binary, source, and manualwhatis command– One-line descriptionman command– Manual pagehelp command– Bash built-in helpcompgen -c– List all commandscompgen -a– List all aliasescompgen -b– List built-inscomplete -p– Show completion specsCtrl+X Ctrl+V– Display bash version infoecho $?– Exit status of last commandecho $$– Current shell PIDecho $!– PID of last background process!– Run last command (again)su -– Switch to root (with environment)sudo !!– Run last command with sudohistory– Show command historyhistory -c– Clear historyhistory -d offset– Delete history entry at offset!$:p– Print last argument without executing!*:p– Print all arguments without executingless +F– Follow file like tail -fCtrl+S/Ctrl+Q– Flow controlreset– Reset terminalstty sane– Restore sane terminal settingsxargs– Build command lines from stdintee– Read from stdin and write to stdout and filescommand | column -t– Pretty-print columnswatch -n 1 command– Execute command periodicallyscript– Record terminal sessionCtrl+A (screen/tmux)– Send prefixtmux new -s name– Create named sessiontmux attach -t name– Attach to sessiontmux ls– List sessionsCtrl+B then D– Detach tmuxCtrl+B then %– Split pane verticallyCtrl+B then "– Split pane horizontallyCtrl+B then Arrow– Switch paneCtrl+B then C– New windowCtrl+B then ,– Rename windowCtrl+B then &– Kill windowscreen -r– Reattach screenCtrl+A then C– New screen windowCtrl+A then N– Next window (screen)Ctrl+A then P– Previous windowCtrl+A then K– Kill windowCtrl+A then "– List windowshistory | grep pattern– Search historyCtrl+R– fzf integration if installedbind -p– Show all readline key bindingsbind '"\C-l": clear-screen'– Rebind a keyshopt -s autocd– Change directory by typing the pathshopt -s cdspell– Correct minor spelling in cdshopt -s histappend– Append to historyshopt -s checkwinsize– Check window size after each commandCDPATH– Set base directories for cdpushd /path– Push directory and switchpopd– Pop directory from stack and switchdirs– Display directory stackCtrl+X *– Possible hostname completionsAlt+$– Possible variable completionsAlt+~– Possible username completionsAlt+!– Complete command nameexport VAR=value– Set environment variablealias name='command'– Create aliasunalias name– Remove aliasecho ~– Home directoryecho ~user– Home of usercd– Home directorycd -P dir– Use physical directory structurepwd– Print working directoryreadlink -f file– Canonical pathrealpath file– Resolve absolute pathbasename /path/file– Strip directorydirname /path/file– Strip file nameln -s target link– Create symbolic linkalias ..2='cd ../..'Ctrl+Shift+E– (if bound) explode tabsset -o noclobber– Prevent overwrite with >>|– Force overwrite>>– Append2>&1– Redirect stderr to stdout
PowerShell
PowerShell Console Shortcuts (PSReadLine)
Ctrl+A– Move to beginning of lineCtrl+E– Move to end of lineCtrl+F– Move forward one characterCtrl+B– Move backward one characterCtrl+Left– Move backward one wordCtrl+Right– Move forward one wordCtrl+D– Delete character at cursor or exit sessionCtrl+H– Delete character before cursorCtrl+W– Cut word before cursorAlt+D– Cut word after cursorCtrl+K– Cut to end of lineCtrl+U– Cut from cursor to beginning of lineCtrl+Y– Paste (yank)Ctrl+_– UndoCtrl+L– Clear screenCtrl+R– Reverse search historyCtrl+S– Forward search historyCtrl+G– AbortCtrl+T– Swap charactersCtrl+Space– Menu completeTab– Tab completeShift+Tab– Previous tab completionCtrl+Shift+Space– Show all possible completionsF2– Insert last command’s first argument (if configured)F8– Search history backward (interactive)Shift+F8– Search history forwardCtrl+Alt+?– Show key bindings helpAlt+Enter– Send to terminal (if multi-line)Shift+Enter– Insert newlineCtrl+J– Accept lineCtrl+M– Accept line (carriage return)Escape– Clear current inputCtrl+C– Cancel current command, interruptCtrl+Break– Break executionCtrl+Shift+C– Copy (Windows Terminal)Ctrl+Shift+V– PasteCtrl+Shift+F– FindCtrl+Shift+Plus– Zoom inCtrl+Minus– Zoom outCtrl+0– Reset zoomAlt+Space then E then L– Scroll (legacy)Alt+Space then E then K– MarkAlt+Space then E then P– PasteCtrl+Shift+1– New tab (Windows Terminal)Ctrl+Shift+W– Close pane/tabCtrl+Shift+D– Duplicate paneCtrl+Tab– Next tabCtrl+Shift+Tab– Previous tabAlt+Shift+D– Duplicate tabWin+X then I– Open PowerShell (Windows)Win+R then "powershell"– Run PowerShellCtrl+Shift+Enter– Run as Administrator from searchAlt+F4– Close windowCtrl+Alt+J– Toggle focus (VSCode)F1– Open helpF5– Run current selection/prompt (ISE)F8– Run selection (ISE)F9– Toggle breakpoint (ISE)F11– Step into (ISE)F10– Step over (ISE)Shift+F11– Step out (ISE)Ctrl+Shift+F9– Clear all breakpointsCtrl+F5– Run without debugging (VSCode)Ctrl+P– Previous history itemCtrl+N– Next history itemCtrl+Alt+E– Expand aliasAlt+Shift+?– Show key bindingsAlt+<– Move to first history itemAlt+>– Move to last history itemCtrl+X,Ctrl+E– Edit command line in $env:EDITORAlt+F7– Clear command historyF7– Show command history popup (legacy)F9– Enter a command number to run (legacy)Alt+F10– Execute a specific history numberCtrl+Alt+J– Toggle prediction viewCtrl+Alt+U– Accept next suggestion wordCtrl+Alt+O– Accept entire suggestionRightArrow– Accept next character from suggestionCtrl+End– Accept whole suggestion line
Aliases
PowerShell Built-in Aliases (command shortcuts)
%– ForEach-Object?– Where-Objectgci– Get-ChildItemls– Get-ChildItemdir– Get-ChildItemgi– Get-Itemsi– Set-Itemni– New-Itemri– Remove-Itemrni– Rename-Itemcopy– Copy-Itemcp– Copy-Itemmove– Move-Itemmv– Move-Itemdel– Remove-Itemerase– Remove-Itemrd– Remove-Item (directories)md– mkdirtype– Get-Contentcat– Get-Contentgc– Get-Contentsc– Set-Contentac– Add-Contentclear– Clear-Hostcls– Clear-Hostcompare– Compare-Objectdiff– Compare-Objectselect– Select-Objectsort– Sort-Objectft– Format-Tablefl– Format-Listfw– Format-Widegroup– Group-Objectmeasure– Measure-Objectgu– Get-Uniquesleep– Start-Sleepstart– Start-Processsaps– Start-Processkill– Stop-Processspps– Stop-Processps– Get-Processgps– Get-Processgsv– Get-Servicesasv– Start-Servicespsv– Stop-Servicegcm– Get-Commandgm– Get-Memberhelp– Get-Helpman– Get-Helpoh– Out-Hostop– Out-Printertee– Tee-Objectecho– Write-Outputwrite– Write-Outputcd– Set-Locationsl– Set-Locationchdir– Set-Locationpwd– Get-Locationgl– Get-Locationpushd– Push-Locationpopd– Pop-Locationni -Type file– New filegal– Get-Aliassal– Set-Aliasipcsv– Import-Csvepcsv– Export-Csvirm– Invoke-RestMethodiwr– Invoke-WebRequestcurl– Invoke-WebRequest (alias)wget– Invoke-WebRequest
GNOME
Ubuntu Desktop (GNOME) Keyboard Shortcuts
Super– Open Activities overviewSuper+A– Show applications gridSuper+S– Show workspaces overviewSuper+D– Show desktopSuper+L– Lock screenSuper+Escape– Close overviewSuper+Tab– Switch between applicationsSuper+Shift+Tab– Switch applications reverseAlt+Tab– Switch between windowsAlt+Shift+Tab– Switch windows reverseSuper+`– Switch windows of same appSuper+Shift+`– Reverse same-appAlt+F1– Open Activities (alternate)Alt+F2– Run command dialogAlt+F4– Close focused windowAlt+F5– Unmaximize windowAlt+F7– Move windowAlt+F8– Resize windowAlt+F9– Minimize windowAlt+F10– Maximize windowAlt+Space– Window menuSuper+Up– Maximize windowSuper+Down– Unmaximize / minimizeSuper+Left– Snap window left halfSuper+Right– Snap window right halfSuper+Shift+Up– Maximize verticallySuper+Shift+Left/Right– Move window to adjacent monitorSuper+H– Hide windowSuper+M– Message traySuper+V– Notification popupSuper+N– Focus notification areaSuper+Space– Switch input sourceSuper+Shift+Space– Switch input source backwardCtrl+Alt+Up– Switch to workspace aboveCtrl+Alt+Down– Switch to workspace belowCtrl+Alt+Left– Switch to left workspaceCtrl+Alt+Right– Switch to right workspaceSuper+PageUp– Move to workspace aboveSuper+PageDown– Move to workspace belowShift+Super+PageUp– Move window to workspace aboveShift+Super+PageDown– Move window to workspace belowShift+Super+Left/Right– Move window to left/right workspaceSuper+Home– First workspaceSuper+End– Last workspaceCtrl+Alt+D– Toggle show desktopPrint– Screenshot entire screenAlt+Print– Screenshot a windowShift+Print– Screenshot a selected areaCtrl+Print– Copy full screen to clipboardCtrl+Alt+Print– Copy window screenshot to clipboardCtrl+Shift+Print– Copy area screenshot to clipboardCtrl+Alt+Shift+R– Start/stop screencastCtrl+Alt+F1 … F7– Switch to virtual consoleCtrl+Alt+Delete– Log out dialogSuper+Break– Pause (some keyboards)Super+F10– Open system menu (power)Super+Alt+S– Toggle screen reader (Orca)Super+Alt+8– Toggle magnifierSuper+Alt+Plus/Minus– Zoom in/out (magnifier)Super+Alt+I– Invert colorsCtrl+Alt+Esc– System monitor (if bound)Super+Fn+Down– Show notification tray (some)Super+O– Lock orientation (tablet)Super+F– Maximize window (some distros)Super+Q– Close window (customizable)Super+W– Toggle window shadeSuper+C– Calendar popup (GNOME 40+)Super+1 … Super+9– Launch/switch to dash favoritesSuper+Shift+1 … 9– New window of favoriteCtrl+Super+D– Toggle show desktop (alternative)Ctrl+Alt+L– Lock screenAlt+Ctrl+T– Launch terminalCtrl+Super+Left/Right– Move window between monitors (GNOME 42+)Alt+Escape– Focus previous windowSuper+K– Turn off screen (customizable)
Nautilus
Ubuntu File Manager (Nautilus) Shortcuts
Ctrl+T– New tabCtrl+N– New windowCtrl+W– Close tab/windowCtrl+Shift+N– Create new folderCtrl+Shift+W– Close all tabsCtrl+Shift+T– Reopen closed tabCtrl+1– Icon viewCtrl+2– List viewCtrl+3– Compact viewCtrl+Plus– Zoom inCtrl+Minus– Zoom outCtrl+0– Normal zoomCtrl+F– Search filesCtrl+L– Toggle location entryCtrl+D– Bookmark current locationCtrl+B– Show/hide bookmarks sidebarCtrl+H– Show hidden filesCtrl+Shift+H– Toggle hidden files (alternative)Ctrl+R– RefreshCtrl+Shift+R– Refresh all tabsCtrl+P– PrintAlt+Home– Go to Home folderAlt+Up– Go to parent directoryAlt+Left– Go backAlt+Right– Go forwardCtrl+Enter– Open selected folder in new tabShift+Enter– Open in new windowF2– RenameF5– RefreshF9– Toggle sidebarF10– Focus menuCtrl+Shift+I– Invert selectionCtrl+Shift+E– Send to… (email)Ctrl+Shift+C– Copy file pathCtrl+Shift+V– Paste file with path (move)Delete– Move to TrashShift+Delete– Delete permanentlyCtrl+Z– UndoCtrl+Shift+Z– RedoCtrl+A– Select allCtrl+C– CopyCtrl+X– CutCtrl+V– PasteCtrl+Alt+V– Paste as symlinkCtrl+M– Create new folder (older versions)Alt+Enter– File propertiesCtrl+Shift+?– Keyboard shortcuts overlayCtrl+Shift+G– Go to location (path bar)/– Search files (quick)~– Go to HomeCtrl+Q– Quit Nautilus
Terminal
Terminal Emulator (GNOME Terminal) Tab/Window Mastery
Ctrl+Shift+PageUp– Move tab leftCtrl+Shift+PageDown– Move tab rightCtrl+Shift+S– Save contentsCtrl+Shift+Plus– Increase font sizeCtrl+Shift+0– Reset font sizeCtrl+Shift+V– PasteCtrl+Shift+U– Unicode inputShift+Ctrl+Alt+T– New terminal (alternative)Ctrl+Shift+Alt+T– New tab?Ctrl+Shift+F10– Open context menuCtrl+Shift+Alt+R– Read-only mode toggleCtrl+Shift+D– Detach tab (if supported)Ctrl+Shift+L– Clear scrollback and resetCtrl+Shift+J– Toggle “show menubar”F12– Toggle drop-down terminal (Guake/Yakuake)
Apps
Common Ubuntu Application Shortcuts (LibreOffice, Firefox, GIMP, VLC…)
Ctrl+O– Open fileCtrl+S– SaveCtrl+Shift+S– Save asCtrl+P– PrintCtrl+W– Close tab (gedit)Ctrl+Shift+W– Close all (gedit)Ctrl+Q– QuitCtrl+Z– UndoCtrl+Shift+Z– RedoCtrl+F– FindCtrl+H– Find and replaceCtrl+G– Go to line (gedit)Ctrl+I– Italic (LO Writer)Ctrl+B– BoldCtrl+U– UnderlineCtrl+L– Left align (LO)Ctrl+R– Right alignCtrl+E– Center alignCtrl+J– JustifyCtrl+Shift+V– Paste special (LO)Ctrl+M– Increase indent (LO)Ctrl+Shift+M– Decrease indentCtrl+Shift+B– SubscriptCtrl+Shift+P– SuperscriptF12– Save as (LO)Ctrl+F12– Insert table (LO)Shift+F12– Bullets on/offCtrl+Shift+F12– Remove formattingCtrl+0– Default paragraph styleCtrl+1– Heading 1 (LO)Ctrl+2– Heading 2Ctrl+3– Heading 3Ctrl+Enter– Page breakShift+Enter– Line breakCtrl+Alt+Shift+V– Paste unformatted text (LO)Ctrl+Shift+Space– Non-breaking space (LO)Ctrl+Hyphen– Optional hyphenCtrl+Shift+Minus– Non-breaking hyphenCtrl+Shift+Arrow– Select word by wordCtrl+Backspace– Delete word backwardsCtrl+Delete– Delete word forwardsF7– Spellcheck (LO)Ctrl+F7– Thesaurus (LO)Ctrl+F2– Insert fields (LO)Ctrl+Shift+F9– Update fieldsCtrl+Shift+F7– Word count (LO)Ctrl+Shift+R– Restore editing view (LO)- Firefox:
Ctrl+Tnew tab,Ctrl+Shift+Treopen,Ctrl+Wclose,Ctrl+Laddress bar,Ctrl+Dbookmark,Ctrl+Tabnext tab,Ctrl+1-8switch tab,Ctrl+9last tab,F5reload,Ctrl+Shift+Rhard reload,F11fullscreen. - Evince:
Ctrl+Oopen,Ctrl+Pprint,Ctrl+Ffind,Ctrl++/-zoom,F11fullscreen. - VLC:
SpacePlay/Pause,Ffullscreen,N/Pnext/prev track,Ctrl+Up/Downvolume,Mmute,Sstop. - GIMP:
Ctrl+Nnew,Ctrl+Oopen,Ctrl+Ssave,Ctrl+Z/Yundo/redo,[]brush size,Xswap colors,Ddefault colors,Ppaintbrush,Eeraser,Rrectangle select,Mmove tool. - System Monitor:
Ctrl+Alt+Dellogout,Ctrl+Esc(KDE),Alt+F2 gnome-system-monitor.
PowerShell ISE
PowerShell ISE & VS Code Style Shortcuts
Ctrl+Shift+R– Start/stop recording (ISE macro)Ctrl+Shift+P– Command palette (VSCode)Ctrl+Shift+X– Extensions (VSCode)Ctrl+`– Toggle terminal (VSCode)Ctrl+Shift+`– New terminalCtrl+Shift+B– Run build taskF1– Command palette (VSCode)Ctrl+K Ctrl+C– Comment blockCtrl+K Ctrl+U– UncommentCtrl+[– Outdent lineCtrl+]– Indent lineAlt+Up/Down– Move line up/down (VSCode)Ctrl+/– Toggle line comment (VSCode)Ctrl+Shift+Enter– Insert line aboveCtrl+Enter– Insert line belowCtrl+Shift+K– Delete lineCtrl+D– Add selection to next find matchCtrl+Shift+L– Select all occurrences of current selectionCtrl+F2– Select all occurrences of current wordAlt+Click– Add cursorCtrl+Shift+.– Navigate to symbolCtrl+T– Go to symbol workspaceCtrl+G– Go to lineCtrl+P– Quick open fileCtrl+Shift+O– Go to symbol in fileF12– Go to definitionCtrl+F12– Go to implementationShift+F12– Find all referencesCtrl+K Ctrl+I– Show hoverCtrl+K F– Format selectionShift+Alt+F– Format documentCtrl+B– Toggle sidebarCtrl+Shift+E– Show explorerCtrl+Shift+F– Find in filesCtrl+Shift+H– Replace in filesCtrl+Shift+M– Show problems panelCtrl+Shift+U– Show output panelCtrl+Shift+Y– Show debug consoleF5– Start debuggingCtrl+F5– Run without debuggingShift+F5– Stop debuggingF9– Toggle breakpointCtrl+Shift+F9– Remove all breakpointsF10– Step overF11– Step intoShift+F11– Step outCtrl+K Ctrl+S– Keyboard shortcutsCtrl+K Z– Zen modeCtrl+Shift+V– Preview MarkdownCtrl+K V– Open preview to side
Extra GNOME
More GNOME Workspace, Window Management & System
Super+PageDown/PageUp– Move to workspace (older)Super+Shift+PageDown/PageUp– Move window to workspaceSuper+Home/End– First/Last workspaceCtrl+Alt+Home– Minimize allAlt+F8– Resize windowAlt+F7– Move windowAlt+Space– Window menuAlt+F10– MaximizeAlt+F9– MinimizeAlt+F5– Restore maximizedSuper+Up– Toggle maximizeSuper+Left/Right– Snap left/rightSuper+Shift+Left/Right– Move to monitorSuper+Down– Restore/minimizeSuper+Shift+Up– Maximize verticallyAlt+F2, r, Enter– Restart GNOME ShellAlt+F2, lg– Looking Glass debuggingCtrl+Alt+Shift+R– ScreencastSuper+Alt+F2– Run commandCtrl+Alt+Esc– xkill (click to kill window)
Advanced
Advanced Shell & Terminal Tricks (bash)
Meta+Backspace– Delete word backwardCtrl+X Ctrl+U– Incremental undoCtrl+Q– Unfreeze terminalCtrl+O– Accept line and fetch nextCtrl+X *– Glob expand wordEsc Ctrl+E– Shell-expand-lineEsc Ctrl+H– Delete previous word (some)Ctrl+Alt+E– Expand aliasCtrl+X $– Possible variable completionsCtrl+X @– Possible hostname completionsCtrl+X !– Possible command completionsCtrl+X /– Possible filename completionsCtrl+X ~– Possible username completionsCtrl+X (– Start recording macroCtrl+X )– Stop recordingCtrl+X e– Call last macroCtrl+Alt+Y– Rotate kill ringset completion-ignore-case onset expand-tilde onset menu-complete-display-prefix onbind '"\e[A": history-search-backward'bind '"\e[B": history-search-forward'bind '"\C-x\C-r": re-read-init-file'- Virtual Console:
Ctrl+Alt+F3TTY3,Ctrl+Alt+F2GNOME,Alt+SysRq+R/E/I/S/U/Bsafe reboot. - Screenshot extras:
Print,Shift+Printarea,Alt+Printwindow,Ctrl+Printclipboard. - More Nautilus:
Ctrl+Shift+Eemail,Ctrl+Shift+Iinvert selection,Ctrl+Alt+Oopen with,F3extra pane,F6focus panes. - Geany/Text Editors:
Ctrl+Shift+Vpaste history,Ctrl+Jjoin lines,Ctrl+Shift+Dduplicate line. - GNOME Terminal read-only & profiles:
Ctrl+Shift+Xread-only,Ctrl+Shift+Yreset. - Job Control:
Ctrl+Zsuspend,fg %1,bg %2,kill %3,disown %1. - Custom aliases:
alias please='sudo $(history -p !!)',mkcd() { mkdir -p "$1" && cd "$1"; },cheat() { curl cheat.sh/"$1"; }. - PowerShell extras:
Get-PSReadLineKeyHandler,Set-PSReadLineOption -EditMode Emacs. - Hardware/Media Keys: Volume Up/Down, Mute, Brightness, Play/Pause, Next/Previous track.
- Tablet/Misc:
Super+Orotate lock,Ctrl+Alt+Up/Downscreen orientation.
Final
Other Tools, Workspace Management & Final Notes
Super+Shift+1..9– i3-like move to workspaceSuper+Shift+Q– Close window (tiling WM)Super+Shift+E– Exit sessionshopt -s globstar– Enable ** recursive globecho $RANDOM– Random numbermktemp– Create temp file/dirCtrl+X Ctrl+S– Save buffer to file (readline)Alt+0..9– Digit arguments (e.g.,Alt+3 Ctrl+Kkills 3 words)zenity --entry– GUI input from scriptsnotify-send "title" "message"– Desktop notificationxclip / xsel– Clipboard from CLIAlt+Scroll– Zoom desktop (if enabled)Super+Left click– Move window (press Super and drag)Middle click title bar– Lower windowAlt+Middle click– Resize windowRight click title bar– Window menuSuper+W– Window spread (if Compiz)Super+E– Expo workspace overview (Compiz)Ctrl+Alt+Arrow– Workspace switch (many DEs)Ctrl+Alt+Shift+Arrow– Move window workspaceAlt+Space– Window menuCtrl+Alt+L– Lock screen (many DEs)- Final reminder: Customize shortcuts via GNOME Settings, KDE System Settings, or
inputrcfor Readline. Practice a few every day!
Key Takeaways
Bash shortcuts work across all Linux terminals
PowerShell PSReadLine provides familiar Readline bindings
GNOME & Nautilus shortcuts speed up desktop navigation
Use "Copy All" buttons to save entire sections
GIMP, VLC, and LibreOffice have their own powerful sets
Bookmark this page and learn a few shortcuts daily!
⌨️ Master Your Workflow Today
Pick a handful of shortcuts from your favorite tool and practice them until they become muscle memory. Share this master list with your friends and colleagues. Happy computing!



Join the tech debate...
We love a good discussion, but please keep it respectful and relevant to the topic. Vulgarity, personal attacks, and spam will be removed. Let’s keep the community smart, helpful, and welcoming to all tech fans!