Mon Dec 29 19:53:08 PST 2014 Link
Keys | Description |
---|---|
Ctrl + a | Go to the beginning of the line (Home) |
Ctrl + e | Go to the End of the line (End) |
Ctrl + p | Previous command (Up arrow) |
Ctrl + n | Next command (Down arrow) |
Alt + b | Back (left) one word |
Alt + f | Forward (right) one word |
Ctrl + f | Forward one character |
Ctrl + b | Backward one character |
Ctrl + x | Toggle between the start of line and current cursor position |
Keys | Description |
---|---|
Ctrl + L | Clear the Screen, similar to the clear command |
Alt + Del | Delete the Word before the cursor. |
Alt + d | Delete the Word after the cursor. |
Ctrl + d | Delete character under the cursor |
Ctrl + h | Delete character before the cursor (Backspace) |
Ctrl + w | Cut the Word before the cursor to the clipboard. |
Ctrl + k | Cut the Line after the cursor to the clipboard. |
Ctrl + u | Cut/delete the Line before the cursor to the clipboard. |
Alt + t | Swap current word with previous |
Ctrl + t | Swap the last two characters before the cursor (typo). |
Esc + t | Swap the last two words before the cursor. |
ctrl + y | Paste the last thing to be cut (yank) |
Alt + u | UPPER capitalize every character from the cursor to the end of the current word. |
Alt + l | Lower the case of every character from the cursor to the end of the current word. |
Alt + c | Capitalize the character under the cursor and move to the end of the word. |
Alt + r | Cancel the changes and put back the line as it was in the history (revert). |
ctrl + _ | Undo |
TAB | Tab completion for file/directory names |
Keys | Description |
---|---|
Ctrl + r | Recall the last command including the specified character(s) searches the command history as you type. |
Ctrl + p | Previous command in history (i.e. walk back through the command history) |
Ctrl + n | Next command in history (i.e. walk forward through the command history) |
Ctrl + s | Go back to the next most recent command. (WARNING) toggles XOFF in terminal. |
Ctrl + o | Execute the command found via Ctrl+r or Ctrl+s |
Ctrl + g | Escape from history searching mode |
!! | Repeat last command |
!abc | Run last command starting with abc |
!abc:p | Print last command starting with abc |
!$ | Last argument of previous command |
ALT + . | Last argument of previous command |
!* | All arguments of previous command |
^abc^def | Run previous command, replacing abc with def |
Keys | Description |
---|---|
Ctrl + C | Interrupt/Kill whatever you are running (SIGINT) |
Ctrl + l | Clear the screen |
Ctrl + s | Stop output to the screen (for long running verbose commands) |
Ctrl + q | Allow output to the screen (if previously stopped using command above) |
Ctrl + D | Send an EOF marker, unless disabled by an option, this will close the current shell (EXIT) |
Ctrl + Z | Send the signal SIGTSTP to the current task, which suspends it. |
All the above assume that bash is running in the default Emacs setting, if you prefer this can be switched to Vi shortcuts instead.
$ set -o vi
$ set -o emacs