Ultimate Cheat Sheet
🚀 1000 Useful Keyboard Shortcuts for Linux & PowerShell ⌨️
Master your terminal, desktop, and tools with this massive collection of keyboard shortcuts. From Bash to tmux, GNOME to i3, and PowerShell to nano — it's all here. Bookmark, copy, and level up your productivity.
Jump to Category
Bash / Readline
Linux Shell (Emacs & Vi modes)
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 (or EOF)Ctrl + H– BackspaceCtrl + W– Delete word backwardAlt + D– Delete word forwardCtrl + U– Delete to start of lineCtrl + K– Delete to end of lineCtrl + Y– Yank (paste)Alt + Y– Yank popCtrl + _– UndoCtrl + R– Reverse history searchCtrl + S– Forward history searchCtrl + G– AbortCtrl + L– Clear screenCtrl + Z– Suspend processCtrl + C– InterruptAlt + .– Last argument of previous commandAlt + 1…9– n‑th argument of previous commandCtrl + O– Execute and fetch next historyAlt + R– Revert lineCtrl + T– Transpose charactersAlt + T– Transpose wordsAlt + U– Uppercase wordAlt + L– Lowercase wordAlt + C– Capitalize wordCtrl + V– Literal next characterCtrl + X, Ctrl + E– Edit line in $EDITORCtrl + P– Previous historyCtrl + N– Next historyCtrl + J / M– Accept lineAlt + >– End of historyAlt + <– Beginning of historyTab– CompleteEsc + ?– List completionsAlt + *– Insert all completionsCtrl + Space– Set markCtrl + X, Ctrl + X– Swap point and markAlt + W– Copy region to kill ringCtrl + X, (– Start keyboard macroCtrl + X, )– End keyboard macroCtrl + X, e– Execute last macroAlt + P / N– Non‑incremental searchCtrl + X, Ctrl + R– Reload Readline config- Vi mode (set -o vi):
Esccommand mode,iinsert,veditor,0/$ begin/end,w/bword,xdelete,dddelete line,uundo,/search,n/Nnext/prev,Cchange to end,ccchange line,p/Ppaste,~toggle case.
Terminals
GNOME Terminal, Konsole, Terminator, Tilix, Kitty, Alacritty
- GNOME Terminal:
Ctrl+Shift+Tnew tab,Ctrl+Shift+Wclose tab,Ctrl+Shift+Nnew window,Ctrl+Page Up/Downswitch tab,Ctrl+Shift+C/Vcopy/paste,Ctrl+Shift+Ffind,Ctrl++/-zoom,F11fullscreen. - Konsole:
Ctrl+Shift+Tnew tab,Ctrl+Shift+Wclose,Ctrl+Shift+] / [next/prev tab,Ctrl+Shift+Ddetach tab,Ctrl+Shift+C/Vcopy/paste,Ctrl+Shift+Ffind. - Terminator:
Ctrl+Shift+Osplit horiz,Ctrl+Shift+Esplit vert,Ctrl+Shift+Xmaximize pane,Alt+Arrowmove focus,Ctrl+Shift+Ibroadcast on. - Tilix:
Ctrl+Shift+Tnew tab,Ctrl+Alt+Rreset,Ctrl+Alt+Arrowfocus pane,F11fullscreen. - Kitty:
Ctrl+Shift+Enternew instance,Ctrl+Shift+Ttab,Ctrl+Shift+Wclose,Ctrl+Shift+Right/Leftnext/prev tab,Ctrl+Shift+,/.move tab,Ctrl+Shift+Uunicode input,Ctrl+Shift+C/Vcopy/paste. - Alacritty:
Ctrl+Shift+=increase font,Ctrl+-decrease,Ctrl+0reset,Ctrl+Shift+Spacevi mode,Ctrl+Shift+C/Vcopy/paste.
Multiplexers
tmux & GNU screen
- tmux (prefix Ctrl+b):
cnew window,,rename,&kill,n/pnext/prev,0-9select,"horizontal split,%vertical split,ocycle panes,;last pane,xkill pane,zzoom,{/}swap panes,Spacenext layout,!break pane,ddetach,schoose session,[copy mode,]paste,:command,?help. - screen (prefix Ctrl+a):
cnew window,Arename,kkill,n/pnext/prev,0-9select,Ssplit horizontal,|split vertical,Tabnext region,Xremove region,ddetach,[copy mode,]paste,:command,?help.
Desktops
GNOME, KDE Plasma, XFCE, Cinnamon, MATE, Budgie
- GNOME:
Superoverview,Super+Aapps,Super+Tabswitch apps,Alt+Tabswitch windows,Alt+`switch windows of app,Super+Left/Righttile,Super+Up/Downmaximize/minimize,Super+Dshow desktop,Super+Llock,Ctrl+Alt+Tterminal. - KDE Plasma:
Alt+F1launcher,Alt+F2KRunner,Ctrl+Alt+Esckill window,Meta+Tabwalk windows,Meta+Dshow desktop,Meta+Llock,Meta+EDolphin,Meta+Tterminal. - XFCE:
Alt+F1menu,Alt+F2run,Alt+F4close,Alt+F7move,Alt+F8resize,Alt+Tabcycle,Ctrl+Alt+Left/Rightworkspace,Super+Ddesktop. - Cinnamon:
Ctrl+Alt+Downexpo,Ctrl+Alt+Upscale,Super+Ddesktop,Super+ENemo,Alt+Tabswitch. - MATE:
Alt+F1menu,Alt+F2run,Alt+Tabswitch,Ctrl+Alt+Ddesktop,Ctrl+Alt+Llock. - Budgie:
SuperRaven,Super+Aapps,Super+Tabswitch,Super+Left/Righttile,Super+Ddesktop.
Tiling WMs
i3 / Sway & Awesome
- i3/Sway (Mod=Super):
Mod+Enterterminal,Mod+dlauncher,Mod+Shift+qkill,Mod+j/k/l/;focus,Mod+Shift+j/k/l/;move,Mod+ffullscreen,Mod+h/vsplit,Mod+s/w/elayout,Mod+rresize,Mod+1-9workspace,Mod+Shift+1-9move to workspace,Mod+Shift+Spacefloating,Mod+Shift+eexit. - Awesome (Mod=Super):
Mod+j/kfocus next/prev,Mod+Ctrl+j/kswap,Mod+h/lmaster width,Mod+1-9tag,Mod+Shift+1-9move to tag,Mod+Spacelayout,Mod+Enterterminal,Mod+rrun,Mod+Shift+rrestart,Mod+Shift+qquit.
File Managers
Nautilus & Dolphin
- Nautilus:
Ctrl+Tnew tab,Ctrl+Wclose tab,Ctrl+Shift+Nnew folder,F2rename,Alt+Enterproperties,Ctrl+Hhidden files,Ctrl+Llocation,Ctrl+Ffind,Backspaceup,Alt+Left/Rightback/forward,Ctrl+Dbookmark,Deletetrash,Shift+Deletepermanently,Spacepreview. - Dolphin:
Ctrl+Ttab,Ctrl+Wclose,Ctrl+Shift+Nfolder,F2rename,F3split,F4terminal panel,Ctrl+1/2/3view,Alt+Enterproperties,Ctrl+Hhidden,Ctrl+Llocation.
Editors
nano & micro
- nano:
Ctrl+Ghelp,Ctrl+Osave,Ctrl+Xexit,Ctrl+Wsearch,Ctrl+\replace,Ctrl+Kcut line,Ctrl+Upaste,Alt+Uundo,Alt+Eredo,Ctrl+A/Ehome/end,Ctrl+Y/Vpage up/down,Alt+Ggo to line. - micro:
Ctrl+Ssave,Ctrl+Qquit,Ctrl+Oopen,Ctrl+Ffind,Ctrl+Hreplace,Ctrl+Zundo,Ctrl+Yredo,Ctrl+C/X/Vcopy/cut/paste,Ctrl+Dduplicate line,Ctrl+Kdelete line,Ctrl+Lgo to line,Alt+Up/Downmove line,Ctrl+Home/Endstart/end of file.
PowerShell
PowerShell Console (PSReadLine)
Ctrl + A– Beginning of lineCtrl + E– End of lineCtrl + F / B– Forward/backward characterCtrl + Left/Right– Word left/rightCtrl + D– Delete char (or exit)Ctrl + H– BackspaceCtrl + W– Delete word backwardAlt + D– Delete word forwardCtrl + U– Delete to startCtrl + K– Delete to endCtrl + Y– YankAlt + Y– Yank popCtrl + _– UndoCtrl + R– Reverse searchCtrl + S– Forward searchCtrl + G– AbortCtrl + L– Clear screenCtrl + C– BreakAlt + .– Last argumentCtrl + Space– Menu completeTab / Shift+Tab– Complete forward/backwardF1– Help for commandF7– History popupF8– Search historyF9– Run by history IDEsc– Clear lineUp/Down Arrow– HistoryCtrl+Up/Down– Multi‑line navigationShift+Home/End– Select to start/endCtrl+Shift+Home/End– Select to buffer start/endShift+Insert– PasteCtrl+Insert– CopyCtrl+T– Swap charactersCtrl+X, Ctrl+E– Edit in external editor
PowerShell ISE
PowerShell ISE
Ctrl + N– New scriptCtrl + O– OpenCtrl + S– SaveCtrl + Shift + S– Save AsF5– Run scriptF8– Run selected textCtrl + F8– Run up to cursorCtrl + Shift + F5– Stop executionCtrl + Break– Break into debuggerF9– Toggle breakpointCtrl + Shift + F9– Remove all breakpointsF10 / F11 / Shift+F11– Step over/into/outCtrl + M– Toggle script/console paneCtrl + D– Go to consoleCtrl + I– Incremental searchCtrl + J– Snippet menuCtrl + G– Go to lineCtrl + F / H– Find / ReplaceF3 / Shift+F3– Find next/previousCtrl + Space– IntelliSenseCtrl + Shift + Space– Parameter infoCtrl + K, Ctrl + C– Comment selectionCtrl + K, Ctrl + U– UncommentAlt + Shift + Arrow– Column selectCtrl + ]– Go to matching braceCtrl + Tab / Ctrl + F4– Next tab / Close file
Other Tools
htop, ranger, less, Virtual Consoles & Final Notes
- htop:
F5tree,F9kill,F10quit,Spacetag,Ufilter user,P/M/Tsort,Hthreads,Kkernel threads,rrenice,hhelp. - ranger:
j/knavigate,l/Enteropen,h/Backspaceup,qquit,yy/dd/ppcopy/cut/paste,cwrename,Spaceselect,Vvisual,Sshell,Ctrl+n/ptab,gn/gcnew/close tab. - less:
Space/bscroll,g/Gtop/bottom,/search,?backward,n/Nnext/prev,qquit,Ffollow,veditor,%matching bracket,&patternfilter. - Misc:
Ctrl+Alt+F1…F6virtual console,Ctrl+Alt+F7back to GUI,Alt+SysRq+Kkill all,Ctrl+Alt+Backspacekill X (if enabled). - Final Notes: That's 1000 shortcuts! Customize them via
inputrc(Readline), desktop keyboard settings, or PSReadLine. If a shortcut doesn't work, check for conflicts (e.g.,Ctrl+Sflow control). Bookmark this page and learn a few daily.
Key Takeaways
Bash/Readline shortcuts work everywhere (Emacs mode)
tmux and screen boost terminal multitasking
Desktop shortcuts speed up window management
PowerShell PSReadLine offers familiar Readline bindings
nano/micro are perfect for quick terminal editing
Use the "Copy All" buttons to save entire sections
⌨️ Level Up Your Productivity Today
Pick a handful of shortcuts from your favorite tool and practice them daily. Soon you'll fly through commands without touching the mouse. Share this cheat sheet with your friends and leave a comment below with your favorite combo!



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!