List of Keyboard Shortcuts
From ArchWiki
| i18n |
|---|
| English |
| 简体中文 |
Contents |
Kernel
Thse are low level shortcuts that are considered to be used for debugging. Whenever possible, it is recommended to use these instead of doing a hard shutdown (holding power button to shutdown the motherboard).
Must be activated first with echo "1" > /proc/sys/kernel/sysrq
A common idiom to remember this is "Reboot Even If System Utterly Broken"
| Left Alt+SysRq+R+ | Unraw -- Take control of keyboard back from X |
| Left Alt+SysRq+E+ | Terminate -- Send SIGTERM to all processes, allowing them to terminate gracefully |
| Left Alt+SysRq+I+ | Kill -- Send SIGKILL to all processes, forcing them to terminate immediately . |
| Left Alt+SysRq+S+ | Sync -- Flush data to disk. |
| Left Alt+SysRq+U+ | Unmount -- Unmount and remount all filesystems read-only. |
| Left Alt+SysRq+B+ | Reboot. |
Terminal
Virtual console
| Keyboard Shortcut | Description |
|---|---|
| Ctrl+Alt+Del | Reboots Computer (specified in /etc/inittab) |
| Alt+F1, F2, F3, ... | Switch to n-th virtual console |
| Alt+← | Switch to previous virtual console |
| Alt+→ | Switch to next virtual console |
| Scroll Lock | When Scroll Lock is activated, input/output is locked |
| ⇑ Shift+PgUp/PgDown | Scrolls console buffer up/down |
| Ctrl+L | Clear screen |
| Ctrl+C | Kills current task |
| Ctrl+D | Inserts an EOF |
| Ctrl+Z | Pauses current Task |
Readline
GNU readline is a commonly used library for line-editing, it is used for example by bash, zsh, ftp and many more (see Arch Package details under "Required By" for more examples). readline is also customizable (see manpage for details).
| Keyboard Shortcut | Description |
|---|---|
| Cursor Movement | |
| Ctrl+B | Move cursor one character to the left |
| Ctrl+F | Move cursor one character to the right |
| Altl+B | Move cursor one word to the left |
| Alt+F | Move cursor one word to the right |
| Ctrl+A | Move cursor to start of the line |
| Ctrl+E | Move cursor to end of the line |
| Copy & Paste | |
| Ctrl+U | Cut everything from line start to cursor |
| Altl+K | Cut everything from the cursor to end of the line |
| Alt+D | Cut the current word after the cursor |
| Ctrl+W | Cut the current word before the cursor |
| Ctrl+Y | Paste the previous cut text |
| Alt+Y | Paste the second latest cut text |
| Alt+Ctrl+Y | Paste the first argument of the previous command |
| Alt+.or_ | Paste the last argument of the previous command |
| History | |
| Ctrl+P | Move to the previous line |
| Altl+N | Move to the next line |
| Ctrl+S | Search |
| Ctrl+R | Reverse search |
| Ctrl+J | End search |
| Ctrl+G | Abort search (restores original line) |
| Alt+R | Restores all changes made to line |
| Completion | |
| Tab | Auto-complete a name |
| Altl+? | List all possible completions |
| Alt+* | Insert all possible completions |
X11
| Keyboard Shortcut | Description |
|---|---|
| Ctrl+Alt+F1, F2, F3, ... | Switch to n-th virtual console |
| Ctrl+Alt++/- | Switch to higher/lower available resolutions |
| Ctrl+Alt+Backspace | Kills X-server (This may not work for recent updates.) |
| Ctrl+⇑ Shift+Num Lock | Toggles keyboard mouse; uses numpad, mouse click is done by 5, use /, *, and -to switch the click to left, middle, and right click |
| Shift+Insert, Mouse Button 3 | Copy selected text to clipboard, or paste from clipboard |